New LedFx binaries available:
Core: -- Browser-Based
Client: -- Desktop-App (needs a running Core)
CC: -- Desktop-App (Core-integrated)
More informations regarding Core, Client and CC:
expand
Core
If you don't know where to start, get this, open an internet browser, go to https://localhost:8888/ and off you go.
This is the server/backend that takes in audio, does the calculations and outputs blinking lights. Runs in the background on a Windows/Mac/Linux computer. You can then open the frontend in an internet browser, by going to https://localhost:8888/ on the same computer that is running the Core.
You can also pull up the frontend on your smartphone (or any other computer on the same network) by finding out what local IP your computer running the Core uses (most likely something like this 192.168.1.XXX, or 192.168.0.XXX) and opening a Browser on your smartphone and going to eg. https://192.168.1.123:8888/
Client
This is a Desktop App that opens the frontend of LedFx in a window on your desktop.
This app does NOT include the LedFx backend/server and cannot run LedFx by itself without the Core.
This Client app is useful for connecting to a running Core on your network (or the same machine).
CC (Client + Core = CC)
This is the Client and Core integrated into one Desktop App.
This Desktop App opens the Client frontend of LedFx in a window on your desktop AND runs the Core backend/server in the background.
This is useful for people who want the whole LedFx experience in one nice and tidy package.
With this, you can still connect to the backend server via a Client or browser.
⚠️ These builds are not signed (read this please):
Mac-Users:
Infos:
Reports as damaged, because of unsiged.
To fix it open Terminal and type in the following (with a SPACE at the end):
sudo xattr -cr
Then drag'n'drop the LedFx.app File into the terminal and hit enter -> it should ask for sudo password
Now you can open the App normally, give microphone and network permission, and you can even drag it into your applications.
Maybe at some point we might buy an apple dev-license for 99€/year, then the voodoo would not be needed anymore.
Win-Users:
Infos:
Reports as unsave, because of unsiged.
Maybe at some point we might buy a microsoft dev-license
Frontend-Changes:
Backend Changes
Expand
- Feat: add peak mark color control to equalizer2d (#1385)
- Merge pull request #1372 from LedFx/renovate/sphinx-toolbox-4.x
- Merge pull request #1358 from LedFx/renovate/setuptools-80.x
- Merge pull request #1378 from LedFx/renovate/docker-build-push-action-6.x
- Merge pull request #1368 from LedFx/6d58dependabot/uv/zeroconf-0.147.0
- Merge pull request #1362 from LedFx/2b3bdependabot/uv/aiohttp-3.11.18
- Merge pull request #1361 from LedFx/b3cedependabot/uv/certifi-2025.4.26
- Merge pull request #1360 from LedFx/51ebdependabot/uv/flux-led-1.2.0
- Feat: Added the hierarchy effect in the simple category (#1381)
- Update dependency setuptools to v80
- Feat: New simple filter effect (#1377)
- Update docker/build-push-action action to v6
- uv docs tweak for pytest (#1376)
- Fix: Effect reactivation on virtual span / copy change (#1375)
- Feat: Official docker container publishing from LedFx. (#1349)
- Update dependency sphinx-toolbox to v4
- Merge pull request #1370 from LedFx/TypeScript-Generator
- apply code rabbit
- Add command line option
- Merge branch 'TypeScript-Generator' of https://github.com/LedFx/LedFx into TypeScript-Generator
- typo
- fix f-string
- Update ledfx/tools/ts_generator.py
- Potential fix for code scanning alert no. 487: Information exposure through an exception
- [pre-commit.ci] auto fixes from pre-commit.com hooks
- add categories; make it more beautiful;
- Fix defaults
- add Device and Devices to generator
- better Segments
- fix formating
- TypeScript Generator
- Feat: Waterfall matrix effect (#1366)
- Build(deps): Bump zeroconf from 0.146.1 to 0.147.0
- Update dependency sphinx-toolbox to v3.9.0 (#1365)
- Build(deps): Bump aiohttp from 3.11.14 to 3.11.18
- Build(deps): Bump certifi from 2025.1.31 to 2025.4.26
- Build(deps): Bump flux-led from 1.1.4 to 1.2.0
- Update dependency sphinx to <8.2.4 (#1364)
- Merge pull request #1357 from LedFx/renovate/astral-sh-setup-uv-6.x
- Update astral-sh/setup-uv action to v6
- Dev: demote ubuntu GCC14 pointer error (#1356)
- Merge pull request #1352 from LedFx/renovate/setuptools-79.x
- Merge pull request #1344 from LedFx/42c7dependabot/uv/pillow-11.2.1
- Merge pull request #1341 from LedFx/4e6cdependabot/uv/aiohttp-cors-0.8.1
- Merge pull request #1343 from LedFx/20dadependabot/uv/multidict-6.4.3
- Merge pull request #1345 from LedFx/a476dependabot/uv/python-dotenv-1.1.0
- Merge pull request #1353 from LedFx/f092dependabot/uv/sentry-sdk-2.26.1
- Build(deps): Bump sentry-sdk from 2.23.1 to 2.26.1
- fix(deps): update dependency setuptools to v79
- fix: prevent device error creation on assumed keys (#1350)
- Build(deps): Bump python-dotenv from 1.0.1 to 1.1.0
- Build(deps): Bump pillow from 11.1.0 to 11.2.1
- Build(deps): Bump multidict from 6.2.0 to 6.4.3
- Build(deps): Bump aiohttp-cors from 0.8.0 to 0.8.1
- Happy 1337 to us! (#1337)
- Merge pull request #1338 from bigredfrog/unpatchCmake
- Dev: unpatch cmake fixes
- Merge pull request #1334 from LedFx/startup-scene-selector
- Docs: Add uv explicit link to docs docs (#1336)
- Tweak docs build documentation (#1335)
- Merge pull request #1324 from LedFx/renovate/setuptools-78.x
- add startup scene selector to general-card in settings
- Feat: add startup_scene_id support (#1333)
- Dev: rework oneshot.py test script for new api (#1332)
- Dev: Refactored oneshot REST API (#1330)
- artnet: Add support for RGBW output. Closes #1322 (#1326)
- Artnet: start dmx address config (#1325)
- Merge pull request #1331 from bigredfrog/cmake_fix
- patch cmake issue
- refactor: rename device_repeat to pixels_per_device for clarity (#1323)
- chore(deps): update dependency pre-commit to <4.2.1,>=4.2.0 (#1329)
- fix(deps): update dependency setuptools to v78
- chore(deps): update dependency flake8 to <7.2.1,>=7.2.0 (#1328)
- fix: oneshot add brightness cap and hard off (#1321)
- Feature/refactored oneshot (#1306)
- dev: adding oneshot test script (#1320)
- Merge pull request #1310 from LedFx/56f0dependabot/uv/python-osc-1.9.3
- Build(deps): Bump python-osc from 1.8.3 to 1.9.3
- Merge pull request #1319 from LedFx/renovate/setuptools-77.x
- Update dependency setuptools to v77
- Merge pull request #1317 from LedFx/chore/update_lockfile
- Update dependencies to latest versions and relock