v2.5.0: Early Bookworm, Sync and Maintenance
Automated Release for v2.5.0
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.
Important
Currently network related features are broken on Bookworm, due to changes on the network config. For a status and a workaround see #2183
Summary
- Early Support for Bookworm (not recommended yet - see above)
- Bugfixes
- new Features
- Documentation updates
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
- Updated Python versions to use for CI by @s-martin in #1933
- Create php.yml by @s-martin in #1823
- add badge for PHP CI by @s-martin in #1947
- Remove Gmusic by @s-martin in #1939
- Delete scripts/python-phoniebox directory by @s-martin in #1935
- Clarify when to open an issue or a discussion by @s-martin in #1961
- Bump phpunit/phpunit from 9.5.27 to 9.5.28 by @dependabot in #1965
- Fix Pirate Audio Button Volume Up by @s-martin in #1975
- Bump phpunit/phpunit from 9.5.28 to 9.6.4 by @dependabot in #1976
- add patch for serializable by @s-martin in #1953
- Use existing actions for Docker GitHub Action by @s-martin in #1980
- removed "is set" check (#1967) by @AlvinSchiller in #1968
- Fix docs for 2.x by @s-martin in #1949
- Close devices by @s-martin in #1985
- Fix ShutdownButton LED does not stay on after hold time has expired and shutdown is ongoing by @topas-rec in #1984
- Feature "sync shared" by @AlvinSchiller in #1978
- Delete stretch install scripts by @s-martin in #1936
- Add bullseye Dockerfile by @s-martin in #1986
- Test files not used anymore by @s-martin in #1988
- Update python version matrix by @AlvinSchiller in #1996
- Add new python dependecies (setuptools, wheel) by @AlvinSchiller in #1990
- Bump phpunit/phpunit from 9.6.4 to 9.6.6 by @dependabot in #2004
- Bump php-mock/php-mock-phpunit from 2.6.1 to 2.7.1 by @dependabot in #2005
- Add armv7 Docker test by @s-martin in #1992
- Fix #1848 by @s-martin in #2017
- Bump phpunit/phpunit from 9.6.6 to 9.6.7 by @dependabot in #2021
- Editorconfig: Fix indent_size for js and yaml files by @AlvinSchiller in #2027
- add Coverage action by @s-martin in #2032
- Bump phpunit/phpunit from 9.6.7 to 9.6.8 by @dependabot in #2037
- Bump docker/setup-qemu-action from 2.1.0 to 2.2.0 by @dependabot in #2043
- Bump docker/setup-buildx-action from 2.5.0 to 2.8.0 by @dependabot in #2042
- Bump phpunit/phpunit from 9.6.8 to 9.6.9 by @dependabot in #2045
- Bump php-mock/php-mock-phpunit from 2.7.1 to 2.7.2 by @dependabot in #2044
- Bump docker/setup-buildx-action from 2.8.0 to 2.9.1 by @dependabot in #2052
- Bump docker/setup-buildx-action from 2.9.1 to 2.10.0 by @dependabot in #2062
- Bump phpunit/phpunit from 9.6.9 to 9.6.11 by @dependabot in #2061
- Make test gpio control work again by @topas-rec in #2034
- Bump mopidy-iris from 3.54.2 to 3.68.0 by @dependabot in #2060
- Bump docker/setup-buildx-action from 2.10.0 to 3.0.0 by @dependabot in #2069
- Bump actions/checkout from 3 to 4 by @dependabot in #2072
- Bump docker/build-push-action from 4 to 5 by @dependabot in #2071
- Bump phpunit/phpunit from 9.6.11 to 9.6.13 by @dependabot in #2068
- Bump docker/setup-qemu-action from 2.2.0 to 3.0.0 by @dependabot in #2070
- Abort installation if user is not "pi" by @AlvinSchiller in #2076
- Fix rc-522 dependency by @s-martin in #2078
- fix some warnings by @s-martin in #2081
- Unified Test runs in Docker by @AlvinSchiller in #2082
- Update Status Badge by @AlvinSchiller in #2083
- Bump mopidy-iris from 3.68.0 to 3.69.2 by @dependabot in #2088
- Bump php-mock/php-mock-phpunit from 2.7.2 to 2.8.0 by @dependabot in #2089
- Merge Autohotspot setup into main install script by @AlvinSchiller in #2086
- add autohotspot config checks by @AlvinSchiller in #2091
- Make changes for Raspberry Pi OS Bookworm by @s-martin in #2084
- Update Documentation by @AlvinSchiller in #2008
- Further Optimizations by @AlvinSchiller in #2092
- rename install script to "install-jukebox.sh" by @AlvinSchiller in #2110
- Bump coverallsapp/github-action from 1 to 2 by @dependabot in #2129
- Bump phpunit/phpunit from 9.6.13 to 9.6.15 by @dependabot in #2130
- Bump php-mock/php-mock-phpunit from 2.8.0 to 2.9.0 by @dependabot in #2131
- Bookworm Web Interface 403 by @AlvinSchiller in #2128
- feat: add shutdown by rfid after 120,180,240min by @t0b3 in #2134
- add workflow for release automation by @AlvinSchiller in #2171
- Update Readme for next release by @AlvinSchiller in #2175
- Release 2.5 by @s-martin in #2030
Full Changelog: V2.4.0...v2.5.0