What's Changed
- fix(music): link apple station tracks and grey out pulled library songs by @nolight132 in #650
- fix(state): keep sidebar pins locally where the provider cannot by @nolight132 in #652
- feat: add a priority queue with corresponding settings by @Mettwasser in #644
- build: bump the toolchain to rust 1.98.1 by @nolight132 in #653
- feat(ui): add playback controls to the dock menu by @qoqosz in #643
- Dev by @nolight132 in #654
- Dev by @nolight132 in #656
- fix(state): leave unplayable tracks out of the songs list and its count by @nolight132 in #657
- fix(views): persist table filters across restarts by @nolight132 in #669
- fix(local): stop a date tag in japanese or full-width digits from failing the local scan by @kevin9327 in #664
- fix(music): keep a provider's lyrics when a time it sends is out of range by @kevin9327 in #665
- fix(local): keep a date the tag editor could not read when the year is left alone by @kevin9327 in #666
- fix(local): stop naming an untagged song's artist after a folder above the library by @kevin9327 in #667
- fix(local): date local playlists in seconds so the modified column shows by @kevin9327 in #668
- feat: one settings page and an ambient fullscreen background by @nolight132 in #671
- feat(ui): add a wave visualizer style by @Makakashan in #662
- feat(settings): rebuild the accounts block as one card per service by @nolight132 in #676
- fix(views): show listening history times in the local time zone by @kevin9327 in #672
- fix(local): keep a seek back in an mp3 out of the tag in front of its audio by @kevin9327 in #673
- fix(music): name the owner of a deezer playlist found by search by @kevin9327 in #674
- fix(local): stop reading the day and month of a date tag as its year by @kevin9327 in #675
- fix(music): retry a stalled youtube download instead of hanging by @fx-got in #677
- Open the library from a snapshot and scan only what changed by @nolight132 in #679
- feat(views): draw youtube home as one quick picks deck by @fx-got in #682
- fix(player): keep visualizer responsive across formats by @fx-got in #683
- fix(state): seed radio from the current track and top it up early by @nolight132 in #689
- fix(ui): open a context menu beside the pointer and pick on release by @nolight132 in #690
- fix(state): drop the origin when radio takes over the queue by @nolight132 in #691
- fix(views): keep the fullscreen meta sharp and the cover whole by @nolight132 in #692
- fix(sonora): cap the log file while running and make its size a setting by @Hato1125 in #678
- ci: lint macos and windows on pull requests instead of building them by @nolight132 in #693
- fix(music): read lrc timestamps that include hours by @kevin9327 in #684
- fix(music): date deezer playlists from gateway datetime strings by @kevin9327 in #685
- fix(music): mark a deezer track explicit when the flag is a number by @kevin9327 in #686
- fix(local): split an untagged filename on a fullwidth hyphen by @kevin9327 in #687
- fix(sonora): open a windows file link that starts with a slash by @kevin9327 in #688
- feat(sonora): allow per-user windows installs without admin by @atleugim in #661
- fix(music): read lrc stamps that use a colon for hundredths by @kevin9327 in #694
- fix(local): date an album from a year at the end of its folder by @kevin9327 in #696
- fix(music): keep apple dates that include a timezone by @kevin9327 in #698
- fix(local): drop a leading track number from an untagged filename by @kevin9327 in #697
- fix(settings): hand focus back to the page when a picker closes by @fengqiu233 in #601
- feat: a No connection state across the app by @nolight132 in #699
- fix(music): sign in with a non-ascii spotify username by @nolight132 in #700
- release 0.38.0 by @nolight132 in #702
New Contributors
Full Changelog: v0.37.0...v0.38.0