v2.5.0
Highlights
- 🔥 New Authentication flow that uses WebView and only requires Email and Password to Login in Android 🔥
- Support for Nested Routes. Now, Sidebar/BottomBar never disappears
- Play/Pause track on keyboard Spacebar, Seek position on keyboard left/right
- Scrolling is smoother than ever [thanks to fl_query and Waypoint]
- Replace or Skip downloading all already downloaded tracks
- Sort tracks in Playlist, Album and Local Tracks
- macOS correction of download path
Features 🎉
- animated transition of root PageWindowTitleBar (ff35e06)
- auth: new authentication flow using cookies and webview in android (756b910)
- downloader: replace /skip all choice for downloaded tracks (88d7ce5)
- implemented go_route shell/nested route (3e498a4)
- keyboard shortcuts: play/pause on space, seek position on left/right (2734454)
- keyboard-shortcuts: home sidebar tab navigation and close app (8f258e7)
- smoother list using fl_query and waypoint (c77b0e1)
- sort tracks in playlist, album and local tracks (cb4bd25)
- use of smaller sized images in
TrackTile
(0ca97b4) - volume slider mouse scroll and preference for Rotating Album Art #255 (edb6f3c)
Bug Fixes 🐛
- android: file_picker and permission_handler failure for sdk < 33 (139d4dc)
- cached local track is fetched from network (abf4a57)
- categories not showing for oauth exception (4df917e)
- desktop: maximized window size is stored and window maximized state doesn't persist (91d5d10)
- local audio doesn't get refreshed after getting permission (618c6da)
- no appropriate output when playlist is empty #201 (dbb81de)
- PlayerOverlay not hiding when not playing and unneeded bottom space in TrackTableView (0ebac05)
- web: not building due to metadata_god ffi (1191bf2)
Contributions
- Add Dependabot for pub and GH Actions by @karniv00l in #213
- [Feature] Add Duration Match Algorithm by @Demizo in #191
- Fix file paths for MacOS by @karniv00l in #232
- Update spotube-release.yml by @vedantmgoyal2009 in #247
New Contributors
- @dependabot made their first contribution in #220
- @vedantmgoyal2009 made their first contribution in #247
Full Changelog: v2.4.1...v2.5.0