github screwys/Rufin v0.7.4

latest releases: v0.13.1, v0.13.0, v0.12.5...
2 months ago

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

Don't miss a new Rufin release

NewReleases is sending notifications on new releases.