diff --git a/backend/migrations/058_exercises_list_ordering_indexes.sql b/backend/migrations/058_exercises_list_ordering_indexes.sql new file mode 100644 index 0000000..d1f2418 --- /dev/null +++ b/backend/migrations/058_exercises_list_ordering_indexes.sql @@ -0,0 +1,7 @@ +-- Unterstützung für GET /api/exercises: ORDER BY e.updated_at DESC +-- und häufiger Pfad created_by_me (= e.created_by = Profil) mit derselben Sortierung. +-- Hinweis: idx_exercises_created_at (014) betrifft created_at, nicht updated_at. + +CREATE INDEX IF NOT EXISTS idx_exercises_updated_at_desc ON exercises (updated_at DESC); + +CREATE INDEX IF NOT EXISTS idx_exercises_created_by_updated_at_desc ON exercises (created_by, updated_at DESC); diff --git a/backend/version.py b/backend/version.py index 5ef1004..413be7f 100644 --- a/backend/version.py +++ b/backend/version.py @@ -1,8 +1,8 @@ # Shinkan Jinkendo Version Information -APP_VERSION = "0.8.111" +APP_VERSION = "0.8.112" BUILD_DATE = "2026-05-12" -DB_SCHEMA_VERSION = "20260512057" +DB_SCHEMA_VERSION = "20260514058" MODULE_VERSIONS = { "legal_documents": "1.4.0", # Admin: Live-Vorschau pro Abschnitt + modale Vollvorschau (Editor + Dokumentenliste) @@ -36,6 +36,13 @@ MODULE_VERSIONS = { } CHANGELOG = [ + { + "version": "0.8.112", + "date": "2026-05-14", + "changes": [ + "Migration 058: Indizes exercises(updated_at DESC) und (created_by, updated_at DESC) für list_exercises-Sortierung und „meine Übungen“.", + ], + }, { "version": "0.8.111", "date": "2026-05-13",