This release touches a lot of areas, and fixes 2 biggest problems of the app: UI freezes on playing/skipping, and unreliable window resize reactions. There were a lot of improvements in playback thanks to this and solving these 2 problems will make the future easier. There are several improvements and bug fixes in other areas as well:
-
Context menu got reworked, and now can also be accessed by long press or touchscreen hold
-
Albums and playlists now have most common 2 genres show up as pills
-
Source select menu now lies inside app window at all sizes
-
Showcase card doesn't have rough edges anymore, and grids/gradients have shadows on their edges
-
Add to playlist is no longer the boring submenu, but it now opens a powerful popup where you can create a playlist, add to multiple playlists at once and decide to skip duplicates
-
Playlists now have an index, so they are faster to load
-
Toast notifications now use custom style. Server resync button gives progress as a toast notification.
-
On artist and album pages clicking artwork now opens it on a bigger view
-
Audio fades on clicking play/pause to create a more immersive experience, can be disabled from configs
-
Queue items are now re-orderable by dragging
-
UI feedback for favorite action is now instant
-
Bottom player is now updated immediately on track changes
-
Play/pause and other buttons on cards now react on hover
-
Solved an edge case where an album without a cover on Jellyfin and on Rufin (MusicBrainz fetch) showed a stale art despite Jellyfin using the artist cover as fallback. Rufin also does this now, while still respecting to Jellyfin source
-
Adjusted minimal window size to have song titles to be shown as much as it can, and adjusted equalizer to fit to the fullscreen player properly
-
Fixed the momentarily UI freeze on song playing and or playing a new track, which also fixed the case where repeteadly skipping songs stacked these freezes
-
Fixed several bugs in queue about rendering, scroll setting not being applied
-
Fixed a regression that equalizer settings were only applied on next app launch
-
Fixed a bug that visualizer would not show up for the current song in some conditions
-
Fixed a bug where albums page in detail view crashed the app (#224)
Changelog
- chore(flatpak): remove Flathub release checker by @screwys in #217
- chore(aur): remove keyring optdepends by @screwys in #218
- docs: update readme by @screwys in #219
- feat(ui): polish detail artwork controls by @screwys in #220
- chore(deps): update github actions dependencies to v46.1.15 by @rufin-renovate in #221
- fix(playback): improve queue and equalizer responsiveness by @screwys in #222
- feat(ui): polish playlist actions by @screwys in #223
- fix(library): repair genre and playlist projections by @screwys in #225
- chore(cargo): centralize manifest policy by @screwys in #226
- fix(library): track selected artwork origin by @screwys in #227
- fix(ui): prevent albums detail crash by @screwys in #228
- feat(ui): refine playlist creation and toasts by @screwys in #229
- fix(ui): improve Jellyfin artwork and sync toasts by @screwys in #230
- fix(ui): improve responsive sizing by @screwys in #231
- fix(release): enable nix flake check flags by @screwys in #232