This commit introduces several new features and improvements to Spotube:
- **DAB Music Integration:** Adds DAB Music as a new high-quality audio source, with support for searching, streaming, and downloading tracks.
- **Playback Quality Display:** Adds a UI element to the player to display the actual audio quality of the currently playing stream.
- **Performance Optimization:** Improves the startup and shutdown performance of the desktop application.
- **Dependency Fix:** Resolves a dependency conflict with `dio_retry` by implementing a custom retry interceptor.
- Add DAB Music as a new high-resolution audio source, including API integration, streaming, and download functionality.
- Display the current audio playback quality in the UI.
- Improve the performance of the desktop application, specifically its slow startup and shutdown times.
* feat(queue): add multi-select and bulk actions to queue
- Add selection mode to PlayerQueue with long-press to select
- Disable inner navigation (title/artist) when selecting via TrackTile
- Show checkboxes only in selection mode
- Add selection AppBar behavior and bottom-sheet menu with: Select all, Add to playlist, Remove selected, Cancel
- Reuse existing PlaylistAddTrackDialog for bulk add
- Hide drag handle while in selection mode
Closes: # (implement multi-select queue feature)
* chore: update .gitignore to include .vscode and modify signing configurations back to default in build.gradle
* chore: add VS Code configuration files
* chore: update dependencies in pubspec.lock
* chore: update pubspec.lock to reflect dependency changes and version updates
* chore: fix replace material widgets with shadcn widgets
---------
Co-authored-by: Kingkor Roy Tirtho <krtirtho@gmail.com>
* add: Add the translation file for Chinese Traditional
* i18n: fix wrong translation in Chinese Simpfied
* i18n: Finish the translation in Chinese Traditional file
* i18n: Add Traditional Chinese locale support
* i18n: Add Traditional Chinese language code
---------
Co-authored-by: Kingkor Roy Tirtho <krtirtho@gmail.com>