Commit Graph
427 Commits
Author SHA1 Message Date
Drew Weymouth 5e6b1de522 Fix #774: Make headers for Album, Artist, Playlist page collapsible / compact 2025-12-02 08:35:03 -08:00
Drew Weymouth 565d2d99a9 minor refactor: use Refresh and widget property to toggle showing year 2025-11-26 11:15:25 -08:00
zacaj 9fdb62ab56 Fix #741: add album year to now playing 2025-11-23 19:14:40 +00:00
Drew Weymouth 8b73765a7d Fix #745: add option to prevent screensaver on Now Playing page 2025-11-10 08:12:46 -08:00
Drew Weymouth 828b5ffc56 option to use blurred cover art for Now Playing page background 2025-11-08 14:22:35 -08:00
Drew Weymouth 711d564509 refactor: extract lyric fetching logic to LyricsManager 2025-11-01 09:58:30 -07:00
Drew Weymouth 86fd2967fc Fix #735: adjust spacing on Now Playing page card 2025-10-25 16:38:24 -07:00
Drew Weymouth 7dc4640269 Refactor: extract Toolbar from BrowsingPane as its own component 2025-10-04 13:55:04 -07:00
Drew Weymouth 9b75faf9bc fix occasional hang when loading artist pages 2025-09-28 17:54:33 -07:00
Drew Weymouth ddd96803b3 Merge branch 'main' into feature/new-playlist-btn 2025-09-27 07:50:02 -07:00
Jacalz 08f335da44 Run gofumpt on the project 2025-09-17 22:30:49 +02:00
Jacalz 534a7bfaaf Run modernise on the project
This will be available in "go fix" within Go 1.26 but in the meantime:

go run golang.org/x/tools/gopls/internal/analysis/modernize/cmd/modernize@latest -fix -test ./...
2025-09-17 22:28:16 +02:00
Drew Weymouth 6ea3499491 add 'New Playlist' button to Playlists page 2025-09-17 08:55:35 -07:00
Drew Weymouth fc2f7b9459 Fix #658: rework format for now playing status line 2025-09-13 13:07:48 -07:00
Drew Weymouth a317b382ff Fix #665: Add option to play albums in order on Albums page 2025-08-10 15:06:27 -07:00
Drew Weymouth c521c617ec incremental waveform generation (kind-of) working 2025-07-26 15:33:22 -07:00
Drew Weymouth 7dae735d10 seeking, layout update 2025-07-24 19:26:54 -07:00
Drew Weymouth c5c80406d6 add library switcher submenu to gear menu 2025-07-13 15:05:53 -07:00
Drew Weymouth e6f921630c remember GroupedReleases section visibility in nav history 2025-07-06 16:26:23 -07:00
Drew Weymouth 2acd99b841 save scroll position in artist page state 2025-07-06 15:51:20 -07:00
Drew Weymouth 103a79668c fix sorting 2025-07-06 15:11:37 -07:00
Drew Weymouth 6c2dfc9edc don't use GroupedReleases if all artist's releases are albums 2025-07-06 14:56:43 -07:00
Drew Weymouth 9177c12f07 looks much better, sorting still off 2025-07-06 13:19:58 -07:00
Drew Weymouth 6931ccb054 kind-of works but needs rendering work 2025-07-06 11:18:37 -07:00
Drew Weymouth 295d87a3a5 start updating artist page 2025-07-06 10:58:46 -07:00
Drew Weymouth 6c4fbada3d add icons to gear menu 2025-07-01 11:16:06 -07:00
Alexey Remizov 097310504c Add plural keys for albums and tracks 2025-06-27 08:09:08 -07:00
Drew Weymouth b8f83ae399 Fix #646: Sort artist discography by full date 2025-06-24 08:33:40 -07:00
Drew Weymouth 727c640b1b Closes #519: Add click-to-seek to lyrics viewer 2025-06-16 08:14:19 -07:00
Drew Weymouth 1390c41657 Merge pull request #621 from psyomn/psyomn/add-golangci-lint-and-unused-lint
Add golangci lint and unused lint
2025-05-18 13:41:58 -07:00
Simon Symeonidis 989bc88646 Change log.Println statement to log.Printf
This changes a statement from Println, to Printf, as it seems the
original intention was to format the error.
2025-05-17 20:04:27 -07:00
Simon Symeonidis d75dfb08ee Remove doSetNewTrackOrder due to unused lint
Remove doSetNewTrackOrder from ui/browsing/nowplayingpage.go: it seems
there is a same named method that is used elsewhere, instead of the one
we are removing.

        $ ag doSetNewTrackOrder
        ui/browsing/playlistpage.go
        95:     a.tracklist.OnReorderTracks = a.doSetNewTrackOrder
        210:func (a *PlaylistPage) doSetNewTrackOrder(ids []string, newPos int) {

        ui/browsing/nowplayingpage.go
        509:func (a *NowPlayingPage) doSetNewTrackOrder(idxs []int, insertPos int) {
2025-05-17 21:56:15 -04:00
Drew Weymouth a23e7d382d Fix #619: remove correct tracks from playlist if in searched view 2025-05-14 08:30:32 -07:00
Drew Weymouth 8619857425 lengthen Now Playing gradient animation + standardize anim durations 2025-04-17 08:49:10 -07:00
Drew Weymouth 42013ba598 remove newlines before displaying playlist descriptions 2025-04-17 08:12:30 -07:00
Drew Weymouth 6e7ad7225d restore scroll position when navigating back to Album and Playlist pages 2025-04-14 08:44:13 -07:00
Drew Weymouth 765e21305a fix goroutine handling for pop-up queue 2025-04-10 08:23:56 -07:00
Drew Weymouth 9ae9b6b352 Merge pull request #582 from dweymouth/feat/dlnacast
Add ability to cast playback to DLNA devices
2025-04-05 11:01:10 -07:00
Drew Weymouth 28baf912f2 fix behavior of switching players while paused 2025-04-05 10:57:19 -07:00
Drew Weymouth fa2e998ef6 fix a missed fyne.Do 2025-03-30 13:56:01 -07:00
Drew Weymouth 5a37b1e39f gapless DLNA working 2025-03-29 15:15:13 -07:00
Drew Weymouth 9ddb5e6e69 reuse context menu across both types of tracklist 2025-03-26 17:06:56 -07:00
Drew Weymouth 56c32e529e fix a few bugs 2025-03-07 08:04:15 -08:00
Drew Weymouth 15b73893c3 implement search within playlist 2025-03-06 19:24:21 -08:00
Drew Weymouth 14e03bed0c initial work for playlist search 2025-03-05 16:55:52 -08:00
Drew Weymouth 0a6826b1aa Merge pull request #557 from dweymouth/feature/album-shuffle
Add ability to shuffle by albums (to Albums page and Genre page)
2025-02-20 16:21:59 -08:00
Drew Weymouth 568e380a51 add Play random button to album page 2025-02-20 16:13:11 -08:00
Drew Weymouth 72f4d4b5c7 change sort selector to button on Albums page 2025-02-20 16:04:11 -08:00
Drew Weymouth 3a3774f5b6 add loading indicator and err/timeout toast to Album and Playlist pages (todo: other pages) 2025-02-14 17:15:03 -03:00
Drew Weymouth 99e48d6ff7 add album shuffle mode to Genre page 2025-02-13 13:46:29 -03:00