Skip to content

Releases: MiczFlor/RPi-Jukebox-RFID

v3.5.0: RFID Reader Support, Network Management

Choose a tag to compare

@github-actions github-actions released this 04 Feb 21:49
92b4c4b

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: v3.4.0...v3.5.0

v2.5.0: Early Bookworm, Sync and Maintenance

Choose a tag to compare

@github-actions github-actions released this 21 Dec 10:03
4101984

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

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: V2.4.0...v2.5.0

Version 2.4.0: Fix evdev bug and bullseye

Choose a tag to compare

@s-martin s-martin released this 18 Dec 22:24
68ff54b
  • 🔥 Finally fixed the annoying evdev bug during installation (fixes e.g. #1721, #1653, #1618, #1501 and MANY more)
  • Flexible PHP version in install script (makes sure Raspian Bullseye can be used) #1849
  • Publish "card swiped" event via MQTT #1496
  • Right now Spotify integration still doesn't work - please follow the discussion at #1835
  • Lots of fixed bugs and minor improvements...

What's Changed

Full Changelog: V2.3.0...V2.4.0

v3.5.0-alpha

v3.5.0-alpha Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 19 Dec 19:04
9e65de4

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

Choose a tag to compare

@pabera pabera released this 11 Dec 21:39
6088ad2

Important

Currently network related features are broken on bookworm, due to changes on the network config. For a status and a workaround see #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: v3.3.0...v3.4.0

v3.3.0

v3.3.0 Pre-release
Pre-release

Choose a tag to compare

@pabera pabera released this 07 Dec 20:02
c0d5a20

Summary

  • Bookworm Support
  • Documentation in Github (removed Sphinx and Readthedocs)
  • Webapp Dependency updates
  • Python Dependency updates
  • Python venv
  • Better Dockerfiles
  • Installation fixes

Note

With Bookworm Debian followed Pythons PEP668. To fully support this all python plugins
are now installed in an virtual environment located in the project root ~/RPi-Jukebox-RFID/.venv.

This changes the way configuration scripts need to be run, as the venv has to be activated first.
To do this execute the command source ~/RPi-Jukebox-RFID/.venv/bin/activate prior to calling any python script manually.
If the venv was activated correctly your terminal should have now a prefix (.venv)
If you want to leave the venv again execute deactivate.

How to update

As there are some significant changes in the installation, a new setup on a fresh image is required.

What's Changed

New Contributors

Full Changelog: V3.2.1...v3.3.0

Release 3.2.1: Documentation update and bug fixes

Choose a tag to compare

released this 30 Dec 16:27
bd7bb78

Summary

  • This is minor update fixing some smaller issues and improving on the documentation side
  • Note: Cover Art is currently not being displayed. We are working on a solution.

How to update from version 3.2.0

Simply pull in the new changes from the repository

Summary

  • New GPIO backend based on GPIOZero including more sophisticated controls for inputs and outputs
  • Bluetooth Headset support with device buttons
  • Equalizer + Mono down mixer
  • Localization support for Webapp, current languages supported are English and German (help us translate!)
  • Timer support in Webapp and via RFID cards
  • Additional system information in Webapp like Battery status, CPU temperature or IP address
  • Preperation for Text-to-Speech + Read My IP as a first example
  • Bug fixes and stability improvements

How to update from version 3.1.1 or 3.1.0

IMPORTANT

GPIO support has been entirely re-implemented. This release will break with previous GPIO configurations. When updating, you must re-create your GPIO configuration.

sudo apt install -y python3-rpi.gpio python3-gpiozero espeak caps
git pull
rm -f shared/settings/gpio.yaml
diff ressources/default-setting/jukebox.yaml shared/settings/jukebox.yaml
# --> Manually merge diff with your favourite diff tool
# Reboot
# Read GPIO Recepies in the documentation and recreate gpio.yaml

Link to GPIO Recepies in the docs

For updating from all other versions, start with a fresh SD card.

What's Changed

New Contributors

Full Changelog: V3.2.0...V3.2.1

Version 2.3.0: Stability, USB buttons and Bluetooth toggle

Choose a tag to compare

@s-martin s-martin released this 11 Aug 21:29
2425890
  • Improved installation guide
  • Holding buttons feature fixed #1406
  • Bluetooth buttons and headphones toggle #1262
  • fixed stop on removal for RC522 #1122
  • USB Encoder buttons support for anyone who dors not want to solder...
  • Improved robustness and better documentation for GPIO control
  • Auto convert wrong Spotify URLs to a format Mopidy understands
  • Support for PC/SC-readers
  • Removed support for Raspian Stretch
  • Lots of fixed bugs and minor improvements...

Version 2.2.0: GPIO control working!!!

Choose a tag to compare

@s-martin s-martin released this 23 Nov 22:41
9dc8d0d
  • 🔥 Fixed location of gpio_settings.ini for GPIO control
  • Added support for files with embedded chapters metada (like m4a) enhancement
  • Added customizable poweroff command bash enhancement
  • Finally fixed resume function...
  • Lots of fixed bugs and minor improvements...
    • Status LED, Rotary Button, Volume Up/Down, custom music directory for +Spotify, Startup sound volume

Version 2.1.1: hotfixes

Choose a tag to compare

@s-martin s-martin released this 14 Oct 18:52
70f989b

Fixed: