Skip to content

Releases: cschog/KanuControl

KanuControl V0.9

Choose a tag to compare

@cschog cschog released this 09 Jun 20:27

KanuControl V0.9

Teilnehmerverwaltung

Verbesserte Teilnehmerauswahl

  • Ganze Tabellenzeilen können nun angeklickt werden, um Teilnehmer auszuwählen.
  • Die Auswahl wird weiterhin über die Checkbox visualisiert.
  • Verbesserte Bedienbarkeit auf Desktop und Mobilgeräten.

Validierung beim Entfernen von Teilnehmern

  • Teilnehmer können nicht mehr entfernt werden, wenn sie in einer Reisekostenabrechnung verwendet werden:
    • als Fahrer
    • als Mitfahrer
  • Die Fachregel wurde zentral im Backend umgesetzt.
  • Gilt für Einzel- und Mehrfachlöschungen.

Fehlerbehandlung

  • Einführung eines zentralen ErrorDialogs.
  • Fachliche Fehlermeldungen aus dem Backend werden benutzerfreundlich angezeigt.
  • Mobile und Desktop verhalten sich nun identisch.

Reisekostenabrechnung

Konsistenzprüfung

  • Verhindert das Entfernen von Teilnehmern, die noch in Reisekostenabrechnungen referenziert werden.
  • Vermeidet inkonsistente Datenbestände.

Personenverwaltung

Automatische Bankermittlung

  • Einführung eines BankLookupService.
  • Bankname wird automatisch aus der BIC ermittelt, wenn:
    • keine Bank eingetragen ist
    • eine BIC vorhanden ist
  • Bereits eingetragene Banknamen werden niemals überschrieben.

BIC-Datenbank

  • Unterstützung einer konfigurierbaren CSV-Datei für die Zuordnung von BIC zu Bankname.
  • Erste Bankdatenbasis integriert.
  • Erweiterbar ohne Codeänderungen.

Technische Verbesserungen

Architektur

  • Zentralisierung fachlicher Validierungen im Service-Layer.
  • Wiederverwendbare Fehlerbehandlung im Frontend.
  • Einführung eines CSV-basierten Lookup-Services.

Benutzerfreundlichkeit

  • Verbesserte Bedienung der Teilnehmerverwaltung auf Mobilgeräten.
  • Konsistentere Fehlermeldungen.
  • Weniger Klicks bei der Teilnehmerauswahl.

Version: V0.9

Datum: 09.06.2026

KanuControl v0.8.0

Choose a tag to compare

@cschog cschog released this 04 Jun 10:01

KanuControl v0.8.0

Reisekostenabrechnung

  • Reisekostenabrechnungen erstellen, bearbeiten und löschen
  • Fahrerprüfung (Teilnehmer und Mindestalter)
  • Fahrtabschnitte mit Kilometerangaben
  • Anhängerzuschlag je Fahrtabschnitt
  • Mitfahrer je Fahrtabschnitt
  • Automatische Berechnung der Reisekosten
  • Validierungen für Fahrer und Mitfahrer
  • Sperre für Mitfahrer, die bereits in Fahrtabschnitten verwendet werden
  • Verbesserungen der Benutzeroberfläche für Mitfahrerverwaltung

Bekannte Einschränkungen

  • PDF-Ausgabe der Reisekostenabrechnung noch nicht implementiert

Administration, Foerdersaetze und KiK-Zuschlaege im public Schema

Choose a tag to compare

@cschog cschog released this 30 May 15:11

KanuControl V0.7.5

Highlights

Mit Version 0.7.5 wurde die neue Administration eingeführt und erste globale Stammdaten aus den Vereinsschemata in das zentrale Schema public überführt.

Neu

  • Neue Administrationsoberfläche
  • PLZ-Verwaltung
  • Verwaltung von Fördersätzen
  • Verwaltung von KiK-Zuschlägen

Technische Änderungen

  • postal_code in das globale Schema public verschoben
  • foerdersatz in das globale Schema public verschoben
  • kik_zuschlag in das globale Schema public verschoben
  • Alle Vereine nutzen nun dieselben Fördersätze und KiK-Zuschläge
  • Vorbereitung für zentrale Reisekostensätze

Verbesserungen

  • Konsistente Navigation innerhalb der Administration
  • Verbesserte Trennung zwischen globalen Stammdaten und Vereinsdaten
  • Vereinfachte Pflege von Förderparametern

Ausblick

Als nächstes folgt die Einführung der Reisekostenabrechnung.

Release V0.7.2

Choose a tag to compare

@cschog cschog released this 21 May 17:37

Release v0.7.2

This release focuses on a major UI/UX consolidation across KanuControl and marks the transition to a unified table and mobile interaction concept.

Highlights

GenericTableTanstack rollout

Nearly all remaining administration and finance screens were migrated to the new GenericTableTanstack architecture.

This provides:

  • consistent table behavior
  • unified sorting and selection handling
  • improved responsive/mobile rendering
  • cleaner code structure
  • better maintainability

