This release is based on RaspiOS Bookworm Lite most recent packages as of 2024-09-16, Linux kernel 6.6.47, our suite of custom drivers and patches, and important updates and bug fixes as listed below.
Security
- Filter SQL variables for unwanted characters and commands
- Filter music file metadata for unwanted Cross-site scripting (XSS)
Packages
- Bump to Linux kernel 6.6.47
- Bump to camillagui 2.1.0
- Bump to shairport-sync 4.3.4
- Bump to upmpdcli 1.8.16
- Bump to upmpdcli-qobuz 1.8.16
- Bump to upmpdcli-tidal 1.8.16
Updates
- Add Bluetooth CODEC to Source format line in Audio Info
- Add CSS media query for 1560x720 ultrawide resolution
- Add AP fallback option to Spotify Config
- Add webp mime type to Coverart extractor and Thumbnail generator
- Add auto-refresh after updating radio station
- Change Spotify Connect initial_volume to min 5 (from 0)
- Change Radio station 200px thumbs to native resolution of main image
- Change to 600px default for Radio and Playlist view thumbs
- Improve spacing on alphabet index to avoid scrollbar highlight
- Improve set_volume REST API to include Multiroom receivers
- Move USB volknob and Rotary encoder settings to Peripheral Config
Audio devices
- Add IanCanada I2S entries
- Add HifiBerry DAC8x
Bug fixes
- Cardnum 0 always used in chip options config
- Unnecessary query for 'inpactive' in chkBtActive()
- USB volume knob and Rotary encoder settings missing from backup/restore
- CamillaDSP quick convolution crashing due to invalid ';' delimiter
- CamillaDSP crashing due to empty 'mixers' array in config
- Volume 0 not being set for renderer active reset during startup
- Secchk not excluding qobuzpass variable
- Revision code decoding for Pi 1 returns incorrect results
Release notes:
https://github.com/moode-player/moode/blob/master/www/relnotes.txt
Setup guide:
https://github.com/moode-player/docs/blob/main/setup_guide.md#setup-guide-
Raspberry Pi
https://github.com/raspberrypi
RaspiOS
https://www.raspbian.org/RaspbianRepository
ISO image (64-bit Bookworm)
SHA-256 c507f79f8d665e76a72a4e1f0ec69680d0af810de829bcfe77340841f41f5659