From a4bc9780e0a5369614175dadec9d4c9baa760767 Mon Sep 17 00:00:00 2001 From: Xoconoch Date: Sat, 23 Aug 2025 12:39:38 -0600 Subject: [PATCH] chore(versioning): nvm, this is 3.3 now --- routes/migrations/runner.py | 6 +++--- routes/migrations/v3_2_0.py | 12 ++++++------ routes/migrations/v3_2_1.py | 4 ++-- routes/utils/celery_config.py | 2 +- spotizerr-ui/package.json | 2 +- 5 files changed, 13 insertions(+), 13 deletions(-) diff --git a/routes/migrations/runner.py b/routes/migrations/runner.py index 677e64e..4981ac9 100644 --- a/routes/migrations/runner.py +++ b/routes/migrations/runner.py @@ -378,10 +378,10 @@ def run_migrations_if_needed(): with _safe_connect(HISTORY_DB) as history_conn: if history_conn and not _is_history_at_least_3_2_0(history_conn): logger.error( - "Instance is not at schema version 3.2.0. Please upgrade to 3.2.0 before applying 3.2.2." + "Instance is not at schema version 3.2.0. Please upgrade to 3.2.0 before applying 3.3.0." ) raise RuntimeError( - "Instance is not at schema version 3.2.0. Please upgrade to 3.2.0 before applying 3.2.2." + "Instance is not at schema version 3.2.0. Please upgrade to 3.2.0 before applying 3.3.0." ) # Watch playlists DB @@ -413,4 +413,4 @@ def run_migrations_if_needed(): else: _ensure_creds_filesystem() log_noop_migration_detected() - logger.info("Database migrations check completed (3.2.0 -> 3.2.2 path)") + logger.info("Database migrations check completed (3.2.0 -> 3.3.0 path)") diff --git a/routes/migrations/v3_2_0.py b/routes/migrations/v3_2_0.py index f6953ce..3849210 100644 --- a/routes/migrations/v3_2_0.py +++ b/routes/migrations/v3_2_0.py @@ -6,7 +6,7 @@ logger = logging.getLogger(__name__) class MigrationV3_2_0: """ - Migration for version 3.2.0 (upgrade path 3.2.0 -> 3.2.2). + Migration for version 3.2.0 (upgrade path 3.2.0 -> 3.3.0). - Adds per-item batch progress columns to Watch DBs to support page-by-interval processing. - Enforces prerequisite: previous instance version must be 3.1.2 (validated by runner). """ @@ -21,7 +21,7 @@ class MigrationV3_2_0: "batch_next_offset": "INTEGER DEFAULT 0", } - # --- No-op for history/accounts in 3.2.2 --- + # --- No-op for history/accounts in 3.3.0 --- def check_history(self, conn: sqlite3.Connection) -> bool: return True @@ -59,14 +59,14 @@ class MigrationV3_2_0: f"ALTER TABLE watched_playlists ADD COLUMN {col_name} {col_type}" ) logger.info( - f"Added column '{col_name} {col_type}' to watched_playlists for 3.2.2 batch progress." + f"Added column '{col_name} {col_type}' to watched_playlists for 3.3.0 batch progress." ) except sqlite3.OperationalError as e: logger.warning( f"Could not add column '{col_name}' to watched_playlists: {e}" ) except Exception: - logger.error("Failed to update watched_playlists for 3.2.2", exc_info=True) + logger.error("Failed to update watched_playlists for 3.3.0", exc_info=True) # --- Watch: artists --- @@ -90,11 +90,11 @@ class MigrationV3_2_0: f"ALTER TABLE watched_artists ADD COLUMN {col_name} {col_type}" ) logger.info( - f"Added column '{col_name} {col_type}' to watched_artists for 3.2.2 batch progress." + f"Added column '{col_name} {col_type}' to watched_artists for 3.3.0 batch progress." ) except sqlite3.OperationalError as e: logger.warning( f"Could not add column '{col_name}' to watched_artists: {e}" ) except Exception: - logger.error("Failed to update watched_artists for 3.2.2", exc_info=True) + logger.error("Failed to update watched_artists for 3.3.0", exc_info=True) diff --git a/routes/migrations/v3_2_1.py b/routes/migrations/v3_2_1.py index 6f7716b..d8cad20 100644 --- a/routes/migrations/v3_2_1.py +++ b/routes/migrations/v3_2_1.py @@ -6,7 +6,7 @@ logger = logging.getLogger(__name__) class MigrationV3_2_1: """ - No-op migration for version 3.2.1 (upgrade path 3.2.1 -> 3.2.2). + No-op migration for version 3.2.1 (upgrade path 3.2.1 -> 3.3.0). No database schema changes are required. """ @@ -37,5 +37,5 @@ class MigrationV3_2_1: def log_noop_migration_detected() -> None: logger.info( - "No migration performed: detected schema for 3.2.1; no changes needed for 3.2.1 -> 3.2.2." + "No migration performed: detected schema for 3.2.1; no changes needed for 3.2.1 -> 3.3.0." ) diff --git a/routes/utils/celery_config.py b/routes/utils/celery_config.py index 9adda41..7cd852b 100644 --- a/routes/utils/celery_config.py +++ b/routes/utils/celery_config.py @@ -28,7 +28,7 @@ CONFIG_FILE_PATH = Path("./data/config/main.json") DEFAULT_MAIN_CONFIG = { "service": "spotify", - "version": "3.2.2", + "version": "3.3.0", "spotify": "", "deezer": "", "fallback": False, diff --git a/spotizerr-ui/package.json b/spotizerr-ui/package.json index 59c1f3a..66fe2e1 100644 --- a/spotizerr-ui/package.json +++ b/spotizerr-ui/package.json @@ -1,7 +1,7 @@ { "name": "spotizerr-ui", "private": true, - "version": "3.2.2", + "version": "3.3.0", "type": "module", "scripts": { "dev": "vite",