UI/UX improvements

A large number of screens received visual and interaction refinements, including:

  • improved typography and spacing
  • optimized mobile layouts
  • better button placement and sizing
  • clearer action flows
  • more consistent visual hierarchy
  • improved chip and role handling
  • cleaner table/card rendering

Teilnehmer management improvements

The Teilnehmer screen received major usability updates:

  • improved mobile participant management
  • optimized selection/reset behavior
  • better role handling
  • enhanced mobile chips and participant display
  • clearer transfer actions between available/assigned participants

Finance & administration

Modernized and unified management screens for:

  • Förder­sätze
  • KiK-Zuschläge
  • Beitragsstrukturen
  • Finanzgruppen/Kürzel

including responsive layouts and improved mobile usability.

Cleanup

  • removed legacy comparison screen
  • reduced remaining DataGrid usage
  • improved component consistency
  • various internal refactorings and cleanup

This release concludes the main UI/UX consolidation phase.

Next development focus will shift towards:

  • planning methodology improvements
  • backend planning model refactoring
  • subsequent frontend planning workflow updates

V0.6.0.0 - KC Kernsystem fertig (alpha)

Choose a tag to compare

@cschog cschog released this 29 Apr 14:41
  • vollständigen Veranstaltungs-Workflow
  • Teilnehmerverwaltung
  • Förderlogik
  • KiK-Zuschläge + Deckel
  • Planung
  • Abrechnung
  • Dashboard
  • PDF-Anmeldung
  • PDF-Abrechnung
  • echte Finanzaggregation
  • zentrale Förderfähigkeitslogik
  • Tests
  • Multi-Tenant-Struktur
  • Vereins-/Leiter-/Kontoinhaberlogik

V0.5.9.4-Ardeche

Choose a tag to compare

@cschog cschog released this 26 Mar 11:51

Features

  • Veranstaltung vollständig editierbar (inkl. Detailfelder)
  • Leiter und Verein können sauber zugeordnet werden
  • Split-Layout für Verein- und Veranstaltungsansicht (Tabelle + Detail)

🐛 Fixes

  • Autocomplete Crash behoben (options.filter is not a function)
  • Suche (Kontoinhaber / Leiter) funktioniert wieder zuverlässig
  • Update von Veranstaltungen speichert jetzt alle Felder korrekt
  • Cancel/Edit Verhalten im Verein-Screen korrigiert

🧩 Improvements

  • VereinScreen auf modernes Split-Layout umgebaut
  • Wiederverwendbares EntityAutocomplete stabilisiert
  • Form-Handling robuster gemacht (Null/Undefined Handling)

⚙️ Technisch

  • Backend: Update-Logik für Veranstaltung erweitert (alle Felder gemappt)
  • DTO ↔ Entity Synchronisation verbessert
  • FE/BE Contract bei Suche vereinheitlicht (search statt name)

🚧 WIP / Nächste Schritte

  • Finanzen: UX Verbesserungen (Betragseingabe, Kategorienlogik)
  • Weitere Vereinheitlichung der Autocomplete-Komponenten
  • Refactoring Richtung MapStruct für Updates

## V0.5.9.5 – Finanz-Refactoring Belege & Buchungen

Choose a tag to compare

✨ Features

  • Belege müssen jetzt immer mindestens eine Buchung enthalten
  • Neuer kombinierter Create-Flow: Beleg + erste Buchung
  • Löschen von:
    • einzelnen Buchungen
    • kompletten Belegen
  • Automatisches Entfernen leerer Belege

🔧 Änderungen

  • Entfernt: Teilnehmer-Bezug in Buchungen
  • Finanzlogik basiert jetzt vollständig auf Finanzgruppen (Kürzel)
  • API umgestellt:
    • /belege/mit-buchung (neu)
    • /positionen/* ersetzt /buchungen/*

🗄️ Datenbank

  • Spalte teilnehmer_id aus abrechnung_buchung entfernt
  • Foreign Key entfernt

🖥️ Frontend

  • Neuer Dialog für kombiniertes Anlegen
  • Vereinfachte UI ohne Teilnehmer
  • Tabellenstruktur korrigiert

⚠️ Breaking Changes

  • Buchungen enthalten keinen Teilnehmer mehr
  • Alte Buchungs-Endpunkte sind nicht mehr verfügbar

KanuControl v0.5.9

Choose a tag to compare

@cschog cschog released this 19 Mar 12:04

✔ Finanzgruppen vollständig integriert
✔ Teilnehmer-Zuweisung stabil (PersonId → TeilnehmerId sauber getrennt)
✔ Multi-Tenant stabil
✔ Postgres Search-Fix
✔ 201 Tests grün
✔ Domain-Architektur sauber

Finanzmodul weiterentwickelt

Choose a tag to compare

@cschog cschog released this 05 Mar 15:20

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

Choose a tag to compare

@cschog cschog released this 01 Mar 17:01

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–