Commit Graph
101 Commits
Author SHA1 Message Date
Drew Weymouth 24532c9a06 Fix #165 - pull in Fyne list bugfix for disappearing last rows 2024-06-04 07:46:37 -07:00
Drew Weymouth c6b6da1f06 workaround Navidrome's incorrect getLyricsBySongId response schema 2024-06-03 08:12:15 -07:00
Drew Weymouth 5e403580e6 fix (hopefully) occasional deadlocks when clicking navigation buttons 2024-06-02 13:28:36 -07:00
Drew Weymouth 403e1a19b5 update Fyne for colored button fix 2024-05-30 20:26:49 -07:00
Drew Weymouth 906c951cc9 use dynamic gradient as background of Now Playing page 2024-05-29 07:22:08 -07:00
Drew Weymouth e455501b2d update fyne-lyrics for minsize fix to mitigate race conditions 2024-05-28 16:50:36 -07:00
Drew Weymouth 1d96b7097c don't show separators between list rows 2024-05-27 17:20:45 -07:00
Drew Weymouth a3292bf9ee go back go Go 1.21 min - we are using generics not supported in earlier versions 2024-05-26 09:03:40 -07:00
Drew Weymouth c4e7dd07ca lower Go version back to 1.19 2024-05-26 08:41:08 -07:00
Drew Weymouth 883c1f738d rebase to Fyne 2.5 prerelease and onboard to new CustomPaddedLayout 2024-05-24 16:48:53 -07:00
Drew Weymouth 4946b01726 update fyne-lyrics for bug fix 2024-05-18 17:28:10 -07:00
Drew Weymouth 3273f45594 hook up with Jellyfin lyrics 2024-05-17 08:38:43 -07:00
Drew Weymouth 220d523f88 switch to fyne-lyrics viewer 2024-05-16 18:23:51 -07:00
Drew Weymouth 4861ad4532 fix crash when typing into text fields in dialogs 2024-04-18 09:33:39 -07:00
Drew Weymouth f1aee40b05 pull in queue parsing fix 2024-04-16 19:37:35 -07:00
Drew Weymouth c0d0075bca update Fyne fork to pull in RichText memory leak fix 2024-04-13 08:45:37 -07:00
Drew Weymouth d5f0971aa2 Closes #351: show reissue year in album page header 2024-03-31 08:26:54 -07:00
Michael Manganiello 66658b1401 misc: Migrate Artists page to GridView
Remove custom page implementation for Artists, and instead rely on the
generic `GridView` approach. This also simplifies adding new
sorting/filtering options as next improvements.

The new `ArtistFilter` is a dummy implementation without any real
filters at the moment.

Also, the `go-jellyfin` upgrade is needed to correctly display the album
count for each artist.
2024-03-30 12:42:48 -03:00
natilou 934302131e chore: upgrade go-jellyfin library 2024-03-29 14:05:59 -03:00
Drew Weymouth 3d61659d07 Fix #128: support mouse back/forward using custom added Fyne API 2024-03-13 09:07:52 -07:00
Drew Weymouth 9f7dadf186 Fix #346: pull in list.ScrollToOffset fix upstream 2024-03-11 18:51:06 -07:00
Drew Weymouth 1e377619b5 Merge branch 'main' into feature/lyrics 2024-03-06 09:46:44 -08:00
Michael Manganiello d917efe801 fix: Handle sorting for accented strings 2024-03-06 00:55:46 -03:00
Drew Weymouth a3449d22ff update go-subsonic 2024-03-05 08:18:19 -08:00
Michael Manganiello 801967a530 misc: Upgrade Go to v1.21
Upgrade to 1.21 as 1.20 is now unmaintained.

Most changes are related to the new `slices` package from standard
library, which can replace some existing custom functions.
2024-03-05 09:49:10 -03:00
Michael Manganiello 9d3725cb51 feat: Add Share option for artists, albums, and tracks
This feature is only available on the Subsonic media provider. Using a
Jellyfin server will make Supersonic hide the "Share" option.

* Artists: Option available in grid view and in Artist view.
* Albums: Option available in grid view and in Album view.
* Tracks: Option available in tracklist, when a single track is selected.
2024-03-03 20:44:58 -03:00
Drew Weymouth 7367204892 update fyne for gridwrap nil fix 2024-02-25 08:16:03 -08:00
Drew Weymouth daac2c8566 fix keyboard scrolling weirdness by updating Fyne fork 2024-02-22 17:25:46 -08:00
Drew Weymouth a7309b08ca add keyboard scrolling to list views 2024-02-18 13:26:15 -08:00
Drew Weymouth c14bec09e8 update Fyne to 2.4.4 2024-02-14 08:03:55 -08:00
Drew Weymouth ee275cb9ed update Fyne fork to 2.4.3 baseline 2024-01-12 08:53:21 -08:00
Drew Weymouth 10feaad1f3 Merge pull request #305 from dweymouth/feature/jukebox
Redesign of PlaybackManager
2023-12-23 10:52:55 -08:00
Drew Weymouth 81dde8ee2e bump to Go 1.20 and rm deprecated rand.Seed 2023-12-19 17:59:24 -08:00
Drew Weymouth 1e466e4cdf start of JukeboxPlayer backend 2023-12-19 17:31:10 -08:00
Drew Weymouth 53dc9277ec Add Comment column to tracklist 2023-12-16 15:54:03 -08:00
Drew Weymouth 1521c0c4ba add ReleaseTypes to the album model 2023-12-16 13:44:16 -08:00
Drew Weymouth d4d6fb9881 Fix #294: update go-subsonic to downgrade requested API version 1.15.0 2023-12-15 18:02:21 -08:00
Drew Weymouth 6f83727a34 update Fyne to fix #288 2023-11-23 12:03:34 -06:00
Drew Weymouth 79b8d34430 #284: fix artist radio for Jellyfin 2023-11-16 08:17:32 -08:00
Drew Weymouth e8296017c4 pull in fixes from jellyfin library 2023-11-14 18:57:24 -08:00
Drew Weymouth b7f54054d8 correctly distinguish user/pass auth errors from other connectivity errors again 2023-11-14 17:36:07 -08:00
Drew Weymouth 80a3104e79 all playlist functionality works now 2023-11-14 09:05:02 -08:00
Drew Weymouth cafca00b1b editing playlist metadata is working now 2023-11-14 09:05:02 -08:00
Drew Weymouth 7d3e942e3f playlist updates 2023-11-14 09:05:02 -08:00
Drew Weymouth 4f9b3a70bf implement Quick Search for Jellyfin 2023-11-14 09:05:02 -08:00
Drew Weymouth 9e10e2442c fix artist radio for jellyfin 2023-11-14 09:05:02 -08:00
Drew Weymouth 831ce1de97 track iterator for jellyfin + generics refactoring of helpers 2023-11-14 09:05:02 -08:00
Drew Weymouth 2867d13498 more Jellyfin integration work 2023-11-14 09:05:02 -08:00
Drew Weymouth d948d2d725 beginning of adding Jellyfin support 2023-11-14 09:05:02 -08:00
Drew Weymouth 68c05dd99a Fyne run loop mem optimization 2023-11-10 08:30:59 -08:00