diff --git a/backend/version.py b/backend/version.py index 52ea8fd..ff7cd7f 100644 --- a/backend/version.py +++ b/backend/version.py @@ -1,8 +1,8 @@ # Shinkan Jinkendo Version Information -APP_VERSION = "0.1.0" -BUILD_DATE = "2026-04-21" -DB_SCHEMA_VERSION = "20260421" +APP_VERSION = "0.2.0" +BUILD_DATE = "2026-04-23" +DB_SCHEMA_VERSION = "20260422" MODULE_VERSIONS = { "auth": "1.0.0", @@ -11,16 +11,30 @@ MODULE_VERSIONS = { "groups": "0.1.0", "skills": "0.1.0", "methods": "0.1.0", - "exercises": "0.1.0", + "exercises": "0.2.0", # Updated: Katalog-Integration "training_units": "0.1.0", "training_programs": "0.1.0", "planning": "0.1.0", "import_wiki": "0.1.0", "admin": "1.0.0", "membership": "1.0.0", + "catalogs": "1.0.0", # NEW: Admin-Kataloge } CHANGELOG = [ + { + "version": "0.2.0", + "date": "2026-04-23", + "changes": [ + "Feature: Admin-verwaltbare Kataloge (Focus Areas, Training Styles, Training Characters, Skill Categories)", + "Feature: Trainer-Fokusbereich-Zuordnung für rollenbasierte Filterung", + "Migration 007: Katalog-Tabellen + Seed-Daten", + "Frontend: AdminCatalogsPage mit 5 Tabs (CRUD für alle Kataloge)", + "Frontend: ExercisesPage nutzt Katalog-Dropdowns (kein Hard-Coding mehr)", + "Frontend: Trainingsstil-Dropdown hinzugefügt (fehlte komplett)", + "Standardisierung: Alle Formulare mit Labels oben, volle Breite, linksbündig", + ] + }, { "version": "0.1.0", "date": "2026-04-21", diff --git a/frontend/src/version.js b/frontend/src/version.js new file mode 100644 index 0000000..9ec57a9 --- /dev/null +++ b/frontend/src/version.js @@ -0,0 +1,15 @@ +// Shinkan Jinkendo Frontend Version + +export const APP_VERSION = "0.2.0" +export const BUILD_DATE = "2026-04-23" + +export const PAGE_VERSIONS = { + LoginPage: "1.0.0", + Dashboard: "1.0.0", + ProfilePage: "1.0.0", + ExercisesPage: "1.1.0", // Updated: Katalog-Integration + ClubsPage: "1.0.0", + SkillsPage: "1.0.0", + TrainingPlanningPage: "1.0.0", + AdminCatalogsPage: "1.0.0", // NEW +}