Raveberry

Latest version: v0.11.4

Safety actively analyzes 724477 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 10

0.8.12

- The embedded speaker icon can now provide `/stream` as well
- Pin psycopg2 (fixes 111)

0.8.11

- Made new config key optional

0.8.10

- New feature: the alarm can be triggered anytime by connecting two pins on the Pi, e.g. with a buzzer. Enable in raveberry.yaml with "buzzer" key.
- Fixed youtube autoplay
- Queue updates show instantly instead of after an animation. Updates sometimes got lost when no animation was triggered. Some songs seemed to be downloading forever.
- Added option to disable duplicating audio into cava (only takes effect if any visualization is installed). Due to the large buffer size the playback sometimes gliched.
- Placeholders are correctly linked
- All `/lights` settings are stored in the database

0.8.9

- Migrate databases during setup
- Failing to applay homewifi does not stop setup
- Script that sets output during setup is provided with all credentials
- Voting correctly uses the key of a queued song

0.8.6

- Introducing [https://raveberry.party/](https://raveberry.party/)
- Jamendo support
- Added option to limit queue length
- Added option to not show hashtags by default
- Added option to embed the stream in the mainpage, clients stream the music directly from the service (currently only Jamendo)
- Cleaned up docker-compose file
- No more snake&95case for frontend: camelCase for js and kebab-case for css and html
- Fixed shareberry link

0.8.5

- New shuffle all button for the admin that reorders the whole queue (Finally generically implementing reordering animations pays off) (80)
- Playlists can be created from songs played during a given time span (106)
- [snapcast](https://github.com/badaix/snapcast) support
- icecast and snapcast can be selected as a sound output
- As a side effect, icecast streaming is not reset to be disabled every mopidy config update
- The Shareberry endpoint tries to extract a url from the received query, fixing Spotify and Soundcloud sharing
- Disconnected banner does not show when reloading or leaving the page
- Only one state update handler is registered per page (instead of every handler on every page)
- The base state is not updated twice every update
- Disable timer based scheduling in pulseaudio (fixes hdmi sound quality issues, 104)
- Made documentation regarding system install clearer
- Reactive lighting starts on a different offset on the LED ring (it was remounted)

- Removed a lot of code duplication, making new functions a lot easier to implement (hopefully):
* Url patterns are generated dynamically from backend functions
* Ajax endpoints are injected into the html via templating
* Default behavior is added to html elements corresponding to ajax endpoints
* These elements are also generically updated during state updates

Page 5 of 10

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.