Raveberry

Latest version: v0.11.3

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

Scan your dependencies

Page 3 of 10

0.9.10

- Restructured code into a backend folder to clean up the root folder
- Added link to new discord server into readme
- Debug setup uses threads instead of celery, speeding up reload significantly
- Docker images are tagged with the version
- Lights worker flushes the settings cache before loading settings. Program changes apply immediately.

0.9.9

- Big suggestion improvements:
* Trigram similarity is used instead of full text search
* Now Raveberry can provide suggestions for substrings, stop words (and, a, the etc.) and typos
* This is slower, but GIN indexes and config tweaking minimize overhead

- Song metadata is cached in the database. Suggestions are now faster than before, despite the slower query.
- Directly after the update, durations are shown incorrectly. Either wait until metadata is synced automatically overnight, or run:
- `sudo -u www-data python3 /opt/raveberry/manage.py syncsongmetadata`

- Upgraded to Django 4.0. This was necessary to use functional indexes.
- Django 2.2 would be out of support soon anyway, so now was a good time.
- Python 3.8 or higher is now required.
- The main reason for not upgrading was that multiple asgi-requests could not be processed in parallel since Django 3.0.
- In 4.0, context-aware `sync_to_async` removes this issue, finally allowing the upgrade without usability impact.

- When checking whether voting is allowed on server side, a redis transaction is used to reduce performance impact.
- Settings are cached for a short time, removing load from tasks that query settings often when they change very rarely.
- Only some instead of all urls are used to measure activity (page loads, voting and musiq requests) to decrease performance impact.

- Switched from youtube-dl to yt-dlp, significantly increasing download speed.

0.9.8

- Fixed bug where color definitions got lost in the css minification process
- Tapping an "error" suggestion does nothing
- Buttons for queue control are further apart (and thus harder to mis-select)

0.9.6

- Suggestions are much more responsive:
* The first line (the query itself) is shown immediately
* Offline suggestions are shown as soon as they are ready and don't wait for the online suggestions
* Placeholders for online suggestions until they are available
* Different platforms (e.g. Youtube and Spotify) are queried in parallel

- Increase dhcp ip range for hotspot
- Bluetooth scanning and connecting does not spit a huge error anymore. Cause was that requests were sent twice.
- Song duration is shown in song info modal. Current song duration can now be determined
- Ring visualization improved
- The Raspberry Pi's internal pwr led (red) is disabled when the ring is active
- The internal act led (green) indicates active Raveberry requests

0.9.5

- Add option for server-side vote duplication checking by IP
- Use session keys instead of IPs to link requests logs
- Most active device entry is sorted correctly in analysis section
- Page does not scroll on mobile after clearing the input field
- Old hashtag doesn't start scrolling when adding a new one
- Correct QR code is shown for hotspot wifi on `/network-info`
- Improve documentation for remote feature
- Pin postgres version in docker-compose files
- Admin page in docker container looks fine now

0.9.4

- Frontend files are shipped with the pypi package
- Long modals are scrollable (e.g. changelog, upgrade confirmation dialog)

Page 3 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.