v2.6.0: Network Management, Button Function Args, Bugfixes
Caution
Do NOT use the latest RaspberryPi OS Bookworm release (also don't upgrade via apt) with the new kernel 6.6, if you need to use GPIO components . There have been incompatible changes for the RPi.GPIO library, so Buttons, Shims and Rfid Reader usage can be broken (#2295).
Using RaspberryPi OS Bullseye is the current recommendation as it does not use the new kernel.
Summary
Features
- Support for NetworkManager
- This implies some behavior changes:
- The currently connected Wifi can't be edited on the Settings page anymore
- This implies some behavior changes:
- Support for correct RFID IDs for RC522 Reader (option for legacy IDds still available during reader setup)
- GPIO and USB Button configuration now supports the definition of an args value for a function call. Also new function calls for "triggerPlayCardId" and "triggerPlayFolder" have been added. This now allows triggering playback of an (pseudo) card id or a folder. See the docs for more information.
Improvements
- The preconfigured wifi set by the rpi-imager is now shown in the Web App wifi settings
- The userscript "addhotspot.sh" has been removed as it was outdated.
- Only userscript that end with ".sh" are now shown in the selection.
- Documentation updates
- github action updates
- Default value for WiFi setup during installation changed to "no"
- Default value for Spotify setup during installation changed to "no"
- setup option for MPD during installation as been removed and is now always performed, as choosing "no" results in a broken installation.
Fixes
- Fix for wrong values for the audio interfaces names during setup (also the first is now selected as default, instead of the fix value 'Master' which didn't fit in all cases)
- Fixes for new mqtt version 2.0.0
- youtube-dl package installation has been updated to work again
- Fix for PirateAudioHAT setup (config.txt path in bookworm changed)
Note
Spotify integration is still not working. See Spotify-FAQ for further information and a possible manual workaround.
Version 3 is becoming mature and will soon be the new default of Phoniebox. Therefore Version 2 is slowly going into a maintenance mode and no new features will be added to this version.
What's Changed
- fix youtube-dl package by @AlvinSchiller in #2185
- Der Neue 2024 Kalender ist da... by @MiczFlor in #2188
- Update README.md to include calendar 2024 by @MiczFlor in #2187
- Bump actions/setup-python from 4 to 5 by @dependabot in #2196
- Bump actions/checkout from 3 to 4 by @dependabot in #2192
- Bump github/codeql-action from 2 to 3 by @dependabot in #2194
- Installation workflow dependabot updates by @AlvinSchiller in #2197
- update v3 refs by @AlvinSchiller in #2212
- Bugfix: re-enable Mifare Ultralight C support by @miohna in #2214
- Bump actions/cache from 3 to 4 by @dependabot in #2231
- update workflow with improvements from v3 by @AlvinSchiller in #2246
- Fixes for rfid reader by @AlvinSchiller in #2250
- Bump mopidy-iris from 3.69.2 to 3.69.3 by @dependabot in #2229
- Update phpunit by @s-martin in #2253
- Fix links in docs and message boxes by @s-martin in #2255
- github actions update by @AlvinSchiller in #2240
- add api version to mqtt.client for new version 2.0.0 compatibility by @AlvinSchiller in #2265
- fix audio interface name in setup by @AlvinSchiller in #2276
- add arguments for buttons functions by @AlvinSchiller in #2266
- Bump docker/setup-buildx-action from 3.0.0 to 3.1.0 by @dependabot in #2281
- Update issue templates by @AlvinSchiller in #2280
- NetworkManager Support by @AlvinSchiller in #2261
- Reactivate delete artifact by @AlvinSchiller in #2296
- Fix path to config.txt for bookworm support by @AlvinSchiller in #2298
- Wiki updates (Sidebar and Gallery) by @AlvinSchiller in #2303
- Enforce MPD setup during installation by @AlvinSchiller in #2309
- Release 2.6 by @AlvinSchiller in #2311
Full Changelog: v2.5.0...v2.6.0