RPi Jukebox RFID Versions Save

A Raspberry Pi jukebox, playing local music, podcasts, web radio and streams triggered by RFID cards, web app or home automation. All plug and play via USB. GPIO scripts available.

v2.7.0

3 weeks ago

[!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 Spotify again!
    • a prerelease of mopidy-spotify is used to bring back the spotify integration. Please see Spotify-FAQ for further information
    • this includes startup speed improvements for mopidy due to playlists refresh optimization in the prerelease
  • Raspberry Pi OS Buster and Python < 3.9 will not be supported/tested anymore with this release.
    • official Buster support is running out by June 30th, 2024
    • mopidy-spotify minimum support is Bullseye

Improvements

  • some refactorings of the installation script
  • better installation logging
  • documentation updates
  • version updates for github actions

Fixes

  • fix for special characters entered during setup (spotify credentials, wifi, ...)
  • fix for function calls from RotaryEncoder
  • update defaults and fixed handling for some yes/no questions
  • improved startup time for wifi in combination with the autohotspot feature

Note

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

Full Changelog: https://github.com/MiczFlor/RPi-Jukebox-RFID/compare/v2.6.0...v2.7.0

v3.5.3

1 month ago

[!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 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] See notes about updates in v3.5.0

Summary

Fixes

  • Hotfix for pyzmq installation on Bullseye. pyzmq version is now pinned to below 26.
  • Added installation checks to verify correct ZMQ installation

Note

This hotfix is only relevant for new installations. Existing installations don't need to install or patch.

How to update

Documentation

What's Changed

Full Changelog: https://github.com/MiczFlor/RPi-Jukebox-RFID/compare/v3.5.2...v3.5.3

v2.6.0

1 month ago

[!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
  • 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

Full Changelog: https://github.com/MiczFlor/RPi-Jukebox-RFID/compare/v2.5.0...v2.6.0

v3.5.2

3 months ago

[!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 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] See notes about updates in v3.5.0

Summary

Fixes

  • Hotfix for pyzmq installation to not use a prerelease version which might be incompatible.

Note

This hotfix is only relevant for new installations. Existing installations don't need to install or patch.

How to update

Documentation

What's Changed

Full Changelog: https://github.com/MiczFlor/RPi-Jukebox-RFID/compare/v3.5.1...v3.5.2

v3.5.1

3 months ago

[!IMPORTANT] See notes about updates in v3.5.0

Summary

Fixes

  • Hotfix for failing Web App start if ipv6 is disabled
  • Added missing link to NFCPy Rfid Reader

Note

If in previous versions IPv6 was disabled during setup, the Web App (nginx) will fail to start. If you have an existing installation with this situation you can also fix it by running the following command sed -i '/listen \[::\]:80/d' /etc/nginx/sites-available/default

How to update

Documentation

What's Changed

Full Changelog: https://github.com/MiczFlor/RPi-Jukebox-RFID/compare/v3.5.0...v3.5.1

v3.6.0-alpha

3 months ago

Automated Release for v3.6.0-alpha

v3.5.0

3 months ago

[!IMPORTANT] Currently no updates can be performed and new installation is needed. See Note for further information

Summary

Features

  • New card actions for playback (play, pause, prev, next, toggle, repeat, shuffle)
  • Support for Network management via NetworkManager (incl Autohotspot)
  • Setup script for HifiBerry Soundcards
  • New support for RFID Reader without HID Driver (NFCPy)
  • Welcome message on system login

Improvements

  • Web App Bundle is now automatically build on commit for official branches (main, develop)
  • Kioskmode setup is officially unsupported for arm6 devices and now deactivated in the installer for those
  • run_rpc_tool can now run commands directly
  • Github Workflow tests
  • Documentation (updates and wording), e.g.
    • Playlists, Livestreams, Podcasts
    • Command line client for RPC
    • ...

Fixes

  • Cover Art is working again
  • Python venv activation is now integrated for common scripts (see docs for new location of scripts to run)
  • Network management via dhcpcd (StaticIP, IPv6)
  • Prevent rerun of installer on existing installations due to unexpected and destructive behavior (see Note)
  • Other minor fixes

Note

As there are some significant changes in the Jukebox installation, no updates can currently be performed. To get the new version, a new installation on a fresh image has to be done. See How to Update

We are sorry for the inconvenience and working on a fix for the next Release!

How to update

Documentation

What's Changed

New Contributors

Full Changelog: https://github.com/MiczFlor/RPi-Jukebox-RFID/compare/v3.4.0...v3.5.0

v2.5.0

5 months ago

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 https://github.com/MiczFlor/RPi-Jukebox-RFID/issues/2183

Summary

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

Full Changelog: https://github.com/MiczFlor/RPi-Jukebox-RFID/compare/V2.4.0...v2.5.0

v3.5.0-alpha

5 months ago

[!IMPORTANT] Currently no updates can be performed and new installation is needed. See Note for further information

Summary

Features

  • New card actions for playback (play, pause, prev, next, toggle, repeat, shuffle)
  • Support for Network management via NetworkManager (incl Autohotspot)
  • Setup script for HifiBerry Soundcards
  • New support for RFID Reader without HID Driver (NFCPy)
  • Welcome message on system login

Improvements

  • Web App Bundle is now automatically build on commit for official branches (main, develop)
  • Kioskmode setup is officially unsupported for arm6 devices and now deactivated in the installer for those
  • Github Workflow tests
  • Documentation (updates and wording)

Fixes

  • Cover Art is working again
  • Python venv activation is now integrated for common scripts (see docs for new location of scripts to run)
  • Network management via dhcpcd (StaticIP, IPv6)
  • Prevent rerun of installer on existing installations due to unexpected and destructive behavior (see Note)
  • Other minor fixes

Note

As there are some significant changes in the Jukebox installation, no updates can currently be performed. To get the new version, a new installation on a fresh image has to be done. See How to Update

We are sorry for the inconvenience and working on a fix for the next Release!

How to update

Documentation

v3.4.0

5 months ago

[!IMPORTANT] Currently network related features are broken on bookworm, due to changes on the network config. For a status and a workaround see https://github.com/MiczFlor/RPi-Jukebox-RFID/issues/2184

Summary

  • CI Workflow
  • Allow custom username
  • Bump libzmq to 4.3.5
    • Fixes Webapp not working in Firefox
  • Introduce better functions for Installation logging
  • Documentation updates
  • Minor fixes

Note

See Notes of v3.3.0 for changes of python plugin installation and manual usage

How to update

Documentation

What's Changed

New Contributors

Full Changelog: https://github.com/MiczFlor/RPi-Jukebox-RFID/compare/v3.3.0...v3.4.0