A lot of minor bug fixes; overall performance and visual polish.
- Reworked left sidebar
- Album artist tab now groups artists based on tags/MusicBrainz IDs
- Made context menu open instantly
- Added triple dot to bottom player and hover cards to access context menu easier
- Removed a lot of unnecassary library lookups that improves app speed overall
- Fixed a bug where grid covers were discarded on scroll and had to be waited to load again
- Fixed a bug with NetEase lyrics where it wrote an empty lyrics file
- Fixed a bug lyrics panel height preference was not persisted
Changelog
- chore(deps): update github actions dependencies to 66cd2cc by @rufin-renovate in #181
- chore(readme): remove lightweight wording by @screwys in #182
- fix(local-access): bound snapshot status reads by @screwys in #183
- fix(lyrics): ignore stale lyric events by @screwys in #184
- fix(ui): cap context menu playlist labels by @screwys in #185
- fix(ui): cap context menu playlist labels by @screwys in #187
- fix(favorites): preserve cached favorite tracks by @screwys in #188
- fix(ui): persist lyrics panel height by @screwys in #189
- fix(ui): stabilize artwork binding by @screwys in #190
- fix(library): stabilize album artist identity by @screwys in #191
- fix(lyrics): reject provider placeholder lyrics by @screwys in #192
- fix(ui): stop lyrics panel height drift by @screwys in #193
- feat(ui): refine sidebar layout by @screwys in #194
- fix(favorites): keep route navigation cached by @screwys in #195
- fix(ui): smooth fullscreen player open by @screwys in #196
- refactor(crates): align workspace boundaries by @screwys in #197
- fix(ui): restore instant context menus by @screwys in #198
- fix(library): repair artwork fallback bindings by @screwys in #199
- fix(ui): keep compact sidebar visible by @screwys in #200
- fix(ui): stabilize grid overflow and cards by @screwys in #201
- chore(release): localize release orchestration by @screwys in #202