From e132f1e295b937c7bc9c5fdee4192f4b77496daf Mon Sep 17 00:00:00 2001 From: Broque Thomas <26755000+Nezreka@users.noreply.github.com> Date: Sat, 16 May 2026 23:04:38 -0700 Subject: [PATCH] chore: bump version to 2.5.4 - _SOULSYNC_BASE_VERSION in web_server.py - WHATS_NEW key + date in helper.js (strips unreleased flag from Amazon entries) - fallback version string in helper.js --- web_server.py | 2 +- webui/static/helper.js | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/web_server.py b/web_server.py index aef5b568..3b88ca4c 100644 --- a/web_server.py +++ b/web_server.py @@ -40,7 +40,7 @@ logger = setup_logging(_log_level, _log_path) # App version — single source of truth for backup metadata, system-info, update check, etc. # Semver: MAJOR.MINOR.PATCH. Bump at each dev→main release. -_SOULSYNC_BASE_VERSION = "2.5.3" +_SOULSYNC_BASE_VERSION = "2.5.4" def _build_version_string(): """Append short commit hash to version when available (e.g. 2.35+abc1234).""" diff --git a/webui/static/helper.js b/webui/static/helper.js index a4a50a56..31e5b3cf 100644 --- a/webui/static/helper.js +++ b/webui/static/helper.js @@ -3413,8 +3413,8 @@ function closeHelperSearch() { // projects that span multiple commits before shipping. Strip the flag at // release time and add a real `date:` line at the top of the version block. const WHATS_NEW = { - '2.5.3': [ - { unreleased: true }, + '2.5.4': [ + { date: 'May 16, 2026 — 2.5.4 release' }, { title: 'Amazon Music Download Source', desc: 'new download source backed by T2Tunes proxy. searches the Amazon Music catalog, downloads 24-bit/48kHz FLAC (or Opus 320kbps / Dolby Atmos EAC3 fallback). codec waterfall mirrors Tidal/Qobuz — best quality first, auto-fallback. selectable as a standalone or hybrid source from Settings.', page: 'settings' }, { title: 'Amazon Music Search Quality', desc: 'search results now show album art, artist images (album cover stand-in, same as iTunes), and correct track/disc numbers. feat. credits stripped from artist names so the same artist does not show as duplicates. [Explicit] stripped from album names so MusicBrainz matching works cleanly — Clean / Edited / Censored labels kept as-is. album clicks and artist detail pages now open instead of 404ing.', page: 'search' }, { title: 'Amazon Music Enrichment Worker', desc: 'background enrichment worker matches library artists, albums, and tracks to Amazon ASINs and backfills artist thumbnails from album covers. shows up in the enrichment panel with its own orb and rate-limit gauge. pauses automatically during library scans.', page: 'settings' }, @@ -4431,7 +4431,7 @@ function _getLatestWhatsNewVersion() { const versions = Object.keys(WHATS_NEW) .filter(v => _compareVersions(v, buildVer) <= 0) .sort((a, b) => _compareVersions(b, a)); - return versions[0] || '2.5.3'; + return versions[0] || '2.5.4'; } function openWhatsNew() {