⚠️ Library reset required
This release introduces a new deduplicated artwork store and reworks the
library import pipeline. The first launch will reset your library — watched
folders, playlists, play history, ratings, and Drift analysis will need to be
re-added. Your audio files on disk are untouched. Re-add your watched
folder and Auric will rebuild everything on the first scan.
Memory & import
- Fixed a catastrophic memory leak in the library scanner that could consume 100+ GB of RAM on hi-res FLAC libraries with embedded cover art. Imports now run in bounded batches with a peak memory footprint under 500 MB regardless of library size
- Track scanning progress bar now updates incrementally during a scan instead of jumping from 0 → 100% at the end
- New AlbumArtwork store: cover art is deduplicated across tracks. An album with 12 identical embedded covers now stores one copy instead of twelve, typically cutting artwork disk usage by 10–50×
- Full-quality artwork is preserved at import and when writing metadata back to files — no lossy downsizing
File export
- New Settings → Library → Rename Files on Export. When on, dragging a track out of Auric or exporting a playlist renames the copy using its metadata: Artist - Album - Track # - Title.ext. Your originals are never touched
Fixes
- ⌘C, ⌘V, ⌘X, ⌘A, and Delete work correctly in text fields everywhere in the app. The global Select All still selects every track in the current view when a track list is focused
- Default density rows have more breathing room; Loose density shows larger artist avatars; Tight density uses full-size type so dense layouts stay legible