Neu: Zentrale Hubschrauber-Liste erweitert. In den Einstellungen werden jetzt Betreiber, Hubschrauber-Typ, Bezeichnung und Kennung gepflegt; der Typ wird aus den darunter gepflegten Hubschrauber-Typen vorgeschlagen, der Betreiber aus den bereits erfassten Eintraegen. Im Einsatz oeffnet sich ueber die Felder Hubschrauber und Hubschrauber-Kennung eine Auswahl mit Filter nach Betreiber und Suche ueber Bezeichnung, Kennung, Typ und Betreiber (Umlaute und Bindestriche werden dabei ignoriert, oeamtc findet also auch OEAMTC). Eine Auswahl setzt Bezeichnung, Typ und Kennung gemeinsam; alle drei Felder bleiben danach frei ueberschreibbar
V1.98 04.08.2026
Bugfix: Nach einem Update wurden Programmdateien teilweise noch aus dem Zwischenspeicher des Browsers bzw. der installierten App geliefert - Aenderungen waren dadurch nicht sofort sichtbar. Alle Programmdateien tragen jetzt die Versionsnummer in der Adresse, und der Update-Mechanismus fragt zuerst das Netz und nutzt den Zwischenspeicher nur noch als Rueckfallebene ohne Verbindung
Bugfix: Flugzeit-Berechnung korrigiert. Eine Pause, die genau zum Ende der letzten Rotation begann (etwa Warten bis zum Abflug vom Einsatzort), wurde nicht abgezogen. Dadurch wich die ausgewiesene Flugzeit von der Rechnung Gesamtspanne minus Pausenzeit ab, und der Block Betankung & Pause zeigte eine andere Pausensumme als der Bilanzbalken. Es werden jetzt ausnahmslos alle erfassten Pausen abgezogen - eine erfasste Pause bedeutet immer, dass der Hubschrauber nachweislich steht. Betrifft Anzeige, Ausdruck, Bericht und PDF gleichermassen
Neu: Landweg getrennt für Hin- und Rückweg. In der Personenliste gibt es statt eines Kästchens jetzt zwei: „hin" für die Anreise über den Landweg (die Person zählt als im Einsatz, aber nicht als beförderte Person) und „retour" für die Rückkehr wie bisher. „hin" ist gesperrt, sobald die Person in einer Rotation als eingeflogen erfasst ist
Neu: Feld "Lagetoken" in den Einsatzdaten (bis 40 Zeichen, zwischen Datum und Einsatzabschnitte). Der Code wird oben in der Zusammenfassung und in der externen Freigabe angezeigt; ist er eingetragen, führt eine Schaltfläche direkt zur Lagekarte im Feuerwehrportal Tirol
Neu: Die Funk- und Kontaktmatrix enthält standardmäßig zusätzlich die Zeilen "Vegetationsbrand Personal" und "Polizei"
V1.97 26.07.2026
Bugfix: Beim gleichzeitigen Arbeiten mehrerer Personen konnten in einer Rotation Namen erscheinen, die dort nie ausgewählt wurden – etwa in einer neuen Rotation die Personen der vorherigen; entfernte Namen kehrten zurück. Jetzt gilt die zuletzt getroffene Auswahl, eine neue Rotation bleibt leer
Bugfix: Beim gleichzeitigen Arbeiten sprang die Ansicht ungewollt auf einen Hubschrauber zurück – störend beim Erfassen in den Registern „Personen" und „Funkmatrix". Die geöffnete Registerkarte bleibt jetzt stehen
Bugfix: Bei einem archivierten Einsatz wird die Offline-Sicherung jetzt automatisch beendet und nicht mehr angeboten – zuvor lief sie weiter und schrieb Dateien, obwohl es nichts mehr zu erfassen gab. Wird ein Einsatz während der Bearbeitung archiviert, endet sie ebenfalls von selbst
Bugfix: In der Funkmatrix konnten bei mehreren Arbeitsplätzen doppelte Zeilen mit gleicher Bezeichnung und wechselnder Reihenfolge entstehen
Neu: Benutzerverwaltung übersichtlicher: Alle Angaben und Schaltflächen eines Benutzers stehen jetzt in einer einzigen Zeile. Die Rollen-Auswahl sitzt in der Spalte Rolle statt bei den Aktionen, MFA und Status sind als kurze Kennzeichen dargestellt, die Schaltflächen kompakter beschriftet (mit Erklärung beim Darüberfahren), und lange E-Mail-Adressen werden gekürzt. Bei schmalen Fenstern lässt sich die Tabelle seitlich rollen, statt umzubrechen
Neu: In den Zugangs-E-Mails (neuer Benutzer und Passwort zurücksetzen) steht jetzt die Adresse der Anmeldeseite. Sie stammt aus der Einstellung APP_URL; ist dort nichts hinterlegt, wird https://hs.bfv-kufstein.at verwendet
Neu: Zentrale Hubschrauber-Liste. Unter Einstellungen · Hubschrauber pflegen Administratoren Bezeichnung und Kennung (z. B. „Christophorus 4" / „OE-XVC"). Im Einsatz stehen beide Felder als Auswahlliste bereit – gesucht wird über Bezeichnung und Kennung, und bei der Auswahl werden immer BEIDE Werte gesetzt, weil sie zusammengehören. Freier Text bleibt möglich
Neu: Die Offline-Sicherung umfasst jetzt auch die Personenliste und die Funk- und Kontaktmatrix – je eine eigene, druckbare Datei mit demselben Aussehen wie die Hubschrauber-Sicherungen (Personenliste samt Übersicht und Statusangaben, Funkmatrix samt Standort der Einsatzleitung und Funkgruppen). Diese beiden werden nur geschrieben, wenn sich seit der letzten Sicherung etwas geändert hat
Neu: Das Ein- und Abschalten der Offline-Sicherung wird jetzt jedes Mal bestätigt: Beim Einschalten erscheint der Hinweis, wohin gesichert wird (bisher nur beim ersten Mal), beim Abschalten eine Rückfrage, damit sie nicht versehentlich mitten im Einsatz endet
Neu: Läuft die Offline-Sicherung, ist der Schalter deutlich hervorgehoben – grün abgesetzt, Beschriftung „Offline-Sicherung läuft" und ein ruhig pulsierender Punkt
Neu: Die Registerleiste mit den Hubschraubern bleibt beim Scrollen oben stehen – bei langen Rotationslisten ist damit immer sichtbar, an welchem Hubschrauber gearbeitet wird
Neu: Der aktive Hubschrauber ist in der Registerleiste deutlicher hervorgehoben
Neu: In der Funk- und Kontaktmatrix sind die Funktionen durch eine kräftigere Linie und wechselnde Zeilenfarbe getrennt – hilfreich, wenn eine Zeile mehrere Funkgruppen enthält
Neu: Personenliste mit Übersicht über der Tabelle – je eigene Zeile für „aktuell im Einsatz" (Status „Rückflug fehlt"), „zurück", „über Landweg zurück" und „erfasst". Dieselben Zahlen erscheinen jetzt auch im Ausdruck, im Einsatzbericht per E-Mail und im PDF
Neu: Im Einsatzbericht (PDF) werden bei den Personen Handynummer und ISSI nicht mehr ausgegeben; die Kontaktdaten stehen weiterhin in der Funk- und Kontaktmatrix
V1.96 24.07.2026
Neue Offline-Sicherung: Über den Schalter „Offline-Sicherung" in der oberen Leiste speichert die Anwendung alle 5 Minuten für jeden Hubschrauber einen fertigen, druckbaren Ausdruck als Datei im Downloads-Ordner. Diese Dateien enthalten ihr gesamtes Aussehen selbst und lassen sich jederzeit per Doppelklick öffnen und drucken – auch dann, wenn Internet oder Server gerade nicht verfügbar sind. Zusätzlich gibt es die Schaltfläche „Jetzt sichern" für eine sofortige Sicherung
Die Sicherung wird nur geschrieben, wenn sich seit der letzten Fassung etwas geändert hat; der Dateiname enthält Einsatzort, Hubschrauber und Uhrzeit. Der Schalter merkt sich seinen Zustand je Gerät und ist standardmäßig aus. Beim ersten Einschalten erscheint ein kurzer Hinweis, der die einmalige Browser-Nachfrage und die Wahl eines festen Zielordners erklärt
V1.95 24.07.2026
HS-Doku lässt sich jetzt als App installieren (Progressive Web App): am PC über Chrome oder Edge (Symbol „Installieren" in der Adressleiste) als eigenes Fenster mit Icon, am iPhone/iPad über Safari „Zum Home-Bildschirm", auf Android über den Hinweis „App installieren". Die App aktualisiert sich selbst – nach dem Einspielen einer neuen Version läuft beim nächsten Start automatisch die aktuelle Fassung, ohne App-Store
Eigenes App-Symbol (Hubschrauber) und Startbildschirm-Icons in allen benötigten Größen
Einsatzdaten werden dabei nie zwischengespeichert: Anmeldung, Einsätze, Freigaben und alle Abfragen laufen immer direkt über das Netz, sodass stets der aktuelle Stand angezeigt wird. Nur unveränderliche Programmdateien (Gestaltung, Symbole) werden lokal vorgehalten, was den Start beschleunigt
V1.94 24.07.2026
Ausdruck des Hubschrauber-Registers (Schaltfläche „Drucken") korrigiert: Die Rotationsliste passt jetzt vollständig auf die A4-Seite (Querformat). Zuvor wurde die Bildschirmansicht gedruckt, wodurch die Tabelle rechts abgeschnitten war (nur bis zur Spalte „Personen Abflug" sichtbar) und der Rollbalken mitgedruckt wurde. Die Kopfdaten des Hubschraubers erscheinen jetzt kompakt, die Tabellenspalten sind auf die Seitenbreite verteilt, Im Ausdruck werden alle beförderten Personen mit vollem Namen aufgelistet – am Bildschirm zeigt der Auswahl-Knopf aus Platzgründen nur die Anzahl, gedruckt erscheinen alle Namen. Die Schaltfläche „Drucken" wählt zudem automatisch die passende Aufbereitung je nach Registerkarte (Hubschrauber, Zusammenfassung, Funkmatrix, Personenliste)
V1.93 22.07.2026
Seehöhe, Entfernung und Höhenunterschied werden jetzt automatisch aus den Koordinaten ermittelt und in die Felder eingetragen: Sobald für Einsatzort und Absprungplatz WGS84-Koordinaten erfasst sind, füllen sich „Seehöhe" (je Punkt), „Entfernung Luftlinie" und „Höhenunterschied" von selbst. Alle Werte bleiben normale Eingabefelder und können jederzeit von Hand überschrieben werden – beim Öffnen eines Einsatzes werden nur leere Felder ergänzt, bereits erfasste oder korrigierte Werte bleiben unverändert. Werden die Koordinaten geändert, werden die abgeleiteten Werte neu gesetzt
Die Seehöhe stammt aus dem Laserscan-Geländemodell des Landes Tirol (tiris): bevorzugt aus dem feinen 50-cm-Modell, wo dieses nicht abdeckt aus dem 5-m-Modell. Herangezogen wird ausschließlich das Geländemodell (nackter Boden), nicht das Oberflächenmodell mit Bäumen und Gebäuden. Für Punkte außerhalb Tirols wird automatisch auf eine weltweite Quelle ausgewichen. Die Abfrage läuft über den eigenen Server, nicht über den Browser: Die Koordinaten verlassen damit nicht den Arbeitsplatz der Anwenderinnen und Anwender, die strengen Sicherheitseinstellungen der Anwendung bleiben unverändert, und einmal ermittelte Höhen werden zwischengespeichert
Die Entfernung Luftlinie wird rein rechnerisch aus den Koordinaten bestimmt und steht daher auch dann zur Verfügung, wenn der Höhendienst nicht erreichbar ist
Der Karten-Button neben den Koordinaten öffnet innerhalb Tirols jetzt das amtliche Orthofoto des Landes in tirisMaps, mit gesetzter Markierung am Punkt; außerhalb Tirols weiterhin Google Maps
Neuer Button zwischen „Entfernung Luftlinie" und „Höhenunterschied": zeigt Einsatzort und Absprungplatz gemeinsam auf einer Karte – beide als Markierung, ohne Route dazwischen. In Tirol auf dem Orthofoto des Landes, außerhalb in Google Maps. Der Kartenausschnitt richtet sich nach der Entfernung, sodass beide Punkte im Bild liegen
Die Karten-Buttons sind beschriftet und zeigen an, welcher Dienst geöffnet wird: „tiris" für das Orthofoto des Landes Tirol, „Maps" für Google Maps
Neues Prüfwerkzeug „bin/check_elevation.php" für Administratoren: zeigt an, ob die Höhenabfrage vom Server aus funktioniert, und nennt bei Störungen die konkrete Ursache
V1.92 18.07.2026
Anmeldung ist jetzt wahlweise mit Benutzername oder E-Mail-Adresse möglich
Neue Benutzerrolle „ReadOnly" (nur Lesen): kann Einsätze ansehen, aber nicht bearbeiten, anlegen oder archivieren
Einsatz extern teilen: Admins/Editoren können einen Freigabe-Link erzeugen, über den Externe den Einsatz ohne Anmeldung schreibgeschützt ansehen. Die Ansicht enthält die Kennzahlen des gesamten Einsatzes und aktualisiert sich alle 60 Sekunden automatisch. Die Gültigkeit (12 Stunden, 1 Tag, 2 Tage) ist wählbar und kann später verlängert werden; Links lassen sich widerrufen. Der Link wird direkt per E-Mail versendet, die Empfänger werden in der Übersicht festgehalten. Die Freigabe erscheint nur auf der Registerkarte „Zusammenfassung"
Neue Felder am Einsatz: WGS84-Koordinaten und Seehöhe für Einsatzort und Absprungplatz sowie Entfernung Einsatzort–Absprungplatz. Neben den Koordinaten öffnet ein Button die Stelle in Google Maps als Orthofoto (Satellitenansicht)
Druckansicht der Zusammenfassung an das Layout des per E-Mail versendeten PDF angeglichen (Farben, Kennzahlen-Kacheln, Tabellen, Fußzeile)
V1.91 17.07.2026
Neuer Abschnitt „Hubschrauber-Typen" in den Einstellungen (nur Admins): Die Typen werden dort in beliebig vielen Zeilen gepflegt und können je Zeile einen externen Info-Link erhalten
Im Einsatz steht beim Feld „Hubschrauber-Typ" die gepflegte Auswahlliste zur Verfügung; ein freier Text bleibt weiterhin möglich
Ist zum gewählten Typ ein Info-Link hinterlegt, erscheint daneben ein Info-Button, der die externe Seite in einem neuen Tab öffnet
V1.9 17.07.2026
MFA-Einrichtung: Der QR-Code für die Authenticator-App wird lokal im Browser erzeugt und kann direkt gescannt werden – der geheime Schlüssel verlässt das Gerät nicht (benötigt qrcode-generator unter public/assets/vendor/qrcode.js)
E-Mail-Versand über einen SMTP-Server (Konfiguration in der .env unter MAIL_*: Host, Port, SSL/TLS, Benutzername, Passwort, Absender)
Admin-Bereich „E-Mail senden" mit Empfängervorschlag aus dem Kontaktverzeichnis und Testnachricht-Funktion
Standard-E-Mail-Empfänger (mehrere Adressen) im Admin-Bereich pflegbar
Einsatzbericht per E-Mail versenden: Die Empfänger werden im Feld „zusätzliche E-Mail" eingetragen. Über die Checkbox „Standard-Empfänger" – standardmäßig nicht aktiviert – gehen zusätzlich die im Admin-Bereich hinterlegten Standard-Empfänger mit; ohne Haken erhält nur die eingetragene Adresse den Bericht
Funkmatrix direkt aus der Funkmatrix per E-Mail versenden (nur an die dort angegebenen Adressen)
Einsatzbericht und Funkmatrix werden als PDF im Layout der Druckansicht erzeugt und der E-Mail angehängt (benötigt FPDF unter lib/fpdf)
Versand-E-Mails sind im Erscheinungsbild der Anwendung als HTML gestaltet, mit eingebettetem Verbandslogo; für einfache E-Mail-Programme bleibt eine Textfassung enthalten
Bei der Anlage eines Benutzers wird das Einmal-Kennwort an die hinterlegte E-Mail-Adresse gesendet
Passwort vergessen: Benutzer können ihr Kennwort über einen zeitlich begrenzten E-Mail-Link selbst zurücksetzen
Die Schaltfläche „+ Hubschrauber" in der obersten Leiste ist entfallen – Hubschrauber werden über die Registerkarte „+ HS" hinzugefügt
V1.84 06.07.2026
Flugzeit-Berechnung korrigiert: Eine Pause wird nur noch abgezogen, wenn sie zeitlich zwischen den Flügen liegt. Ist die Pause die letzte Zeiterfassung, wird sie nicht mehr abgezogen.
Fehler behoben: Die zuletzt verwendete Art bzw. Wasser-Auswahl einer Rotation wurde über alle Hubschrauber hinweg übernommen. Sie wird nun je Hubschrauber getrennt geführt.
Zusammenfassung: je Hubschrauber werden nun „Eintreffen am Einsatzort" und „Abflug vom Einsatzort" ausgewiesen.
Fehler behoben: Die Wasser-Auslastung (%) wurde nicht dauerhaft gespeichert und beim gleichzeitigen Bearbeiten wieder auf 100 % gesetzt – der Prozentwert wird nun korrekt in der Datenbank abgelegt.
V1.83 06.07.2026
Neue Art „Evakuierung" (wird als Personenflug gewertet): Anzahl beim Abflug erfassen, beim Rückflug können Personen aus der zentralen Personenliste ausgewählt werden
V1.82 06.07.2026
Status „Landweg": Checkbox je Person – ist sie gesetzt, gilt die Rückkehr über den Landweg als Rückflug (Status vollständig)
Einsatz auf den Folgetag kopieren: übernimmt Personen, Einsatzabschnitte und Funkmatrix; die Hubschrauber starten als leere Vorlage, das Datum wird um einen Tag erhöht
V1.81 06.07.2026
Bugfixes:
• Gleichzeitiges Bearbeiten: Änderungen anderer Nutzer (auch reine Personen-/Hubschrauber-Änderungen) werden nun zuverlässig erkannt – der Zeitstempel der Konflikterkennung wird bei jeder Speicherung mikrosekundengenau aktualisiert
• Änderungen anderer Benutzer werden automatisch alle 30 Sekunden abgeglichen und eingearbeitet, ohne eigene Eingaben zu überschreiben
• Wasser-Rotation: zuletzt gewählte Litermenge und Auslastung (%) werden für neue Rotationen wieder übernommen
• „+ Person" zusätzlich unterhalb der Personenliste ergänzt; „+ Rotation"- und „+ Person"-Buttons orange hervorgehoben
• Personenauswahl je Rotation: bereits ausgewählte Personen werden oben angezeigt
• Oberfläche für große Bildschirme optimiert: breiterer Rahmen (bis 1600 px, HD-tauglich) und durchgängig um einen Punkt größere Schrift
• Ausdrucke enthalten nun zusätzlich das Druckdatum samt Uhrzeit
• Einsatzabschnitt-Auswahl je Rotation zeigt im Dropdown den Namen des Einsatzabschnitts
• „Restl. Flugzeit Pilot" wird jetzt auch direkt nach einem Registerkartenwechsel angezeigt (auch bei archivierten Einsätzen), nicht erst nach dem nächsten Speichern
• Funkmatrix: beliebig viele Funkgruppen je Zeile (auch bei den Einsatzabschnitten) über „+" erweiterbar
• Funkmatrix: neue Zeile „Standort der Gesamteinsatzleitung" oberhalb der Tabelle
• Standort der Gesamteinsatzleitung mit zusätzlichem Feld (Erreichbarkeit/Telefon) und größerer Beschriftung
• Personenliste: leere Handynummern erscheinen nicht mehr als „+43" im Ausdruck
• Neuer Einsatz wird mit dem aktuellen Datum vorbelegt (bleibt änderbar)
• Personenliste: Felder Nachname, Vorname, Feuerwehr/Organisation und Handynummer verbreitert
• Evakuierung: Personenzählung korrigiert – ist eine Anzahl erfasst, zählt nur diese; ohne Anzahl zählen die namentlich erfassten Personen (keine Doppelzählung mehr)
V1.8 06.07.2026
Benutzerverwaltung: Rolle eines Benutzers zwischen Admin und Editor umschaltbar
Benutzerverwaltung: Benutzer können vollständig gelöscht werden (mit Sicherheitsabfrage; letzter Admin und eigener Account bleiben geschützt)
V1.7 06.07.2026
Zentrales Kontaktverzeichnis (nur für Admins) mit denselben Feldern wie bei den Personen
Import von Kontakten aus einer CSV-Datei (Semikolon/Komma und Kopfzeile werden automatisch erkannt)
Kontaktverzeichnis als Namensvorschlag (Autovervollständigung) in der Personenliste und der Funkmatrix
V1.6 06.07.2026
Flugzeit-Berechnung: Spanne aus frühester und spätester Zeit über Rotationen UND Betankungen; Betankungen mit „Rotor aus" werden abgezogen
Restl. Flugzeit Pilot: berechnet sich aus Pilot-Budget minus der Flugzeit (ohne zusätzlichen Abzug der Tankzeit)
Gesamtzeit zeigt nun die rohe Gesamtspanne (früheste bis späteste Zeit, inkl. Pausen und Rotor-aus); die Flugzeit ist die Gesamtspanne abzüglich Pausen und Rotor-aus-Betankungen
Fehler behoben: Scrollen in der Personenauswahl (Mausrad und Scrollbalken) schloss zuvor das Auswahlfenster
V1.5 05.07.2026
Admins können archivierte Einsätze endgültig löschen (mit Sicherheitsabfrage)
V1.4 05.07.2026
Neue Registerkarte „Funkmatrix" (Funktion, Nachname, Vorname, Handynummer, Funkgruppe)
Feste Funktionszeilen vorgegeben; je Hubschrauber eine Zeile (HS1, HS2 …) mit vorbefülltem Pilotennamen
Bei mehreren Einsatzabschnitten werden diese ebenfalls in der Funkmatrix angezeigt (Funktion = Einsatzabschnitt, mit Nachname, Vorname, Handynummer und Funkgruppe)
Funkmatrix mit eigener A4-Druckansicht und Persistenz in der Datenbank
V1.3 05.07.2026
Zeitprüfung: Abflug vor der vorherigen Ankunft oder Ankunft vor dem Abflug wird im Feld rot markiert
V1.2 05.07.2026
Flugzeit-Berechnung: Pausen und Betankungen mit ausgeschaltetem Rotor werden nun von der Flugzeit abgezogen
V1.1 03.07.2026
Hilfe-/Versionsanzeige mit Änderungsprotokoll ergänzt
Wasserzeichen mit Copyright und Versionsnummer unten rechts
Flugzeit-Berechnung: Spanne vom ersten Abflug bis zur letzten Ankunft
KPI-Zeitangaben in der Zusammenfassung: Minuten in eigener Zeile