This time it is a quick release! Now that Rufin is cross-platform, we had to add appearance controls. This release is mostly about the appearance and QoL improvements, plus playback hardening. I am also checking AUR status periodically to push the new release while it is down.
-
Made gapless the default transition mode, improved the slow network/cold start reliability and made playback handle more edge cases. (#675)
-
You can now set Rufin's theme and accent colors from preferences. Layout tab is renamed to Appearance, waveform setting is moved to there and made opt-in. (#672)
-
Refined full left sidebar so that search is directly reachable without adding it as a route, also reworked the search route for better visuals.
-
Improved the offline browsing remotes, some covers were not shown despite being cached and search route was giving errors; both of these are resolved now.
-
Two new keyboard shortcuts for closing the app window and directly quitting the app. (#656)
-
Instrumental track indicator in lyrics panel instead of just showing no lyrics. (#655)
-
Metadata editor table now gives a subtle highlight to changed entries after "Identify".
-
Fixed an issue with romaji setting incorrectly being applied to non-Japanese strings.
-
Fixed an issue with control buttons overflowing small grids.
Changelog
- ci: limit release tag checks to release builds by @screwys in #652
- chore: update bug report with new installation methods by @screwys in #653
- chore: refine readme by @screwys in #654
- feat(ui): add close shortcuts by @screwys in #657
- fix(store): repair history migration by @screwys in #658
- feat(lyrics): show instrumental tracks by @screwys in #659
- fix(ui): make empty states more casual by @screwys in #660
- fix(ui): remove unwanted native toasts by @screwys in #661
- ci: skip unrelated builds for metadata workflows by @screwys in #662
- fix(ui): make settings copy more casual by @screwys in #663
- chore: update readme for the nth time by @screwys in #664
- chore: add privacy docs to appease policies by @screwys in #665
- chore: fix grammar by @screwys in #667
- refactor(source): simplify source ownership by @screwys in #668
- fix(i18n): stabilize Weblate catalog updates by @screwys in #669
- Translations update from Hosted Weblate by @weblate in #666
- fix(metadata): improve identification feedback by @screwys in #670
- fix(ui): fit cover actions across grid sizes by @screwys in #671
- feat(ui): add appearance controls by @screwys in #673
- feat(playback): make transitions reliable and gapless by default by @screwys in #677
- Translations update from Hosted Weblate by @weblate in #674
- chore(deps): update github actions dependencies by @rufin-renovate, @screwys in #617
- fix(lyrics): preserve Latin text in romaji lines by @screwys in #678
- feat(search): reuse library layouts and bound artwork by @screwys in #679
- Update ru.po by @aguhadug in #680
- Correct Russian translations and punctuation by @aguhadug in #681
- feat(ui): refine navigation, search, and appearance by @screwys in #682
- fix: harden offline actions and radio by @screwys in #684
Full Changelog: v0.12.0...v0.12.5