From 503e45fd9c1a90091df56c8eec59b0d1ef48540a Mon Sep 17 00:00:00 2001 From: Broque Thomas <26755000+Nezreka@users.noreply.github.com> Date: Tue, 17 Mar 2026 11:58:21 -0700 Subject: [PATCH] Update What's New modal with recent fixes and downsample feature --- web_server.py | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/web_server.py b/web_server.py index b5897294..b4cc2464 100644 --- a/web_server.py +++ b/web_server.py @@ -17365,11 +17365,29 @@ def get_version_info(): "• Full metadata source parity between Spotify and iTunes for upgrade searches" ] }, + { + "title": "📀 Hi-Res FLAC Downsampling", + "description": "Automatically convert 24-bit hi-res downloads to 16-bit/44.1kHz CD quality", + "features": [ + "• New toggle in Settings → Post-Download Conversion: downsample hi-res FLAC to CD quality after download", + "• Converts 24-bit and/or high sample rate FLAC files to 16-bit/44.1kHz — saves ~50% disk space with no audible difference", + "• Safe in-place replacement: writes to temp file, verifies output, then atomic swap — original untouched on failure", + "• Runs before lossy copy so MP3s are created from the downsampled version when both are enabled", + "• Automatically updates $quality in filenames and QUALITY tags after conversion", + "• Overrides strict bit depth rejection — files are accepted and converted instead of quarantined" + ] + }, { "title": "🐛 Recent Bug Fixes & Improvements", "description": "Stability fixes, UX improvements, and edge case handling", "features": [ - "• Fix $year template variable empty for playlist/sync downloads — album metadata from discovery was being discarded in the fallback download path", + "• Fix $year template variable empty for playlist/sync downloads — album metadata now backfilled from Spotify API", + "• Fix dead file cleaner reporting 66k+ false positives — transfer path fell back to ./Transfer under DB contention", + "• Fix library reorganize not updating database paths after moving files — suffix-based matching with SQL LIKE escaping", + "• Fix library reorganize not moving cover.jpg and other album-level sidecar files with tracks", + "• Fix orphaned sidecar files left behind after reorganize — post-pass sweep moves remaining non-audio files", + "• Fix Navidrome library scan was a no-op — now triggers actual scan via Subsonic startScan API", + "• Select All, Fix Selected, and Fix All bulk actions for Library Maintenance findings", "• Fix empty brackets in folder names ($year, $quality etc.) not being cleaned when template variables resolve to empty", "• Fix missing album cover art in download progress bubbles for redownload and issue modal downloads", "• Cancel button for watchlist scans — stop manual or automation-triggered scans mid-run",