What's new in LedFx 2.0.98
Apr 19, 2024
- Important Update:
- This update fixes two major bug in 2.0.97 - one of them likely affected you. Thanks for updating.
- What's Changed:
- Fix: 1d noise by @bigredfrog in #905
- Fix: Removing audio device check due to audio check + tray icon = bad crash by @bigredfrog in #908
New in LedFx 2.0.97 (Apr 7, 2024)
- What's Changed:
- Update dependency openrgb-python to v0.3.0 by @renovate in #880
- Update dependency pillow to v10.3.0 by @renovate in #881
- Update dependency zeroconf to v0.132.0 by @renovate in #882
- Noise effect, will add soap later by @bigredfrog in #886
- Fix font name to Stop.ttf by @bigredfrog in #887
- Update dependency reactour to v1.19.3 by @renovate in #889
- Update dependency typescript to v5.4.4 by @renovate in #891
- Update material-ui monorepo to v5.15.15 by @renovate in #892
- Update dependency sentry-sdk to v1.44.1 by @renovate in #890
- Update dependency pytest-order to v1.2.1 by @renovate in #888
- Rename Soap2d class to Noise2d and add vnoise to hidden_imports by @shauneccles in #896
- Update react monorepo by @renovate in #893
- Update typescript-eslint monorepo to v7.5.0 by @renovate in #894
- Refactor DDPDevice class to improve code readability and type annotations by @shauneccles in #838
- Fix: Noise effect only reseed on rotate by @bigredfrog in #899
- Refactor audio input device selection logic by @shauneccles in #897
- Bump version to 2.0.97 in consts.py and pyproject.toml by @shauneccles in #901
New in LedFx 2.0.95 (Apr 2, 2024)
- What's new:
- New 2D Effect - Texter - you want text? You got it!
- New 1D Effect - VUMeter - let you see what LedFx is hearing. Good for looking for clipping.
- More audio analysis options - pitch method and onset method. Caution: The defaults are default for a reason!
- Better segment validation and healing - your virtual stopped working before when you changed a device's pixel count? Should work now!
- Scenes - They should now have both our internal presets and your custom presets as options. What a world.
- Better E1.31 (sACN) handling - Although really it's kinda bad and I'd suggest using something else like DDP. It's slow, basically.
New in LedFx 2.0.94 (Feb 26, 2024)
- What's Changed:
- feat: pixel grouping by @protyposis in #715
- Correct Debug on segment failure by @bigredfrog in #735
- fix(deps): update dependency setuptools to ~=69.1.0 by @renovate in #736
- feat: Enable console for non-prod CI builds by @shauneccles in #737
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #740
- chore(deps): update dependency black to >=24.2.0,<24.3.0 by @renovate in #739
- fix(deps): update dependency sentry-sdk to v1.40.4 by @renovate in #741
- fix: respect custom config dir for config backups by @shauneccles in #742
- Update sentry-sdk to be >= by @bigredfrog in #744
- build: refactor sentry init, refactor spec files, wheel workflow, add sha and release to /api/info by @shauneccles in #738
- Change audio frame size mismatch logging level to debug by @shauneccles in #748
- Add saturation threshold to Glitch effect by @shauneccles in #750
- devices POST error return by @bigredfrog in #752
- Add BaseConfigUpdateEvent and handle base configuration updates by @shauneccles in #747
- Add websocket docs and capture _sender connection reset errors. by @shauneccles in #746
- chore(deps): update dependency pytest to v8.0.1 by @renovate in #753
- Add automated update checker with notifications and API endpoint by @shauneccles in #749
- Feat: Add option for fixing hues in HSV effects by @shauneccles in #751
- Fix: reason return on rest api error by @bigredfrog in #757
- Update dependency python-mbedtls to v2.9.2 by @renovate in #756
- Remove redundant NaN clean of melbank by @bigredfrog in #755
- Update dependency pre-commit to v3.6.2 by @renovate in #759
- Fix DDP connections error to warn once by @zuckschwerdt in #754
- Update dependency sentry-sdk to v1.40.5 by @renovate in #763
- feat: Update frontend when devices experience errors and recover from them by @shauneccles in #761
- dev: Move renovate to .github and enable automerge for minor/patch updates by @shauneccles in #764
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #766
- fix: Update renovate dep manager with additional helpers by @shauneccles in #767
- Fix renovate config by @shauneccles in #769
- build: Remove gha digests from renovate by @shauneccles in #770
- Repo/add_frontend_src by @shauneccles in #771
- Update documentation and re-add frontend development setup by @shauneccles in #772
- Release 2.0.94 by @shauneccles in #774
New in LedFx 2.0.89 (Jan 19, 2024)
- [pre-commit.ci] pre-commit autoupdate
- Poetry build update.
- keybeat into poetry
- Update docs, dependencies and remove unnecessary files.
- Update docs and readme
- Revert consts changes - breaks pypi
- rehash beatkey debug diag2
- Add Art-Net device type
- Update mdns logging and remove unused assignment
- Add flyci workflow
- Delete .github/workflows/ci-build-apple-m1.yml
- Add hacky smoke test
- Add smoketest
- Add FlyCI OS X (M1) CI
- New sentry implementation
- Remove pywin32
- Ci update patch
- Ci update patch 1
- switch sentry config to IS_RELEASE
- Configure Renovate
- Update dependency sphinxcontrib-websupport to v1.2.6
- Update dependency black to >=23.12.1,<23.13.0
- Update dependency flake8 to >=6.1.0,<6.2.0
- Update dependency rstcheck to v6.2.0
- Update dependency sphinx_rtd_theme to v1.3.0
- Update dependency sphinx to v7 - autoclosed
- Update github/codeql-action action to v3
- Update dependency sphinx_rtd_theme to v2
- Update dependency pre-commit to >=3.6.0,<3.7.0
- Update dependency sphinx-toolbox to v3.5.0
- Update dependency isort to >=5.13.2,<5.14.0
- Update dependency sphinx-autodoc-typehints to v1.25.2
- Cleanup API Errors
- Breaking: Update Presets/Virtuals API
- API Cleanup Round 2: JSON Decoding
- Cancel duplicate CI jobs
- Breaking: Update Presets/Virtuals API
- Gifapi
- Launchpad mini first cut, inherit for X
- 2d template
- Extra Protection for Clone
- Update dependency pillow to v10.2.0
- Update dependency pybase64 to v1.3.2
- resized to 128
- Add GIF Player Effect, Presets and Files
- Update dependency numpy to v1.26.3
- Update hiddenimports.py
- Migrate to AsyncZeroconf
- Rename zeroconf to mdns_manager
- Update serial device error handling
- Add dj bird to keybeat presets
- Added GifBase class to inherit resizing
- Update dependency flake8 to v7
- Delete old unmaintained devcontainer
- Webaudio base64.
- Use LedFx_shutdown event in Zeroconf implementation
- Catch invalid schemas in Effect class
- Refactor API endpoints
- add ring effect
- Automagical "reset" default presets for effects
- [pre-commit.ci] pre-commit autoupdate
- fix reversing bands when band pixel counts are not equal
- Release v2.0.87
- Update dependency sentry-sdk to v1.39.2
- Update dependency cython to v3.0.8
- Protect against no git for senty
- fix clip value function for keybeat
- "Fix" audio input source deactivation bug
- Add thread naming to TemporalEffect and Virtual classes
- Release v2.0.88
- Update launch.json and remove tasks.json
- Reconfigure effect panel size when virtual rows changes
- Fix formatting issues in code
- Refactor fill_rainbow function to improve performance (and sprinkle docs)
- Release v2.0.89
- Autoheal hard coded presets and custom presets
- Update actions/cache action to v4
- Update dependency sphinxcontrib-websupport to v1.2.7
- Add PerformanceAnalysis class for comparing function performance
- Fix NaN values in melbank array
- Add strip pulsing feature to RainAudioEffect class
- More defensive clone implementation
- Update optional flag for python-mbedtls package
- Update actions/checkout action to v4
- Update actions/setup-python action to v5
- Remove unnecessary step and update PyPI API token
- Fix pypi event name from push to release
New in LedFx 2.0.86 (Dec 24, 2023)
- Release v2.0.81 by @YeonV in #501
- Hide or enable gradient roll in effects where gradient is a base class by @bigredfrog in #502
- obey the -vv flag for file logging by @bigredfrog in #503
- Release v2.0.82 by @YeonV in #504
- rework sentry, disable transactions for non dev. by @bigredfrog in #505
- Remove unwanted restart on single config PUTs by @bigredfrog in #508
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #472
- Matrix Clone and Image effects plus twod base class by @bigredfrog in #482
- bump python version for new pre-commit dependancy to 3.9 by @bigredfrog in #516
- Better Matrix rotation handling for non square by @bigredfrog in #515
- add transmission_mode to config restart whitelist by @bigredfrog in #517
- Send base64 data for the frontend pixel visualization. by @mariusCZ in #513
- Release v2.0.84 by @YeonV in #518
- Prevent wled device crash on resync by @bigredfrog in #519
- Plasma2d and PlasmaWled2d by @bigredfrog in #520
- add visualisation_maxlen to config whitelist by @bigredfrog in #524
- Release v2.0.85 by @YeonV in #525
- Release v2.0.86 by @YeonV in #527
- Release v2.0.86 by @YeonV in #528
New in LedFx 2.0.80 (Nov 24, 2023)
- Get Token from Nanoleaf by @YeonV in #495
- add nanoleaf auth docs by @bigredfrog in #496
- Release v2.0.79 by @YeonV in #497
- added GamePad support
- Release v2.0.80 by @YeonV in #500
New in LedFx 2.0.78 (Nov 16, 2023)
- Clean ip string from common cut / paste error
- Release v2.0.78
- Fix find other WLEDs without zeroconf (useful if inside SSL homeassistant)
New in LedFx 2.0.77 (Nov 16, 2023)
- [new-frontend] v2.0.77
- [pre-commit.ci] auto fixes from pre-commit.com hooks
- Merge pull request #492 from LedFx/new-frontend
New in LedFx 2.0.75 (Nov 15, 2023)
- StartupAssistant:Icon-mapping by @YeonV in #488
- Fix broken Nanolead add device. TCP good, UDP is still flakey by @bigredfrog in #490
New in LedFx 2.0.74 (Nov 10, 2023)
- drop python-mbedtls for linux/arm* by @spiro-c in #486
- Release v2.0.74 by @YeonV in #487
New in LedFx 2.0.73 (Nov 8, 2023)
- Protect virtuals from render while the segment config is changed by @bigredfrog in #438
- Protect Audio update callback from segment changes by @bigredfrog in #440
- Roll colors during cal mode and better locks for crashes by @bigredfrog in #441
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #442
- Fix Flake Errors by @shauneccles in #443
- Yet another mutex corner by @bigredfrog in #444
- win backend dev + other by @bigredfrog in #445
- Protect against no priority virtual by @bigredfrog in #450
- Oneshot virtual override implementation by @bigredfrog in #447
- Fix Bar effect, part 1 by @bigredfrog in #452
- Add advanced features to scan by @bigredfrog in #455
- repaired the hue integration. Should be solid now. by @Avejack in #456
- Barcode2 by @bigredfrog in #453
- Added OSC Device for point 1 of #446 by @Miniontoby in #449
- Fixed ZeroDivisionError by @Avejack in #459
- Better clear effect behaviour including transitions by @bigredfrog in #460
- Many more mutex protections by @bigredfrog in #461
- Fix DummyEffect api issue and Audio Callback / Temporal leakage by @bigredfrog in #462
- Updated OSC device by @Miniontoby in #464
- Flush transition effects in a segment edit scenario by @bigredfrog in #465
- Update rtMid dependency version to 1.5.6 by @darkroasted in #470
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #469
- Forgot to fully update osc.rst by @Miniontoby in #471
- clip min freq instead of force by @bigredfrog in #478
- Pixel diag effect tweak by @bigredfrog in #479
- Add slider for melbank filter mapping into RGB channels by @bigredfrog in #481
- add horizontal flip option for bands_matrix effect by @philippderdiedas in #476
- only install python-mbedtls if not on raspberry by @YeonV in #483
- Release v2.0.73 by @YeonV in #484
New in LedFx 2.0.71 (Jul 28, 2023)
- What's Changed on Backend:
- Midi by @Mattallmighty in #398
- Fix orphaned devices with multiple virtuals by @bigredfrog in #397
- Protect against priority virtual race condition on startup crash by @bigredfrog in #400
- Default to DDP on WLED by @bigredfrog in #399
- Change order of WLED protocols for drop down to DDP default by @bigredfrog in #404
- Start updating rest api document part 2 by @bigredfrog in #402
- Updated Readme with links to latest builds by @sideeffectdk in #403
- Release v2.0.69 by @YeonV in #396
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #373
- Philips Hue Support by @MizterB in #344
- Fix Flake8 break in hue by @bigredfrog in #407
- Protect bands from pixel_count < band_count by @bigredfrog in #408
- General led count crash fixes by @bigredfrog in #409
- What's Updoc? by @sideeffectdk in #410
- Rework readme.rst images by @bigredfrog in #411
- Point readme.rst at topology diagram now in github by @bigredfrog in #412
- Launchpad S testing by @bigredfrog in #406
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #414
- attempt number 3 at rapid led by @bigredfrog in #413
- Fix installing from source using pip by @spiro-c in #415
- Scene API support for per virtual by @bigredfrog in #416
- Update scenes api doc by @bigredfrog in #418
- Release v2.0.70 by @YeonV in #417
- Add a white line above scenes/delete rubric in api docs by @bigredfrog in #419
- Attempt at back buffer render for Lanchpad S by @bigredfrog in #420
- Fix live refresh rate update on edit device settings by @bigredfrog in #421
- Prevent crash from race condition and empty virtual data by @bigredfrog in #426
- Fix effect leakage on changing effects by @bigredfrog in #434
- clean MK2 support by @bigredfrog in #431
- First cut of calibration tools by @bigredfrog in #432
- What's Changed on Frontend:
- Release 2.0.71
- cleanup qlc dialog
- MIDI Input; LaunchpadX fix
- Refactor Settings Page
- Use device's effect when creating first segment of virtual
- Activate Rainbow Effect when adding the first segment into a virtual
- Refactor Midi
- Refactor highlightSegment
- Reflect Icon state; Fix List
- Fix Virtual-Settings; Some Styles
- Send DeviceId with Highlight
- Add Toggle Button for CalibrationMode
- Fix Highlighting while editing range of segments
- Refactor
- Calibration Mode, Pixel Slider
- Fix Reorder Segments
- Prepare Calibration Mode
- Update AddSceneDialog.tsx
- MIDI integrated into Scene
New in LedFx 0.10.7 (Dec 6, 2021)
- Actually added python 3.10 compatibility
- Updated readme for pypi
New in LedFx 0.10.5 (Nov 29, 2021)
- Addition of sACN (e131 device) packet priority.
- Some dependencies now require specific versions due to buggy dependency releases.
- Various documentation changes.
New in LedFx 0.10.4 (Apr 12, 2021)
- Fix add device bug on FireFox #72 - Thanks again @MPM1107
- List COM Ports instead of free text entry for Adalight devices
- This list is populated at launch