Commit Graph

149 Commits

Author SHA1 Message Date
Richard Hajek
cd881a2e7b
Merge 42e954428b into b254ab6fe2 2025-11-17 05:57:20 -06:00
Kingkor Roy Tirtho
4838656dcc chore: fix alternative sources not persisting 2025-11-14 16:17:37 +06:00
Kingkor Roy Tirtho
11866d532b chore: remove useless dependencies 2025-11-13 14:57:08 +06:00
Kingkor Roy Tirtho
4fae9013a7 fix: download not working in different devices and slow 2025-11-11 10:39:13 +06:00
Rahul Sahani
f10a3d4976
feat(queue): add multi-select and bulk actions to queue (#2839)
* 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>
2025-11-10 10:36:10 +06:00
Kingkor Roy Tirtho
6272f376ea fix: quality preset initialization fails and audio source auth 2025-11-04 12:02:10 +06:00
Kingkor Roy Tirtho
6311831902 feat: move away from track source query and preferences audio quality and codec 2025-11-03 19:33:47 +06:00
Kingkor Roy Tirtho
99a84aa6dc chore: create sourced track from active audio source plugin 2025-11-03 13:32:48 +06:00
Kingkor Roy Tirtho
3bc296cf22 feat: add setting default audio source support 2025-10-25 23:23:27 +06:00
Kingkor Roy Tirtho
f6d9d64b7d feat(plugins): filter plugins by abilities in plugins page and show abilities as badge 2025-10-23 08:57:45 +06:00
Kingkor Roy Tirtho
66848c78c7 chore: add dab music option on getting started page and audio source quality label 2025-09-19 23:55:38 +06:00
Kingkor Roy Tirtho
ca6924f5a9 feat: show plugin source and set the only plugin as default if no plugin is there 2025-09-18 23:28:56 +06:00
Kingkor Roy Tirtho
b24dcd2951 chore: show loading indicator for alternative sourced track 2025-09-09 21:18:10 +06:00
Kingkor Roy Tirtho
9471e008e3 fix(ui): lyrics white text in white background and small player buttons 2025-09-09 00:45:45 +06:00
Kingkor Roy Tirtho
afe0bea306 docs: add updated screenshots 2025-09-08 22:50:06 +06:00
Kingkor Roy Tirtho
58dc80aa09 fix(playback): alternative track sources switch not working 2025-09-08 15:31:29 +06:00
Kingkor Roy Tirtho
db22b4fcce chore: syntax errors 2025-09-05 23:39:07 +06:00
Kingkor Roy Tirtho
a370166576 chore: add metadata plugin version 2025-09-05 18:47:46 +06:00
Kingkor Roy Tirtho
83172f198c chore: fix saving/removing tracks, albums, artists and playlists from library not working 2025-09-05 16:57:29 +06:00
Kingkor Roy Tirtho
005355e267 chore(translation): add l10n support for new metadata plugin pages 2025-09-03 18:45:38 +06:00
Kingkor Roy Tirtho
2a0853026a fix: local playback not working for tracks with special # (hashtag) characters 2025-08-31 00:45:29 +06:00
Kingkor Roy Tirtho
412f3dd81c chore: optimize assets and app size 2025-08-29 17:33:54 +06:00
Kingkor Roy Tirtho
c0d50d441e fix: use plugin author and name as slug 2025-08-29 14:56:24 +06:00
Kingkor Roy Tirtho
0823629fb5 chore: upgrade dependencies 2025-08-23 10:07:41 +06:00
Kingkor Roy Tirtho
7037145519 feat: add ErrorBox and NoDefaultMetadataPlugin components
- Implemented ErrorBox for displaying error messages with retry functionality and log viewing.
- Created NoDefaultMetadataPlugin to inform users about missing default metadata providers and provide navigation to manage them.
2025-08-19 22:34:37 +06:00
Kingkor Roy Tirtho
eb3fcfdd6f chore: add animation for browse sections loadingb 2025-08-01 23:28:54 +06:00
Kingkor Roy Tirtho
066fe2a326 fix: create and delete playlist not working 2025-08-01 22:39:15 +06:00
Kingkor Roy Tirtho
93d6e0642b chore: improve image display by adding rounded corners to plugin logos 2025-08-01 22:19:47 +06:00
Kingkor Roy Tirtho
1e61bca1e9 feat: add plugin scrobbling support and support button 2025-08-01 22:18:29 +06:00
Kingkor Roy Tirtho
846fa679f6 chore: fix changing default plugin doesn't wortk 2025-07-23 21:38:10 +06:00
Kingkor Roy Tirtho
7309e900bc feat(metadata): add plugin update checker and dialog for available updates 2025-07-22 00:11:20 +06:00
Kingkor Roy Tirtho
cdc64e4bb0 feat: Add repository and plugin API version fields to metadata plugins
- Updated database schema to include `repository` and `pluginApiVersion` columns in the `MetadataPluginsTable`.
- Modified `PluginConfiguration` model to include new fields for `repository` and `pluginApiVersion`.
- Enhanced JSON serialization and deserialization for the new fields in `PluginConfiguration`.
- Refactored `SettingsMetadataProviderPage` to display installed plugins with their repository information.
- Created new components `MetadataInstalledPluginItem` and `MetadataPluginRepositoryItem` for better UI representation of plugins.
- Updated plugin installation logic to handle new fields and display relevant information.
- Bumped `youtube_explode_dart` dependency version to `2.5.1`.
2025-07-18 15:55:28 +06:00
Kingkor Roy Tirtho
e83a4bb388 feat: add support for automatic plugin repository from github and codeberg 2025-07-17 01:02:04 +06:00
Kingkor Roy Tirtho
90f9cc28eb feat: enhance image handling 2025-07-16 22:34:59 +06:00
Kingkor Roy Tirtho
f23a078b64 chore: fix spotube logo color on light mode 2025-07-16 14:43:32 +06:00
Kingkor Roy Tirtho
7de6423935 feat: add support for entity specific search 2025-07-13 15:11:56 +06:00
Kingkor Roy Tirtho
53ad5bd448 feat: remove green corp names formally 2025-06-19 23:04:24 +06:00
Kingkor Roy Tirtho
aa65bf291d refactor: use metadata plugin authentication instead 2025-06-19 22:32:22 +06:00
Kingkor Roy Tirtho
41cc79b5e6 chore: make playback working 2025-06-19 21:09:49 +06:00
Kingkor Roy Tirtho
1eb0b5f847 chore: uncomment important lines of code 2025-06-19 15:01:58 +06:00
Kingkor Roy Tirtho
5f47dc3d6d refactor: remove old spotify.dart types and custom spotube metadata types 2025-06-19 14:42:29 +06:00
Kingkor Roy Tirtho
4e6db8b9e1 refactor: move from Track to SpotubeTrackObject and use TrackSources object for providers 2025-06-18 21:30:32 +06:00
Kingkor Roy Tirtho
7569c37739 refactor: home browse and browse section 2025-06-15 22:14:04 +06:00
Kingkor Roy Tirtho
b8cae569b4 refactor: use metadata artist object for artist card and artist page 2025-06-15 17:30:02 +06:00
Kingkor Roy Tirtho
4b09f6c96b refactor: use metadata album & playlist object for card and pages 2025-06-15 14:00:34 +06:00
Kingkor Roy Tirtho
e575d23c4a chore: add cookie font for logo 2025-04-28 00:01:55 +06:00
Kingkor Roy Tirtho
a06614bc5c feat: add connect confirmation dialog 2025-04-27 22:39:16 +06:00
Kingkor Roy Tirtho
7c26d29d06 fix: remote path traversal through websocket when devices are on same network 2025-04-27 20:30:32 +06:00
Kingkor Roy Tirtho
7143913bba chore: fix icon asset name 2025-04-25 22:08:37 +06:00
Kingkor Roy Tirtho
5567214588
feat: add new icons #2676 by @alexio-dev (#2678)
* feat: add new improved logo

* feat: add new improved logo

* feat: add new improved logo

* feat: add new improved logo

* chore: update the logos in app

* Merge branch 'alexio-dev-refactor/new-icons' into refactor/new-icons #2676

* chore: generate icons for every flavor

* chore: add readme banner

* chore: add back deleted images

* chore: update native splash screen

* chore: fix dart analyzer warnings
2025-04-25 21:55:59 +06:00