Commit Graph
79 Commits
Author SHA1 Message Date
Drew Weymouth 06cd393b8c add settings menu item to check for updates immediately 2023-03-30 19:19:01 -07:00
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