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:
Expand
- Release 2.0.106-b1
- added state to device view; added doubleclick to fullscreen matrix; added lastEffect on device view; removed lastEffect hover;
- Fix PixelGraph init on refresh
- Add Loading spinner for stop button to match transition time
- add last effect to Dashboard. adjust stop icon
- new feature: last effect. Added Play Buttons and changed clear-effect icon to Stop
Backend Changes
Expand
- Fix: doc tweaks (#1250)
- Fix: Support single frame images in gifplayer and keybeat (#1249)
- add video to vumeter (#1248)
- Fix: vumeter docs PNG to png (#1247)
- docs: add docs for VuMeter (#1246)
- Fix: Protect against odd shapes (#1245)
- Merge pull request #1243 from LedFx/Frontend-2.0.106
- fix: better mirror algorithm (#1244)
- 2.0.106
- Merge pull request #1241 from LedFx/pre-commit-ci-update-config
- fix: symmetry in mirror on effects (#1242)
- feat: scroll+ time and pixel count invariant version of scroll (#1240)
- [pre-commit.ci] pre-commit autoupdate
- Merge pull request #1239 from LedFx/renovate/astral-sh-setup-uv-5.x
- chore(deps): update astral-sh/setup-uv action to v5
- Merge pull request #1238 from shauneccles/main
- Harmonize CI build steps and update codeql
- Update pyproject.toml
- docs: update README and developer documentation for uv environment setup
- update uv lockfile
- fix: restore documentation configuration in conf.py
- refactor docs for uv
- Revert "remove docs conf"
- uv migration - build, test, docs, start of CI
- [pre-commit.ci] auto fixes from pre-commit.com hooks
- Doc Update
- update CI build workflow to set DYLD_FALLBACK_LIBRARY_PATH and remove redundant CFLAGS export
- fixed local doc builds
- update CI build workflow to set PKG_CONFIG_PATH and modify PATH for mbedtls@2
- update CI build workflow to install mbedtls@2 and set up environment variables
- update CI build workflow to include --dev flag for linux and stringify python versions
- add myst-parser and linkify-it-py dependencies; update documentation build paths
- rename and update GitHub Actions workflow for building LedFx binaries to specify architecture
- add virtual environment creation and update installation commands in GitHub Actions workflow
- remove caching options for uv installation in GitHub Actions workflow
- update LedFx installation in GitHub Actions to use 'extra' instead of 'group' for hue
- refactor GitHub Actions workflow to use 'uv' for Python execution and streamline LedFx installation
- update GitHub Actions workflow to use 'uv run' for Python execution
- use venv python for sphinx
- update Read the Docs build process to use updated Sphinx command for HTML generation
- update Read the Docs build process to use sphinx-build for HTML generation
- update Read the Docs build process to use 'make' instead of 'make html'
- update Read the Docs build process to use Makefile for HTML generation
- update Read the Docs configuration to build HTML documentation with Sphinx
- update Read the Docs sync command to use only-group option
- ci: modify build commands for Read the Docs
- update test-binaries ci job
- ci: update Python version specification and remove frontend CI workflow
- dev: Add keyrest.py script for fallback testing (#1237)
- Fix: Enable BMP Strobe Brightness (#1236)
- Feat: add last_effect to virtual structure on api (#1232)
- Feat: Support last active effect from power cycle or device off (#1223)
- Update conftest.py (#1225)
- Merge pull request #1224 from spiro-c/doc-patch1
- Update dependency aiohttp to v3.11.8 (#1218)
- Update dependency bokeh to v3.6.1 (#1219)
- Update dependency zeroconf to v0.136.2 (#1217)
- Merge pull request #1215 from LedFx/renovate/sphinx_rtd_theme-3.x
- Merge pull request #1216 from LedFx/renovate/wheel-0.x-lockfile
- Update dependency wheel to v0.45.1
- Update dependency sphinx_rtd_theme to v3.0.2
- Docs: add launch.md for command line options (#1214)
- Fix: soften test on WLED brand (#1213)
- Dev: Moving docs to markdown (#1210)
- Merge pull request #1200 from LedFx/renovate/mss-10.x
- Merge pull request #1207 from LedFx/dependabot/pip/tornado-6.4.2
- Build(deps-dev): Bump tornado from 6.4.1 to 6.4.2
- Merge pull request #1204 from LedFx/dependabot/pip/aiohttp-3.10.11
- Build(deps): Bump aiohttp from 3.10.10 to 3.10.11
- Dev: virtual streaming state and fallback for non active devices (#1199)
- Update virtuals.rst (#1201)
- Update dependency mss to v10
- Feat: fallback support for all effects with timer (#1195)
- Merge pull request #1193 from LedFx/frontend-blender
- Update dependency wheel to v0.45.0 (#1198)
- Update dependency sentry-sdk to v2.18.0 (#1197)
- Update dependency pyinstaller to v6.11.1 (#1196)
- remove warning level logging on rest path (#1194)
- add frontend for blender
- Feat: New rest endpoint to delete effects configuration from virtual (#1192)
- Dev: Govee phase 2 (#1190)