69 lines
3.1 KiB
Markdown
69 lines
3.1 KiB
Markdown
# Changelog — Meldestelle
|
|
|
|
Alle wesentlichen Änderungen an diesem Projekt werden in dieser Datei dokumentiert.
|
|
|
|
Format basiert auf [Keep a Changelog](https://keepachangelog.com/de/1.1.0/).
|
|
Versionierung folgt [Semantic Versioning](https://semver.org/lang/de/).
|
|
|
|
> **Versionsschema:** `MAJOR.MINOR.PATCH[-QUALIFIER]`
|
|
> - `MAJOR` — Breaking Changes / inkompatible API-Änderungen
|
|
> - `MINOR` — 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.kt` um 14 Tests erweitert: CSN-C-NEU ≤95 cm / ≥100 cm Pflicht-Teilung,
|
|
ORGANISATORISCH, SEPARATE_SIEGEREHRUNG, Caprilli-Regression, Grenzfälle 90/110 cm
|
|
- **Domain:** `AbteilungsTeilungsTypE` um `ORGANISATORISCH` und `SEPARATE_SIEGEREHRUNG` erweitert
|
|
|
|
### Behoben
|
|
|
|
- **Onboarding:** `remember` → `rememberSaveable` für `geraetName`, `sharedKey`, `znsStatus` in `OnboardingScreen.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.yml` Gitea Actions Workflow)
|
|
- `CHANGELOG.md` eingefü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`, `PferdProfilEditDialog` mit `MsValidationWrapper`
|
|
- **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.1` aktualisiert
|
|
- JVM-Toolchain auf Java 25 angehoben
|
|
|
|
---
|
|
|
|
<!-- Versions-Links (anpassen sobald Gitea-URL bekannt) -->
|
|
|
|
[Unreleased]: https://gitea.mo-code.at/meldestelle/Meldestelle-Biest/compare/v1.0.0-SNAPSHOT...HEAD
|
|
|
|
[1.0.0-SNAPSHOT]: https://gitea.mo-code.at/meldestelle/Meldestelle-Biest/releases/tag/v1.0.0-SNAPSHOT
|