release v0.4.0 2026-04-27 18:00:00

v0.4.0 – Native Banking-App und modulare Laufzeit

Dieses Release bringt Modulon deutlich näher an das Ziel einer wirklich modularen Plattform.

  • Native Modul-Laufzeit eingeführt: Fachmodule können Routen, Untermenüs, Adminbereiche, User-Navigation und Binding-Metadaten selbst registrieren.
  • Modul-Auto-Discovery ergänzt: neue Modulordner werden in der Modulverwaltung erkannt und deaktiviert angelegt, während die manuelle Registrierung als Fallback erhalten bleibt.
  • News, Dashboard, Mail, Profil, Systeminfo und Banking laufen über eigene Modulklassen statt über zentrale Core-Sonderverdrahtung.
  • Native Banking-App stark ausgebaut: Dashboard, Umsatzliste, Monatsübersicht, wiederkehrende Regeln, Fälligkeitsstatus, Sparkassen-CSV-Import, Duplikaterkennung und kontrolliertes Löschen eigener Duplikate.
  • Banking-Legacy-Fallback bleibt parallel unter /banking-old erreichbar, während die native UI ausschließlich user_id-gescoped auf Modulon-Tabellen arbeitet.
  • Banking-Import robuster gemacht: optionale Kategorie-Spalte, bessere Erkennung vorhandener/vorgemerkter Buchungen und Batch-/Rollback-Grundlage.
  • Dashboard verfeinert: Profilabhängige Settings-Links, User-Dropdown aus Modul-Navigation, Auto-Refresh-Pause bei Dialogen und abgesicherte lange Linktitel.
  • Adminbereich modularisiert: Admin-Dropdown, modulbasierte Admin-Navigation und bereinigte Modulverwaltung.
  • Viele UI-Details in Banking, Dashboard und Profil korrigiert, inklusive Zahlenformatierung, Tooltips, Sticky-Tabellenkopf, Statusfarben und klarerer Hilfetexte.
  • README, technische Architektur und Projekt-Memory wurden an den neuen Modulstand angepasst.