Gianluca Boiano
b0b2dc46f9
Update player to support both 10-band and 15-band equalizers
2026-02-06 02:50:40 +01: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
zacaj
7c9b4074cb
setting to disable fade out on pause
2026-01-17 05:08:12 +00:00
Siiiiinth
0bdc991dc8
renamed stopAfterCurrent -> pauseAfterCurrent
2026-01-03 19:21:47 +01:00
Drew Weymouth
0ff57513c2
add button to Advanced settings tab to clear caches
2025-11-07 19:48:09 -08:00
Drew Weymouth
711d564509
refactor: extract lyric fetching logic to LyricsManager
2025-11-01 09:58:30 -07:00
Drew Weymouth
887d3bb2c7
Fix #579 : Save play queue on all queue changes
2025-10-09 08:13:56 -07:00
E1int
59082cd6d6
Handle server disconnections/changes
2025-08-11 17:15:57 +02:00
E1int
ef8f0f0454
Merge from main
2025-08-09 23:39:44 +02:00
E1int
6c8d82cda1
Add search CLI commands
2025-08-09 22:42:30 +02:00
Drew Weymouth
041e4d3ba7
add icons to taskbar control buttons
2025-08-08 19:15:46 -07:00
Drew Weymouth
aedaa32de4
add Windows taskbar control buttons (TODO: icons)
2025-08-08 19:15:46 -07:00
Drew Weymouth
30ee5deb9c
add CLI flag to set stop after current
2025-08-08 08:16:33 -07:00
E1int
647984e92e
Add play CLI commands for albums, playlists and tracks
2025-08-06 00:52:46 +02:00
Drew Weymouth
dbea096edf
Merge pull request #671 from E1int/start-minimized-flag
...
Add CLI flag to start app minimized
2025-08-04 11:01:50 -07:00
Drew Weymouth
d8ef747b8b
don't use audio cache to pre-download files if not using waveform seekbar
2025-08-04 08:27:02 -07:00
E1int
c832d13099
Handle server connection in minimized start
2025-08-01 22:45:34 +02:00
E1int
aa3b030a26
Add CLI flag to start app minimized
2025-08-01 21:05:10 +02:00
Drew Weymouth
c521c617ec
incremental waveform generation (kind-of) working
2025-07-26 15:33:22 -07:00
Drew Weymouth
bcc0007042
pre-cache next two files in queue; TODO - use them
2025-07-18 17:36:39 -07:00
Drew Weymouth
b568e23133
WIP - pre-download audio files for queued tracks
2025-07-17 08:49:15 -07:00
Drew Weymouth
0fd8b4621b
Fix #625 : Allow customization of grid card size
2025-05-28 09:21:24 -07:00
Drew Weymouth
af1ae4641e
Add setting to disable OS media player APIs
2025-05-26 17:17:00 -07:00
Magnus Larsen
876ac22ee1
WindowsSMTC: Use playback status' track duration
2025-04-06 17:41:52 -07:00
Drew Weymouth
28baf912f2
fix behavior of switching players while paused
2025-04-05 10:57:19 -07:00
Drew Weymouth
d4c1b560d5
do fast scan for remote players on startup
2025-03-29 15:15:13 -07:00
Drew Weymouth
6a7f06769d
ensure casting playback stops when quitting app
2025-03-29 15:15:13 -07:00
Drew Weymouth
7828614d91
add HTTP retries for DLNA player
2025-03-29 15:15:13 -07:00
Drew Weymouth
5a37b1e39f
gapless DLNA working
2025-03-29 15:15:13 -07:00
Drew Weymouth
8bd1c8183d
more work for preparing for casting
2025-03-29 15:15:13 -07:00
Drew Weymouth
4f731833c0
very WIP for DLNA casting
2025-03-29 15:15:13 -07:00
Drew Weymouth
ed36879cda
Fix #571:make timeout configurable and bump default to 15 sec
2025-03-05 07:47:52 -08:00
Drew Weymouth
95ef3eae38
expose more config file settings in the UI
2025-02-21 16:31:04 -08:00
jojii
f6a7d41261
Config for custom lrclib server url
2025-02-06 15:45:09 +01:00
Drew Weymouth
6d5af7e841
refactor
2025-02-06 08:53:38 -03:00
jojii
29b04778f1
Add caching for lrclib lyrics
2025-02-05 19:42:22 +01:00
Drew Weymouth
a8cae47f61
add config file setting to disable keyring (related: #538 )
2025-02-03 08:46:07 -03:00
Drew Weymouth
9fca298a82
update for new SMTC dll
2025-01-16 18:40:06 -08:00
Drew Weymouth
cb01703776
initial implementation of Windows SMTC integration
2025-01-15 17:42:44 -08:00
Drew Weymouth
966e792f6f
add autoplay UI toggle
2025-01-06 18:34:35 -08:00
Drew Weymouth
9390f7b4e1
Fix #522 : add -volume-adjust-pct CLI arg
2025-01-05 16:45:48 -08:00
Drew Weymouth
08fae68dd6
redirect logging to a file on Windows
2025-01-04 07:33:49 -08:00
Drew Weymouth
6572e74aa8
Fix #496 : Persist repeat mode setting across restarts
2025-01-01 14:23:02 -08:00
Drew Weymouth
58ebd3ccf4
Fix #495 : use custom user-agent instead of go-http-client
2024-10-17 08:36:00 -07:00
David Roman
58fd4bbb4a
add option to configure queue size
2024-10-01 21:39:00 +02:00
Drew Weymouth
136bade8b4
hook up cmd queue to PlaybackManager
2024-08-30 08:20:02 -07:00
Drew Weymouth
62803b9f09
save settings when window closing to avoid losing some settings on crash-exits
2024-08-20 08:00:25 -07:00
Drew Weymouth
6075b5c82e
move saving play queue to window close intercept instead of app exit in case we crash during exit tasks
2024-08-19 08:46:44 -07:00
Drew Weymouth
bc89cc20fc
prevent sleep on Windows when playing
2024-07-18 18:25:14 -07:00
Drew Weymouth
17dfa1132f
add -seek-by CLI arg
2024-06-23 16:09:50 -07:00