Drew Weymouth
67623366f5
Match window border color to app theme rather than OS theme ( #958 )
...
* MacOS: match window chrome to app light/dark mode when app setting is different from OS
* match window border to app theme on Windows
2026-06-24 13:46:09 -07:00
Kryštof Baksa
2ffbbba3db
Add "All Tracks" option to Startup page ( #955 )
2026-06-17 08:48:56 -07:00
Mark Stenglein
d985154062
Fix keyring unlock blocking the Fyne event loop on startup ( #900 )
...
GetServerPassword can block while the system keyring daemon shows its
unlock dialog. Calling it synchronously on the Fyne main thread froze
the event loop, causing Wayland compositors to hide the window.
Move the keyring lookup into a goroutine and dispatch back to the Fyne
thread to show the connecting dialog and attempt the connection.
2026-04-06 07:23:55 -07:00
Drew Weymouth
058156abe7
Fix #888 : use correct threading model for creating share URLs
2026-04-05 08:28:48 -07:00
Siiiiinth
91701902e6
fixed playTrackAt when double clicking track
2026-02-20 15:57:54 +01:00
Siiiiinth
d077bfb953
load full queue state on start
2026-02-09 18:48:50 +01:00
Siiiiinth
1e1e3f7106
fixed various bugs with inserting and adding tracks
2026-02-09 13:43:36 +01:00
Siiiiinth
a54d81ccca
merge conflicts
2026-02-09 08:11:05 +01:00
Siiiiinth
48226d5461
wip restore queues on start
2026-02-09 08:09:01 +01:00
Drew Weymouth
52f96e1ce8
use error toast to inform user
2026-02-08 17:38:27 -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
9aeb7d0bd2
Fix #798 : Migrate SkipSSLVerify setting to per-server
2026-01-29 08:35:21 -08: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
a884795a78
Merge pull request #753 from zacaj/feature/dateAdded-genre-albumArtist-cols
...
add columns for Date Added, Genre, Album Artist, File Type
2025-11-13 08:22:03 -08:00
zacaj
7058f74d42
(partial) Fix #742 : add Genre, Album Artist, File Type columns
2025-11-11 03:36:33 +00:00
Drew Weymouth
0ff57513c2
add button to Advanced settings tab to clear caches
2025-11-07 19:48:09 -08:00
Drew Weymouth
041818bb93
ui fixes
2025-09-28 15:44:05 -07:00
Drew Weymouth
ddd96803b3
Merge branch 'main' into feature/new-playlist-btn
2025-09-27 07:50:02 -07:00
Jacalz
ebc5b7e039
Fix all staticcheck errors that are not deprecations
2025-09-17 22:39:36 +02:00
Jacalz
08f335da44
Run gofumpt on the project
2025-09-17 22:30:49 +02:00
Drew Weymouth
6ea3499491
add 'New Playlist' button to Playlists page
2025-09-17 08:55:35 -07:00
Drew Weymouth
d6ad0de122
add stop after current check to pop up queue
2025-08-08 08:10:20 -07:00
Drew Weymouth
6931ccb054
kind-of works but needs rendering work
2025-07-06 11:18:37 -07:00
Drew Weymouth
5ebf611eaf
Fix #595 : fix a few missed threading/fyne.Do conversions in controller
2025-04-19 08:24:41 -07:00
Drew Weymouth
fe9f3faa4e
Fix #602 : Allow album info dialog to scroll with long description
2025-04-15 17:21:18 -07:00
Drew Weymouth
aa18e502fe
re-enable peak meter code mistakenly commented-out
2025-04-10 08:32:49 -07:00
Drew Weymouth
765e21305a
fix goroutine handling for pop-up queue
2025-04-10 08:23:56 -07:00
Drew Weymouth
28baf912f2
fix behavior of switching players while paused
2025-04-05 10:57:19 -07:00
Drew Weymouth
2701bb3f7f
sync playback time when seeking and starting new tracks
2025-03-30 13:08:18 -07:00
Drew Weymouth
447519c413
disable cast button while player switch in progress
2025-03-29 16:15:42 -07:00
Drew Weymouth
084aa6cdba
show current player in casting menu, show error toasts on failures
2025-03-29 15:15:14 -07:00
Drew Weymouth
1ad45a33db
more progress - player switching 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
31c23490d1
add context menu actions to search dialog, refactor controller
2025-03-29 13:25:56 -07:00
Drew Weymouth
9ddb5e6e69
reuse context menu across both types of tracklist
2025-03-26 17:06:56 -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
4fa50b7381
add open animation for pop up images
2025-03-04 18:20:21 -08:00
Drew Weymouth
253c08cbf3
disable Fyne thread checks, fix async for connect to server workflow
2025-02-11 17:09:03 -03:00
Drew Weymouth
2ff3853015
more fyne.Do in controller
2025-02-08 08:35:34 -03:00
Drew Weymouth
94115f2875
fyne.Do in notification toast
2025-02-08 08:35:34 -03:00
Drew Weymouth
7c657accc1
show error toast when failing to add to playlist
2025-01-05 16:38:36 -08:00
Drew Weymouth
dd92d64143
add translations for playlist add toast
2025-01-05 13:31:45 -08:00
Drew Weymouth
18913780bf
toast dismissal, hook up to playlist workflow (success case)
2025-01-05 11:01:07 -08:00
Drew Weymouth
0f74bee746
hook up tap handling and action dispatch
2024-12-28 20:06:15 -08:00
Drew Weymouth
1d342bf413
ensure clicking anywhere outside tracklists can unselect all
2024-12-15 15:52:21 -08:00
Drew Weymouth
fe39239a10
Merge pull request #481 from dweymouth/playback-cmd-queue
...
Prep for Jukebox mode - add queue to accumulate playback commands
2024-09-11 17:01:06 -07:00
Drew Weymouth
72de61568a
Fix #477 : scroll to currently playing track when loading Now Playing page
2024-09-07 08:17:19 -07:00
Drew Weymouth
136bade8b4
hook up cmd queue to PlaybackManager
2024-08-30 08:20:02 -07:00