What's Changed
- Fix: div zero protection in waterfull2d with 1d Strip and fade non zero by @bigredfrog in #1583
- Feat: add DELETE api/playlists/{id} by @bigredfrog in #1584
- Feat: add preset active flag to virtual presets api by @bigredfrog in #1587
- Dev: add twinkly appeal to docs by @bigredfrog in #1588
- Feat: enhance TypeScript interfaces for Scene and Preset with active state and update API response types by @YeonV in #1589
- Feat: Ignore advanced and diag keys on virtual presets active comparison by @bigredfrog in #1590
- Feat: add GET /api/scenes/{id} by @bigredfrog in #1591
- Update samplerate dependency to samplerate-ledfx version 0.2.3 by @shauneccles in #1594
- Feat: add image cache and security by @bigredfrog in #1598
- Feat: scenes api update docs and implementation by @bigredfrog in #1596
- Build(deps): Bump actions/checkout from 5 to 6 in the github-actions group by @dependabot[bot] in #1599
- Build(deps): Bump the minor-and-patch group across 1 directory with 5 updates by @dependabot[bot] in #1597
- Dev: clean up example config by @bigredfrog in #1600
- Build(deps): Bump the minor-and-patch group with 3 updates by @dependabot[bot] in #1602
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1603
- Add EffectUpdatedEvent and update other events to include relevent state by @mill1000 in #1507
- Feat: Add front end logging API by @bigredfrog in #1604
- Docs: Clean up for aubio-ledfx by @bigredfrog in #1608
- Build(deps): Bump the minor-and-patch group across 1 directory with 6 updates by @dependabot[bot] in #1607
- Feat: Asset manager and api by @bigredfrog in #1611
- Dev: update ts_generator by @bigredfrog in #1612
- Dev: update sample config by @bigredfrog in #1613
- Build(deps): Bump pytest from 8.4.2 to 9.0.1 in the major group by @dependabot[bot] in #1624
- Build(deps): Bump the minor-and-patch group across 1 directory with 4 updates by @dependabot[bot] in #1625
- Feat: Number based diag effect by @bigredfrog in #1622
- Feat: Digital rain performance and segments setting by @bigredfrog in #1628
- Build(deps): Bump the minor-and-patch group with 2 updates by @dependabot[bot] in #1627
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1630
- Build(deps): Bump the minor-and-patch group with 3 updates by @dependabot[bot] in #1629
- Feat: fixed assets support by @bigredfrog in #1631
- Feat: add cache for thumbnail by @bigredfrog in #1632
- Dev: Improve cache handling for asset thumbnails by @bigredfrog in #1633
- Dev: Clean up asset path handling in presets and utils by @bigredfrog in #1634
- Dev: Fix missing config_dir pass for get_gif_frames by @bigredfrog in #1636
- Fix: open_image to use config dir by @bigredfrog in #1637
- Fix: improve cache meta data by @bigredfrog in #1638
- Fix: Flush thumbnail on asset update by @bigredfrog in #1642
- Fix: Improve cache refresh logic by @bigredfrog in #1643
- Dev: harden asset cache tests with mocking by @bigredfrog in #1644
- Build(deps): Bump the github-actions group with 2 updates by @dependabot[bot] in #1641
- Build(deps): Bump the minor-and-patch group across 1 directory with 3 updates by @dependabot[bot] in #1640
- Dev: Browser friendly GET thumbnails by @bigredfrog in #1646
- Build(deps): Bump the minor-and-patch group with 2 updates by @dependabot[bot] in #1645
- Build(deps): Bump the minor-and-patch group with 2 updates by @dependabot[bot] in #1647
- Feat: Add API endpoint to delete presets by @bigredfrog in #1650
- Feat: Security docs by @bigredfrog in #1648
- Build(deps): Bump winloop from 0.4.0 to 0.4.1 in the minor-and-patch group by @dependabot[bot] in #1651
- Docs: Update asset workflow with latest frontend by @bigredfrog in #1652
- Docs: Playlist Docs by @bigredfrog in #1656
- new frontend by @YeonV in #1654
- Fix: Preset and Scene matching for number effect by @bigredfrog in #1659
- Docs: Add Scenes Doc by @bigredfrog in #1660
- Feat: better effect changed event by @bigredfrog in #1661
- Fix: Websocket Error handling by @bigredfrog in #1662
- Docs: add README tweaks about web interface access by @bigredfrog in #1663
- Fix: Memory leaks exposed by playlists by @bigredfrog in #1664
- Dev: Protect Game of life for memory leaks by @bigredfrog in #1666
- Dev: hammer_test config by @bigredfrog in #1667
- Fix and Doc: Add Nanoleaf doc, default to UDP by @bigredfrog in #1674
- Docs: Update on dev docs by @bigredfrog in #1675
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1678
- Add audio analysis (pitch/onset method) options to configuration guide by @bailus in #1679
- Feat: add colors_updated event by @bigredfrog in #1683
- Fix: Long standing color api respoonse issues by @bigredfrog in #1684
- Feat: support more LIFX devices via lifx-async by @Djelibeybi in #1671
- docs: switch dev docs to yarn for front end by @bigredfrog in #1685
- new frontend by @YeonV in #1686
- bump to 2.1.3 by @bigredfrog in #1687
New Contributors
- @mill1000 made their first contribution in #1507
- @bailus made their first contribution in #1679
- @Djelibeybi made their first contribution in #1671
Full Changelog: v2.1.2...v2.1.3
What's Changed
- Fix: div zero protection in waterfull2d with 1d Strip and fade non zero by @bigredfrog in #1583
- Feat: add DELETE api/playlists/{id} by @bigredfrog in #1584
- Feat: add preset active flag to virtual presets api by @bigredfrog in #1587
- Dev: add twinkly appeal to docs by @bigredfrog in #1588
- Feat: enhance TypeScript interfaces for Scene and Preset with active state and update API response types by @YeonV in #1589
- Feat: Ignore advanced and diag keys on virtual presets active comparison by @bigredfrog in #1590
- Feat: add GET /api/scenes/{id} by @bigredfrog in #1591
- Update samplerate dependency to samplerate-ledfx version 0.2.3 by @shauneccles in #1594
- Feat: add image cache and security by @bigredfrog in #1598
- Feat: scenes api update docs and implementation by @bigredfrog in #1596
- Build(deps): Bump actions/checkout from 5 to 6 in the github-actions group by @dependabot[bot] in #1599
- Build(deps): Bump the minor-and-patch group across 1 directory with 5 updates by @dependabot[bot] in #1597
- Dev: clean up example config by @bigredfrog in #1600
- Build(deps): Bump the minor-and-patch group with 3 updates by @dependabot[bot] in #1602
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1603
- Add EffectUpdatedEvent and update other events to include relevent state by @mill1000 in #1507
- Feat: Add front end logging API by @bigredfrog in #1604
- Docs: Clean up for aubio-ledfx by @bigredfrog in #1608
- Build(deps): Bump the minor-and-patch group across 1 directory with 6 updates by @dependabot[bot] in #1607
- Feat: Asset manager and api by @bigredfrog in #1611
- Dev: update ts_generator by @bigredfrog in #1612
- Dev: update sample config by @bigredfrog in #1613
- Build(deps): Bump pytest from 8.4.2 to 9.0.1 in the major group by @dependabot[bot] in #1624
- Build(deps): Bump the minor-and-patch group across 1 directory with 4 updates by @dependabot[bot] in #1625
- Feat: Number based diag effect by @bigredfrog in #1622
- Feat: Digital rain performance and segments setting by @bigredfrog in #1628
- Build(deps): Bump the minor-and-patch group with 2 updates by @dependabot[bot] in #1627
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1630
- Build(deps): Bump the minor-and-patch group with 3 updates by @dependabot[bot] in #1629
- Feat: fixed assets support by @bigredfrog in #1631
- Feat: add cache for thumbnail by @bigredfrog in #1632
- Dev: Improve cache handling for asset thumbnails by @bigredfrog in #1633
- Dev: Clean up asset path handling in presets and utils by @bigredfrog in #1634
- Dev: Fix missing config_dir pass for get_gif_frames by @bigredfrog in #1636
- Fix: open_image to use config dir by @bigredfrog in #1637
- Fix: improve cache meta data by @bigredfrog in #1638
- Fix: Flush thumbnail on asset update by @bigredfrog in #1642
- Fix: Improve cache refresh logic by @bigredfrog in #1643
- Dev: harden asset cache tests with mocking by @bigredfrog in #1644
- Build(deps): Bump the github-actions group with 2 updates by @dependabot[bot] in #1641
- Build(deps): Bump the minor-and-patch group across 1 directory with 3 updates by @dependabot[bot] in #1640
- Dev: Browser friendly GET thumbnails by @bigredfrog in #1646
- Build(deps): Bump the minor-and-patch group with 2 updates by @dependabot[bot] in #1645
- Build(deps): Bump the minor-and-patch group with 2 updates by @dependabot[bot] in #1647
- Feat: Add API endpoint to delete presets by @bigredfrog in #1650
- Feat: Security docs by @bigredfrog in #1648
- Build(deps): Bump winloop from 0.4.0 to 0.4.1 in the minor-and-patch group by @dependabot[bot] in #1651
- Docs: Update asset workflow with latest frontend by @bigredfrog in #1652
- Docs: Playlist Docs by @bigredfrog in #1656
- new frontend by @YeonV in #1654
- Fix: Preset and Scene matching for number effect by @bigredfrog in #1659
- Docs: Add Scenes Doc by @bigredfrog in #1660
- Feat: better effect changed event by @bigredfrog in #1661
- Fix: Websocket Error handling by @bigredfrog in #1662
- Docs: add README tweaks about web interface access by @bigredfrog in #1663
- Fix: Memory leaks exposed by playlists by @bigredfrog in #1664
- Dev: Protect Game of life for memory leaks by @bigredfrog in #1666
- Dev: hammer_test config by @bigredfrog in #1667
- Fix and Doc: Add Nanoleaf doc, default to UDP by @bigredfrog in #1674
- Docs: Update on dev docs by @bigredfrog in #1675
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1678
- Add audio analysis (pitch/onset method) options to configuration guide by @bailus in #1679
- Feat: add colors_updated event by @bigredfrog in #1683
- Fix: Long standing color api respoonse issues by @bigredfrog in #1684
- Feat: support more LIFX devices via lifx-async by @Djelibeybi in #1671
- docs: switch dev docs to yarn for front end by @bigredfrog in #1685
- new frontend by @YeonV in #1686
- bump to 2.1.3 by @bigredfrog in #1687
- dev: fix readme for pypi by @bigredfrog in #1688
New Contributors
- @mill1000 made their first contribution in #1507
- @bailus made their first contribution in #1679
- @Djelibeybi made their first contribution in #1671
Full Changelog: v2.1.2...v2.1.3