Drew Weymouth
6b382c6293
Fix #857 : Clear in-memory cache as well as on disk
2026-02-19 08:27:32 -08:00
Drew Weymouth and Claude Sonnet 4.6
e21908cd24
Add -reload-theme CLI flag to re-apply the current theme file ( #860 )
...
* Add -reload-theme CLI flag to re-apply theme via IPC
Sends a reload-theme IPC message to a running instance, causing it to
call fyne.CurrentApp().Settings().SetTheme(m.theme). Follows the same
callback pattern as -show (OnReactivate) and quit (OnExit).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
* actually re-read theme file
---------
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-02-17 16:56:51 -08:00
Drew Weymouth
ead7364632
Merge pull request #835 from M0Rf30/feat/equalizer-improvements
...
Add equalizer preset management and AutoEQ integration
2026-02-08 17:50:07 -08:00
Drew Weymouth
b52aa5b36f
rate-current CLI option ( #847 )
2026-02-07 10:18:51 -08:00
Gianluca Boiano
b0b2dc46f9
Update player to support both 10-band and 15-band equalizers
2026-02-06 02:50:40 +01:00
Drew Weymouth
3c46889014
Extract and display radio ICY metadata ( #845 )
...
* extract and display radio ICY metadata
* fix crash when casting radio station
2026-02-05 07:51:15 -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
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