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
Drew Weymouth
18320ceeb1
update Fyne base
2023-11-06 18:14:10 -08:00
Drew Weymouth
e0ed795932
use temporary Fyne fix for unfocusing widgets in hiding popups
2023-11-06 08:29:18 -08:00
Drew Weymouth
5fd3f96129
WIP ranking of search results
2023-11-05 14:08:48 -08:00
Drew Weymouth
1c0561de5e
update go-subsonic to get webp cover art support
2023-11-05 08:17:55 -08:00
Drew Weymouth
27fab7ed26
switch to ellipsis truncation everywhere
2023-11-03 23:26:26 -07:00
Drew Weymouth
e6998fc7dd
reduce background CPU use with some Fyne run loop adjustments
2023-11-02 22:36:08 -07:00
Drew Weymouth
af95d150e8
switch to GridWrap widget in Fyne instead of Fyne-x
2023-11-02 19:08:54 -07:00
Drew Weymouth
afcb47f61d
point Fyne to supersonic-base-2.4.x
2023-11-02 17:52:57 -07:00
Drew Weymouth
c8e43e7e53
use OpenSubsonic extensions in SubsonicMediaProvider
2023-10-22 11:53:21 -07:00
Drew Weymouth
6f08032f22
pull in patched hyperlink bug fix from Fyne, start removing CustomHyperlink
2023-10-22 11:10:36 -07:00
Drew Weymouth
fa931f490c
Fix #255 : parse OpenSubsonic getAlbumList2 correctly
2023-10-12 18:27:47 -07:00
Drew Weymouth
a5417cc8ec
update go-subsonic to get timestamp unmarshaling fix
2023-09-16 12:23:36 -07:00
Drew Weymouth
873dc16b0d
Fix #230 : update go-mpris-server to get bug fix
2023-07-28 08:42:19 -07:00
Drew Weymouth
f66134c380
point back to quarckster/go-mpris-server directly
2023-07-17 09:22:22 -07:00
Drew Weymouth
2218c34963
pick up bug fix in mpris library for exporting metadata
2023-07-15 10:50:34 -07:00