Version 3.4.0 Mai 2026 Aktuell

Neues Modul: Hydranten & Löschwasserversorgung

Zentrale Datenbank für Hydranten, Löschwasserbehälter, Zisternen, Brunnen und Saugstellen. Anzeige als zuschaltbarer Layer auf der BOSmap mit Status-abhängiger Farbe (defekt/gesperrt), CSV-Import mit automatischer Umrechnung von WGS84, UTM 32N/33N, Gauß-Krüger und DMS-Koordinaten — und eine optionale, login-freie öffentliche Karte für Einsatzkräfte vor Ort (Token-geschützt).

Neu
Neu
Hydranten-Modul mit BOSmap-Integration Hydranten, Löschwasserbehälter, Zisternen, Saugstellen und Wandhydranten zentral pflegen. 7 vorkonfigurierte Typen mit eigenen Symbolen, beliebig erweiterbar. Marker auf BOSmap mit Beschriftung (DN, m³ oder Förderleistung je nach Typ).
Neu
Öffentliche Hydranten-Karte ohne Login Token-geschützte URL (z. B. /hydranten/<token>) für Einsatzkräfte ohne BOSPlus-Zugang. Read-only, mit IP-Rate-Limit gegen Scraping, jederzeit über „Token neu generieren" widerrufbar.
Neu
Koordinaten-Konvertierung beim CSV-Import Direkter Import aus QGIS/Stadtwerk-Listen: WGS84, UTM Zone 32N/33N (ETRS89), Gauß-Krüger Zone 2–5 (DHDN) und DMS-Strings werden automatisch nach WGS84 umgerechnet. Vorschau zeigt 5 Beispielzeilen vor dem Commit.
Neu
Messen & Spüren – ABC/Strahlen/Gefahrgut-Modul Strukturierte Erfassung von Mess- und Probenahmen mit konfigurierbaren Formularen, digitalem Formular-Designer, GPS-Erfassung, Foto-Anhängen, Canvas-Unterschrift, Warnschwellen-Logik und revisionssicherer Beweiskette (SHA-256-Hash, DB-Trigger gegen nachträgliche Änderung freigegebener Proben).
Neu
Messen & Spüren – Stoff-Katalog mit PubChem-Anbindung Lokaler Stoff-Katalog mit Default-Einträgen (Ammoniak, Chlor, H2S, CO, SO2, Cs-137 u. a.) plus optionale Online-Suche via PubChem (Open Source, kein API-Key) oder eigene API.
Neu
Messen & Spüren – Export PDF / CSV / KML / GPX / GeoJSON Einsatzberichte als PDF mit Beweis-Hash und Unterschriften, Mess­tabellen als CSV (Excel-UTF8-BOM), Punkte für QGIS/Google Earth als KML, GPX oder GeoJSON.
Neu
Ticketsystem – vollständiges Helpdesk Tickets mit SLAs, Eskalation, Custom Fields (EAV-Pattern), 3-stufiges Rollenmodell (Benutzer / Bearbeiter / Admin), automatische Zuweisung (Round-Robin oder Load-Balance), verknüpfbar mit Objekten und Einsätzen, Self-Service-Portal ohne Login.
Neu
Ticketsystem – E-Mail-Integration (IMAP + SMTP) Tickets automatisch aus IMAP-Postfächern anlegen (TLS, IPv4-Erzwingung gegen Hänger, Charset-Konvertierung Latin1/CP1252 → UTF-8), Antworten via SMTP versenden. Test-Buttons mit komplettem Dialog-Log direkt in der UI.
Neu
Ticketsystem – Live-Modus & KPI-Dashboard Auto-Refresh der Ticketliste alle 30 s (verhindert nebenbei den Auto-Logoff bei Dauer-Nutzung). KPI-Dashboard mit Bearbeitungsdauer, Eskalations-Rate, Leaderboard — Zugriff für Admins und Gruppenleiter.
Verbesserungen
Verbesserung
Datenversorgung mit Untermenü-Struktur Stammdatenpflege übersichtlicher: thematische Untermenüs (z. B. „Hydranten" → Stammdaten, Typen, Layer-Einstellungen) statt einer langen Kachel-Liste.
Verbesserung
Disposition: Button zu Messen & Spüren Aus der Disposition direkt einen Messeinsatz für den aktuellen Einsatz anlegen — die Einsatznummer wird vorausgefüllt.
Verbesserung
BOSmap: Messpunkt-Layer dynamisch Layer „Messpunkte" und „Hydranten" werden automatisch eingeblendet, sobald das jeweilige Modul lizenziert und Daten vorhanden sind. Marker-Farbe nach Status.
Fehlerbehebungen
Fix
Ticketsystem: TypeError beim Cron-Aggregat Beim Aggregieren der IMAP-Polling-Ergebnisse wurde der Error-Array versehentlich mit Zahlen addiert. Strings und Counter werden jetzt getrennt behandelt.
Fix
Disposition: Reihenfolge Einsatzmittel Sortierung und Filterung in der Einsatzmittel-Liste lieferten in Sonderfällen veraltete Ergebnisse. Behoben.
Fix
Ticketsystem: Light-Mode Tabellen-Schrift In der hellen Variante des Ticketsystems wurde die Schriftfarbe der Tabellen durch Bootstrap-CSS-Variablen überschrieben. Spezifischer Override ergänzt.
Version 3.3.0 Mai 2026

Inventarisierung & Wachsteuerung

Zwei neue Verwaltungs-Module: Inventar dokumentiert den vollständigen Bestand an Geräten und Material mit Standort, Prüfintervallen und Reparaturhistorie. Wachsteuerung bündelt Wachpläne und Dienstpläne pro Standort.

Neu
Neu
Inventar-Modul Bestandsverwaltung für Geräte, Schutzkleidung, Verbrauchsmaterial. Kategorien, Standort-/Fahrzeug-Zuordnung, Prüfintervalle mit Erinnerung, Reparatur- und Wartungshistorie, Dashboard-Kachel.
Neu
Wachsteuerungs-Modul Wach- und Dienstpläne pro Standort, Schichten, Einsatzgruppen und verfügbarem Personal. Eigener Lizenztyp wachsteuerung.
Neu
Personalverwaltung erweitert Zusätzliche Stammdatenfelder für Einsatzkräfte: Lehrgänge, G-Untersuchungen, Sonderqualifikationen, AGT-Tauglichkeit, Verfügbarkeit.
Neu
BOSmap-Lagekarte: Layer zeichnen und freigeben Polygone, Linien, Kreise, Symbole direkt in der Lagekarte zeichnen, in benannten Layern speichern und versioniert verwalten. Cross-Tenant-Sharing via UUID-Code: andere Organisationen sehen den Layer live.
Neu
BOSmap-Symbol-Bibliothek Importierbar via ZIP oder Serverpfad (Taktische-Zeichen-Repo, CC BY 4.0). Symbole nach Kategorie/Unterkategorie filtern, Volltextsuche, eigene Symbole hochladen.
Verbesserungen
Verbesserung
Dashboard-Layout neu strukturiert Kachel-Sortierung pro Modul-Lizenz, neue Dashboard-Buttons für Inventar, Wachsteuerung, Messen & Spüren und Ticketsystem.
Verbesserung
Reporte-Modul: zusätzliche Auswertungen Erweiterte Statistiken zu Einsatzkräften, Einsatzdauer pro Stichwort und Personal-Auslastung.
Fehlerbehebungen
Fix
Objekte: Speicherung mit fehlerhaften Koordinaten Objekte mit unvollständigen Geo-Daten wurden in der BOSmap nicht korrekt angezeigt. Behoben.
Fix
Kalender & Inventar: diverse kleinere Fehler Zeitzonen-Drift bei wiederkehrenden Terminen, fehlerhafte Sortierung im Inventar.
Version 3.2.0 Mai 2026

Neues Modul: Taktikblatt

Digitale taktische Zeichnung pro Einsatz. Canvas-basierter Editor mit Fabric.js für Skizzen, Stiften, Formen, Text und taktischen Zeichen. Auto-Save alle 10 s, manuelle Versionssnapshots, direkte Verknüpfung mit der Einsatznummer.

Neu
Neu
Taktikblatt-Modul (Canvas-Zeichnung) Pro Einsatz ein digitales Taktikblatt: zeichnen, Symbole platzieren, Texte einfügen. Undo/Redo, Auto-Save, Versionierung. Sidebar mit Gefahrenstoffen, vermissten Personen und Gebäudeinformationen.
Neu
Prowl Push-Notifications für iOS Push-Benachrichtigungen bei neuen Einsätzen, Statuswechseln oder Tagebuch-Einträgen — pro Einsatzmittel und global konfigurierbar.
Neu
BOSmap: what3words-Integration Adressen lassen sich auch über die drei-Wörter-Adresse von what3words in die Karte übernehmen.
Neu
Dokumentenmanagement-Modul Zentrale Ablage für Einsatz- und Stammdaten-Dokumente mit Versionierung und Zugriffsrechten.
Verbesserungen
Verbesserung
Dashboard mit Uhrzeit-Widget Sekundengenaue Uhrzeit im Dashboard für die Leitstelle, sortierbare Kacheln.
Verbesserung
Druckvorlagen Rettungshunde überarbeitet Neue Berichts-Vorlage mit Wetterdaten, GPX-Tracks und Suchgebietsdaten.
Verbesserung
Usability Einsatzliste & Disposition Schnellere Reaktionszeit, verbesserte Tastatur-Navigation, kompaktere Darstellung auf kleinen Bildschirmen.
Fehlerbehebungen
Fix
BOSmap: Anzeige-Bugs in der Commandobar Reopen-Button fehlte, Legendeneinträge nicht relevant. Behoben.
Fix
Keycloak: Anmelde-Probleme bei JWKS-Wechsel Bei rotierten Signatur-Schlüsseln des Identity-Providers schlug der Login fehl. Cache-Invalidierung ergänzt.
Fix
Dienstbuch: PDF-Versand mit Umlauten Beim PDF-Versand wurden Umlaute in Datei-Anhängen falsch kodiert.
Version 3.1.0 April 2026

Keycloak SSO & umfassende Security-Härtung

Single-Sign-On per Keycloak mit echter JWT-Signaturvalidierung gegen JWKS-Endpoint. Session-Hardening (IP-Binding, User-Agent-Check, strikt gesetzte Cookies), Autorisierungsprüfungen in allen API-Endpoints, sichere JSON-Encodings statt addslashes().

Neu
Neu
Keycloak SSO-Integration Alternative Anmeldung über zentralen Identity-Provider mit Single-Sign-On. Echte JWT-Validierung via JWKS-Endpoint, automatische Rollen-Synchronisation.
Neu
GPX-Dateien im Rettungshunde-Modul Suchrouten als GPX-Track aus Garmin-/Komoot-Geräten importieren und in der Einsatzdokumentation als zurückgelegte Strecke anzeigen.
Neu
K9-Layer in BOSmap Aktive Rettungshund-Suchen werden mit Suchgebiet und Hundeführer-Marker auf der BOSmap dargestellt.
Neu
Ortsteil-Filter im Einsatzarchiv Archivsuche zusätzlich nach Ortsteil filterbar.
Sicherheit
Sicherheit
Session-Hardening IP-Binding gegen Cookie-Diebstahl, User-Agent-Validierung, SameSite=Strict, HttpOnly, Secure-Cookies bei HTTPS.
Sicherheit
Autorisierungsprüfungen in API-Endpoints Alle API-Endpoints prüfen jetzt explizit die Rolle und Modul-Lizenz — keine unautorisierten Aktionen mehr durch direkte API-Aufrufe.
Sicherheit
JSON-Encoding statt addslashes() in JS-Kontexten Eingebettete PHP-Daten in JavaScript-Blöcken werden jetzt durchgängig via json_encode() serialisiert — kein XSS via fehlerhafter String-Escapings.
Sicherheit
Content-Security-Policy verschärft Strikte CSP-Regeln für Skripte, Styles und Connect-Sources. Nur freigegebene CDNs erlaubt, keine Inline-Skripte ohne Hash/Nonce.
Verbesserungen
Verbesserung
Responsives Layout für Disposition, Einsätze, Drohne Main-Bereich passt sich dynamisch an die Bildschirmgröße an, horizontaler Scroll für Tabellen auf kleinen Bildschirmen.
Verbesserung
K9-Modul in Disposition integriert Button in der Commandobar — Einsatz wird automatisch übernommen, Modal öffnet sich mit vorausgewähltem Einsatz.
Verbesserung
Wachbuch mit Reitern und Filtern Bessere Übersicht durch Tabs nach Einsatzart, Volltextsuche schmaler darstellbar.
Version 3.0.0 April 2026

Umfassende UI-Modernisierung: Dark Theme

Das gesamte System wurde optisch modernisiert und auf ein durchgängiges Dark Theme umgestellt. Operative Seiten bieten zusätzlich einen Dark/Light-Toggle, um zwischen Einsatzleitstellen- und Tageslicht-Modus zu wechseln. Über 60 Seiten wurden überarbeitet, mit dedizierten CSS-Dateien pro Modul und konsistenter Designsprache.

Neu
Neu
Dark/Light Theme-Toggle Operative Seiten (Einsatzkräfte, Dienstbuch, Disposition, Einsätze, Einsatzarchiv, Drohne, Kalender, FMS-Ticker, K9-Einsatzdoku, K9-Deployment-Detail, EM-Liveansicht, Abschnittsverwaltung, Dashboard Einsatz Aktuell) bieten einen umschaltbaren Dark/Light-Modus mit Persistenz über localStorage.
Neu
Dedizierte CSS-Dateien pro Modul Jedes Modul und jede Seite erhält eine eigene CSS-Datei statt eines zentralen Stylesheets. Ermöglicht saubere Trennung, einfachere Wartung und modulspezifische Anpassungen (login.css, drohne.css, einsatzkraefte.css, dienstbuch.css, einsaetze.css, disposition-theme.css, kalender.css, k9.css, k9-einsatzdoku.css, k9-deployment-detail.css, einsatzarchiv.css, fms_ticker.css, em_liveansicht.css, abschnittsverwaltung.css, dashboard-commandobar.css, dashboard-theme.css u.v.m.).
Neu
Drohne: Flug nachträglich hinzufügen Neben dem Live-Start kann ein Drohnenflug nun auch nachträglich mit manueller Start- und Endzeit erfasst werden.
Neu
Einsatzanlass-Verwaltung: CSV-Export & -Import Einsatzanlässe können jetzt als CSV exportiert und importiert werden, um Stammdaten zwischen Instanzen zu übertragen.
Neu
Einsatzarchiv: Jahresfilter Das Einsatzarchiv bietet nun einen Jahresfilter für gezieltere Auswertungen vergangener Einsätze.
Neu
K9: Wetter- und GPX-Track-Datenbank Neue Datenbanktabellen für Wetterdaten und GPX-Tracks ermöglichen die Dokumentation von Einsatzbedingungen und Suchroutenaufzeichnungen.
Verbesserungen
Verbesserung
Einheitliches Dark Theme auf allen Seiten Alle Seiten — Einstellungen, Datenversorgung, Reporte, K9, Objekte, Kontakte, Dashboard, Dokumentenmanagement, Checklisten, Einsatzmonitor, Sepura-Einstellungen — verwenden jetzt ein konsistentes dunkles Design mit Gradient-Hintergründen, halbtransparenten Textfarben und einheitlichen Karten-Stilen.
Verbesserung
Navbar & Footer durchgängig im Dark Design Navigation und Footer erscheinen auf allen Seiten einheitlich dunkel. Hover-Effekte, Dropdown-Menüs und Benutzer-Badges wurden für den dunklen Hintergrund optimiert.
Verbesserung
Modals, Formulare & Tabellen komplett im Dark Theme Alle Bootstrap-Modals, Formularelemente (Inputs, Selects, Textareas), Datentabellen und Dropdown-Menüs sind im dunklen Stil gestaltet — inklusive korrekter Kontrastfarben für Lesbarkeit.
Verbesserung
Disposition: Autocomplete-Popup modernisiert Das Einsatzmittel-Suchpopup in der Disposition wurde neu gebaut: scrollbewusste Positionierung, direktes Auswählen per Klick und Generationszähler gegen veraltete Suchergebnisse.
Verbesserung
Disposition: EM-Statusfarben aus Datenbank Die Einsatzmittel-Statusfarben werden nun dynamisch aus der Datenbank gelesen statt fest im Code hinterlegt — Änderungen in den Einstellungen wirken sofort.
Verbesserung
K9: Browser-Dialoge durch Bootstrap-Modals ersetzt Systemeigene prompt()- und alert()-Dialoge im K9-Modul wurden durch gestaltete Bootstrap-Modals ersetzt, die zum Dark Theme passen.
Verbesserung
Login-Seite: Eigene CSS-Datei Die Login-Seite verwendet nun eine dedizierte login.css mit optimiertem Styling für Dropdown, Buttons, Mobile-Logo, Eingabefelder und Fehlermeldungen.
Fehlerbehebungen
Fix
Drohne: Falsche Uhrzeit beim Beenden eines Flugs Beim Beenden eines Drohnenflugs wurde eine inkorrekte Uhrzeit eingetragen. Die Zeitzonen-Berechnung wurde korrigiert.
Fix
Disposition: Einsatzmittel-Suche blieb hängen Die Suchfunktion im Einsatzmittel-Popup blieb nach dem ersten Buchstaben stehen. Ein Race-Condition-Problem mit parallelen Fetch-Anfragen wurde behoben.
Fix
Disposition: Einsatzmittel nicht per Klick auswählbar Einträge im Autocomplete-Popup konnten nicht durch Anklicken übernommen werden. Die Event-Handler wurden korrigiert.
Fix
Disposition: Abschnittsleiter-Text unleserlich Die Abschnittsleiter-Informationen verwendeten hartcodierte dunkle Farben, die im Dark Mode nicht lesbar waren. Nun werden CSS-Klassen verwendet.
Fix
Disposition: Veraltete Suchergebnisse öffneten Popup Asynchrone Antworten aus vorherigen Suchanfragen konnten das Autocomplete-Popup ungewollt erneut öffnen. Ein Generationszähler verhindert dies nun.
Fix
EM-Liveansicht: Patientenkarten-Hintergrund fehlerhaft Patientenkarten verwendeten die Sichtungskategorie-Farbe als gesamten Kartenhintergrund. Nun wird die Farbe nur noch als linker Rand und Badge angezeigt.
Fix
Standorte: GPS-Koordinaten im Modal nicht lesbar Im Modal „Standort hinzufügen" war der GPS-Koordinatenbereich im Dark Mode nicht lesbar. Card-Hintergrund, Header und Hilfetexte wurden korrigiert.
Fix
Bootstrap Focus-Trap blockierte Autocomplete Das Autocomplete-Popup in Modals war durch Bootstraps Focus-Trap nicht bedienbar. Das Popup wird nun innerhalb des aktiven Modals gerendert.
Version 2.42.x März 2026
Highlights
Neu
Kalender-Modul Vollständiges Terminmanagement mit mehreren Kalendern, wiederkehrenden Terminen, rollenbasierter Zugriffskontrolle und Dashboard-Widget.
Neu
Sepura-Einstellungen & ISSI-Verwaltung Konfiguration für Sepura-Funksysteme und ISSI-Nummern pro Einsatzmittel.
Neu
Statusquelle im FMS sichtbar Ursprung eines FMS-Status (manuell, Sepura PEI, EDP, API) wird transparent angezeigt.
Verbesserung
BOSmap: Commandobar & Legende überarbeitet Bündige Positionierung, fehlender Reopen-Button ergänzt, nicht relevante Legendeneinträge entfernt.
Fix
Diverse Fehlerbehebungen Bereitschaft-Namensfehler, Doppelnamen im Wachbuch, Uhrzeitfehler bei Einsatzerstellung, Scroll-Problem in Einsatzliste.
Version 2.41.x Feb – März 2026
Highlights
Neu
Reporte: Einsatzauswertung erweitert Detailliertere Auswertungsmöglichkeiten für Einsätze im Reporte-Modul.
Neu
Objektpläne in Disposition sichtbar Hinterlegte Objektpläne werden beim Einsatz in der Disposition direkt angezeigt, sofern verfügbar.
Verbesserung
PWA: App-Installation über Menü BOSPlusWEB lässt sich nun direkt über das Navigationsmenü als App installieren.
Verbesserung
Objektversorgung überarbeitet Verbesserte Datenpflege und Anzeige in der Objektversorgung.
Version 2.40.x Jan – Feb 2026
Highlights
Neu
BOSmap: Lagekarte vollständig überarbeitet Komplett neue Commandobar, Vollbild-Modus, Einsatz-Popups und Layer-Verwaltung.
Neu
Rettungshunde-Modul (K9) Vollständiges Modul für die Verwaltung von Rettungshunde-Teams inkl. Prüfungen und Einsatzhistorie.
Verbesserung
Multi-Tenant: Modul-Lizenzen dynamisch nachladen Lizenzänderungen werden ohne Neuanmeldung innerhalb von 5 Minuten übernommen.