Kingkor Roy Tirtho
22a49e56a2
refactor: use tcp server based track matcher ( #1386 )
...
* refactor: remove SourcedTrack based audio player and utilize mediakit playback system
* feat: implement local (loopback) server to resolve stream source and leverage the media_kit playback API
* feat: add source change support and re-add prefetching tracks
* fix: assign lastId when track fetch completes regardless of error
* chore: remove print statements
* fix: remote queue not working
* fix: increase mpv network timeout to reduce auto-skipping
* fix: do not pre-fetch local tracks
* fix(proxy-playlist): reset collections on load
* chore: fix lint warnings
* fix(mobile): player overlay should not be visible when the player is not playing
* chore: fix typo in turkish translation
* cd: checkout PR branch
* cd: upgrade flutter version
* chore: fix lint errors
2024-04-11 17:56:41 +06:00
Kingkor Roy Tirtho
de68fe3a6b
chore: make dropdown buttons more attractive
2024-04-09 01:15:39 +06:00
Kingkor Roy Tirtho
68374efd3e
feat: LAN connect a.k.a control remote Spotube playback and local output device selection ( #1355 )
...
* feat: add connect server support
* feat: add ability discover and connect to same network Spotube(s) and sync queue
* feat(connect): add player controls, shuffle, loop, progress bar and queue support
* feat: make control page adaptive
* feat: add volume control support
* cd: upgrade macos runner version
* chore: upgrade inappwebview version to 6
* feat: customized devices button
* feat: add user icon next to devices button
* feat: add play in remote device support
* feat: show alert when new client connects
* fix: ignore the device itself from broadcast list
* fix: volume control not working
* feat: add ability to select current device's output speaker
2024-04-04 22:22:00 +06:00
Kingkor Roy Tirtho
044d3b4820
refactor: use CustomScrollView in player queue
2024-03-28 22:49:40 +06:00
Kingkor Roy Tirtho
ee97aedcfc
chore: remove direct access to .value without calling asData.value
2024-03-23 20:37:52 +06:00
Kingkor Roy Tirtho
9f96b5c537
refactor: use extension methods for simple album to album and simple track to track conversion
2024-03-21 00:48:21 +06:00
Kingkor Roy Tirtho
1a6cea926f
refactor: use widget for artist link instead of a utility function
2024-03-21 00:38:10 +06:00
Kingkor Roy Tirtho
1cea95bbda
refactor: artist name string as extension
2024-03-21 00:30:27 +06:00
Kingkor Roy Tirtho
7545ff6415
refactor: use extension method for image to url string
2024-03-21 00:18:43 +06:00
Kingkor Roy Tirtho
6673e5a8a8
feat: improved caching based on riverpod ( #1343 )
...
* feat: add riverpod based favorite album provider
* feat: add album is saved, new releases and tracks providers
* feat: add artist related providers
* feat: add all categories providers
* feat: add lyrics provider
* feat: add playlist related providers
* feat: add search provider
* feat: add view and spotify friends provider
* feat: add playlist create and update and favorite handlers
* feat: use providers in home screen
* chore: fix dart lint issues
* feat: use new providers for playlist and albums screen
* feat: use providers in artist page
* feat: use providers on library page
* feat: use provider for playlist and album card and heart button
* feat: use provider in search page
* feat: use providers in generate playlist
* feat: use provider in lyrics screen
* feat: use provider for create playlist
* feat: use provider in add track dialog
* feat: use providers in remaining pages and remove fl_query
* fix: remove direct access to provider.value
* fix: glitching when loading
* fix: user album loading next page indicator
* feat: make many provider autoDispose after 5 minutes of no usage
* fix: ignore episodes in tracks
2024-03-20 23:38:39 +06:00
Kingkor Roy Tirtho
b354f57d4e
chore: hide songlink when not youtube track
2024-03-08 19:12:40 +06:00
Kingkor Roy Tirtho
ca76a39910
fix: album images are small in certain places
2024-03-08 19:10:33 +06:00
Kingkor Roy Tirtho
b0970090b1
chore: add song link text in player view shortcut
2024-03-01 19:16:52 +06:00
Kingkor Roy Tirtho
96a2a1f5a6
feat: add getting started page
2024-02-25 22:01:38 +06:00
Kingkor Roy Tirtho
9095a8c8f8
feat: add songlink based track matching for youtube and open song link button
...
songlink.com will provide accurate match verified by community for most spotify tracks improving overall match accuracy for Youtube audio source
2024-02-25 11:13:23 +06:00
Kingkor Roy Tirtho
6f71e52ea8
fix: no draggable scrollbar in playlist/album page #1158
2024-02-24 22:53:30 +06:00
Kingkor Roy Tirtho
ab08c82c8d
fix: friends list not scrollable with mouse drag
2024-02-24 18:38:18 +06:00
Kuyumee
6f8271f5e9
feat: Sort by Duration ( #1238 )
2024-02-18 23:35:42 +06:00
Kingkor Roy Tirtho
3294f657fe
fix(android): system back button in player page exits the app
2024-02-18 23:05:43 +06:00
Kingkor Roy Tirtho
9f9244062a
feat(playlist): show confirmation before deleting user playlist #1222
2024-02-17 23:01:14 +06:00
Kingkor Roy Tirtho
5ad5d16683
chore: use query as key name for endless playback radio search
2024-01-31 18:07:40 +06:00
Kingkor Roy Tirtho
9dfd49ca04
feat: add endless playback support #285
2024-01-31 18:00:54 +06:00
Kingkor Roy Tirtho
4defeefe7e
feat: start radio support
2024-01-31 16:33:50 +06:00
Kingkor Roy Tirtho
2168a640af
feat: add create playlist button in add playlist dialog
2024-01-27 21:59:10 +06:00
Kingkor Roy Tirtho
62fde50442
fix: alternative source doesn't persist on next restart #840
2024-01-27 20:59:50 +06:00
Kingkor Roy Tirtho
6242200905
feat: haptic feedback on long press and reordering actions
2024-01-24 12:29:35 +06:00
Kingkor Roy Tirtho
eb7477273f
chore: fix wrong audio source result showing up in Alternative track sheet
2024-01-24 12:11:49 +06:00
Kingkor Roy Tirtho
b9417ca357
fix(macos): backbutton and window button overlap and unused empty space on home
2024-01-24 12:03:31 +06:00
Kingkor Roy Tirtho
a752cf4c97
fix: track index not showing after 200
2024-01-24 11:50:48 +06:00
Kingkor Roy Tirtho
79839329b0
feat: add spotify friends activity ( #1130 )
...
* feat: add spotify friend endpoint
* feat: add friend activity in home screen
* fix: when no friends, dummy UI still shows giving the user a false hope of friendship :'(
2024-01-23 22:44:00 +06:00
Kingkor Roy Tirtho
682e88e0c5
fix: releases section is empty when user doesn't follow any artists #1104
2024-01-22 19:09:57 +06:00
Kingkor Roy Tirtho
a8e9b824f3
fix: alternative searched sources doesn't play #1059
2024-01-22 19:02:10 +06:00
Kingkor Roy Tirtho
59e0e6bb65
fix: track pad horizontal scrolling not working
2024-01-22 18:03:08 +06:00
Kingkor Roy Tirtho
27057ea0c8
fix(macos): system tray shows name and sidebar weird gap #1083
2024-01-22 17:20:30 +06:00
Kingkor Roy Tirtho
a76ee0acf2
chore: new liked tracks image
2024-01-08 22:57:03 +06:00
Kingkor Roy Tirtho
29f162c801
chore: remove the sp_key cookie requirement as no longer necessary
2024-01-05 21:25:23 +06:00
Kingkor Roy Tirtho
c203ac69ee
fix: search page vertical scrollbar moves on horizontal scroll #1017
2024-01-05 20:02:27 +06:00
Kingkor Roy Tirtho
988a975bf1
feat(deep-link): add track opening page
2024-01-05 14:14:15 +06:00
Kingkor Roy Tirtho
0f6d0a44ea
chore: fix not closing player
2023-12-30 23:13:27 +06:00
Kingkor Roy Tirtho
b4999993bf
fix: wrong artist name sent while scrobbling #958
2023-12-29 18:28:25 +06:00
Kingkor Roy Tirtho
2fb16e64e9
fix: genre border issues
2023-12-12 21:27:14 +06:00
Kingkor Roy Tirtho
956f4b198b
chore: fix translations issues
2023-12-08 22:37:56 +06:00
Kingkor Roy Tirtho
82ed5e9057
feat: compact genre view in home page
2023-12-08 22:18:18 +06:00
Kingkor Roy Tirtho
c592cff1ee
chore: fix padding issues
2023-12-08 18:41:57 +06:00
Kingkor Roy Tirtho
b04d8849e7
fix: track view header title overflow and player view drag glitch
2023-12-08 14:46:27 +06:00
Kingkor Roy Tirtho
581b241f99
chore: add not found for empty lists
2023-12-08 13:58:12 +06:00
Kingkor Roy Tirtho
b92583d0df
feat: improve loading animations
2023-12-04 22:20:47 +06:00
Kingkor Roy Tirtho
bb8f250f5f
fix: doesn't minimize to tray when system title bar close button is used #866
2023-12-02 23:18:07 +06:00
Kingkor Roy Tirtho
5f1df5a87d
fix: Playlist refresh not working #915
2023-12-02 22:49:29 +06:00
Kingkor Roy Tirtho
b0beeca0cb
feat: Add Go to Album option in track option #917
2023-12-02 22:41:52 +06:00
Kingkor Roy Tirtho
96021e1a49
fix: "Add () to Playlist" option not showing in favorited playlists #904
2023-11-27 20:38:50 +06:00
Kingkor Roy Tirtho
722dd86810
chore: track view play not working properly
2023-11-27 19:34:18 +06:00
Kingkor Roy Tirtho
2a69886556
feat(artist): modularize page and add wikipedia section
2023-11-22 20:23:12 +06:00
Kingkor Roy Tirtho
4511a0bd00
chore: bring back edit user playlist button
2023-11-22 10:49:00 +06:00
Kingkor Roy Tirtho
92deb0cc6a
chore: fix playbutton not playing anything
2023-11-22 08:55:42 +06:00
Kingkor Roy Tirtho
fc4a39e9f3
chore: fix safearea of flexible header
2023-11-17 13:44:00 +06:00
Kingkor Roy Tirtho
1b087c6eb3
chore: hide empty description
2023-11-17 13:23:31 +06:00
Kingkor Roy Tirtho
28a5d6bb38
feat: paginated playlist and album page
2023-11-17 13:14:25 +06:00
Kingkor Roy Tirtho
14069cd4fe
feat: Add JioSaavn as audio source ( #881 )
...
* feat: implement new SourcedTrack for youtube and piped
* refactor: replace old spotube track with sourced track
* feat: add jiosaavn as audio source
* fix: download not working other than jiosaavn
* Merge branch 'dev' into feat-jiosaavn
2023-11-15 18:34:46 +06:00
Kingkor Roy Tirtho
57c03ad045
refactor: use json serializer for preferences
2023-11-14 22:48:02 +06:00
Kingkor Roy Tirtho
dc980b024e
fix(genres): lag while scrolling
2023-11-14 20:58:16 +06:00
Kingkor Roy Tirtho
0e07506716
refactor: organize hooks
2023-11-14 19:46:54 +06:00
Kingkor Roy Tirtho
fed36ecdd8
fix: Add to Playlist Dialog memory leak #817
2023-11-14 19:36:07 +06:00
Kingkor Roy Tirtho
7b72a90bc6
fix: alternative track source safearea overflow #876
2023-11-14 19:04:59 +06:00
Kingkor Roy Tirtho
2e2c44f0af
feat(android): better quick scroll/drag to scroll implementation
2023-11-13 23:17:16 +06:00
Kingkor Roy Tirtho
e29a38dfa4
fix: changed settings are not persisting after force stop #821
2023-11-13 20:59:54 +06:00
Kingkor Roy Tirtho
a1cc44759b
refactor: show queue from side in desktop
2023-11-08 18:51:19 +06:00
Kingkor Roy Tirtho
da04f068f9
fix: Navigating to settings, redirects to home page #812
2023-11-08 17:48:59 +06:00
Kingkor Roy Tirtho
6b8ae88db4
refactor: horizontal playbutton layout to use ListView and breakdown search page into sections
2023-11-08 17:07:20 +06:00
Kingkor Roy Tirtho
487c2ed6bd
fix: user_playlists layout, track tile index,
2023-11-08 14:41:15 +06:00
Kingkor Roy Tirtho
5633367397
fix(album_card): show loading state during adding track to queue/play
2023-11-08 12:32:21 +06:00
Kingkor Roy Tirtho
574406dd5f
fix(playbutton_card): annoying animation
2023-11-08 12:11:06 +06:00
Kingkor Roy Tirtho
1334a62aae
fix: infinite list disappearing for a moment everytime new page is fetched
2023-10-29 21:38:48 +06:00
Kingkor Roy Tirtho
353ca79be3
fix: spotube doesn't exit properly, hangs in infinite loop #768
2023-10-29 20:59:56 +06:00
Kingkor Roy Tirtho
58e569864d
fix: last track of queue keeps repeating #718
2023-10-29 19:51:53 +06:00
Kingkor Roy Tirtho
286ef83e8e
fix: trim login field padding
2023-10-29 19:16:46 +06:00
Kingkor Roy Tirtho
593bc2de90
chore: connectivity adapter use http as well
2023-10-15 11:11:20 +06:00
Kingkor Roy Tirtho
d39667bfb9
chore: use updated fl_query offline management
2023-10-14 17:28:22 +06:00
Kingkor Roy Tirtho
1f15b6720f
chore: update fl_query & add support
2023-10-07 12:15:28 +06:00
Kingkor Roy Tirtho
b7521a9021
chore: fix player overlay bg blur
2023-10-01 13:32:11 +06:00
Kingkor Roy Tirtho
6299143e4c
chore: fix player overlay bg blur
2023-10-01 13:27:15 +06:00
Kingkor Roy Tirtho
8ca1aa38a2
chore: include interscrollbar in left out pages
2023-10-01 13:24:36 +06:00
Kingkor Roy Tirtho
a3250882df
chore: fix width of scrollbar & non-interactive scrollbar in android
2023-10-01 13:19:34 +06:00
Kingkor Roy Tirtho
5bb8231782
fix: get rid of overflow errors & status bar dark color
2023-10-01 11:39:33 +06:00
Kingkor Roy Tirtho
821b6c1f28
Merge branch 'dev' into pull-up-player
2023-10-01 10:12:23 +06:00
Kingkor Roy Tirtho
20d70927c9
fix(android): system navigator back doesn't close player
2023-10-01 10:08:24 +06:00
Kingkor Roy Tirtho
9aee0568bf
feat: swipe to open player view ( #765 )
...
* feat: sliding up player support
* fix: minor glitches
2023-09-30 22:03:34 +06:00
Kingkor Roy Tirtho
84a4bcd948
feat: thicken the scrollbars & make 'em interactive for mobile ( #764 )
2023-09-30 22:03:16 +06:00
Kingkor Roy Tirtho
e5d0aaf80d
fix: minor glitches
2023-09-30 21:13:35 +06:00
Kingkor Roy Tirtho
083319fd24
feat: sliding up player support
2023-09-30 20:22:16 +06:00
Kingkor Roy Tirtho
931664e6b6
refactor: migrate to catcher to catcher_2
2023-09-30 18:33:04 +06:00
Kingkor Roy Tirtho
f5bd90731d
feat: LastFM scrobbling support ( #761 )
...
* feat: add login with lastfm support
* feat: add lastfm scrobbling support
* fix: scrobblenaut local path
2023-09-29 18:45:00 +06:00
Kingkor Roy Tirtho
e54762be6a
feat: customizable stream/download file formats ( #757 )
...
* feat: add codec configuration in settings
* fix: show no value for codec configuration in smaller screen
* feat: implement configurable codec for download & streaming music
2023-09-28 17:02:41 +06:00
Kingkor Roy Tirtho
101c32523d
feat: show error dialog on failed to login
2023-09-27 13:16:35 +06:00
Kingkor Roy Tirtho
2eb3754953
refactor: playlist editor dialog
2023-09-27 12:27:32 +06:00
Kingkor Roy Tirtho
afbb8ba5a7
refactor: make compatible with spotify lib 0.12
2023-09-26 19:49:59 +06:00
Kingkor Roy Tirtho
2d93441188
fix: keyboard shortcuts changing route but not update sidebar
2023-09-26 18:47:37 +06:00
Kingkor Roy Tirtho
de335f4834
fix: hour not showing for tracks longer than 60 minutes ( #648 )
2023-09-11 12:12:05 +06:00
Kingkor Roy Tirtho
d12ea48b97
feat: show loading indicator on play track
2023-09-11 11:05:42 +06:00
Kingkor Roy Tirtho
1540999f50
feat: right click to open track option
2023-09-10 22:50:44 +06:00