Dieser PR führt ein umfassendes Refactoring mehrerer Intranet-Module durch, mit Fokus auf weniger Komplexität, klarere Verantwortlichkeiten, weniger unnötige Endpoints und verbesserte Stabilität/Sicherheit.
Enthalten sind unter anderem:
deutliche Vereinfachung von Seelsorge, Kalli, Contentpanel, Dashboard und Brandschutz
Entfernung ungenutzter Legacy-/Kompatibilitätsdateien und redundanter AJAX-Endpunkte
Auslagerung von gemeinsam genutzter Fachlogik in Helper sowie CSS/JS in zentrale Assets
Reduktion von N+1-Datenbankabfragen und unnötigen Requests
Umstellung von SMS-Benachrichtigungen in Seelsorge auf das bestehende Mail-System
sicherere POST-Flows mit CSRF-Schutz und Post/Redirect/Get
Härtung und Vereinfachung der Authorization-Flows
Behebung der Login-Regression durch eine Variablenkollision mit database.php
zusätzliche Validierung, transaktionale Schreibvorgänge und robustere Datei-/PDF-/XLSX-Verarbeitung
kleiner Developerpanel-Fix mit zusätzlichem Wiki-Link
UI-Fix in Seelsorge, damit Verfügbarkeitsstatus nicht mehr den gesamten Modal-Hintergrund einfärbt
Die bestehenden Funktionen bleiben erhalten, die Codebasis ist insgesamt deutlich kompakter und die Architektur konsistenter geworden.
Dieser PR führt ein umfassendes Refactoring mehrerer Intranet-Module durch, mit Fokus auf weniger Komplexität, klarere Verantwortlichkeiten, weniger unnötige Endpoints und verbesserte Stabilität/Sicherheit.
Enthalten sind unter anderem:
- deutliche Vereinfachung von Seelsorge, Kalli, Contentpanel, Dashboard und Brandschutz
- Entfernung ungenutzter Legacy-/Kompatibilitätsdateien und redundanter AJAX-Endpunkte
- Auslagerung von gemeinsam genutzter Fachlogik in Helper sowie CSS/JS in zentrale Assets
- Reduktion von N+1-Datenbankabfragen und unnötigen Requests
- Umstellung von SMS-Benachrichtigungen in Seelsorge auf das bestehende Mail-System
- sicherere POST-Flows mit CSRF-Schutz und Post/Redirect/Get
- Härtung und Vereinfachung der Authorization-Flows
- Behebung der Login-Regression durch eine Variablenkollision mit database.php
- zusätzliche Validierung, transaktionale Schreibvorgänge und robustere Datei-/PDF-/XLSX-Verarbeitung
- kleiner Developerpanel-Fix mit zusätzlichem Wiki-Link
- UI-Fix in Seelsorge, damit Verfügbarkeitsstatus nicht mehr den gesamten Modal-Hintergrund einfärbt
Die bestehenden Funktionen bleiben erhalten, die Codebasis ist insgesamt deutlich kompakter und die Architektur konsistenter geworden.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Dieser PR führt ein umfassendes Refactoring mehrerer Intranet-Module durch, mit Fokus auf weniger Komplexität, klarere Verantwortlichkeiten, weniger unnötige Endpoints und verbesserte Stabilität/Sicherheit.
Enthalten sind unter anderem:
Die bestehenden Funktionen bleiben erhalten, die Codebasis ist insgesamt deutlich kompakter und die Architektur konsistenter geworden.