- Rework the "All" list view to the aligned column layout of the mixtape detail
list: artwork + hover play, title + clickable-artist subtitle, a TYPE column,
a dedicated SOURCE column (SourceGlyph), the row QualityBadgeFull in a Quality
column (was the uneven grid badge), favorite/follow indicator, and the per-kind
context menu — no longer bare and out of tune.
- Fix the NVIDIA "wallpaper join" background seam: replace the float hash2 in
ambient.wgsl + plasma.wgsl with a bit-exact integer (u32) lattice hash so the
same cell corner hashes identically from adjacent cells on NVIDIA.
- Fix the close-to-tray "RefCell already mutably borrowed" panic introduced by
the teardown texture-clear: defer the set via upgrade_in_event_loop so it runs
after the window adapter releases its borrow.
- Add "Go to album" to the TrackCard context menu and the list-row menu (adds
album-id to the feed model).
cc
- Library "All": mixed feed (tracks/albums/artists/playlists/labels) sorted by
date added, reusing the existing cards; new TrackCard; toolbar (search + source
switches + sort); "All" added to the Library nav surfaces.
- ArtistPage: restored the curated Playlists carousel (parsed but dropped in the
Slint port); added the catalog/library toggle backed by a per-session
per-artist index (favorites).
- Local-library favorites layer: new SQLite store (mirrors the pinned service),
album-level; excludes the Qobuz offline cache at write time. Feeds "All" behind
the show-local switch.
- i18n: 3 new strings across all 8 locales.
cc