LedFx 2.0.95
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.
What's Changed
- Add frontend-ci to validate frontend changes by @shauneccles in #776
- Update frontend-ci.yml to install NPM packages in the frontend directory by @shauneccles in #779
- Update Yarn to v1.22.21 by @renovate in #780
- build: Add frontend directory to build step in CI by @shauneccles in #781
- Update dependency eslint-plugin-import to v2.29.1 by @renovate in #782
- Update dependency strip-ansi to v7 by @renovate in #775
- Update dependency ts-deepmerge to v7 by @renovate in #777
- Update dependency base32-encode to v2 by @renovate in #773
- Fix conditional check for openRGB devices by @shauneccles in #785
- Update CI/CD workflows to reduce action usage and prevent early sentry notifications by @shauneccles in #786
- Add environment for approval prior to release creation/publishing by @shauneccles in #790
- Update typescript-eslint monorepo to v7 (major) by @renovate in #789
- Update storybook monorepo to v7.6.17 by @renovate in #787
- Update dependency eslint to v8.56.0 by @renovate in #788
- Fix: Update preset categories in store and API - allow user preset selection by @shauneccles in #784
- Expose Melbank and Audio Analysis configurations via API by @shauneccles in #743
- chore: build new frontend by @shauneccles in #791
- Remove mcomb and fcomb from pitch_method options by @shauneccles in #792
- E131 crash protection by @bigredfrog in #768
- build; Update sentry version format by @shauneccles in #793
- new portaudio binary built from source by @shauneccles in #794
- Update dependency setuptools to v69.1.1 by @renovate in #795
- Fix: Better debug for invalid segments by @bigredfrog in #800
- Update dependency eslint to v8.57.0 by @renovate in #801
- Metro protect for psutil by @bigredfrog in #783
- fix: graceful Nanoleaf loss handling, introduce device.set_offline() by @bigredfrog in #802
- Refactor PixelGraph component to use destructuring and optimize color decoding by @shauneccles in #797
- Update dependency pytest to v8.0.2 by @renovate in #804
- Fix QLC integration, add Effect Set event type and frontend assets by @shauneccles in #796
- Harden launchpad against loss of device by @bigredfrog in #803
- Fix: Self heal out of range segments, fixup internal error calls by @bigredfrog in #805
- Update dependencies and fix SpotifyWidgetPro control by @shauneccles in #806
- dev: Remove storybook assets and configuration files and dependencies by @shauneccles in #807
- dev: Update frontend package dependencies by @shauneccles in #809
- Update dependency strip-ansi to v7 by @renovate in #808
- Update dependency @types/react to v18.2.59 by @renovate in #810
- Update dependency react-zoom-pan-pinch to v3.4.3 by @renovate in #811
- Update typescript-eslint monorepo to v7.1.0 by @renovate in #812
- Update dependency sentry-sdk to v1.40.6 by @renovate in #814
- Update dependency @emotion/react to v11.11.4 by @renovate in #815
- Update dependency @types/react to v18.2.60 by @renovate in #813
- Update dependency @types/qs to v6.9.12 by @renovate in #816
- Update dependency chart.js to v4.4.2 by @renovate in #819
- Update dependency @types/react to v18.2.61 by @renovate in #818
- Update dependency react-router-dom to v6.22.2 by @renovate in #821
- fix: use a lifx lib logger instead of root and suppress by @bigredfrog in #822
- Update dependency @mui/x-data-grid to v6.19.6 by @renovate in #823
- Update dependency pytest to v8.1.0 by @renovate in #824
- Update dependency zustand to v4.5.2 by @renovate in #825
- Update automerge strategy to monthly by @shauneccles in #826
- Update renovate.json with new package rules by @shauneccles in #827
- Update schedule in renovate.json by @shauneccles in #828
- Update dependency cython to v3.0.9 by @renovate in #829
- fix: always default fill melbank config by passing through CONFIG_SCHEMA by @bigredfrog in #835
- Fix: PUSH flag handling for exact multiples of 480 in DDP by @bigredfrog in #833
- Fix audio config validator and add audio config tests by @shauneccles in #836
- Bump follow-redirects from 1.15.5 to 1.15.6 in /frontend by @dependabot in #834
- Update softprops/action-gh-release action to v2 by @renovate in #830
- Remove generate release changelog action and update release configuration to use autogenerated release notes by @shauneccles in #837
- Update dependency black to >=24.3.0,<24.4.0 [SECURITY] by @renovate in #842
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #840
- Feature: add a vumeter based on raw volume input by @bigredfrog in #843
- Bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /frontend by @dependabot in #846
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #847
- Feature: Texter effect by @bigredfrog in #831
- Bump express from 4.18.2 to 4.19.2 in /frontend by @dependabot in #849
- fix: mild hardenings on launchpad by @bigredfrog in #850
- Update dependency @emotion/styled to v11.11.5 by @renovate in #852
- Update dependency axios to v1.6.8 by @renovate in #855
- Update dependency @testing-library/react to v14.2.2 by @renovate in #853
- Update dependency @types/prop-types to v15.7.12 by @renovate in #854
- Update dependency cython to v3.0.10 by @renovate in #857
- Update dependency immer to v10.0.4 by @renovate in #858
- Update dependency pytest to v8.1.1 by @renovate in #859
- Update dependency bokeh to v3.4.0 by @renovate in #860
- Update dependency pre-commit to >=3.7.0,<3.8.0 by @renovate in #861
- Update dependency pyinstaller to v6.5.0 by @renovate in #862
- Update dependency sentry-sdk to v1.44.0 by @renovate in #863
- Update dependency stupidartnet to v1.5.0 by @renovate in #865
- Fix config update event firing and add debug logging by @shauneccles in #856
- Update dependency react-easy-crop to v5.0.6 by @renovate in #866
- Update dependency react-gcolor-picker to v1.3.3 by @renovate in #867
- Update dependency react-router-dom to v6.22.3 by @renovate in #868
- Update dependency react-zoom-pan-pinch to v3.4.4 by @renovate in #869
- Update dependency rstcheck to v6.2.1 - autoclosed by @renovate in #870
- Update material-ui monorepo by @renovate in #871
- Update dependency eslint-plugin-react to v7.34.1 by @renovate in #873
- Update dependency setuptools to ~=69.2.0 by @renovate in #864
- Update dependency typescript to v5.4.3 by @renovate in #875
- Update dependency wheel to v0.43.0 by @renovate in #877
- Update react monorepo by @renovate in #872
- Update dependency qs to v6.12.0 by @renovate in #874
- Update typescript-eslint monorepo to v7.4.0 by @renovate in #878
- Update dependency webpack to v5.91.0 by @renovate in #876
- Bump versions and update frontend assets for 2.0.95 by @shauneccles in #879
Full Changelog: v2.0.94...v2.0.95