Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
464 commits
Select commit Hold shift + click to select a range
4e10549
Retry on failed JSON load.
blazoncek Dec 21, 2023
1f81fb9
Implement JSON buffer in PSRAM to free up DRAM.
blazoncek Dec 21, 2023
7af5b24
Fix bug that welcome page was not shown
w00000dy Dec 21, 2023
b76a903
Merge branch '0_15' of https://github.com/Aircoookie/WLED into ledmap…
ezcGman Dec 22, 2023
cf3f6ed
Suspend strip during operations
blazoncek Dec 22, 2023
5ed02d2
Merge branch 'upstream/0_14_2' into usermod_v2_HttpPullLightControl_0…
Dec 23, 2023
776502e
Merge pull request #3606 from WoodyLetsCode/welcome
blazoncek Dec 23, 2023
08d9f7d
Fix for #2922
blazoncek Dec 23, 2023
7971f3c
Fix for saving config.
blazoncek Dec 23, 2023
f414af4
Fix incorrect compare
blazoncek Dec 25, 2023
b3a768a
Remove check for strip
blazoncek Dec 25, 2023
901d56f
Use canvas instead of CSS gradient for liveview
zanhecht Dec 27, 2023
6332ee6
Effect buffer optimisations
blazoncek Dec 27, 2023
55eceb4
Fix Firefox loading order, more resilient fallback to gradient method
zanhecht Dec 28, 2023
1333c41
Slight tweak to reduce footprint
blazoncek Dec 28, 2023
6cd0da8
Reduce heap fragmentation when switching ledmaps
blazoncek Dec 28, 2023
d3be7a3
Merge branch '0_15' into psram-4-json
blazoncek Dec 28, 2023
bc85520
Merge branch '0_15' into suspend
blazoncek Dec 28, 2023
1c1b67e
Full per-port ABL implementation and bugfix.
blazoncek Dec 29, 2023
301bdf2
Merge pull request #3610 from Aircoookie/psram-4-json
blazoncek Dec 30, 2023
ecdc3be
Changlog update
blazoncek Dec 30, 2023
680cec5
Make palette editor mobile friendly.
imeszaros Dec 26, 2023
48f8a45
Last minute adjustments & fixes
blazoncek Dec 31, 2023
bd20c83
Bugfix #3632
blazoncek Jan 1, 2024
fd6ce57
Improve ETag Caching
w00000dy Dec 21, 2023
59a725c
Use uint16_t eTagSuffix instead of String
w00000dy Jan 3, 2024
fc6e7c8
Merge branch '0_15' into suspend
blazoncek Jan 4, 2024
f070dc5
Cosmetic & needsUpdate()
blazoncek Jan 4, 2024
6ad4493
Merge pull request #3639 from WoodyLetsCode/caching
blazoncek Jan 4, 2024
6382d2b
Add C++-style guard class for JSON Buffer lock
willmmiles Jan 6, 2024
9d3c0f4
serveJson: Ensure semaphore scope lasts until reply is done
willmmiles Jan 6, 2024
7711617
serveJson: Fix possible memory leak
willmmiles Jan 6, 2024
801d92b
Merge pull request #3648 from willmmiles/json-response-locking
blazoncek Jan 6, 2024
21f8d7a
Bump
blazoncek Jan 6, 2024
43f5e43
Changelog update
blazoncek Jan 6, 2024
e778b02
Automatically build UI before compiling
w00000dy Dec 19, 2023
0a9145c
add caching for cdata.js
w00000dy Jan 6, 2024
d2dbaf5
usermod_mpu6050: Fix debug prints
willmmiles Jan 3, 2024
9a006dc
usermod_mpu6050: Add options and outputs
willmmiles Jan 7, 2024
6f8b3a6
usermod_list: Add IMU usermod
willmmiles Jan 7, 2024
0616d18
Add GyroSurge usermod
willmmiles Jan 7, 2024
9c4d3cd
platformio.ini: Add MPU6050 library dep
willmmiles Jan 7, 2024
21de9e9
Rebuild if command line argument is set
w00000dy Jan 7, 2024
74a5528
Small refactor of isCached function in cdata.js
w00000dy Jan 7, 2024
157debf
Make loadBg() more readable
w00000dy Jan 7, 2024
a5b132d
Fix that color picker is not centered
w00000dy Jan 8, 2024
90ea386
Merge pull request #3658 from WoodyLetsCode/colorPicker
blazoncek Jan 8, 2024
74e14a4
Merge pull request #3656 from WoodyLetsCode/documentation
blazoncek Jan 8, 2024
9940258
Merge pull request #3654 from willmmiles/mpu6050-upgrade
blazoncek Jan 8, 2024
115eb0d
Add additional segment options when controlling over e1.31
demophoon Dec 24, 2023
18874c2
Remove unneeded floor call on segment option channel
demophoon Dec 26, 2023
fd2809e
Replace bitshifts with masks and division
demophoon Dec 26, 2023
9e54de8
Set 2 values between each segment option
demophoon Dec 27, 2023
2202175
Possible fix for #3589 & partial fix for #3605
blazoncek Jan 9, 2024
6b7f80f
Merge branch '0_15' into suspend
blazoncek Jan 9, 2024
1ed7e6c
Merge pull request #3611 from Aircoookie/suspend
blazoncek Jan 9, 2024
c4d214f
Merge pull request #3598 from WoodyLetsCode/pio
blazoncek Jan 9, 2024
4a6c78a
npm
blazoncek Jan 9, 2024
d5f9629
Add APA106 support
itstefanjanos Dec 11, 2023
e5caab6
Remove compiled html headers.
itstefanjanos Dec 11, 2023
c318699
Merge branch 'feature/add-APA106-led' of https://github.com/itstefanj…
itstefanjanos Jan 9, 2024
2683764
Add PWM frequency selection in settings
blazoncek Jan 9, 2024
0a1d82d
Remove legacy CSS gradient code from liveview.htm
zanhecht Jan 10, 2024
ff59dcd
Merge branch '0_15' of https://github.com/Aircoookie/WLED into ledmap…
ezcGman Jan 10, 2024
5fc0084
Merge pull request #3554 from ezcGman/ledmaps-realtime
blazoncek Jan 10, 2024
e580e81
Fix .gitignore
blazoncek Jan 10, 2024
447324b
Fix for #3665
blazoncek Jan 10, 2024
99efbd3
ColoOrderMap W channel swap
blazoncek Jan 11, 2024
ea32c97
Fix for #3672
blazoncek Jan 11, 2024
8060bae
Width fix
blazoncek Jan 11, 2024
4f0f288
Merge pull request #3621 from zanhecht/patch-2
blazoncek Jan 11, 2024
46337ca
Add ANIMartRIX usermod
netmindz Jan 11, 2024
db3770c
Merge pull request #3673 from netmindz/animartrix
blazoncek Jan 11, 2024
bf867e8
Update .gitignore
w00000dy Jan 9, 2024
186c408
Delete html_*.h files
w00000dy Jan 9, 2024
a1f62e7
Add result file check to isCached function
w00000dy Jan 9, 2024
71b0c5f
Update wled-ci.yml
w00000dy Jan 9, 2024
5bdb2c9
Fix bug where some changes were not recognized
w00000dy Jan 10, 2024
3e06937
Merge pull request #3666 from WoodyLetsCode/pio
blazoncek Jan 12, 2024
4b13419
Better sorting and naming of static palettes
w00000dy Jan 11, 2024
97889b5
Fix for audio palettes
blazoncek Jan 12, 2024
874b24f
WLED time overrides
blazoncek Jan 13, 2024
b97186c
Rotating palette effect
TripleWhy Jan 13, 2024
3f21b4a
Add own background image upload (#3596)
w00000dy Jan 14, 2024
0a66fe1
Merge remote-tracking branch 'origin/0_15' into pr/3580
Aircoookie Jan 14, 2024
45dc5e2
Override identifier
blazoncek Jan 14, 2024
21d21ea
Orange flash fix (#3196) for transitions
blazoncek Jan 14, 2024
58eb151
Use strip.now instead of millis() in effects
blazoncek Jan 14, 2024
3be368c
A few more overrides
blazoncek Jan 14, 2024
bab4201
Fix for #3693
blazoncek Jan 16, 2024
3a0d806
Bus type clarifications
blazoncek Jan 16, 2024
9378fc7
Merge remote-tracking branch 'origin/0_15' into gif
Aircoookie Jan 16, 2024
5dd8f0a
typo
blazoncek Jan 17, 2024
78aeca6
Trim platformio.ini & add info to sample
blazoncek Jan 18, 2024
a84627a
Update dependencies for cdata.js
w00000dy Jan 15, 2024
f3ae041
Add first unit tests for cdata.js
w00000dy Jan 15, 2024
b4857ab
Automatically test cdata.js
w00000dy Jan 15, 2024
3bca4a7
More tests for cdata
w00000dy Jan 15, 2024
5120045
refactor cdata.js
w00000dy Jan 16, 2024
219b299
Update wled-ci.yml
w00000dy Jan 16, 2024
04c3a92
Fix test on Github Actions
w00000dy Jan 16, 2024
e0f9873
add new test
w00000dy Jan 16, 2024
90d5b77
more minifying
w00000dy Jan 16, 2024
5080059
Rebuild if a cdata.js has been modified
w00000dy Jan 16, 2024
73d48c8
remove html-minify-ui option
w00000dy Jan 16, 2024
e0facf3
refactored tests
w00000dy Jan 17, 2024
39fb7fd
Add test for -f and --force argument
w00000dy Jan 17, 2024
2a72eae
cdata.js: Better console print messages
w00000dy Jan 17, 2024
ff6cacf
npm update
w00000dy Jan 17, 2024
1735bca
fix wled banner color in cdata.js
w00000dy Jan 17, 2024
ddfe925
rename test
w00000dy Jan 17, 2024
783a4d3
old line break style
w00000dy Jan 17, 2024
2b022e1
Update platformio.ini
blazoncek Jan 19, 2024
29af62f
Fix for 1D & remove segment ID
blazoncek Jan 19, 2024
593e55a
Cleanup.
blazoncek Jan 20, 2024
bfb217c
Implement multiple WiFi
blazoncek Jan 20, 2024
8a31c57
Fix getActiveSegmentsNum
blazoncek Jan 22, 2024
8868ecd
Cleanup 2
blazoncek Jan 22, 2024
d5f54c2
Debug pin fix
blazoncek Jan 22, 2024
1bebf3d
Optimise wifi scan
blazoncek Jan 23, 2024
3942a76
Fix #3708
w00000dy Jan 22, 2024
0d279cb
Add some comments
TripleWhy Jan 24, 2024
3e2aebc
Remove regression
blazoncek Jan 24, 2024
df1c8a6
Update GitHub Actions workflow
w00000dy Jan 21, 2024
b66a038
Change path separator
w00000dy Jan 24, 2024
5952edc
Some fixes
blazoncek Jan 24, 2024
07495f6
Merge branch '0_15' into temporary-AP
blazoncek Jan 24, 2024
445a89b
Try hard to release memory
blazoncek Jan 24, 2024
dde647c
Required fix
blazoncek Jan 24, 2024
c41c71c
add bin.gz firmware for ESP02 to artifacs (#4)
w00000dy Jan 24, 2024
94b9455
closes Aircoookie/WLED#984
w00000dy Oct 26, 2023
f4a2eec
Use a reference instead of segment object copy
w00000dy Oct 27, 2023
21a9372
fix clock overlay display
w00000dy Jan 25, 2024
5461928
DNA Spiral Effect Speed Fix
Derek4aty1 Jan 25, 2024
4408dff
Better invalid password handling
blazoncek Jan 25, 2024
fbe26e1
Remove erroneous wifi selection
blazoncek Jan 25, 2024
04ef3f9
Merge pull request #3723 from Derek4aty1/dnaSpiralFix
blazoncek Jan 25, 2024
8817d41
Wrong return value
blazoncek Jan 25, 2024
5c7b7e4
Constant & override
blazoncek Jan 26, 2024
3eb412b
Add rescan & selection on disconnect
blazoncek Jan 26, 2024
df750c2
Fix for single wifi
blazoncek Jan 27, 2024
4c21101
Merge pull request #3682 from Aircoookie/supersync
blazoncek Jan 27, 2024
a71c910
Merge pull request #3683 from TripleWhy/rotatingPalletteEffect
blazoncek Jan 27, 2024
15b813c
Build bump & changelog update
blazoncek Jan 27, 2024
7e06e32
Usermod Klipper Percentage: fix error with slashes on non windows dev…
lost-hope Jan 25, 2024
9750389
New effect: 2D Rotozoomer
blazoncek Jan 28, 2024
2ac2188
Add support for Olimex ESP32-POE-WROVER.
m-wachter Dec 29, 2023
7b87475
Fix random palette transitions.
blazoncek Jan 29, 2024
a9bcc75
added function to generate random palette based on harmonic color theory
DedeHai Jan 27, 2024
bccc97d
fixed include, bugfix in random palette handling
DedeHai Jan 27, 2024
12e2116
bugfix, need to initialize the random palette to something useful
DedeHai Jan 27, 2024
e114b84
fixed initialisation or random palette
DedeHai Jan 27, 2024
f5ed757
added some minor fixes
DedeHai Jan 28, 2024
2659055
fixed typos
DedeHai Jan 28, 2024
ef6fe43
random palette transitions with set transition time
DedeHai Jan 29, 2024
063af1d
core description fix
blazoncek Jan 30, 2024
d10d7dc
upload speed and clarifications
blazoncek Jan 30, 2024
ca05aa8
changed randomness and added optimizations
DedeHai Jan 30, 2024
5f1cadf
Merge branch '0_15' into feature/add-APA106-led
blazoncek Jan 31, 2024
fcafd8b
Improved tooltips
w00000dy Jan 31, 2024
777ed55
Add tooltip for toggle freeze & label
w00000dy Jan 31, 2024
8b16cb4
Merge pull request #3580 from itstefanjanos/feature/add-APA106-led
blazoncek Feb 1, 2024
874179f
Merge pull request #3625 from m-wachter/ESP32-POE-WROVER
blazoncek Feb 1, 2024
45eb11d
Merge pull request #3721 from Aircoookie/temporary-AP
blazoncek Feb 1, 2024
d1910e4
Merge branch '0_15' into multiwifi
blazoncek Feb 1, 2024
fee3262
Merge pull request #3489 from WoodyLetsCode/clock-overlay
blazoncek Feb 1, 2024
caa0722
Merge pull request #3715 from WoodyLetsCode/nodelist
blazoncek Feb 1, 2024
fe54fad
Merge pull request #3709 from Aircoookie/multiwifi
blazoncek Feb 1, 2024
b3c21fe
Merge pull request #3699 from WoodyLetsCode/cdata
blazoncek Feb 1, 2024
7dd79ed
Merge pull request #3734 from WoodyLetsCode/tooltip
blazoncek Feb 1, 2024
2c36231
Rename sample
blazoncek Feb 1, 2024
0f30fa5
Merge pull request #3702 from Aircoookie/trim-platformio_ini
blazoncek Feb 1, 2024
7fe6541
Merge branch '0_15' into GitHub-Actions
w00000dy Feb 1, 2024
06d5bd7
Merge pull request #3732 from wled-install/patch-1
blazoncek Feb 1, 2024
590d454
Merge pull request #3718 from WoodyLetsCode/GitHub-Actions
blazoncek Feb 1, 2024
226e188
Merge branch '0_15' of https://github.com/aircoookie/WLED into 0_15
blazoncek Feb 1, 2024
0a7e9f9
Build bump and ghanglog update
blazoncek Feb 1, 2024
7d616be
Update setup-node in wled-ci.yml
w00000dy Feb 1, 2024
b8bf2a7
Remove obsolete usermods
blazoncek Feb 1, 2024
e0f89be
slight change to color parameters
DedeHai Feb 1, 2024
35716a7
Cache usermods in wled-ci.yml
w00000dy Feb 1, 2024
8a6ff5a
UI fixes and refinements
blazoncek Feb 3, 2024
9ce485e
Ignore missing remote.json
blazoncek Feb 3, 2024
0003845
Fix preset sorting
blazoncek Feb 3, 2024
246746a
Multi PIR usermod
blazoncek Feb 5, 2024
678a823
PULLDOWN fix
blazoncek Feb 5, 2024
f5e47b2
Fix compiler warning
blazoncek Feb 6, 2024
66d9e8c
Merge branch '0_15' into harmonic-random-palette-generator
blazoncek Feb 6, 2024
41e51bb
Configuration item for harmonic palettes
blazoncek Feb 6, 2024
8ab621b
Another unsigned
blazoncek Feb 6, 2024
0ab2d18
Merge pull request #3729 from DedeHai/harmonic-random-palette-generator
blazoncek Feb 6, 2024
7eae8f6
Merge branch 'main' into 0_15
blazoncek Feb 6, 2024
ed2950f
Allow product information to be specified at build time
Moustachauve Feb 7, 2024
eae1707
Merge pull request #3750 from Moustachauve/product-data-0_15
blazoncek Feb 7, 2024
e165838
PIR readme update.
blazoncek Feb 7, 2024
6dcd959
Prevent JSON buffer clear after failed lock attempt
blazoncek Feb 7, 2024
f6206d4
Web server string optimisation
blazoncek Feb 8, 2024
3467450
Remove throttling from UI
blazoncek Feb 8, 2024
0150c3f
Undo flash string in DMX
blazoncek Feb 8, 2024
276a936
Multiupdate
blazoncek Feb 9, 2024
49ceac1
Add "RGB2Go Tetra" Ethernet
blazoncek Feb 9, 2024
c92cef1
Merge branch '0_15' into usermod_v2_HttpPullLightControl_0.0.5
blazoncek Feb 9, 2024
500a730
Fix merge error
blazoncek Feb 9, 2024
0ab139c
Merge pull request #3560 from roelbroersma/usermod_v2_HttpPullLightCo…
blazoncek Feb 9, 2024
af6094b
Bump
blazoncek Feb 9, 2024
e7dc204
Multiple analog button fix for #3549
blazoncek Feb 10, 2024
aa24e5d
Preset caching on chips with PSRAM
blazoncek Feb 13, 2024
2d30535
Fixing stairway usermod and adding buildflags
lost-hope Feb 12, 2024
c789d80
LockedJsonResponse: Release early if possible
willmmiles Feb 12, 2024
95e2e57
ESP-NOW packet modification
blazoncek Feb 15, 2024
5761dce
JSON buffer lock error messages
blazoncek Feb 17, 2024
989bdfb
Reduce string RAM usage for ESP8266 debug builds
blazoncek Feb 17, 2024
21173dc
Fixing a potential array bounds violation in ESPDMX
softhack007 Feb 14, 2024
66f4671
Move strings into flash
blazoncek Feb 18, 2024
108978d
Move timezone table to PROGMEM
willmmiles Feb 17, 2024
6f1fff4
TZ_TABLE: Add missing const
willmmiles Feb 19, 2024
a28d2c8
Merge pull request #3766 from willmmiles/tztable-progmem
softhack007 Feb 20, 2024
41129cf
Sqeeze every byte
blazoncek Feb 25, 2024
0ff5dec
Reposition upload warning message.
blazoncek Feb 27, 2024
00a73e9
ABL display bugfix
blazoncek Feb 27, 2024
4739cfa
JS ABL optimisation
blazoncek Feb 28, 2024
6435cb1
Fix for missing string in OTA
blazoncek Feb 28, 2024
fdbcb61
Rebased to 0.15
shammy642 Feb 29, 2024
0d1a254
Changed values to 89
shammy642 Feb 29, 2024
c40b608
Merge pull request #3783 from shammy642/virtual-artnet-rgbw
blazoncek Feb 29, 2024
962e641
A few more PROGMEM optimisations
blazoncek Mar 1, 2024
a2a632c
Variable PWM duty cycle resolution
blazoncek Mar 1, 2024
ec4afb2
Merge pull request #3616 from demophoon/dmx-segment-options-expanded
blazoncek Mar 1, 2024
f8c48ef
Merge pull request #3760 from willmmiles/json-response-early-unlock
blazoncek Mar 2, 2024
200d11c
Revert "Fix preset sorting"
w00000dy Mar 2, 2024
f25fada
fix preset sorting reordering bug
w00000dy Mar 3, 2024
66f14c6
restore default preset sorting if no search term is entered
w00000dy Mar 3, 2024
d937d47
Merge pull request #3737 from WoodyLetsCode/GitHub-Actions
blazoncek Mar 4, 2024
2a480ab
Revert "fix preset sorting reordering bug"
w00000dy Mar 5, 2024
a6d58ee
Merge pull request #3790 from WoodyLetsCode/fix-preset-sorting
blazoncek Mar 5, 2024
da6d64e
Multiple fixes
blazoncek Mar 5, 2024
c0beb62
Better low brightness level PWM handling
blazoncek Mar 7, 2024
b305fd8
Fix for ArduinoFFT
blazoncek Mar 7, 2024
99a7bec
Build bump & changlog update
blazoncek Mar 7, 2024
f2ad10b
Limit max frequency to 64k
blazoncek Mar 8, 2024
da5c12f
Segment UI bugfix.
blazoncek Mar 9, 2024
cb5eb9e
Merge branch 'gif' into 0_15
Aircoookie Mar 9, 2024
7e17011
Revert "Merge branch 'gif' into 0_15"
Aircoookie Mar 9, 2024
215ba35
Make ASCII art in build script more like WLED logo
Aircoookie Mar 9, 2024
7723011
Update CONTRIBUTING.md
Aircoookie Mar 9, 2024
51b9e81
Fix missing spaces in info page
Aircoookie Mar 9, 2024
68e5e74
Fix expanded preset low width
Aircoookie Mar 10, 2024
a2368a7
Fix AsynWebServer lib
blazoncek Mar 11, 2024
a4384bd
Simpler boot preset save
blazoncek Mar 11, 2024
c637769
fix the 2d drift animation
BaptisteHudyma Mar 12, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
79 changes: 41 additions & 38 deletions .github/workflows/wled-ci.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: PlatformIO CI
name: WLED CI

on: [push, pull_request]

Expand All @@ -8,17 +8,11 @@ jobs:
name: Gather Environments
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Cache pip
uses: actions/cache@v3
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}
restore-keys: |
${{ runner.os }}-pip-
- uses: actions/setup-python@v4
with:
python-version: '3.9'
python-version: '3.12'
cache: 'pip'
- name: Install PlatformIO
run: pip install -r requirements.txt
- name: Get default environments
Expand All @@ -38,54 +32,63 @@ jobs:
matrix:
environment: ${{ fromJSON(needs.get_default_envs.outputs.environments) }}
steps:
- uses: actions/checkout@v3
- name: Cache pip
uses: actions/cache@v3
- uses: actions/checkout@v4
- name: Set up Node.js
uses: actions/setup-node@v4
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}
restore-keys: |
${{ runner.os }}-pip-
cache: 'npm'
- run: npm install
- name: Cache PlatformIO
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: ~/.platformio
key: ${{ runner.os }}-${{ hashFiles('**/lockfiles') }}
path: |
~/.platformio/.cache
~/.buildcache
build_output
key: pio-${{ runner.os }}-${{ matrix.environment }}-${{ hashFiles('platformio.ini', 'pio-scripts/output_bins.py') }}-${{ hashFiles('wled00/**', 'usermods/**') }}
restore-keys: pio-${{ runner.os }}-${{ matrix.environment }}-${{ hashFiles('platformio.ini', 'pio-scripts/output_bins.py') }}-
- name: Set up Python
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: '3.9'
python-version: '3.12'
cache: 'pip'
- name: Install PlatformIO
run: pip install -r requirements.txt
- name: Build firmware
env:
WLED_RELEASE: True
run: pio run -e ${{ matrix.environment }}
- uses: actions/upload-artifact@v2
- uses: actions/upload-artifact@v4
with:
name: firmware-${{ matrix.environment }}
path: |
build_output/firmware/*.bin
build_output/firmware/*.gz
- uses: actions/upload-artifact@v2
if: startsWith(github.ref, 'refs/tags/')
with:
name: firmware-release
path: build_output/release/*.bin
build_output/release/*.bin
build_output/release/*_ESP02.bin.gz
release:
name: Create Release
runs-on: ubuntu-latest
needs: [get_default_envs, build]
needs: build
if: startsWith(github.ref, 'refs/tags/')
steps:
- uses: actions/download-artifact@v2
- uses: actions/download-artifact@v4
with:
name: firmware-release
merge-multiple: true
- name: Create draft release
uses: softprops/action-gh-release@v1
with:
draft: True
files: |
*.bin
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
*.bin.gz


testCdata:
name: Test cdata.js
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Use Node.js
uses: actions/setup-node@v4
with:
node-version: '20.x'
cache: 'npm'
- run: npm ci
- run: npm test
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
.clang-format
.direnv
.DS_Store
.gitignore
.idea
.pio
.pioenvs
Expand All @@ -22,3 +21,4 @@ wled-update.sh
/wled00/my_config.h
/wled00/Release
/wled00/wled00.ino.cpp
/wled00/html_*.h
6 changes: 3 additions & 3 deletions .vscode/tasks.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,16 +9,16 @@
],
"dependsOrder": "sequence",
"problemMatcher": [
"$platformio",
],
"$platformio"
]
},
{
"type": "PlatformIO",
"label": "Build: binary only",
"task": "Build",
"group": {
"kind": "build",
"isDefault": true,
"isDefault": true
},
"problemMatcher": [
"$platformio"
Expand Down
143 changes: 143 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,148 @@
## WLED changelog

#### Build 2403070
- Add additional segment options when controlling over e1.31 (#3616 by @demophoon)
- LockedJsonResponse: Release early if possible (#3760 by @willmmiles)
- Update setup-node and cache usermods in wled-ci.yml (#3737 by @WoodyLetsCode)
- Fix preset sorting (#3790 by @WoodyLetsCode)
- compile time button configuration #3792
- remove IR config if not compiled
- additional string optimisations
- Better low brightness level PWM handling (fixes #2767, #2868)

#### Build 2402290
- Multiple analog button fix for #3549
- Preset caching on chips with PSRAM (credit @akaricchi)
- Fixing stairway usermod and adding buildflags (by @lost-hope)
- ESP-NOW packet modification
- JSON buffer lock error messages / Reduce wait time for lock to 100ms
- Reduce string RAM usage for ESP8266
- Fixing a potential array bounds violation in ESPDMX
- Move timezone table to PROGMEM (#3766 by @willmmiles)
- Reposition upload warning message. (fixes #3778)
- ABL display fix & optimisation
- Add virtual Art-Net RGBW option (#3783 by @shammy642)

#### Build 2402090
- Added new Ethernet controller RGB2Go Tetra (duplicate of ESP3DEUXQuattro)
- Usermod: httpPullLightControl (#3560 by @roelbroersma)
- DMX: S2 & C3 support via modified ESPDMX
- Bugfix: prevent cleaning of JSON buffer after a failed lock attempt (BufferGuard)
- Product/Brand override (API & AP SSID) (#3750 by @moustachauve)

#### Build 2402060
- WLED version 0.15.0-b1
- Harmonic Random Cycle palette (#3729 by @dedehai)
- Multi PIR sensor usermod (added support for attaching multiple PIR sensors)
- Removed obsolete (and nonfunctional) usermods

#### Build 2309120 till build 2402010
- WLED version 0.15.0-a0
- Multi-WiFi support. Add up to 3 (or more via cusom compile) WiFis to connect to
- Temporary AP. Use your WLED in public with temporary AP.
- Github CI build system enhancements (#3718 by @WoodyLetsCode)
- Accessibility: Node list ( #3715 by @WoodyLetsCode)
- Analog clock overlay enhancement (#3489 by @WoodyLetsCode)
- ESP32-POE-WROVER from Olimex ethernet support (#3625 by @m-wachter)
- APA106 support (#3580 by @itstefanjanos)
- BREAKING: Effect: updated Palette effect to support 2D (#3683 by @TripleWhy)
- "SuperSync" from WLED MM (by @MoonModules)
- Effect: DNA Spiral Effect Speed Fix (#3723 by @Derek4aty1)
- Fix for #3693
- Orange flash fix (#3196) for transitions
- Add own background image upload (#3596 by @WoodyLetsCode)
- WLED time overrides (`WLED_NTP_ENABLED`, `WLED_TIMEZONE`, `WLED_UTC_OFFSET`, `WLED_LAT` and `WLED_LON`)
- Better sorting and naming of static palettes (by @WoodyLetsCode)
- ANIMartRIX usermod and effects (#3673 by @netmindz)
- Use canvas instead of CSS gradient for liveview (#3621 by @zanhecht)
- Fix for #3672
- ColoOrderMap W channel swap (color order overrides now have W swap)
- En-/disable LED maps when receiving realtime data (#3554 by @ezcGman)
- Added PWM frequency selection to UI (Settings)
- Automatically build UI before compiling (#3598, #3666 by @WoodyLetsCode)
- Internal: Added *suspend* API to `strip` (`WS2812FX class`)
- Possible fix for #3589 & partial fix for #3605
- MPU6050 upgrade (#3654 by @willmmiles)
- UI internals (#3656 by @WoodyLetsCode)
- ColorPicker fix (#3658 by @WoodyLetsCode)
- Global JSON buffer guarding (#3648 by @willmmiles, resolves #3641, #3312, #3367, #3637, #3646, #3447)
- Effect: Fireworks 1D (fix for matrix trailing strip)
- BREAKING: Reduced number of segments (12) on ESP8266 due to less available RAM
- Increased available effect data buffer (increases more if board has PSRAM)
- Custom palette editor mobile UI enhancement (by @imeszaros)
- Per port Auto Brightness Limiter (ABL)
- Use PSRAM for JSON buffer (double size, larger ledmaps, up to 2k)
- Reduced heap fragmentation by allocating ledmap array only once and not deallocating effect buffer
- HTTP retries on failed UI load
- UI Search: scroll to top (#3587 by @WoodyLetsCode)
- Return to inline iro.js and rangetouch.js (#3597 by @WoodyLetsCode)
- Better caching (#3591 by @WoodyLetsCode)
- Do not send 404 for missing `skin.css` (#3590 by @WoodyLetsCode)
- Simplified UI rework (#3511 by @WoodyLetsCode)
- Domoticz device ID for PIR and Temperature usermods
- Bugfix for UCS8904 `hasWhite()`
- Better search in UI (#3540 by @WoodyLetsCode)
- Seeding FastLED PRNG (#3552 by @TripleWhy)
- WIZ Smart Button support (#3547 by @micw)
- New button type (button switch, fix for #3537)
- Pixel Magic Tool update (#3483 by @ajotanc)
- Effect: 2D Matrix fix for gaps
- Bugfix #3526, #3533, #3561
- Spookier Halloween Eyes (#3501)
- Compile time options for Multi Relay usermod (#3498)
- Effect: Fix for Dissolve (#3502)
- Better reverse proxy support (nested paths)
- Implement global JSON API boolean toggle (i.e. instead of "var":true or "var":false -> "var":"t").
- Sort presets by ID
- Fix for #3641, #3312, #3367, #3637, #3646, #3447, #3632, #3496, #2922, #3593, #3514, #3522, #3578 (partial), #3606 (@WoodyLetsCode)
- Improved random bg image and added random bg image options (@WoodyLetsCode, #3481)
- Audio palettes (Audioreactive usermod, credit @netmindz)
- Better UI tooltips (@ajotnac, #3464)
- Better effect filters (filter dropdown)
- UDP sync fix (for #3487)
- Power button override (solves #3431)
- Additional HTTP request throttling (ESP8266)
- Additional UI/UX improvements
- Segment class optimisations (internal)
- ESP-NOW sync
- ESP-NOW Wiz remote JSON overrides (similar to IR JSON) & bugfixes
- Gamma correction for custom palettes (#3399).
- Restore presets from browser local storage
- Optional effect blending
- Restructured UDP Sync (internal)
- Remove sync receive
- Sync clarification
- Disallow 2D effects on non-2D segments
- Return of 2 audio simulations
- Bugfix in sync #3344 (internal)
- remove excessive segments
- ignore inactive segments if not syncing bounds
- send UDP/WS on segment change
- pop_back() when removing last segment

#### Build 2401141
- Official release of WLED 0.14.1
- Fix for #3566, #3665, #3672
- Sorting of palettes in custom palette editor (#3674 by @WoodyLetsCode)

#### Build 2401060
- Version bump: 0.14.1-b3
- Global JSON buffer guarding (#3648 by @willmmiles, resolves #3641, #3312, #3367, #3637, #3646, #3447)
- Fix for #3632
- Custom palette editor mobile UI enhancement (#3617 by @imeszaros)
- changelog update

#### Build 2312290
- Fix for #3622, #3613, #3609
- Various tweaks and fixes
- changelog update

#### Build 2312230
- Version bump: 0.14.1-b2
- Fix for Pixel Magic button
- Fix for #2922 (option to force WiFi PHY mode to G on ESP8266)
- Fix for #3601, #3400 (incorrect sunrise/sunset, #3612 by @softhack007)

#### Build 2312180
- Bugfixes (#3593, #3490, #3573, #3517, #3561, #3555, #3541, #3536, #3515, #3522, #3533, #3508)
- Various other internal cleanups and optimisations
Expand Down
8 changes: 6 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@

Here are a few suggestions to make it easier for you to contribute!

### Target branch for pull requests

Please make all PRs against the `0_15` branch.

### Code style

When in doubt, it is easiest to replicate the code style you find in the files you want to edit :)
Expand Down Expand Up @@ -73,6 +77,6 @@ Good:
<!-- This is an HTML comment -->
```

There is no set character limit for a comment within a line,
though as a rule of thumb you should wrap your comment if it exceeds the width of your editor window.
There is no hard character limit for a comment within a line,
though as a rule of thumb consider wrapping after 120 characters.
Inline comments are OK if they describe that line only and are not exceedingly wide.
Loading