Skip to content

Releases: cschog/KanuControl

Finanzmodul weiterentwickelt

05 Mar 15:20

Choose a tag to compare

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

01 Mar 17:01

Choose a tag to compare

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

19 Feb 22:06

Choose a tag to compare

✨ 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

17 Feb 13:29

Choose a tag to compare

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

12 Feb 17:21

Choose a tag to compare

Stabilisierung der Teilnehmer- und Leiterlogik, stateless API, konsistente Domain-Regeln.
Alle Integrations- und Domain-Tests grün.

v0.1.0 – Personen- & Vereinsverwaltung

02 Feb 13:56

Choose a tag to compare

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