{title:'Downloads Batch Panel',desc:'Downloads page now shows a batch context panel on the right side. Each active batch (wishlist, sync, album download) gets a color-coded card with progress, cancel button, and expandable track list. Color indicators on download rows link them to their batch. Completed batch history shows the last 7 days',page:'active-downloads'},
{title:'Fix Unknown Artist on Wishlist Downloads',desc:'Adding tracks to wishlist from a playlist download modal was storing "Unknown Artist" as the artist context. Now resolves the artist per-track from the track\'s own metadata instead of the playlist-level artist which is only set for album downloads'},
{title:'Fix Download Modal Freezing Mid-Download',desc:'Download modals (wishlist, sync, album) would freeze and stop updating after the first track completed. Caused by M3U auto-save firing every 2 seconds during downloads, exhausting Flask server threads. Now saves M3U once on completion only'},
{title:'SoulSync Standalone Library',desc:'New "Standalone" server option — manage your library without Plex, Jellyfin, or Navidrome. Downloads and imports write directly to the library database with pre-populated enrichment IDs. Filesystem scanner provides incremental and deep scan via Transfer folder. Select in Settings → Connections',page:'settings'},
{title:'Auto-Import Improvements',desc:'Recursive staging folder scan (any folder depth), single file support, expandable track match details, stats bar with filters, Scan Now button, Approve All / Clear History batch actions. Tag-based identification preferred over weak metadata matches. AcoustID fallback for untagged files. Race condition fix prevents duplicate processing',page:'import'},
{title:'Album Delete with File Removal',desc:'Enhanced library album delete now offers "Delete Files Too" option alongside "Remove from Library" — deletes audio files from disk and cleans up empty album folders',page:'library'},