- Added `nativeDistributions` for Linux (.deb), Windows (.msi), and macOS (.dmg) in `build.gradle.kts` with platform-specific settings, embedded JRE, and JVM-args. - Implemented centralized semantic versioning via `version.properties` as the single source of truth, applying it across all builds. - Introduced CI/CD release workflow (`.gitea/workflows/release.yml`) for auto-tagging, artifact builds, and release summaries. - Created `CHANGELOG.md` following Keep-a-Changelog format for tracking changes. - Documented icon requirements and packaging steps in `ICONS_PLACEHOLDER.md`. - Updated DevOps roadmap to reflect completed Sprint C-1 and C-2 tasks. Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
53 lines
2.0 KiB
Markdown
53 lines
2.0 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
|
|
|
|
- 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
|