Kingkor Roy Tirtho
0d6d482630
chore: build runner error
2025-09-05 23:33:55 +06:00
Kingkor Roy Tirtho
a4162dc2ad
chore: upgrade drift schema for new plugin metadata fields
2025-09-05 22:52:06 +06:00
Kingkor Roy Tirtho
469a76dbd6
fix: yt-dlp playback not working and add partial support for HLS streaming
2025-09-05 22:40:18 +06:00
Kingkor Roy Tirtho
6940e92142
chore: system tray icon and pagination not working
2025-09-05 21:16:24 +06:00
Kingkor Roy Tirtho
a370166576
chore: add metadata plugin version
2025-09-05 18:47:46 +06:00
Kingkor Roy Tirtho
69d50eec35
chore: fix artist top tracks play button not showing loading indicator
2025-09-05 17:53:06 +06:00
Kingkor Roy Tirtho
2e48ac380b
chore(translation): update missing translations
2025-09-05 17:31:09 +06:00
Kingkor Roy Tirtho
d22b5349a3
chore: fix pagination not working
2025-09-05 17:06:12 +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
f870e12011
fix(playback): skip network requests if cached file already exists
2025-09-05 11:03:56 +06:00
Kingkor Roy Tirtho
345c6ac714
chore: fix pagination for liked tracks and saved albums not working
2025-09-05 10:50:14 +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
aee2c9282d
chore: avoid checking stream accessibility all the time
...
Only check stream accessible or not when first time it fails or gets blocked
2025-09-03 17:31:38 +06:00
Kingkor Roy Tirtho
ea329f40e8
fix(yt): fallback to different search result if all streaming url is inaccessible
2025-09-02 20:56:28 +06:00
Kingkor Roy Tirtho
b248f90403
chore: remove log in TrackSourceQuery.parseUri
2025-09-02 20:10:43 +06:00
Kingkor Roy Tirtho
e2c0ddef24
fix: inaccessible streaming url causing rapid skips
...
Now it filters the inaccessible streaming urls out so weird stuff won't happen
2025-09-02 20:10:02 +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
7f30ae8d31
chore: disable caching of plugin download file
2025-08-29 15:05:29 +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
66cae6c7ac
chore: upgrade Flutter version
2025-08-29 13:08:28 +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
08d1c98674
refactor: move scrobbler to their own place
2025-08-19 20:22:48 +06:00
Kingkor Roy Tirtho
ea7138e95b
chore: remove print
2025-08-16 16:41:11 +06:00
Kingkor Roy Tirtho
5add53e269
fix: local track not working and images of local not showing up
2025-08-16 16:11:04 +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
3bb7f0d78f
refactor: change updater to core
2025-08-01 14:48:42 +06:00
Kingkor Roy Tirtho
75bdbeccc0
chore: fix track options causing track page exception
2025-07-25 14:51:30 +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
3a5ddd6214
feat: optimize track options and related artists
2025-07-23 17:34:05 +06:00
Kingkor Roy Tirtho
3b21b05fdc
chore: fix SliverLayoutBuilder rebuilds too much
2025-07-22 17:37:52 +06:00
Kingkor Roy Tirtho
53ef9e15e1
fix: make YoutubeExplode engine faster
2025-07-22 16:34:56 +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
c9556c2ecb
chore: fix playback issues
2025-07-21 18:49:23 +06:00
Kingkor Roy Tirtho
92dde7286f
chore: SafeArea
2025-07-20 21:22:37 +06:00
Kingkor Roy Tirtho
0a604a9ad5
chore: fix queue order
2025-07-19 21:39:31 +06:00
Kingkor Roy Tirtho
cfda46e07e
chore: fix saving tracks not working
2025-07-19 14:03:22 +06:00
Kingkor Roy Tirtho
60f032039f
fix: endless playback not working
2025-07-19 13:58:05 +06:00
Kingkor Roy Tirtho
d2e0dc1ac9
chore: re-enable endless playback
2025-07-19 11:56:51 +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
2f304fa943
feat: use isolate for youtube_explode engine
2025-07-18 10:34:21 +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
d2827a52d3
chore: upgrade to flutter 3.32.5
2025-07-13 21:21:17 +06:00
Kingkor Roy Tirtho
7de6423935
feat: add support for entity specific search
2025-07-13 15:11:56 +06:00
Kingkor Roy Tirtho
412c427cec
chore: fix bad certificate error
2025-07-05 21:46:35 +06:00
Kingkor Roy Tirtho
5be4747c66
feat(metadata): add plugin form
2025-07-03 23:55:29 +06:00
Kingkor Roy Tirtho
5b457fc4bd
chore: fix streaming quality is worse then available
2025-06-21 22:40:20 +06:00
Kingkor Roy Tirtho
cb97f4352c
chore: fix android build not working
2025-06-21 21:28:39 +06:00
Kingkor Roy Tirtho
ee71dbf552
chore: fix login not working and source quality not good when high quality source not found
2025-06-21 19:21:00 +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
86e55f7a3d
chore: fix connect freezed model not working
2025-06-19 15:52:05 +06:00
Kingkor Roy Tirtho
1eb0b5f847
chore: uncomment important lines of code
2025-06-19 15:01:58 +06:00
Kingkor Roy Tirtho
d898d45b4a
refactor: add database schema migrations
2025-06-19 14:52:45 +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
b979a6ede9
feat: add track endpoint for metadata service
2025-06-16 14:09:20 +06:00
Kingkor Roy Tirtho
fcc05a4243
refactor: search to use metadata plugin
2025-06-16 09:52:02 +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
758b0bc9d9
feat: add artist and album providers
2025-06-14 22:43:20 +06:00
Kingkor Roy Tirtho
326d8212f6
feat: add albums metadata endpoint and provider
2025-06-14 21:07:07 +06:00
Kingkor Roy Tirtho
a9ba2582fb
feat: add playlist endpoint and providers
2025-06-14 20:53:18 +06:00
Kingkor Roy Tirtho
f8211cbcc7
feat: add user endpoint calls in metadata and paginated async notifiers
2025-06-14 20:25:38 +06:00
Kingkor Roy Tirtho
3306f21860
feat: update models to match hetu_spotube_plugin signature
2025-06-14 19:18:32 +06:00
Kingkor Roy Tirtho
7a6821f28d
feat: implement metadata plugins based on hetu
2025-06-14 08:41:38 +06:00
Kingkor Roy Tirtho
69c0333327
feat: update plugin configuration with more fields
2025-06-13 17:00:59 +06:00
Kingkor Roy Tirtho
2d6fe886e2
chore: metadata
2025-06-13 16:23:41 +06:00
Kingkor Roy Tirtho
67713c60d4
feat(metadata_plugin): add logout method
2025-05-09 23:30:57 +06:00
Kingkor Roy Tirtho
bb0afa5a0c
feat: enhance local storage and webview APIs with improved error handling and resource management
2025-05-09 23:02:55 +06:00
Kingkor Roy Tirtho
f4306ad1c3
feat: add webviiew, totp and setInterval apis for plugins
2025-05-07 23:39:44 +06:00
Kingkor Roy Tirtho
abe04b28b2
feat(metadata-plugin): add local storage api
2025-05-02 13:52:07 +06:00
Kingkor Roy Tirtho
8ac30c0031
feat(metadata-plugin): add pagination support, feed and playlist CRUD endpoints
2025-05-02 11:36:09 +06:00
Kingkor Roy Tirtho
9a861b9954
chore: add proper error handling
2025-05-01 23:51:22 +06:00
Kingkor Roy Tirtho
7491175bb6
feat: add metadata api service and models
2025-05-01 13:20:05 +06:00
Kingkor Roy Tirtho
e575d23c4a
chore: add cookie font for logo
2025-04-28 00:01:55 +06:00
Kingkor Roy Tirtho
ae0f24d34a
chore: update translations
2025-04-27 22:41:57 +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
Kingkor Roy Tirtho
5ff1fc9f82
fix: artist images are not loading up
2025-04-25 16:27:07 +06:00
Kingkor Roy Tirtho
d3edf07ac9
fix: default accent color in orange but it shows blue in settings
2025-04-07 16:16:43 +06:00
Kingkor Roy Tirtho
8fc319d980
fix(mobile): dialogs in bottom sheet are not opening
2025-04-07 14:53:05 +06:00
Seungmin Kim
e986baa0aa
chore: revise filter for ISRC search ( #2614 )
2025-04-07 13:12:45 +06:00
Kingkor Roy Tirtho
8a7f5c4008
chore: fix weird hovered mode on track tile options
2025-03-28 22:32:05 +06:00
Kingkor Roy Tirtho
9d2ad1c626
chore: upgrade shadcn_flutter version
2025-03-28 22:24:23 +06:00
Kingkor Roy Tirtho
b74c2eab8f
fix: calling /track/:streamId endpoint causes active sourced track to be anything
2025-03-28 20:57:46 +06:00
Seungmin Kim
2c4cc94985
feat: add ISRC track search for YouTube ( #2594 )
...
* Add ISRC track search for YouTube
* Do not probe Song.Link when ISRC results are valid, fix rate limit
2025-03-28 19:10:54 +06:00
Kingkor Roy Tirtho
df72ba6960
chore: convert all spotify calls to invoke signature to capture invalid access token exception
2025-03-16 21:22:29 +06:00
Kingkor Roy Tirtho
d9057dae57
fix: invalid access token exception #2525
2025-03-16 10:32:41 +06:00
Kingkor Roy Tirtho
e61b79585e
chore: remove print statement
2025-03-15 21:09:51 +06:00