3.1 KiB
Changelog — Meldestelle
Alle wesentlichen Änderungen an diesem Projekt werden in dieser Datei dokumentiert.
Format basiert auf Keep a Changelog. Versionierung folgt Semantic Versioning.
Versionsschema:
MAJOR.MINOR.PATCH[-QUALIFIER]
MAJOR— Breaking Changes / inkompatible API-ÄnderungenMINOR— Neue Features (abwärtskompatibel)PATCH— Bugfixes (abwärtskompatibel)QUALIFIER—SNAPSHOT(Entwicklung),beta.N(Vorversion), leer = Release
Unreleased
Hinzugefügt
- Domain: Legacy-Spezifikationen für ZNS-Schnittstellen (Import/Export) formalisiert:
docs/03_Domain/02_Reference/Legacy_Specs/OETO-2026_Meldestelle_Pflichtenheft_V2.4.md(Basis-Satzarten A-N)docs/03_Domain/02_Reference/Legacy_Specs/OETO-2026_Meldestelle_Erweiterung-Schnittstelle_2014.md(XML-Erweiterung, LinkID-Logik)
- QA B-2:
OnboardingValidator-Objekt extrahiert;OnboardingValidatorTest.kt(17 Unit-Tests: Pflichtfeld-Guard, Doppelklick-Schutz, Abbrechen-Reset, rememberSaveable-Regression) - QA B-3:
AbteilungsRegelServiceTest.ktum 14 Tests erweitert: CSN-C-NEU ≤95 cm / ≥100 cm Pflicht-Teilung, ORGANISATORISCH, SEPARATE_SIEGEREHRUNG, Caprilli-Regression, Grenzfälle 90/110 cm - Domain:
AbteilungsTeilungsTypEumORGANISATORISCHundSEPARATE_SIEGEREHRUNGerweitert
Behoben
-
Onboarding:
remember→rememberSaveablefürgeraetName,sharedKey,znsStatusinOnboardingScreen.kt( Felder gingen bei Zurück-Navigation verloren) -
AbteilungsRegelService: CSN-C-NEU Pflicht-Teilungslogik implementiert (≤95 cm: ohne/mit Lizenz; ≥100 cm: R1/R2+);
SparteE-Import ergänzt -
Desktop-Packaging konfiguriert:
.deb(Linux),.msi(Windows),.dmg(macOS) -
Zentrale Versionsdatei
version.properties(Single Source of Truth für SemVer) -
Automatisches Git-Tagging via CI/CD (
release.ymlGitea Actions Workflow) -
CHANGELOG.mdeingeführt (dieses Dokument)
1.0.0-SNAPSHOT — 2026-04-03
Hinzugefügt
- Sprint A: Docker-Compose-Setup, Healthchecks für alle Services
- Sprint B: CI/CD Pipeline für Compose Desktop Tests (headless, Xvfb)
- Sprint B: Gradle-Build-Optimierungen (Cache, Parallel, Wrapper 9.4.0)
- Sprint B: Onboarding-Wizard (Veranstalter, Verein, Turnier, Bewerb, Abteilung)
- Sprint B:
BewerbRepository,AbteilungRepository,DefaultTurnierRepository - Sprint B:
ReiterProfilEditDialog,PferdProfilEditDialogmitMsValidationWrapper - Sprint B: ÖTO-Regelwerk als Regulation-as-Data (Lizenz-/Altersmatrix, V008/V009 Migrations)
- Sprint B: Tenant-Isolation Grundstruktur (Multi-Tenant Postgres-Schemas)
- Sprint B: Architektur-Tests (
:platform:architecture-tests)
Geändert
- Gradle Wrapper auf
9.3.1aktualisiert - JVM-Toolchain auf Java 25 angehoben