Drew Weymouth
5e5210adb3
Merge pull request #816 from zacaj/feature/artist-all-tracks
...
All Tracks tab for Artist page
2026-02-03 08:52:24 -08:00
Drew Weymouth
13cb67284c
some reworking
2026-02-03 08:40:30 -08:00
Gianluca Boiano
ada1564be7
Fix WidgetPool goroutine and ticker leak
...
- Add context cancellation to WidgetPool cleanup goroutine
- Properly stop ticker when context is canceled
- Add BackgroundContext() getter method to App for context access
- Pass application context to NewWidgetPool for lifecycle management
This fixes a resource leak where the cleanup goroutine would run
indefinitely without any way to stop it, preventing proper cleanup
on application shutdown.
2026-02-02 16:31:56 +01:00
Drew Weymouth
20c61f4668
Avoid triggering cover art dissolve animation with same cover image
2026-01-30 08:45:33 -08:00
Drew Weymouth
d681d87b31
Discussion #485 : use SortName when sorting artist's albums by name
2026-01-25 09:00:28 -08:00
zacaj
f20e37fc5c
fix artist error logs
2026-01-18 17:19:23 +00:00
zacaj
c0fcb633cf
All Tracks tab for Artist page
2026-01-18 04:58:54 +00:00
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