Releases: cschog/KanuControl
Releases · cschog/KanuControl
Finanzmodul weiterentwickelt
Backend Entwicklung
- Planung und Abrechnung strukturiert
- Teilnehmer-Finanzberechnung stabilisiert
- Teststruktur refactored (AbstractFinanzIntegrationTest)
- Exception Helper eingeführt
- einige Sonar Code Smells behoben
- Tests stabilisiert (168 Tests)
# 🚀 Release v0.5.0 – PDF System Stable
Release Date: 01.03.2026
Branch: master
Status: Stable
🎯 Summary
Version 0.5.0 finalizes the complete PDF reporting system for FM/JEM measures.
All major report types are now stable and production-ready.
This release focuses on:
- Full PDF generation pipeline
- Entity-based statistics
- Clean backend architecture
- Frontend integration for PDF downloads
✨ New Features
📄 FM / JEM Application (Anmeldung)
- Fully implemented PDF generation
- Automatic checkbox selection (FM / JEM)
- Event duration calculation
- Funded participants (age 6–
v0.4.1 – Minor Update
✨ Added
- Veranstaltung Detailfelder vollständig
- PDF Teilnehmerliste final
- Gebühren + Planung editierbar
- Autocomplete Label Support
- Rollen-Code L/M
- Geschlecht lowercase (m/w/d)
🐛 Fixed
- PDF COSStream crash
- DTO Mapping fehlende Felder
- Converter Generic Issue
- Filename Encoding
- FormFeld TypeScript Fehler
🔧 Improved
- Stabilere PDF-Erzeugung
- Saubere DTO → Form Synchronisation
- UI Detail/Edit klar getrennt
v0.3.1 – Selection Fix + Filter Reset
Fixes
- Fixed DataGrid selection (single, multi, selectAll)
- Fixed Teilnehmer Add/Remove after SelectAll
- Restored detail navigation from tables
Improvements
- Added filter reset button (Personen & Teilnehmer)
- Minor UX improvements
Technical
- No database changes
- No API changes
- Stable patch release
v0.1.2 – Stateless Teilnehmer & stabile Domain
Stabilisierung der Teilnehmer- und Leiterlogik, stateless API, konsistente Domain-Regeln.
Alle Integrations- und Domain-Tests grün.
v0.1.0 – Personen- & Vereinsverwaltung
Changelog
Alle relevanten Änderungen an diesem Projekt werden in dieser Datei dokumentiert.
Das Format orientiert sich an Keep a Changelog
und folgt Semantic Versioning.
[0.1.0] – 2026-02-02
Added
- Initiales funktionsfähiges Release
- Personenverwaltung (CRUD)
- Vereinsverwaltung (CRUD)
- Kontoinhaber-Zuordnung für Vereine
- Serverseitige Suche, Sortierung und Paging
- Filter für Personen:
- Name / Vorname (enthält & kombiniert)
- Aktiv / Inaktiv
- Verein
- Geschlecht
- CSV-Import für Mitgliedsdaten
- Automatische Zeichensatz-Erkennung (UTF-8, Windows-1252, ISO-8859-1)
- Dry-Run-Modus für CSV-Import
- Keycloak-Authentifizierung
- Mandantenfähige Integrationstests
- Trennung von Listen- und Detail-DTOs
- Autocomplete-Suche für Personen (Remote)
Changed
- Vereinheitlichung der API-Responses (Page vs. List)
- Umstellung auf serverseitiges Paging im Frontend
- Konsistente Validierung für Verein und Person
- Einheitliche Fehlerbehandlung bei Importen
Fixed
- Umlaute und Sonderzeichen beim CSV-Import
- Paging-Fehler bei serverseitiger Suche
- Sortierung von Personen nach Name und Vorname
- Fehlerhafte Mehrfach-Hauptverein-Zuordnung
- Diverse Frontend-Crashes bei Filter- und Auswahlwechseln
Security
- JWT-gesicherte REST-Endpunkte
- Automatischer Logout bei 401-Responses
[Unreleased]
Planned
- Erweiterte Filter (Alter, PLZ, Ort)
- Verbesserte UX für mobile Geräte
- Erweiterte Auswertungen & Statistiken
- Rollenbasierte Berechtigungen