* refactor: change from yarn to bun for package management
* feat: change workflows all to bun instead of node/yarn.
* refactor: change from node repl to bun repl
* fix: re-add nodejs as an applicable engine to package.json
* fix: remove bun.lock from hash in android-build workflow
---------
Co-authored-by: Ritesh Shukla <riteshshukla2381@gmail.com>
* Add hideKeyboard actions in login flow for improved usability
* Add clearState action to flow.yaml for improved app state management
* Enhance debug configuration and improve radio group item usability
- Added debug configuration to manage console output and warnings in production.
- Updated RadioGroupItemWithLabel to handle value changes and improved label press functionality.
- Integrated onValueChange handlers for streaming and download quality settings in PlaybackTab and StorageTab components.
* Add .github/copilot-instructions.md to .gitignore to exclude Copilot instructions from version control
* Revert "Enhance debug configuration and improve radio group item usability"
This reverts commit 1b6e0510bb.
* Enhance debug configuration and improve radio group item usability
- Added debug configuration to manage console output and warnings in production.
- Updated RadioGroupItemWithLabel to handle value changes and improved label press functionality.
- Integrated onValueChange handlers for streaming and download quality settings in PlaybackTab and StorageTab components.
* Add settings flow test and enhance tab icon with testID
* Revert "Enhance debug configuration and improve radio group item usability"
This reverts commit 7ba3f81c75.
* Update navigation in settings test to use tab icon ID instead of text
* Update test to assert visibility of "On Repeat" instead of "Send Metrics and Crash Reports"
* Remove "Join Discord" visibility check and related navigation from settings test
Welcome to Jellify 0.12.2!
This update comes with a much anticipated developer feature - and that is opt-in logging and telemetry. This is purely an opt-in feature, and can be toggled at anytime either when logging in for the first time, or in the settings tab. Under no circumstances will this ever be required to use Jellify, and all data that is collected is anonymized
The Settings tab has had a facelift, stealing design queues from the library page. This is where adjustable settings will make their home in updates to come, as well as how beta testing larger features will occur with “Labs”
This update also fixes issues with playback reporting, where the Jellyfin server wasn’t marking songs as played. This was not intended and has been fixed for those using the Last.FM plugin for scrobbling
There is also a slew of upgrades to underlying dependencies to make sure we are up to date on that front
Thanks for reading! ~Violet