You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+37Lines changed: 37 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,43 @@ All notable changes to Sublarr are documented in this file.
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
+
## [0.37.0-beta] - 2026-03-31
9
+
10
+
### BREAKING CHANGE — Database Migration Required
11
+
12
+
**All timestamp columns have been migrated from plain TEXT to `DateTime(timezone=True)`.**
13
+
The Alembic migration `b0c1d2e3f4a5` reformats stored timestamps from ISO 8601 (`2024-01-15T10:30:00+00:00`) to SQLAlchemy's SQLite format (`2024-01-15 10:30:00`). This runs automatically on startup (`flask db upgrade`). **No manual action required for Docker deployments** — the migration is applied automatically.
14
+
15
+
Use `scripts/check_datetime_migration.py --db /config/sublarr.db --mode before/after` to verify migration integrity.
16
+
17
+
### Added
18
+
-**ConfirmModal component** — replaces all `window.confirm()` calls with an accessible, styled modal dialog
19
+
-**StatisticsRepository** — extracted all statistics queries from route handlers into a dedicated repository
20
+
-**`services/retranslation.py`** — business logic for item re-translation extracted from route handlers
0 commit comments