Drew Weymouth
d59352cd4d
show dialog on later version found
2023-03-30 19:19:01 -07:00
Drew Weymouth
8d13575000
forgot to stop ticket
2023-03-30 19:19:01 -07:00
Drew Weymouth
8c52097536
one more quick refactor
2023-03-30 19:19:01 -07:00
Drew Weymouth
cca12d7327
create UpdateChecker background task + constants refactoring
2023-03-30 19:19:00 -07:00
Drew Weymouth
2d7e633690
add util func to get latest version tag
2023-03-30 19:16:01 -07:00
Drew Weymouth
660281cf28
Merge pull request #103 from dweymouth/feature/replay-gain
...
Add ReplayGain support
2023-03-28 18:24:02 -07:00
Drew Weymouth
fe5a6ffdf3
hook up replaygain config file options
2023-03-28 18:17:45 -07:00
Drew Weymouth
0a11df8c07
limit MPV in-memory cache size and make it configurable
2023-03-28 17:34:39 -07:00
Drew Weymouth
ac6a82c465
add Year ascending and descending sort orders
2023-03-26 09:11:03 -07:00
Drew Weymouth
0cdbf912c9
make scrobbling configurable
2023-03-23 17:36:41 -07:00
Drew Weymouth
163d195032
use coverArt ID instead of album ID to fetch images
2023-03-20 18:14:02 -07:00
Drew Weymouth
2380caab35
add caching of artist images
2023-03-19 11:01:20 -07:00
Drew Weymouth
26b3a7f667
add AudioExclusive mode
2023-03-17 18:14:08 -07:00
Drew Weymouth
ae4660aa2c
send "Now Playing" scrobble to server on beginning new track
2023-03-17 18:05:19 -07:00
Drew Weymouth
bd5c2f2cbb
fix extra onTrackChange events
2023-03-17 17:57:18 -07:00
Drew Weymouth
7ae7048293
add "Play artist radio" feature
2023-03-14 10:10:43 -07:00
Drew Weymouth
a6aae2b8a8
save artist page view settings in config
2023-03-09 17:49:15 -08:00
Drew Weymouth
f14dda8f45
add legacy auth support
2023-03-09 17:22:41 -08:00
Drew Weymouth
2ac5a4ffd1
add play random songs button to genre page
2023-03-07 09:00:24 -08:00
Drew Weymouth
37928881c0
Albums page: remember last sort order
2023-03-02 20:49:00 -08:00
Drew Weymouth
06bfcfe822
persist favorites page view settings
2023-02-22 19:38:24 -08:00
Drew Weymouth
d86f92c524
bug fix
2023-02-22 19:17:32 -08:00
Drew Weymouth
d25baa9869
ensure play queue track state is updated on favorite/unfavorite and scrobbles
2023-02-22 18:42:16 -08:00
Drew Weymouth
d9ec269191
Revert "refactor play count update to be cleaner, code-wise"
...
This reverts commit cd52a893d4 , which introduced a regression.
Pages with a tracklist may not have the same in-memory model of the track,
so it is necessary to directly inform them of play count updates.
2023-02-21 17:43:06 -08:00
Drew Weymouth
cd52a893d4
refactor play count update to be cleaner, code-wise
2023-02-20 19:24:47 -08:00
Drew Weymouth
c9cd0922ea
copy config file to backup if unmarshal error occurs
2023-02-19 14:41:12 -08:00
Drew Weymouth
a83e21d7ea
remember volume setting across restarts
2023-02-19 14:19:31 -08:00
Drew Weymouth
64bdca7caf
persist tracklist columns setting in Playlist and Now Playing pages
2023-02-19 09:03:13 -08:00
Drew Weymouth
85e79921da
persist album page tracklist column visibility preference
2023-02-18 21:04:56 -08:00
Drew Weymouth
2db035b2bd
increase test-connection timeout and invoke in goroutines
2023-02-18 09:30:16 -08:00
Drew Weymouth
aa2204b88f
add shuffle button to album and playlist pages
2023-02-15 19:46:08 -08:00
Drew Weymouth
69a008951e
validate server connection before dismissing login dialogs
2023-02-13 19:35:47 -08:00
Drew Weymouth
f7f6bcd546
ensure play count in tracklist updates after scrobble
2023-02-13 17:04:47 -08:00
Drew Weymouth
8b58825691
quick fix to clear play queue on logout
2023-02-12 18:03:04 -08:00
Drew Weymouth
198b84b9c1
add Logout, OnLogout to server manager and hook up OnLogout callbacks
2023-02-12 15:47:15 -08:00
Drew Weymouth
0e8950f0fc
small refactor - move keyring logic to ServerManager
2023-02-11 16:34:08 -08:00
Drew Weymouth
ffef55090a
add TODO comment for scrobbling when removing currently playing track
2023-02-11 13:27:29 -08:00
Drew Weymouth
b667e2cd07
now playing page can remove tracks from play queue
2023-02-11 13:07:02 -08:00
Drew Weymouth
7d5677057c
add Now Playing page to show play queue
2023-02-11 12:00:33 -08:00
Drew Weymouth
c66c43ecc8
update subsonic client library
2023-02-09 20:14:26 -08:00
Drew Weymouth
a508206264
refactor album iterator + add fn to get user owned playlsits
2023-02-08 17:18:14 -08:00
Drew Weymouth
edea337e7f
add context menu to tracklist
2023-02-08 16:49:01 -08:00
Drew Weymouth
6c4a74027d
pass TTL through
2023-02-02 16:25:33 -08:00
Drew Weymouth
261726a5c6
add GetExtendTTL
2023-02-02 16:15:29 -08:00
Drew Weymouth
867461dab5
remove gcache dependency, switch to custom image cache with TTL for memory savings
2023-02-02 15:52:59 -08:00
Drew Weymouth
0c06e13423
more work on image cache
2023-02-02 11:42:51 -08:00
Drew Weymouth
ab5612eba4
beginning work on custom image cache
2023-02-02 11:42:51 -08:00
Drew Weymouth
fe86cfda47
batch-add albums to infinite scroll grid to slightly improve smoothness
2023-01-28 09:04:17 -08:00
Drew Weymouth
c4a7c6c95c
add rudimentary playlist page
2023-01-25 08:53:23 -08:00
Drew Weymouth
55f6f6a18a
deserialize config file onto default vs empty config
2023-01-22 16:29:07 -08:00