Skip to content

Releases: MiczFlor/RPi-Jukebox-RFID

v3.5.0-alpha

19 Dec 19:04
9e65de4
Compare
Choose a tag to compare
v3.5.0-alpha Pre-release
Pre-release

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

11 Dec 21:39
6088ad2
Compare
Choose a tag to compare

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

07 Dec 20:02
c0d5a20
Compare
Choose a tag to compare
v3.3.0 Pre-release
Pre-release

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

30 Dec 16:27
bd7bb78
Compare
Choose a tag to compare

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

11 Aug 21:29
2425890
Compare
Choose a tag to compare
  • 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!!!

23 Nov 22:41
9dc8d0d
Compare
Choose a tag to compare
  • 🔥 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

14 Oct 18:52
70f989b
Compare
Choose a tag to compare

Version 2.1.0: Improved installer and bug fixes

12 Oct 20:15
04c90ec
Compare
Choose a tag to compare
  • Use multiple readers simultaneously
  • Improved GPIO control and integrated in one-line install script
  • Integrated selection of RFID readers in one-line install script
  • Improved handling of playlists in web UI
  • Improved Spotify handling of albums covers, etc.
  • Seeking via GPIO buttons
  • Lots of fixed bugs and minor improvements...

Version 2.0.0: WiFi management, Touchscreen display, GPIO control, Python 3.5, Mopidy 3

24 May 11:50
ed888da
Compare
Choose a tag to compare
  • WiFi management
    • RFID cards to toggle Wifi (or switch it on/off)
    • Read out the Wifi IP address (if you are connecting to a new network and don't know where to point your browser)
    • Hotspot Phoniebox: ad-hoc hotspot if no known network found (IP: 10.0.0.5 SSID: phoniebox Password: PlayItLoud)
  • Touchscreen LCD display Player (file: index-lcd.phpin web app)
  • GPIO control for improved hadling of GPIO devices (buttons, rotary control, ...)
  • Improved PN532 RFID reader support
  • Improved one-line install script featuring non-interactive installs based on a config file
  • Updated all python code to 3.5 and consistent use of packages via requirements.txt files
  • Migration to mopidy3 for Spotify and Google Music integration
  • Improved development life cycle (unit tests, checkers, continous integration, ...)
  • ... and many bug fixes (as well as new bugs, we don't know yet)

Version 1.1.9 : Single track play, playlist web ui, language switch, refactoring

08 Mar 15:39
2a823b4
Compare
Choose a tag to compare
  • single track play: settings in WebUI, behaviour: if switched on, swiping a card will play only one track of the playlist
  • @Franzformator fixed the following :) My son often presses the volume buttons while the Phoniebox is not playing any file. After starting a new file the box is often very load.
  • Fixing: stop after idle for x minutes in WebUI display
  • refactoring inc.header.php to make it easier to read, maintain and extend
  • expand folders in web ui with [] chars #469
  • volume control in settings web ui
  • web app playlist display: filename if no mp3 tags #465
  • adding user and group pi to services #438
  • web app lang files #454