Changelog
v2026.03.2 (05.03.2026)¶
Neu¶
- [Sachbearbeiter-Portal] Beim Bearbeiten eines Vorgangs wird jetzt eine Warnung angezeigt, wenn sich aktive Vorgänge im konfigurierten Umkreis befinden. Die gefundenen Vorgänge werden mit Grund der Maßnahme und Maßnahmenzeitraum verlinkt. Ist keine Geometrie hinterlegt, wird als Fallback die Postleitzahl genutzt (mit entsprechendem Hinweis). Die Warnung kann pro Vorgang für die Sitzung ausgeblendet werden. Der Umkreis ist in den Einstellungen konfigurierbar (Standard: 50 m) (#32)
Geändert¶
- [Sachbearbeiter-Portal] Im Kassenkonten-Bereich wird der Filter „Ohne Kassenkonto" nun korrekt anhand des effektiven Kassenkontos (eigenes oder über Organisation) berechnet; Organisationen erscheinen im Navigationsmenü jetzt zuerst (#333)
- [Sachbearbeiter-Portal] Im Örtlichkeit-Tab werden je nach Geocoding-Einstellung entweder das Feld „Ort" oder „Stadtteil" angezeigt (#337)
v2026.03.1 (04.03.2026)¶
Behoben¶
- [Sachbearbeiter-Portal] Im Aktivitätsprotokoll werden Datumsfelder (z. B. „Genehmigt am", „Genehmigt bis") jetzt korrekt in der Zeitzone Europe/Berlin angezeigt – ein Versatz um einen Tag wurde behoben (d88a54fe3e, c2edc7454e)
v2026.03.0 (02.03.2026)¶
Wichtige Änderungen (Breaking Changes)¶
- [Admin] Kartenkonfiguration wurde auf ein Profil-System umgestellt: In den Einstellungen unter "Karten" können unabhängige Kartenprofile mit eigenem Hintergrund (OSM/WMS), WMS- und WFS-Layern, Kartenzentrum, Zoom und Bearbeitungsmodus konfiguriert werden. Jede Karte (Formular, Übersichtskarte) kann einem Profil zugewiesen werden. WFS-Layer unterstützen viewport-basiertes Nachladen und direkte Verlinkung zu Anwendungsobjekten per Klick (#273, ff7bf89e25)
Neu¶
- [Sachbearbeiter-Portal] In den Einstellungen können nun wiederverwendbare Textbausteine für das Feld "Auflagen & Bedingungen" definiert werden. Sachbearbeiter können diese Bausteine per Klick in den Vorgang einfügen und anschließend frei bearbeiten (#107)
- [Sachbearbeiter-Portal] Im Genehmigungsdialog gibt es nun eine Schaltfläche „Vorschau PDF", mit der das vollständige Genehmigungs-PDF (inkl. Dokumentenanhänge und optionaler Karte) vorab in einem neuen Tab angezeigt werden kann, ohne den Vorgang zu genehmigen (#230)
- [Sachbearbeiter-Portal] Pro Art der Maßnahme kann jetzt eine Standard-Gebührenposition (Text und Betrag) hinterlegt werden. Diese wird automatisch in die Gebührenaufstellung eines neuen Vorgangs vorausgefüllt, sofern noch keine Gebühren vorhanden sind (#243)
- [Sachbearbeiter-Portal] Die Gewährleistungsdauer kann jetzt pro Art der Maßnahme individuell festgelegt werden. Bleibt das Feld leer, gilt die globale Standardeinstellung (#310)
- [Admin] Neues Trigger-System: Konfigurierbare Regeln, die bei Modell-Ereignissen (Vorgang, Abnahme, Mangel) oder Workflow-Ereignissen automatisch E-Mails an konfigurierbare Empfänger senden (#245, #256, #319)
- [Admin] Mit dem neuen Umgebungsparameter RESEED_TEMPLATES=true können PDF- und E-Mail-Vorlagen beim erneuten Ausführen des Seeders mit den Standard-Vorlagen überschrieben werden (#312)
- [Admin] Im Log-Viewer gibt es nun einen „Herunterladen"-Button, mit dem eine Log-Datei vollständig heruntergeladen werden kann (b26c58ffc4)
Geändert¶
- [Global] Code-Bereinigung (#208, #278, #285, #286, #287, #289, #295, #307)
- [Global] Interne Verbesserung: Alle Workflow-Ereignis-Strings durch typsicheres WorkflowEvent-Enum ersetzt (#279)
- [Global] Interne Verbesserung: Duplizierte Prüflogik für Abnahmen in einem gemeinsamen `InspectionEvaluator`-Service zusammengefasst; behebt dabei einen Carbon-Mutations-Bug im InspectionWork-Entscheider, der das Ablaufdatum des Prüffensters falsch berechnet hat (#280)
- [Global] Interne Verbesserung: Der Workflow-Orchestrator verwaltet seinen Zustand jetzt korrekt pro Instanz statt global (#283)
- [Global] Interne Verbesserung: Workflow-Seiteneffekte für Inspection und Defect sowie Update-Logik für Process wurden in dedizierte Observer-Klassen verschoben (#284)
- [Global] Interne Verbesserung: Logging in ActionPeriodEvaluator auf projektweites Format umgestellt (#298)
- [Global] Interne Verbesserung: Antragstyp-Prüfungen bei der Sichtbarkeit von Formular-Tabs vereinheitlicht und vereinfacht (#300)
- [Global] Interne Verbesserung: Validierungslogik für Genehmigungsdokumente in eine zentrale ApprovalDocumentValidator-Klasse ausgelagert (#305)
- [Global] Die Benutzerrolle "Bürger" wurde in "Antragsteller" umbenannt (#309)
- [Sachbearbeiter-Portal] Die Prüfungsfrist nach Fertigstellung (§ 12 VOB/B) wird nun korrekt in Werktagen berechnet und berücksichtigt Feiertage basierend auf konfiguriertem Bundesland (#221)
- [Sachbearbeiter-Portal] Die Vorlaufzeit-Prüfung beim Anlegen eines Vorgangs wurde entfernt. Sachbearbeiter können nun auch kurzfristige Maßnahmendaten erfassen (#271)
- [Sachbearbeiter-Portal] Interne Verbesserung: Filament-Formularschemata für Abnahmen und Mängel aus den Modell-Klassen in eigenständige Schema-Klassen ausgelagert (#281)
- [Sachbearbeiter-Portal] Status „Antrag zurückgezogen" wird jetzt grau statt grün angezeigt; Status „Antrag abgelehnt" wird jetzt korrekt rot angezeigt (#301)
- [Sachbearbeiter-Portal] Interne Verbesserung: Historien-Labels aus EditProcess in Sprachdatei ausgelagert (#303)
- [Sachbearbeiter-Portal] Abwesenheitsvertretungen werden jetzt bis zu drei Ebenen tief verfolgt. Ist die gesamte Vertreterkette abwesend oder wird eine zyklische Vertretung erkannt, wird die Benachrichtigung an die zentrale E-Mail-Adresse weitergeleitet (#306)
- [Sachbearbeiter-Portal] Aktenzeichen-Generierung überarbeitet: Administratoren können jetzt eine flexible Vorlage konfigurieren (z.B. {PREFIX}{YEAR}-{SEQ:4} → AZ2025-0001). Die Sequenznummer setzt sich jährlich automatisch zurück (#311)
- [Sachbearbeiter-Portal] Jahresgenehmigungen, die auf eine Organisation laufen, werden in der Auswahl jetzt nur noch mit dem Organisationsnamen angezeigt (#317)
- [Sachbearbeiter-Portal] Die Formulare der ALKIS-Ressourcen (Flurstück, Eigentümer, Buchungsblatt, Historisches Flurstück, Lage) verwenden jetzt einheitliche Abschnitte mit Beschreibungen (dfdbc78025)
- [Admin] Die vier Benachrichtigungen aus den Aufbruch-Einstellungen (Kommentare, neue Anträge, Mängel) wurden in das Trigger-System überführt. Die vordefinierten Trigger sind deaktiviert und können unter „Vorlagen → Trigger" individuell aktiviert und angepasst werden (dd8b82f4f5)
- [Admin] Die Aufbruch-Einstellungsseite wurde überarbeitet: einheitliche Darstellung mit Sections statt Fieldsets, klarere Gruppierung in „Funktionen", „Workflow" und „Fristen", und die Prüfungsfrist nach Fertigstellung wurde in den Bereich Fristen verschoben (52a5a6b778)
Behoben¶
- [Global] Diverse kleine Bugfixes (8f917db026)
- [Global] Endlossschleife im Workflow-Orchestrator behoben (601ad4554a)
- [Global] RoadworksSettings wird im created-Hook von Process nur noch einmal aufgelöst (#299)
- [Sachbearbeiter-Portal] Die Dokumenten-Verwaltung am Vorgang ist wieder aufrufbar (e0172322ad)
- [Sachbearbeiter-Portal] Fehler behoben, bei dem das Startdatum eines Vorgangs im Speicher durch die Gewährleistungsberechnung verändert wurde (1f503cd167)
- [Sachbearbeiter-Portal] Inkonsistenz bei der Gebührenberechnung behoben: Gebührensummen werden nun einheitlich auf 2 Dezimalstellen gerundet (f119621264)
- [Sachbearbeiter-Portal] In den Genehmigungs-PDFs werden im Abschnitt „Anlagen" nun korrekt die RSA21-Regelplannummern, zusätzliche Dokumente und der Lageplan angezeigt. Im Abschnitt „Verteiler" werden die Namen der Verteilergruppen statt interner IDs ausgegeben (#221)
- [Sachbearbeiter-Portal] Das Fertigmeldungsdatum eines Vorgangs wurde beim Prüfen des Abnahmefensters unbeabsichtigt verändert (#275)
- [Sachbearbeiter-Portal] Wird ein Mangel als behoben markiert, wird der Workflow-Schritt jetzt korrekt ausgelöst (#276)
- [Sachbearbeiter-Portal] Abnahme-Typen werden jetzt korrekt in Exporten und Filtern angezeigt – die Auswahl in Formularen und die Gewährleistungslogik funktionieren nun zuverlässig (#293)
- [Sachbearbeiter-Portal] Die Sortierung nach dem Sachbearbeiter-Status in der Prozessliste funktioniert jetzt korrekt. Zuvor wurden bestimmte Statuswerte beim Sortieren nicht erkannt. Außerdem wurde behoben, dass der Status „separate Aufbruchgenehmigung" fälschlicherweise auch bei reinen Aufbruchgenehmigungen (ohne VAO) angezeigt wurde (#304)
- [Sachbearbeiter-Portal] Der Flur-Filter in der Flurstücksuche zeigt nun korrekt die verfügbaren Flurnummern an, nachdem eine Gemarkung ausgewählt wurde (#320)
- [Admin] Der Log-Viewer lädt bei großen Log-Dateien nicht mehr die gesamte Datei in den Speicher, sondern nur noch die letzten 2 MB pro Datei und maximal 3000 Einträge insgesamt, um den Speicherüberlauf zu verhindern (a86d81062f)
Veraltet¶
- [Global] Drei veraltete Methoden aus dem Process-Modell entfernt (#294)
- [Global] Ungenutzte Parameter aus den Hilfsfunktionen fieldLabel und fieldHelperText entfernt (#296)
Sicherheit¶
- Update PHP- und NPM-Pakete (#308, b778e4ad2c)
- [Sachbearbeiter-Portal] Sicherheitslücke in der WMS-Objektinformationsanzeige behoben: Style-Attribute werden nun aus dem Inhalt entfernt, und externe Links erhalten automatisch rel="noopener noreferrer"
v2026.02.6 (24.02.2026)¶
Behoben¶
- [Sachbearbeiter-Portal] Die Kontaktauswahl im Beteiligte-Tab zeigt wieder alle verfügbaren Benutzer (einschließlich Sachbearbeiter) an und speichert bestehende Einträge ohne Datenbankfehler (e85df8c4df)
v2026.02.5 (20.02.2026)¶
Behoben¶
- [Bürgerportal] Schaltfläche „Mich als Kontakt hinzufügen" funktioniert nun korrekt — der angemeldete Nutzer wird immer als gültige Option akzeptiert, unabhängig von seiner Rolle (726ae4789a)
v2026.02.4 (19.02.2026)¶
Behoben¶
- [Sachbearbeiter-Portal] Die Suchfunktion funktioniert wieder fehlerfrei - Bürger und Sachbearbeiter können korrekt gesucht werden (7a80039863)
v2026.02.3 (19.02.2026)¶
Behoben¶
- [Sachbearbeiter-Portal] Navigationslink zur Karte wird wieder korrekt angezeigt, wenn das Karten-Submodul aktiviert ist (077b5e66bf)
v2026.02.2 (19.02.2026)¶
Fehler bei der Kontakte-Migration auf Instanzen mit gelöschten Kontakten in process_contact behoben - verwaiste Einträge werden nun vor dem Setzen des Fremdschlüssels entfernt und protokolliert.
v2026.02.1 (18.02.2026)¶
Wichtige Änderungen (Breaking Changes)¶
- [Global] Kontakte- und Benutzer zu einer gemeinsamen Klasse vereinheitlicht (c8e4db5c4f, 759da6d66d, a822e345af, 7675bccba8, c111735300, f82a7ced8a, 88fc30d6e5, 7a316f25a0, 3f90f82310, 2184212f15, 019bd27f2b, 4daf07b59c, 4a7ef1af58)
Neu¶
- [Sachbearbeiter-Portal] Organisationen können nun ein eigenes Kassenkonto erhalten, das automatisch Vorrang vor dem persönlichen Kassenkonto des Antragstellers hat – sowohl in der Vorgangsansicht als auch im PDF-Export (18e0606013)
- [Sachbearbeiter-Portal] Sachbearbeiter können Bürger- und Kontakt-Benutzer jetzt direkt unter „Stammdaten" verwalten: Adresse, Kassenkonto und Organisationszuweisung sind bearbeitbar; Passwort und Rollen sind nicht sichtbar (0493f38408)
- [Sachbearbeiter-Portal] Neue Rolle "Finanzverwaltung" mit eigenem Kassenkonto-Verwaltungsbereich zum Bearbeiten von Benutzer- und Organisations-Kassenkonten hinzugefügt (#260)
- [Sachbearbeiter-Portal] Eine optionale Einstellung ermöglicht, dass ein Vorgang nicht genehmigt werden kann, solange kein gültiges Kassenkonto für den Antragsteller oder der ihm angehörenden Organisation hinterlegt ist (#261)
- [Bürgerportal] Datumsangaben in der Jahresgenehmigung-Tabelle werden jetzt korrekt im Format TT.MM.JJJJ angezeigt (9d213b91c7)
- [Bürgerportal] Beim Erstellen eines neuen Antrags werden Kontakte und Organisationen aus Vorgängen aller Kolleg:innen derselben Organisation angezeigt, sodass bestehende Kontaktdaten wiederverwendet werden können (f00ed99dff)
- [Bürgerportal] Die Genehmigungs-E-Mail enthält nun einen direkten Link zum genehmigten Vorgang im Bürgerportal (#191)
- [Bürgerportal] Bürger können nun auf der Bearbeitungsseite vorhandene Dokumente einsehen und herunterladen sowie zusätzliche Dokumente hochladen, sofern der Vorgang nicht abgeschlossen, abgelehnt oder zurückgezogen ist (#209)
- [Tests] Neue User-Tests ergänzt (055dd2f66f)
Geändert¶
- [Sachbearbeiter-Portal] Bei Antragstellern mit Organisationszugehörigkeit werden in den Genehmigungs- und Freigabe-PDFs der Organisationsname und die Organisationsadresse anstelle der persönlichen Daten verwendet (#257)
- [Sachbearbeiter-Portal] Kontaktgruppen- und Organisationsressourcen an bestehenden Ressourcenaufbau- und -stil angepasst (f895e25222)
- [Sachbearbeiter-Portal] Die Jahresgenehmigung-Seiten (Anlegen/Bearbeiten) wurden mit Sections strukturiert, das Formular in den Resource zentralisiert, und die Tabelle um Bearbeiten/Löschen-Aktionen sowie bessere Datumsformatierung erweitert (9d213b91c7)
- [Sachbearbeiter-Portal] Im Vorgangsformular werden bei der Sachbearbeiter-Auswahl nur noch Sachbearbeiter des eigenen Bezirks sowie allgemeine Sachbearbeiter angezeigt (a2d65bf5d4)
- [Online-Formular] Antragsteller können die Aufnahme in einer Organisation beantragen, die durch Sachbearbeiter bestätigt werden müssen (5341109873)
- [Bürgerportal] Jahresgenehmigungen werden nun nach Organisation statt nach einzelnem Benutzer gefiltert, sodass alle Benutzer einer Organisation die Jahresgenehmigungen sehen und verwenden können (#229)
Behoben¶
- [Sachbearbeiter-Portal] Fehlermeldung bei der Suche in der Gewährleistungsphase-Tabelle behoben, die durch eine nicht vorhandene Spalte verursacht wurde (b6f363d684)
- [Sachbearbeiter-Portal] SQL-Fehler bei der Suche nach Gewährleistungsdatum behoben (b6f363d684)
- [Sachbearbeiter-Portal] Die Rolle "Bauabnahme" erhält nun die notwendigen Vorgangs-Berechtigungen (Ansehen/Bearbeiten), damit Abnahmen und Mängel innerhalb von Vorgängen erstellt und bearbeitet werden können (3a22b6b6dd)
- [Online-Formular] Hilfstext und Label korrigiert (#266)
Sicherheit¶
- Update auf PHP 8.5 (9a19a1d6dd)
- Update PHP- und NPM-Pakete (60156e15f8, 1e3f7fbe2f, 7b922f517e)
v2026.02.0 (20.01.2026)¶
Neu¶
- [Global] Administratoren können einen Import-Modus aktivieren, der das Versenden von Benachrichtigungen beim Import von Datensätzen unterdrückt (#207)
- [Sachbearbeiter-Portal] Hinweis auf der Admin-Login-Seite hinzugefügt, der Bürger zum richtigen Bürgerportal weiterleitet, falls sie versehentlich auf der falschen Anmeldeseite landen (#252)
Geändert¶
- [Global] Das Kassenkonto-Feld wurde vom Vorgang auf den Benutzer verschoben, da Kassenkonten benutzerspezifisch sind. Im Vorgang wird nun das Kassenkonto des Antragstellers schreibgeschützt angezeigt (#255)
- [Global] Alle Benachrichtigungen in gemeinsame Service-Klasse gekapselt (#207)
- [Sachbearbeiter-Portal] Die Liste “Neue Vorgänge” wird nicht mehr standardmäßig durch den Filter “Meine Vorgänge” gefiltert (#253)
- [Sachbearbeiter-Portal] Logo-Uploads in allgemeinen Einstellungen und rollenspezifischen Stammdaten verwenden jetzt einheitlich das 'logos'-Verzeichnis für konsistente Speicherung (#258)
Behoben¶
- [Sachbearbeiter-Portal] Gebührenbeträge in Genehmigungs-PDFs verwenden jetzt deutsches Dezimalformat mit Komma als Dezimaltrennzeichen (#254)
- [Admin] Beschriftung der Koordinateneinstellungen korrigiert (#251)
- [Global] Benutzer mit eingeschränkten Rechten können nun Abnahme-Typen in der Übersicht sehen, ohne Bearbeitungsrechte zu benötigen (f73476ca95)
v2026.01.2 (14.01.2026)¶
Interner Debug-Release für erweitertes Logging.
v2026.01.1 (14.01.2026)¶
Geändert¶
- [Sachbearbeiter-Portal] Berechtigungsbasierte Generierung von Ansicht- oder Editierrouten für Vorgänge (e821d8e063, ff25ebcff7, 84d40f516a)
- [Admin] Erstellen- und Löschen-Aktionen aus den Feld-Konfigurationen entfernt (b7efd11e05)
Behoben¶
- [Bürger-Portal/Online-Antrag] Die Feldsichtbarkeit und Pflichtfeld-Einstellungen für das Hochladen zusätzlicher Dokumente werden nun korrekt angewendet (#249)
- [Online-Formular] Automatisches Setzen des type_of_action Wertes behoben, wenn nur eine Option verfügbar ist, damit die Feld-Sichtbarkeit korrekt funktioniert (4777aaf2ac)
- [E-Mail] Unsichtbares Leerzeichen bei den zugesendeten Zugangsdaten entfernt (cf30bcb1f1)
- [Sachbearbeiter-Portal] Fehler "Undefined array key 'type'" in der Abnahmen-Anzeige behoben, der beim Öffnen von Prozessen auftreten konnte (c6355d0c85)
- [Sachbearbeiter-Portal] Fehlender Klassenimport für das Exportieren von Vorgängen ergänzt (b127ba72a5)
Sicherheit¶
- [Admin] Berechtigungen die Feld-Konfigurationen hinzugefügt, um den Zugriff auf die Verwaltung von Feld-Metadaten zu steuern (#250)
v2026.01.0 (06.01.2026)¶
Neu¶
- [Sachbearbeiter-Portal] Sachbearbeiter können Anträge nun ablehnen. Die "Antrag ablehnen"-Aktion ist nur im Status "Genehmigung ausstehend" verfügbar, erfasst einen Ablehnungsgrund und sendet automatisch eine E-Mail-Benachrichtigung an den Antragsteller. Die Lösch-Schaltfläche ist nun nur noch für Nutzer mit entsprechender Berechtigung sichtbar (#55)
- [Sachbearbeiter-Portal] Export-Button für CSV- und XLSX-Export von Vorgängen, Mängeln und Abnahmen (#86)
- [Sachbearbeiter-Portal] Während des Genehmigungsvorgangs kann optional eine Karte des Vorgangs dem Genehmigungs- oder Freigabedokument beigefügt werden (#188)
- [Sachbearbeiter-Portal] Ein Banner informiert Benutzer beim Login über neue Versionen mit einem Link zu den Release Notes (#196)
- [Sachbearbeiter-Portal] Die Vorgangsliste zeigt standardmäßig nur noch die eigenen Vorgänge des angemeldeten Benutzers an, kann aber über einen Filter deaktiviert werden um alle Vorgänge zu sehen (#214)
- [Bürger-Portal] Antragsteller können ihre Anträge im Bürgerportal über die Schaltfläche "Antrag zurückziehen" selbstständig zurückziehen, solange diese im Status "Genehmigung ausstehend" sind. Der zuständige Sachbearbeiter wird automatisch per E-Mail benachrichtigt (#56)
- [ALKIS] Flurstücksauskunft als PDF mit maßstäblicher Karte exportierbar (#120)
- [Admin] Benutzer-Import per CSV-Datei hinzugefügt - unterstützt automatische Passwort-Verschlüsselung, kommagetrennte Rollenzuweisung und Update bestehender Benutzer (#212)
- [Admin] Eine System-Informationsseite zeigt grundlegende Metriken und Konfigurationen (7dbaa8a230)
- [Admin] Import-Berechtigungen für Kontakte und Organisationen hinzugefügt, Import-Buttons mit expliziten Labels versehen (e755740ae4)
- [Admin] Automatische Versionsnummer-Einbettung in Docker-Images - master-Branch-Builds zeigen "main-
", Release-Builds zeigen die Tag-Version (z.B. "2025.01.0") (d220023f87) - [Admin] In den allgemeinen Einstellungen wurde eine Test-E-Mail-Funktion hinzugefügt, mit der Administratoren ihre E-Mail-Konfiguration direkt überprüfen können, indem sie eine Test-E-Mail an eine beliebige Adresse senden (#218)
- [Admin] QGIS Server GetPrint Integration implementiert - ermöglicht automatische Generierung von Karten-PDFs mit konfigurierbaren Layouts, Maßstäben und Layern über die allgemeinen Einstellungen (#120, #188)
Geändert¶
- [Sachbearbeiter-Portal] Genehmigungsdokumente werden nun in zwei Versionen gespeichert - das unsignierte Original ([Original]) und die digital gesiegelte Version ([Signiert]) (876b830d7d)
- [Sachbearbeiter-Portal] Die digitale Signierung ist verpflichtend wenn aktiviert: schlägt die Signierung fehl, wird der Genehmigungsprozess automatisch abgebrochen, um rechtlich ungültige Genehmigungen zu verhindern (876b830d7d)
- [Sachbearbeiter-Portal] Schaltfläche zum Hinzufügen von Abnahmen wird für Benutzer ohne entsprechende Berechtigung ausgeblendet (#203)
- [Sachbearbeiter-Portal] Das Dashboard-Widget für Gewährleistungen sortiert nun standardmäßig nach dem frühesten Ablaufdatum aufsteigend, sodass die dringendsten Gewährleistungen zuerst angezeigt werden (#224)
- [Global] Freigabe und Genehmigung verwenden jetzt separate Berechtigungen und dynamische Terminologie basierend auf dem Antragstyp - Aufbruchgenehmigungen zeigen "Freigabe", andere Anträge "Genehmigung" (#220)
- [Global] Der Hinweistext "Mindestens X Tage im Voraus" beim Startdatum wird nicht mehr angezeigt wenn die Vorlaufzeit auf 0 gesetzt ist (#240)
- [Global] Die Feld-Konfigurationen für Online-Formulare wurden von den Einstellungen in dedizierte Datenbanktabellen migriert, um Performance-Probleme mit verschachtelten Repeatern zu beheben und dynamische Unterstützung für type_of_action-Werte zu ermöglichen (#231, #233, #242)
Behoben¶
- [WMS] Der Detail-Link für den Mangelaufruf verwendet nun die korrekte ID in der URL (1c97dae9ad)
- [CI/CD] Image-Promotion verwendet jetzt Standard-Docker-Befehle statt buildx imagetools, um Authentifizierungsprobleme beim Push zu beheben (abb52ca020)
- [Global] Fehler beim Versenden von Neuantrags-Benachrichtigungen behoben, wenn Start- oder Enddatum der Maßnahme fehlt, und fehlerhafte Variablendokumentation in E-Mail-Template-Seeder korrigiert (#222)
- [Global] MapField zoomt nun korrekt auf Geometrien beim ersten Laden der Seite durch Überwachung der Livewire-State-Änderungen (#223)
- [Global] Führendes Leerzeichen beim Kopieren des Passworts aus der Zugangsdaten-E-Mail entfernt (#239)
- [Global] Doppelte Workflow-Events, Historien-Einträge und Benachrichtigungen bei Fertigstellungsmeldung und tatsächlichem Beginn behoben (#244)
- [Global] Doppelte Authentifizierungs-Logs wurden behoben (080ab79f63)
- [Global] N+1 Queries im UserOberserver behoben (2fefa99a7b)
- [Global] Der Hinweistext beim Startdatum verwendet nun die korrekte Singular/Plural-Form ("Tag" vs "Tage") (2b32621580)
v2025.11.2 (20.11.2025)¶
Neu¶
- [Online-Formular] Das E-Mail-Feld muss nun zur Bestätigung zweimal eingegeben werden, um versehentliche Tippfehler bei der Registrierung zu verhindern (#205)
- [Admin] Der Demo-Modus wurde von einer Umgebungsvariable in eine Einstellung verschoben und kann nun zur Laufzeit in den Plattform-Einstellungen aktiviert/deaktiviert werden. Im Demo-Modus laufen Status-Updates alle fünf Sekunden statt täglich (#206)
Geändert¶
- [ALKIS] Fläche in amtliche Fläche umbenannt (grafische und amtliche Fläche unterscheiden sich mitunter erheblich) (8756e94f50)
- [Global] Geplante Befehle für Status-Updates und Gewährleistungserinnerungen loggen nur noch bei tatsächlicher Aktivität statt bei jedem Durchlauf, um Log-Spam im Demo-Modus zu vermeiden (cd875b4bbb)
Behoben¶
- [Global] Blade-Syntaxfehler in Genehmigung-PDF-Vorlagen behoben (#204)
- [Global] Fehler in der E-Mail-Vorlage für neue Mängel behoben, der durch den Wechsel der Mangelart zu Mehrfachauswahl ausgelöst wurde (fc754abab7)
- [Global] Validierungsmeldung bei eindeutigen E-Mail-Adressen korrigiert (8aa5ec48ec)
- [Global] Die automatische Überführung von genehmigten Vorgängen in den Status "in Durchführung" funktioniert jetzt korrekt auch für eintägige Aufbrüche (start_of_action = end_of_action) (4127effbec)
- [Global] Das Ändern des Passworts im Benutzerprofil funktioniert nun korrekt und speichert das neue Passwort in der Datenbank (2515d8c441)
Sicherheit¶
- [Sachbearbeiter-Portal] Fehlende Berechtigungskontrollen für die Einstellungsseiten des Dashboards und der digitalen Signatur ergänzt (361c45c9bf)
v2025.11.1 (17.11.2025)¶
Geändert¶
- [Sachbearbeiter-Portal] Das Feld "Behoben am" bei Mängeln wird automatisch mit dem heutigen Datum gefüllt, wenn der Mangelstatus auf "geschlossen" gesetzt wird (#198)
- [Sachbearbeiter-Portal] Die Antragsart wird automatisch basierend auf der Art der Maßnahme gesetzt und als schreibgeschütztes Feld angezeigt (#200)
Behoben¶
- [WMS] WMS-Objektinformationen im MapField zeigen jetzt klickbare absolute Links zur Detailansicht von Prozessen und Mängeln (#195)
- [Sachbearbeiter-Portal] Die Schließen-Buttons in den Kartenfenster-Panels bleiben beim Scrollen sichtbar (#195)
v2025.11.0 (13.11.2025)¶
Neu¶
- [Sachbearbeiter-Portal] Vorgänge können nun dupliziert werden - ein neuer grauer "Duplizieren"-Button erstellt eine Kopie des aktuellen Vorgangs (ohne Aktenzeichen, Meldungen, Abnahmen, Mängel und Gewährleistungen) (#35)
- [Sachbearbeiter-Portal] Abwesenheitsverwaltung: Sachbearbeiter können eine Vertretung festlegen und Abwesenheitszeiten (Urlaub, Krankheit) konfigurieren. Benachrichtigungen werden während der Abwesenheit automatisch an die Vertretung weitergeleitet (#57)
- [Sachbearbeiter-Portal] Automatische E-Mail-Benachrichtigungen werden nun an Sachbearbeiter gesendet, wenn Gewährleistungsfristen ablaufen (konfigurierbar in Einstellungen über warranty_end_reminder) (#69)
- [Sachbearbeiter-Portal] Die Aktivitäts-Historie im Vorgangsverlauf wurde erheblich erweitert: Sie zeigt nun auch Änderungen an Abnahmen, Mängeln und Gewährleistungen mit unterschiedlichen Icons und Farben für jeden Typ an (#76)
- [Sachbearbeiter-Portal] Ein neues Dashboard-Widget zeigt Vorgänge an, bei denen die Fertigmeldung noch aussteht. Das Widget ist nur sichtbar, wenn die entsprechende Einstellung zur Fertigmeldung aktiviert ist (#80)
- [Sachbearbeiter-Portal] Der Abnahmen-Tab und die einzelnen Abnahme-Einträge zeigen jetzt farbcodierte Mängel-Status-Indikatoren (🔴 offen, 🟡 in Bearbeitung, 🟢 behoben) für bessere Übersichtlichkeit (#127)
- [Sachbearbeiter-Portal] Bei der Maßnahmen-Zuordnung kann nun für jeden Maßnahmentyp eine Rechtsgrundlage hinterlegt werden, die in PDF-Vorlagen verwendet werden kann (#143)
- [Sachbearbeiter-Portal] Bei der Genehmigung einer Verlängerung können nun Kontaktgruppen benachrichtigt werden (#148)
- [Sachbearbeiter-Portal] Benachrichtigungen werden nun an die zentrale E-Mail-Adresse (client_email) gesendet, wenn kein Sachbearbeiter zugewiesen ist (#167)
- [Sachbearbeiter-Portal] Einführung von feldspezifischen Bearbeitungsberechtigungen für Gebühren, Abnahmen, Mängel und Gewährleistungen (#174)
- [Sachbearbeiter-Portal] In der Vorgangsliste wurden die Spalten "Art der Maßnahme" und "Sachbearbeiter" hinzugefügt und neue Filter für Bearbeitungsstatus, Mangel, Sachbearbeiter und Art der Maßnahme ergänzt. Das Filter-Layout wurde kompakter gestaltet (#186)
- [Sachbearbeiter-Portal] Dark Mode für das Vorgangs-Kartenfenster ergänzt (e4c119d7fc)
- [Sachbearbeiter-Portal] WMS GetFeatureInfo-Picker für das Vorgangs-Kartenfenster (#187)
- [Bürgerportal und Online-Antrag] Im Antragsassistent und beim Vorgang erstellen können Antragsteller ihre Daten per Klick als Beteiligte übernehmen, ohne alle Felder erneut auszufüllen (#163)
- [Karte] Die Vollbild-Karte unter /map wurde für mobile Geräte optimiert mit kleineren Buttons, responsiven Modals und verbessertem Layout, um Überlappungen und überlaufende Elemente zu vermeiden (#131)
- [Karte] Ein Toolbar-Button erlaubt das Zurückkehren zum Sachbearbeiter-Portal (#137)
- [Karte] Bei der Erfassung von Mängeln über die Karte wird nun die Kartenposition (Ausschnitt und Zoom) gespeichert. Nach dem Bearbeiten des Mangels im Formular springt die Karte zurück zur exakten Position, an der der Mangel erstellt wurde, statt zum konfigurierten Standardausschnitt (#181)
- [WMS] In den WMS-Views für Vorgänge (processes_points, processes_lines, processes_polygons) und Mängel (defects_wms) wurde eine detail_url-Spalte hinzugefügt, die in GetFeatureInfo-Antworten zur direkten Verlinkung zum entsprechenden Feature im Admin-Portal verwendet werden kann (#185)
Geändert¶
- [Sachbearbeiter-Portal] Das Mangeltyp-Feld unterstützt jetzt Mehrfachauswahl, sodass Mängel mit mehreren Typen gleichzeitig klassifiziert werden können (#130)
- [Sachbearbeiter-Portal] Dashboard-Widget-Einstellungen werden nun dynamisch geladen und Änderungen werden sofort ohne Neustart der Anwendung wirksam (361feec046)
- [Sachbearbeiter-Portal] Die Fieldsets im Vorgangsformular wurden durch kollabierbare Sections ersetzt, um die Übersichtlichkeit zu verbessern und die Konsistenz mit anderen Formularen zu gewährleisten (c55c7cab47)
- [Admin] Die Karteneinstellungen wurden in einen einheitlichen Tab zusammengeführt mit gemeinsamen Zentrumskoordinaten, Zoom-Level und Hintergrundkarte für Formular-Karte und Übersichtskarte. WMS-Layer können nun für beide Karten separat konfiguriert werden. Alle Einstellungsseiten verwenden jetzt Section-Komponenten statt Fieldsets (9d8014640b, fe76be6178)
- Benachrichtigung von Kontakgruppen in eine separate Service-Klasse ausgelagert (#148)
- Sachbearbeiter-Benachrichtigungen in eine separate Service-Klasse ausgelagert (31e62c869e)
- Die PHPDoc-Annotationen für alle Modelle wurden aktualisiert, um die IDE-Unterstützung zu verbessern (73720dac71)
Behoben¶
- [WMS] Gelöschte Vorgänge tauchen nicht mehr länger im WMS-Dienst auf (4800f73e66)
- [Global] Nach dem Login auf Nicht-Filament-Routen wie /map wird die ursprünglich aufgerufene URL korrekt wiederhergestellt (#131)
- [Global] Validierungsmeldungen zeigen jetzt korrekt großgeschriebene Feldnamen an (#173)
- [Global] Der Platzhalter :count in der Passwort-Zurücksetzen-E-Mail wird nun korrekt durch die tatsächliche Ablaufzeit in Minuten ersetzt (#175)
- [Global] Intermittierender Fehler "Route [login] not defined" bei Session-Ablauf wurde behoben - Benutzer werden nun korrekt zur jeweiligen Login-Seite umgeleitet (d59389e158)
- [Online-Formular] Passwort-Authentifizierung für neue Benutzerkonten wurde korrigiert - das per E-Mail gesendete Passwort funktioniert nun wie erwartet (#194)
- [Sachbearbeiter-Portal] Der Mängel-Toggle in Abnahmen wird automatisch aktiviert wenn Mängel vorhanden sind, um inkonsistente Zustände zu vermeiden bei denen Mängel existieren aber nicht sichtbar sind (08713ec074)
- [Karte] Modi in der Vollbild-Karte sind nun gegenseitig ausschließend und Mode-Banner werden korrekt über den Kartenkontrollen angezeigt (ef657e85ea)
- [Admin] PDF-Vorlagen werden jetzt automatisch aus dem Cache gelöscht, wenn sie aktualisiert werden, sodass Änderungen sofort wirksam werden (#178)
- [Admin] Fehler beim Hochladen von globalen Dokumenten behoben, der durch fehlende Typprüfung bei Livewire-Dateipfaden auftrat (#183)
v1.2.4 (04.11.2025)¶
Fixes¶
- [Sachbearbeiter-Portal] Die Geometrie eines Vorgangs wird nicht mehr versehentlich gelöscht, wenn Mängel über den Abnahmen-Tab hinzugefügt werden (#176)
v1.2.3 (28.10.2025)¶
Feature¶
- [Global] E-Mail-Adresse beim Login ignoriert nun Groß- und Kleinschreibung (#169)
Fixes¶
- [Templates] PDF-Template für Aufbruchsfreigaben aktualisiert (5f130f1ce6)
- [Mobile Karte] Anlegen eines neuen Vorgangs versucht keinen Fehler mehr (#172)
v1.2.2 (28.10.2025)¶
Fixes¶
- [Global] Ein Neustart der Anwendung überschreibt nicht mehr Dummy API-Key für OpenCage (7c5722e1f8)
- [Global] Neu hochgeladene Kundenlogos sind nun wieder für den PDF-Bericht sichtbar (#170)
- [Global] Das Anlegen einer neuen Organisation erzeugt keinen Fehler mehr (#165)
- [Sachbearbeiter-Portal] Die Hilfe-Seite öffne## Fixes
- [Sachbearbeiter-Portal] Die Geometrie eines Vorgangs wird nicht mehr versehentlich gelöscht, wenn Mängel über den Abnahmen-Tab hinzugefügt werden (#176)
- [Global] Datenbank-Seeder für v1.2-Update integriert (#168)
v1.2.0 (27.10.2025)¶
Feature¶
- [Global] Bei der Erfassung eines neuen Mangels werden nun sowohl der Antragsteller als auch der zuständige Benutzer benachrichtigt, wobei doppelte E-Mails vermieden werden wenn beide Personen identisch sind (#98)
- [Global] Neue optionale Einstellung ermöglicht es, dass eine genehmigte Verlängerung den Bearbeitungsstatus von “Fertigmeldung ausstehend” zurück in “in Durchführung” setzt. Achtung: Dies ist inkonsistente Logik und sollte nur in Ausnahmefällen aktiviert werden (#97)
- [Global] Berechtigungen für Dokumentenverwaltung und Verlängerungsgenehmigung hinzugefügt (#140)
- [Template] E-Mail-Benachrichtigung zum Sachbearbeiter-Wechsel ermöglicht nun das Einbinden eines Links zum direkten Aufruf des entsprechenden Vorgangs (#155)
- [Online-Formular] Telefonnummer des Antragstellers ist nun ein Pflichtfeld (#152)
- [Online-Formular] Ein neuer Schritt “Weitere Unterlagen” wurde hinzugefügt, der es ermöglicht, beliebige zusätzliche Dokumente (PDFs und Bilder) hochzuladen, wobei jede Datei als separates Dokument dem Vorgang zugeordnet wird (#53)
- [Bürger-Portal] Navigation zwischen Ansicht- und Bearbeitungs-Seiten verbessert (#160)
- [Bürger-Portal] “Profi-Modus” für professionelle Antragsteller hinzugefügt: Bei Aktivierung werden neue Vorgänge direkt zur Bearbeitungsseite geleitet und das Kartenfeld ist sichtbar und aktiv (#160)
- [Bürgerportal] Ein neuer Schritt “Weitere Unterlagen” wurde hinzugefügt, der es ermöglicht, beliebige zusätzliche Dokumente (PDFs und Bilder) hochzuladen, wobei jede Datei als separates Dokument dem Vorgang zugeordnet wird (#53)
- [Sachbearbeiter-Portal] Mängel werden nun automatisch gelöscht, wenn die zugehörige Abnahme gelöscht wird (#124)
- [Sachbearbeiter-Portal] Der Genehmigungsprozess für Aufbruchgenehmigungen wurde angepasst: Der Button zeigt nun “Freigeben” statt “Genehmigen” und verwendet eine separate PDF-Vorlage, um die rechtliche Unterscheidung zwischen einem Genehmigungsbescheid und einer reinen Mitteilung deutlich zu machen (#158)
- [Admin] E-Mail-Benachrichtigung zum initialen Passwort beim Erstellen eines neuen Bürger-Accounts kann nun in den Vorlagen angepasst werden (#144)
- [Admin] E-Mail-Benachrichtigung beim Erfassen eines neuen Mangels kann nun in den Vorlagen angepasst werden (#98)
- [Admin] Umfassendes Audit-Logging für Authentifizierung und Benutzerverwaltung. Alle Anmeldeversuche, Passwort-Zurücksetzungen, Erstellungen neuer Admin-Benutzer, Änderungen von Benutzerrollen sowie Änderungen personenbezogener Daten werden protokolliert (2665a08c87)
- [Admin] Die Textbox zum Bearbeiten von E-Mail- und PDF-Vorlagen wurde zum Code Editor gewechselt um Syntax-Highlights zu ermöglichen (38331d10f1)
Fixes¶
- [Global] Die Benachrichtigung über einen Sachbearbeiter-Wechsel wird nun nur noch versendet wenn sich der Sachbearbeiter tatsächlich geändert hat (#104)
- [Global] Die Benachrichtigung über den tatsächlichen Beginn der Maßnahme wird nun korrekt über den Side-Effect-Service gesendet und nicht mehr doppelt versendet (901c3bba5a)
- [Global] Beim Erfassen eines neuen Mangels wird die korrekte E-Mail-Vorlage verwendet (17f6ca9968, 8b22fccce1)
- [Global] Die Standort-Schaltfläche in der Karte funktioniert nun zuverlässig beim ersten Klick (#129)
- [Online-Formular] Kritischer Fehler im Antragsassistenten bei Sonderfall eines Array-Zugriffs auf Art der Maßnahme behoben (1c130daee7)
- [Online-Formular] Rollenzuweisung des neu angelegten Benutzers über Permissions API (1c130daee7)
- [Online-Formular] E-Mail-Versand mit Zugangsdaten des neu angelegten Benutzers nun außerhalb der Datenbank-Transaktion (1c130daee7)
- [Online-Formular] Fehler-Logging vereinheitlicht (1c130daee7)
- [Online-Formular] Dateivalidierung für das Hochladen von individuellen Schilderplänen und Nachweis der fachlichen Eignung (10 MB, PDF/PNG/JPG) (1c130daee7)
- [Sachbearbeiter-Portal] Formularaktualisierungen nach Genehmigungs-Aktionen hinzugefügt, um inkonsistente Werte zu verhindern (#149, #156)
- [Sachbearbeiter-Portal] N+1-Query-Problem beim Laden von Benutzerrollen in Vorgangs-Formularen behoben (81ff4a53f9])
- [Admin] Die Logging-Ausgaben des ProcessWorkflowOrchestrator wurden optimiert: Es werden jetzt nur noch tatsächliche Zustandsänderungen protokolliert, nicht mehr jede einzelne Prüfung. Dies reduziert die Log-Menge erheblich, ohne wichtige Informationen zu verlieren (7522a149ee)
v1.1.4 (06.10.2025)¶
Features¶
- [Templates] E-Mail zur Bestätigung des Verlängerungsantrags enthält nun eine Auflistung der Gebühren, falls Gebühren erfasst wurden (46cb82ec48)
- [Sachbearbeiter-Portal] In der Vorgangsliste können nun die Felder “Beginn der Maßnahme”, “Ende der Maßnahme” und “Adresse” zugeschaltet werden (67a6c9b83a)
- [Sachbearbeiter-Portal] Ein Hilfe-Button über dem bisherigen Support-Button führt zur Online-Dokumentation (#141)
Fixes¶
- [Bürger-Portal] Beim Passwort-Zurücksetzen wurde der Benutzer nicht gefunden (#145)
- [Sachbearbeiter-Portal] Die Schnellsuche in der Vorgangsliste erzeugt keinen Fehler mehr (fd663a0c24)
- [Sachbearbeiter-Portal] Beim Erstellen eines neuen Antragstellers sind die Felder “Passwort” und “Rolle” nun Pflichtfelder (6a71642052)
- [Sachbearbeiter-Portal] Es können keine Administrator-Accounts mehr aus dem Sachbearbeiter-Portal heraus erzeugt oder verändert werden (6a71642052)
- [Mobile-Portal] Hochladen eines Fotos bei der Mangelerfassung ist nun Pflichtfeld (2b3d068558)
- [Mobile-Portal] Die Ortsteil-Autorisierung wurde auf die mobilen Ressourcen für Mängel und Abnahmen erweitert, um sicherzustellen dass Benutzer nur Daten aus ihren zugewiesenen Ortsteilen sehen können (#142)
- [ALKIS] Die hierarchische Flurstücksuche wurde korrigiert, um einen SQL-Fehler bei der Flur-Filterung zu beheben, der durch einen ungültigen Vergleich der Integer-Spalte mit einem leeren String verursacht wurde (ecb515a68b)
- [ALKIS] Die Such- und Sortierfunktion für das berechnete Anschrift-Feld im Eigentümer-Modell wurde mit dem korrekten Spaltennamen implementiert (845b2e8196)
- [Global] E-Mail-Benachrichtigungen für neue Vorgangs-Kommentare leiten nun abhängig von der Benutzerrolle zur richtigen URL weiter (78516405aa, 797d2bfb4c)
- [Global] Datenbank-Seeder wurden überarbeitet, um Duplikat-Fehler bei wiederholter Ausführung zu vermeiden (45e1d8df20, 409950cc13)
- [Global] Korrekter User Class-Pfad an Authenticable Class gebunden (#146)
- [Global] Die Zuständigkeitszuweisung für Mängel wurde vereinfacht und unterstützt nun nur noch Benutzer anstelle von polymorphen Beziehungen zu Benutzern oder Organisationen (#98)
v1.1.3 (24.09.2025)¶
Fixes¶
- [Sachbearbeiter-Portal] Geokodierung überschreibt nun immer bestehende Geometrien bei Adressänderungen für konsistentes Verhalten (ffe7433e4d, bc5ac4818b, 97f755dba1)
- [Sachbearbeiter-Portal] Klick-Toleranz für WMS GetFeatureInfo erhöht für bessere Bedienbarkeit beim Inspektionsmodus (095f775b0a)
- [Global] Kleine Korrekturen in den E-Mail-Templates (9587af2da7)
v1.1.2 (23.09.2025)¶
Fixes¶
- [Sachbearbeiter-Portal] Korrigierte Groß-/Kleinschreibung der Magellan GeojsonParser Klasse für Linux-Produktionsumgebungen (#136)
v1.1.1 (23.09.2025)¶
Features¶
- [Sachbearbeiter-Portal] Mobile Mangelerfassung ermöglicht jetzt die direkte Fotoaufnahme über die Gerätekamera (#115)
- [Sachbearbeiter-Portal] Gebührenpositionen werden bei der Genehmigung von Vorgängen automatisch als in Rechnung gestellt markiert (7c867c686b)
- [Admin] Aufgabenverwaltung erweitert um manuelle Ausführung von ALKIS-Views-Aktualisierung, Cache-Bereinigung, digitaler Signatur-Bereinigung und Cache-Optimierung (34a70405b5)
Fixes¶
- [Sachbearbeiter-Portal] Die Geometrie von Mängeln wird jetzt als einzelner Punkt statt als GeometryCollection gespeichert (923ca60a77)
- [Sachbearbeiter-Portal] Die Bezeichnung für die Erstellung von Vorgängen wurde von "Verfahren erstellen" zu "Vorgang erstellen" geändert und der Button für weitere Abnahmen am selben Tag zeigt jetzt "weitere Abnahme" statt "Trotzdem neue Abnahme" (#126)
- [Sachbearbeiter-Portal] Gebühren sind nicht mehr standardmäßig zusammengeklappt (e77e22bc95)
- [Sachbearbeiter-Portal] Kartenfunktion speichert jetzt wieder Geometrieänderungen bei bestehenden Einträgen korrekt durch erzwungene Felddehydrierung und direkte PostGIS-Aktualisierung (#136)
v1.1.0 (18.09.2025)¶
Features¶
- [Global] Rollenbasierte Stammdaten-Verwaltung: Rollen können nun eigene Stammdaten, Kontaktdaten und Bankverbindungen definieren, die in PDF-Vorlagen verwendet werden können. Fallback zu den allgemeinen Einstellungen wenn keine rollenspezifischen Daten vorhanden sind (#87)
- [Global] Digitale Signatur: Integration des Signaturportals der SecCommerce mit konfigurierbarer API und visueller Siegel-Annotation (optional). Dokumente werden vor dem E-Mail-Versand automatisch gesiegelt (#89)
- [Global] E-Mail-Benachrichtigung um Queue, erweitertes Logging und Fehlerbehandlung ergänzt (#61)
- [Sachbearbeiter-Portal] Mobiler, kartenzentrierter Erfassungs-Workflow für Abnahmen und Mängel (#71, #84, #122)
- [Sachbearbeiter-Portal] Mangelerfassung wurde um Mangeltypen (Auswahlliste in Einstellungen), Lageinformationen und automatische Zuständigkeitszuweisung (Antragsteller) erweitert, Beschreibung ist nun optional (#83)
- [Sachbearbeiter-Portal] Globale Dokumente können jetzt als automatisch vorausgewählt für Genehmigungsprozesse konfiguriert werden, wodurch sie standardmäßig in der Liste der Anhänge aktiviert werden (#93)
- [Sachbearbeiter-Portal] Dashboard-Widgets können jetzt über die Einstellungen aktiviert/deaktiviert und in ihrer Darstellungsreihenfolge verändert werden. Modulabhängige Widgets werden automatisch ausgeblendet, wenn das übergeordnete Modul deaktiviert ist (4ae31fb242)
- [ALKIS] Hierarchische Suche mit konfigurierbarer Flur-Unterstützung (#92)
- [Admin] Besserer Logviewer mit Suche und Filter (d59f4fffea, 3418b11c5e)
Fixes¶
- [ALKIS] Navigation Badges entfernt für bessere Performance (c48172b191)
- [ALKIS] Pagination-Kategorie “alle” entfernt, um Timeout-Fehler zu vermeiden (#118)
- [ALKIS] Der Flurstücksschlüssel (parcelkey) wird nun als ID und URL-Routenschlüssel für Flurstücke verwendet (f4f298360f)
- [Global] Fehlende Übersetzungen beim Zurücksenden des Passworts (#110)
- [Global] Art der Maßnahme nun ein Einzelwert-Feld (#112)
- [Global] Bootstrap-Probleme mit PlatformSettings bei Migrationen behoben, um zirkuläre Abhängigkeiten zu vermeiden (a25cfb5950)
- [Global] Logik für Abnahmeprüfungen korrigiert - alle Prüfungen müssen erfolgreich abgeschlossen sein bevor der Gewährleistungsphase-Status erreicht wird (ac60df12df)
- [Global] Test-Erwartung für isClerk()-Methode korrigiert (d40d9caee2)
- [Global] Benutzerfilterung verwendet jetzt das clerk-Boolean-Feld anstelle von Rollennamen für konsistente Sachbearbeiter/Antragsteller-Unterscheidung (#121)
- [Global] Die E-Mail-Vorlage für Kommentar-Benachrichtigungen verwendet jetzt korrekt die Eigenschaften des Process-Objekts anstatt undefinierter Variablen (78eceb6a61)
- [Online-Formular] E-Mail-Adresse von beteiligten Organisationen kein Pflichtfeld mehr (773bd984d5)
- [Sachbearbeiter-Portal] Geometrie-Daten werden aus dem Aktivitätsprotokoll ausgeschlossen um Serialisierungsfehler beim Anzeigen der Timeline zu verhindern (adcb4e9523)
- [Sachbearbeiter-Portal] Die Felder "Verteiler für Genehmigung" und "Anhänge für Genehmigung" werden nicht mehr im Aktivitätsprotokoll angezeigt, um die Übersichtlichkeit zu verbessern (2cd0959833)
- [Sachbearbeiter-Portal] Der Sachbearbeiter-Status zeigt “separate Aufbruchgenehmigung” nur noch für "Aufbruchgenehmigung (inkl. VAO)", einfache Aufbruchgenehmigungen verwenden den normalen Genehmigungsprozess (430a57cec8)
v1.0.4 (28.08.2025)¶
Fixes¶
- [Sachbearbeiter-Portal] Die Spalte "Sachbearbeiter-Status" in der Prozess-Tabelle kann jetzt alphabetisch sortiert werden (#108)
v1.0.3 (27.08.2025)¶
Fixes¶
- [Admin] Absender-E-Mail-Adresse und -Name für ausgehende E-Mails sind jetzt in den allgemeinen Einstellungen konfigurierbar, um SMTP-Authentifizierungsfehler zu vermeiden (6f9573deda)
- [Online-Formular] E-Mail-Adresse bei Angabe eines Kontakts (Bauleiter etc.) ist nun ein Pflichtfeld (7df647f75d)
- [Global] Docker-Build für Debian Trixie-Kompatibilität angepasst durch Update der libzip-Bibliothek (55f37b73e6)
v1.0.2 (25.08.2025)¶
Fixes¶
- [Bürger-Portal] Die Validierung der Vorlaufzeit beim Beginn der Maßnahme greift nun auch beim Bürger-Portal (163d4d1817)
v1.0.1 (25.08.2025)¶
Fixes¶
- [Global] Das automatische Genehmigen von Vorgängen bei der Auswahl einer gültigen Jahresgenehmigung funktioniert nun korrekt (#95)
- [Global] E-Mail-Templates aktualisiert (2370422c97)
- [Sachbearbeiter-Portal] Die Validierung der Vorlaufzeit beim Beginn der Maßnahme greift nur noch beim Erstellen eines neuen Vorgangs (#91)
- [Sachbearbeiter-Portal] Das Aktenzeichen-Feld wird ausgegraut wenn die automatische Berechnung in den Einstellungen aktiviert ist. Ein Hilfstext zeigt außerdem, dass das Aktenzeichen nach dem Speichern vergeben wird (#92)
- [Sachbearbeiter-Portal] Performance beim Laden eines Vorgangs verbessert, indem N+1 Datenbankabfragen der Mängel durch Eager-Loading verhindert werden (e3c525e196)
- [Sachbearbeiter-Portal] Der “Mängel festgestellt”-Schalter kann nicht mehr deaktiviert werden, wenn bereits Mängel erfasst wurden (#101)
- [Online-Formular] Verbesserte Lesbarkeit im Dark Mode durch Anpassung von Hintergrund- und Textfarben (#102)
- [Online-Formular] Fehler bei der String-Konvertierung von Closure-Objekten im Hilfstext des Beginns der Maßnahme (088271160a)
- [ALKIS] Gemarkungsschlüssel und Bundeslandschlüssel aus dem Gemarkungs- und Bundeslandfeld entfernt (5ad0597117)
- [Security] OpenCage API-Schlüssel aus Datenbankseeder entfernt (80ee2ae6e2)
- [Security] IFS-Manipulation im Build Script entfernt (089406478f)
- [Security] Sicherheitslücke (XSS) in der Karten-Feature-Info-Anzeige durch HTML-Bereinigung mit DOMPurify behoben (0fb2b9e69e)
- [Security] Sicherheitslücken bei Format-String-Injection in JavaScript Debug-Utilities durch sichere Parameter-Übergabe behoben (bb996b15c1)