Kingkor Roy Tirtho
9b7a7ef1cf
chore: update translations and refactor to flutter 3.22 ThemeData
2024-08-10 22:54:25 +06:00
Josu Igoa
7408a87860
feat(translations): make state page's hard coded strings translatable ( #1719 )
2024-08-10 22:06:15 +06:00
Marat Budkevich
95b68687d5
fix(translations): fix Russian translations ( #1696 )
2024-08-10 22:03:42 +06:00
Kingkor Roy Tirtho
388e2d0289
fix(ios): permission exception
2024-08-10 21:50:20 +06:00
Kingkor Roy Tirtho
84f47df6c1
feat(discord): add listening activity type
2024-08-10 21:35:38 +06:00
nexpid
64d25509b4
feat(discord): album art, playing time and play pause support ( #1765 )
2024-08-10 21:30:11 +06:00
Kingkor Roy Tirtho
6456b43d10
refactor: logs page show full log
2024-08-10 20:53:17 +06:00
Kingkor Roy Tirtho
123eb168a3
fix(linux): tray icon wrong name for flatpak
2024-08-09 22:41:29 +06:00
Kingkor Roy Tirtho
39ea7a701c
chore: remove unnecessary print statements
2024-08-09 20:07:24 +06:00
Kingkor Roy Tirtho
1c66646798
fix(windows): local tracks plays but disabled playback controls
2024-08-07 21:54:47 +06:00
Kingkor Roy Tirtho
0eb78d14ca
chore: use frb based plugins from git
2024-08-01 14:15:40 +06:00
Kingkor Roy Tirtho
b211813213
fix: go to track album shows up for local tracks
2024-07-29 17:23:13 +06:00
Kingkor Roy Tirtho
bd511584e7
fix: local track metadata timeout
2024-07-29 17:23:13 +06:00
Kingkor Roy Tirtho
0d9fb1d388
Merge branch 'feat/desktop-webview' into dev
2024-07-26 15:33:30 +06:00
Kingkor Roy Tirtho
1441736627
fix(windows): window stretching #1553
2024-07-26 15:31:58 +06:00
Kingkor Roy Tirtho
a2ba46ea45
fix(android): app getting killed from background
2024-07-14 21:24:44 +06:00
arenekosreal
e6fee03c20
feat(linux): Use XDG_STATE_HOME to storage logs ( #1675 )
...
* feat(linux): Use XDG_STATE_HOME to storage logs
* fix: Clean LSP suggestions.
* fix: Use Platform.environment instead String.fromEnvironment
The latter seems return an empty string.
See: https://github.com/flutter/flutter/issues/55870#issuecomment-936612420
2024-07-14 19:38:28 +06:00
Kingkor Roy Tirtho
6a500731d6
feat: discord rpc for macOS, windows-arm64 and linux-arm64 ( #1713 )
...
* feat: add discord rpc support for macos, windows arm64 and linux arm64
* chore: discord rpc not clearing activity after close/setting rpc to false
* chore: add migration script to move from files from macos sandbox to non-sandbox directories
2024-07-14 18:58:47 +06:00
Kingkor Roy Tirtho
a6e13ffc08
fix(linux): OS Media control not working for Flatpak #1627
2024-07-10 00:23:22 +06:00
Kingkor Roy Tirtho
abfdbc63ce
fix: Too many artists for a track causing overflows
...
#1470
2024-07-09 23:08:21 +06:00
Kingkor Roy Tirtho
00f1b3422f
fix: playlist share button does not work #1639
2024-07-09 22:37:54 +06:00
Kingkor Roy Tirtho
7a31119e3c
fix(mini-player): macos titlebar over logo #1244
2024-07-09 22:34:16 +06:00
Kingkor Roy Tirtho
44861a9f5c
fix: unescape html escape values #1300
2024-07-09 22:13:05 +06:00
Kingkor Roy Tirtho
c7d8ed567a
fix: lyrics page doesn't scroll to top after song ends #885
2024-07-09 21:17:49 +06:00
Kingkor Roy Tirtho
67ae2e8159
chore: fix remote playback not working
2024-07-09 21:05:28 +06:00
Kingkor Roy Tirtho
d359d130de
chore: resize currently downloading
2024-07-06 22:08:49 +06:00
Kingkor Roy Tirtho
86ee64c606
chore: remove old logger
2024-07-06 22:02:31 +06:00
Kingkor Roy Tirtho
15211123aa
Merge pull request #1688 from KRTirtho/feat/desktop-webview
...
feat(desktop): webview based login support
2024-07-06 21:43:29 +06:00
Kingkor Roy Tirtho
243a843033
Merge pull request #1687 from KRTirtho/refactor/storage-n-providers
...
refactor: migrate to sqlite based storage from hive
2024-07-06 21:38:52 +06:00
Kingkor Roy Tirtho
86f5b80177
chore: fix insert failing to invalid conflict check
2024-07-06 21:38:36 +06:00
Kingkor Roy Tirtho
ccea4a003d
fix: changed source doesn't get saved and uses the wrong once again
2024-07-06 21:35:56 +06:00
Kingkor Roy Tirtho
2ce4853fd1
chore: fix while loading playlists/album already playing ones doesn't get cleared
2024-07-06 19:26:59 +06:00
Kingkor Roy Tirtho
2f46fa32f1
chore: fix webview and app window freezing after successful login
2024-07-06 18:31:17 +06:00
Kingkor Roy Tirtho
359b918e6b
chore: fix windows playback not working for loop back ipv4
2024-07-05 15:32:18 +06:00
Kingkor Roy Tirtho
7dd76d24c3
chore: fix windows cookie invalid characters
2024-07-05 14:54:49 +06:00
Kingkor Roy Tirtho
f2f35bd2fb
chore: fix windows webview2 trying to store data in admin folders
2024-07-05 13:32:07 +06:00
Kingkor Roy Tirtho
15bd58a955
feat(desktop): implement webview based login
2024-07-05 11:21:32 +06:00
Kingkor Roy Tirtho
cb6b6f142e
chore: playback not working in windows due to using loop back ipv4 address
2024-07-01 19:21:12 +06:00
Kingkor Roy Tirtho
7927a3e404
chore: fix top album and track invalid time frame operations
2024-07-01 13:25:28 +06:00
Kingkor Roy Tirtho
3bdc46da4d
feat(stats): add lazy loading support
2024-06-30 21:08:29 +06:00
Kingkor Roy Tirtho
4c5564fd2f
chore: use enum properties for history duration in top stats
2024-06-30 18:31:57 +06:00
Kingkor Roy Tirtho
261e1b6685
chore: fix queue collections not being loaded
2024-06-30 18:00:50 +06:00
Kingkor Roy Tirtho
ffb3a3377f
chore: add migration script to migrate hive to drift
2024-06-30 15:44:24 +06:00
Kingkor Roy Tirtho
a3021e4c52
chore: removed unused files
2024-06-30 14:14:02 +06:00
Kingkor Roy Tirtho
1cfd377c29
refactor: synced lyric cache to use drift db
2024-06-30 11:01:40 +06:00
Kingkor Roy Tirtho
b495ed4ac0
fix: null exception in album page navigated from /home
2024-06-29 17:09:58 +06:00
Kingkor Roy Tirtho
08ac29c979
refactor(stats): migrate stats to use drift db
2024-06-29 17:05:06 +06:00
Kingkor Roy Tirtho
44418868ad
chore: fix volume not being set after launch
2024-06-25 20:38:40 +06:00
Kingkor Roy Tirtho
6c5cab9899
chore: fix use SpotubeMedia to avoid duplicate sourceTrackProvider instances
2024-06-25 20:36:23 +06:00
Kingkor Roy Tirtho
1b420e661b
chore: player skipping all tracks from cache
2024-06-24 22:26:44 +06:00
Kingkor Roy Tirtho
a621a45f0b
chore: fix alternative track sources not showing up
2024-06-24 21:43:09 +06:00
Kingkor Roy Tirtho
75173e5096
refactor: use provider based is track loading implementation
2024-06-24 21:01:09 +06:00
Kingkor Roy Tirtho
a83dd64476
refactor: replace all instances of proxy playlist
2024-06-24 20:52:40 +06:00
Kingkor Roy Tirtho
f79fedefd4
chore: create new audio player centric playback notifier with drift persistence
2024-06-23 12:23:28 +06:00
Kingkor Roy Tirtho
59041a2948
chore: use .value for scrobble encrypted text
2024-06-20 23:30:41 +06:00
Kingkor Roy Tirtho
5936f08a92
refactor(volumeProvider): use notifier and kvstore for persistence
2024-06-17 18:13:41 +06:00
Kingkor Roy Tirtho
b9b7d5c8aa
refactor: lastfm scrobbling to drift db
2024-06-17 18:08:57 +06:00
Kingkor Roy Tirtho
d18f74fd65
refactor: use drift db based authentication
2024-06-16 22:33:23 +06:00
Kingkor Roy Tirtho
a799ca55bc
chore: add encrypted text column support
2024-06-16 20:58:54 +06:00
Kingkor Roy Tirtho
bf6cec8d69
refactor(blacklist): use drift sql db instead of hive
2024-06-14 22:23:12 +06:00
Kingkor Roy Tirtho
52d4f60ccc
refactor: use drift for skip segments and source matches
2024-06-14 21:24:42 +06:00
Kingkor Roy Tirtho
3fb003ea60
refactor(preferences): use Drift sql db for preferences
2024-06-14 00:29:09 +06:00
Kingkor Roy Tirtho
064d92d35d
refactor: merge connect and playback server into one server
2024-06-12 20:46:49 +06:00
Kingkor Roy Tirtho
4f2175987d
refactor: remove uncessary methods
2024-06-11 23:02:23 +06:00
Kingkor Roy Tirtho
2822d5dbfd
chore: fix widget binding errors
2024-06-09 23:05:19 +06:00
Kingkor Roy Tirtho
de61d90938
refactor: add back exceptions to file support
2024-06-09 22:58:14 +06:00
Kingkor Roy Tirtho
f9087b63d5
refactor: remove catcher_2 and use custom zoned based error handling
2024-06-09 22:52:34 +06:00
Kingkor Roy Tirtho
d115e57058
fix: popup menu item opacity
2024-06-09 09:56:29 +06:00
Kingkor Roy Tirtho
7816cb8068
refactor: break down heart button hook into a different file
2024-06-09 09:30:17 +06:00
Kingkor Roy Tirtho
8cb6c6d126
refactor: breakdown page window titlebar widget into multiple small widgets
2024-06-09 09:19:41 +06:00
Kingkor Roy Tirtho
4af23241c8
refactor: move shared components to 1 level up
2024-06-07 22:40:44 +06:00
Kingkor Roy Tirtho
b224af21ea
refactor: left out modules
2024-06-07 22:34:03 +06:00
Kingkor Roy Tirtho
1cfeef54e7
refactor: move route related components to modules folder
2024-06-07 22:19:45 +06:00
Kingkor Roy Tirtho
f81219e83e
chore: introduce breakpoint enum for constrains
2024-06-07 22:00:16 +06:00
Kingkor Roy Tirtho
73bd207ce2
fix(linux): change app id in flatpak environment
2024-06-06 18:54:18 +06:00
Kingkor Roy Tirtho
47f98b98aa
fix(desktop): window is not centered
2024-06-06 13:48:52 +06:00
Kingkor Roy Tirtho
5f280a19f4
fix(desktop): titlebar drag to move not working
2024-06-06 13:41:02 +06:00
Kingkor Roy Tirtho
6591ec0e1b
fix(ios): download not working #1575
2024-06-06 13:08:50 +06:00
Kingkor Roy Tirtho
6cb29868d2
fix: use weak match for Jiosaavn fallback to improve matching
2024-06-06 09:07:07 +06:00
Kingkor Roy Tirtho
37d002d133
fix: alternative sources not showing up for SongLink matched results
2024-06-06 08:47:07 +06:00
Kingkor Roy Tirtho
73c5b30b63
fix: browse anonymously button takes to wrong route
2024-06-06 08:43:29 +06:00
Kingkor Roy Tirtho
982cf0bd43
fix(windows): revert Flutter version to 3.19.6 to avoid distortion #1553
2024-06-06 08:28:18 +06:00
Kingkor Roy Tirtho
57cd8607dd
Revert "refactor: migrate deprecated warnings"
...
chore: undo flutter 3.22.x related deprecated theme migrations
2024-06-06 08:19:07 +06:00
Kingkor Roy Tirtho
2b5fd35529
chore: update translations and generate credits
2024-06-03 13:52:47 +06:00
Kingkor Roy Tirtho
f6ba95fb64
chore: upgrade deps and appbar bg fix
2024-06-03 13:13:05 +06:00
Kingkor Roy Tirtho
e63a4bb63c
chore: migrate android gradle to declarative config syntax
2024-06-03 10:09:41 +06:00
Kingkor Roy Tirtho
c607a330ed
fix(playback): skipping tracks with unplayable sources instead of falling back #1492
2024-06-02 22:34:06 +06:00
Kingkor Roy Tirtho
56241f773a
refactor: migrate deprecated warnings
2024-06-02 21:15:11 +06:00
Kingkor Roy Tirtho
71341ec0bd
feat: upgrade to Flutter 3.22.0
2024-06-01 21:33:05 +06:00
Kingkor Roy Tirtho
02acbd9327
feat: play initially available tracks of playlist/album immediately and fetch rest in background #670
2024-06-01 15:45:06 +06:00
Kingkor Roy Tirtho
c4023aa09d
chore: downloaded tracks folder not opening
2024-06-01 13:05:16 +06:00
Kingkor Roy Tirtho
e034455173
chore: fix home feed not showing up
2024-06-01 12:47:36 +06:00
Kingkor Roy Tirtho
b2d9e64758
refactor: use replace http with dio and use it as the default
2024-06-01 12:31:20 +06:00
Kingkor Roy Tirtho
d2683c52d8
fix: some text are garbled in different parts of the app #1463 #1505
2024-06-01 11:43:21 +06:00
Kingkor Roy Tirtho
82307bc030
feat: personalized stats based on local music history ( #1522 )
...
* feat: add playback history provider
* feat: implement recently played section
* refactor: use route names
* feat: add stats summary and top tracks/artists/albums
* feat: add top date based filtering
* feat: add stream money calculation
* refactor: place search in mobile navbar and settings in home appbar
* feat: add individual minutes and streams page
* feat(stats): add individual minutes and streams page
* chore: default period to 1 month
* feat: add text to explain user how hypothetical fees are calculated
* chore: ensure usage of route names instead of direct paths
* cd: add cache key
* cd: remove media_kit_event_loop from git
2024-06-01 11:40:01 +06:00
Kingkor Roy Tirtho
fc5bfa089c
feat: local library folder cards
2024-05-23 21:27:09 +06:00
Kingkor Roy Tirtho
d82261cb25
fix: local track not showing up in queue
2024-05-23 16:56:52 +06:00
Blake Leonard
22caa818f4
feat: Local music library ( #1479 )
...
* feat: add one additional library folder
This folder just doesn't get downloaded to.
I think I'm going to rework it so that it can be multiple folders,
but I'm going to commit my progress so far anyway.
Signed-off-by: Blake Leonard <me@blakes.dev>
* chore: update dependencies so that it builds
I'm not sure if this breaks CI or something, but I couldn't build
it locally to test my changes, so I made these changes and it
builds again.
Signed-off-by: Blake Leonard <me@blakes.dev>
* feat: index multiple folders of local music
If you used a previous commit from this branch, this is a breaking
change, because it changes the type of a configuration field. but
since this is still in development, it should be fine.
Signed-off-by: Blake Leonard <me@blakes.dev>
* refactor: manage local library in local tracks tab
This also refactors the list to use slivers instead. That's the
easiest way to have multiple scrolling lists here...
The console keeps getting spammed with some intermediate layout
error but I can't hold it long enough to figure out what's causing
it.
Signed-off-by: Blake Leonard <me@blakes.dev>
* refactor: use folder add/remove icons in library
Signed-off-by: Blake Leonard <me@blakes.dev>
* refactor: remove redundant settings page
Signed-off-by: Blake Leonard <me@blakes.dev>
* refactor: rename "Local Tracks" to just "Local"
Not sure if this would be the recommended way to do it...
Signed-off-by: Blake Leonard <me@blakes.dev>
* fix: console spam about useless Expanded
Signed-off-by: Blake Leonard <me@blakes.dev>
* chore: remove completed TODO
Signed-off-by: Blake Leonard <me@blakes.dev>
* chore: use new Platform constants; regenerate plugins
Signed-off-by: Blake Leonard <me@blakes.dev>
* refactor: put local libraries on separate pages
Signed-off-by: Blake Leonard <me@blakes.dev>
---------
Signed-off-by: Blake Leonard <me@blakes.dev>
2024-05-23 15:18:01 +06:00
Kingkor Roy Tirtho
9aea35468f
fix: fallback to LRCLIB when lyrics line less than 6 lines #1461
2024-05-23 15:13:02 +06:00
Akash Pattnaik
8fad2251b3
feat(player): add volume slider floating label showing percentage ( #1445 )
...
* docs: broken link in README.md (fixes #1310 ) (#1311 )
* docs: remove appimage link in readme #1082 (#1171 )
* Updating Readme according to #1082
Updating Readme according to #1082
* Added explanation
The explanation is now given and the expression is more formal and explanatory, instead of just linking the issue.
* add volume level tooltip in volume_slider
---------
Co-authored-by: MerkomassDev <70111455+MerkomassDev@users.noreply.github.com>
Co-authored-by: Karim <37943746+ksaadDE@users.noreply.github.com>
Co-authored-by: Kingkor Roy Tirtho <krtirtho@gmail.com>
2024-05-10 23:16:10 +06:00