I believe this release makes the app much more predictable after adressing common UX gaps and making it viable in smaller window sizes. Since Rufin got a lot of changes in last 3 versions, new issues for possible regressions are appreciated.
-
Added Russian and Latvian translations by Александр Стельмах
-
App window now can be made smaller, to 450x400 px
-
Added release and control button toast notifications, these can be controlled from preferences
-
Added more keyboard shortcuts
-
Lyrics loading is faster now, and fixed another NetEase placeholder text
-
Queue and playback behavior got several fixes: clearing the queue now keeps the current track while removing the rest (#247), shuffle uses the full source list, the current queue track stays visible, MPRIS updates are now not lagging behind and Auto DJ doesn't create an entry per skip and create a delay on continous skips
-
Local and cached library handling got better, and fixed a bug where local library kept the deleted tracks
-
Fixed a bug that longer titles and albums could push the bottom player buttons to the right
Changelog
- chore: fix typo by @screwys in #235
- chore: fix typo by @screwys in #236
- chore(packaging): verify packaged startup by @screwys in #237
- fix(library): merge album artist endpoint aliases by @screwys in #238
- test(startup): cover disk-backed store concurrency by @screwys in #239
- fix(nix): refresh cargo hash by @screwys in #240
- fix(ui): remove duplicate add server close button by @screwys in #241
- fix(playback): cancel stale sync and transition work by @screwys in #242
- fix(player): update bottom favorite feedback by @screwys in #243
- fix(search): guard route search results by @screwys in #244
- fix(queue): keep current track visible by @screwys in #248
- fix(sync): mute automatic sync toasts by @screwys in #249
- fix(ui): reduce queue clear and playlist route work by @screwys in #250
- Translations update from Hosted Weblate by @weblate in #246
- chore(readme): add translation credits by @screwys in #251
- fix(playback): honor shuffle on source play by @screwys in #252
- fix(lyrics): reject NetEase no-lyrics placeholders by @screwys in #253
- fix(ui): clear cache-ready sync toast by @screwys in #254
- fix(playback): harden transport transitions by @screwys in #255
- fix(playback): bound auto dj queue history by @screwys in #256
- chore(release): add full changelog link by @screwys in #257
- fix(player): keep title menu adjacent by @screwys in #258
- fix(lyrics): bound auto lyric loading by @screwys in #259
- fix(local): refresh stale folder manifests by @screwys in #260
- fix(ui): support tiny windows by @screwys in #261
- fix(ui): align source selector row by @screwys in #262
- fix(flatpak): bundle queue tab icon by @screwys in #263
- Translations update from Hosted Weblate by @weblate in #264
- fix(ui): stabilize fullscreen resize layout by @screwys in #265
- fix(ui): log missing cached route context by @screwys in #266
- fix(player): clamp bottom metadata by @screwys in #267
- feat(ui): add release notes notifications by @screwys in #268
- test(controller): speed up fake controller tests by @screwys in #269
- feat(ui): add keyboard shortcuts by @screwys in #270
New Contributors
Full Changelog: v0.7.4...v0.7.5