Changelog
Versionshistorie und alle Änderungen seit v1.0.0
Feature
Verbesserung
Änderung
Bugfix
Design
Sicherheit
Version 2.1.39
02.07.2026
BugfixGedruckte Urlaubslisten wurden auf volle Blattgröße verzerrt und dadurch unleserlich. Jetzt füllt jeder Monat weiterhin genau eine Querformat-Seite, aber seitenverhältnis-erhaltend (nicht verzerrt) und zentriert.
BugfixScreenshot der Monats-Tabelle brach für View-Beamte im Dunkelmodus mit einem Farbfunktions-Fehler ab. Farbwerte werden jetzt vor dem Export in ein kompatibles Format aufgelöst.
Version 2.1.38
01.07.2026
VerbesserungDatenbank-Kompaktierung — leere Standard-Einträge (angelegt durch früheres Durchblättern) werden beim Laden verlustfrei entfernt; die Datenbank schrumpft dadurch deutlich und die Synchronisation wird schneller (Plan-/vM-Konto bleiben exakt gleich, da Standard-Tage konto-neutral sind)
Version 2.1.37
01.07.2026
VerbesserungDeutlich weniger DB-Wachstum und schnellere Synchronisation — beim bloßen Ansehen von Monats-/Tagesübersichten werden keine leeren Standard-Einträge mehr in der Datenbank angelegt (nur noch bei echten Eingaben)
VerbesserungProtokoll-Logs werden auf 500 Einträge begrenzt (vorher 1000) — halbiert den Log-Anteil an der Datenbankgröße
Version 2.1.36
01.07.2026
BugfixZusatzinfo zum Dienst — eine gelöschte Zusatzinfo taucht nach dem Cloud-Abgleich nicht mehr wieder auf (Merge erkennt jetzt die Löschung statt sie vom Server-Stand neu anzulegen)
VerbesserungDie Seite „Vorgänge" ist vorerst aus dem Live-Betrieb genommen (aus Navigation und Dashboard ausgeblendet). Die Funktion und alle Daten bleiben vollständig erhalten und können später wieder aktiviert werden
VerbesserungVorplanungs-Verlust-Wächter erfasst jetzt auch Tages-Eintragungen (Bemerkung/Dienstzeit), nicht nur Gruppen-/Beamten-Zellen
Version 2.1.35
01.07.2026
VerbesserungSchießtraining-Planer berücksichtigt jetzt zusätzlich die Gesamt-Schießdauer pro Jahr (Stunden), nicht mehr nur die Anzahl der Schießtermine — Vorschlagsliste sortiert nach den wenigsten Stunden, Anzeige „Σh · N×"
FeatureStatusänderungs-Vorschläge zu Vorgängen erscheinen jetzt auch auf der Vorgänge-Seite im „Ausstehend"-Feld (wie frisch angelegte Vorgänge) und können dort direkt bestätigt oder abgelehnt werden
VerbesserungKind-Krank — bei genau einem hinterlegten Kind wird der KKR-Tag automatisch diesem Kind zugeordnet; bei mehreren Kindern erinnert ein Dashboard-Hinweis den betroffenen Beamten, die offenen KKR-Tage nachträglich zuzuordnen
BugfixVorplanungs-Verlust wird jetzt dauerhaft im Logs-Tab protokolliert und als Sync-Hinweis angezeigt, falls beim Cloud-Abgleich Eintragungen wegfallen — zur zweifelsfreien Nachverfolgung
Version 2.1.34
30.06.2026
VerbesserungDashboard „Nächster Dienst" — der Beamte selbst wird jetzt wie im Tag-Modal farblich markiert, wenn er an dem Tag Gerichtstermin, Zusatzinfo oder Training hat.
DesignAuf großen Bildschirmen nutzt die App jetzt mehr Bildschirmbreite (weniger leerer Rand links/rechts); normale und mobile Ansicht bleiben unverändert.
Version 2.1.33
30.06.2026
BugfixScreenshot wurde im Dunkelmodus mit dunklem Hintergrund und kaum lesbarer Schrift exportiert — Tabelle und Kalender werden jetzt immer in heller Optik gespeichert, unabhängig vom eingestellten Design.
Version 2.1.32
30.06.2026
BugfixScreenshot-Export brach im Dunkelmodus mit "unsupported color function" ab — die getönten Status-Hintergründe werden jetzt durchgängig in ein Bildformat übersetzt, das der Export versteht.
Version 2.1.31
30.06.2026
BugfixScreenshot in der Monats-Ansicht eines einzelnen Beamten (Kalender-Modus) erzeugte nur den Titel ohne Inhalt — der Kalender wird jetzt vollständig als Bild exportiert.
Version 2.1.30
24.06.2026
FeatureBenutzerguide: mobile Navigation per Menü-Button (Hamburger) — öffnet die Bereichs-Navigation als Seitenleiste. Vorher gab es auf dem Handy gar keine Sprungnavigation.
VerbesserungBenutzerguide für Mobilgeräte optimiert — Schrift bricht nicht mehr aus dem Layout, breite Berechtigungs-Tabellen sind horizontal scrollbar, Inhalt wird um Notch/Dynamic Island eingerückt.
VerbesserungChangelog auf eine eigene, schlanke Seite (guide/changelog.html) ausgelagert und im Guide verlinkt — der Guide selbst lädt dadurch deutlich schneller (rund ein Drittel der vorherigen Größe).
Version 2.1.29
24.06.2026
BugfixTopbar im Hochformat rutschte unter Statusleiste/Dynamic Island (Uhr/Kamera-Pille) — jetzt korrekter Safe-Area-Abstand nach oben (Folgefehler der Querformat-Anpassung in 2.1.27).
BugfixQuerformat — Seite war nach rechts verschoben mit Lücke vor der Sidebar (Inhalt wurde links doppelt um die Notch eingerückt); jetzt nur noch dort, wo der Inhalt wirklich am Bildschirmrand sitzt.
BugfixMobil — Events & Wettkämpfe, Trainingskarten und Beamtenverwaltung: Titel und Aktions-Buttons fließen nicht mehr ineinander / brechen nicht mehr aus der Karte; Buttons stapeln sich auf schmalen Screens in eine eigene Zeile.
Version 2.1.28
24.06.2026
VerbesserungSport-Performance-Dashboard — der Ausgangswert ist jetzt Teil der Verlaufslinie (Verbindungslinie Ausgangswert → erster Sporttest) statt isolierter Punkt; eigener violetter Punkt + Legende „Ausgangswert".
VerbesserungSport-Verlaufs-Charts — prozentuale Veränderung wird jetzt auf jedem Liniensegment angezeigt (Mockup-Stil mit Hintergrund-Pille), inkl. Ausgangswert→erster Test und zwischen allen Tests. Grün = besser, Rot = schlechter.
Version 2.1.27
24.06.2026
BugfixDashboard „Aktive Vorgänge" — Tabelle ist auf schmalen Screens jetzt horizontal scrollbar; volle Namen und die Status-Spalte sind wieder erreichbar (vorher zerdrückt/abgeschnitten).
BugfixDashboard „Material & Wartungen" — Gerätename/Kennung und der Datums-/Frist-Tag laufen nicht mehr ineinander (Ellipse greift, Tag bricht bei Platzmangel sauber in die zweite Zeile). Betrifft mobil und die Desktop-Rail.
BugfixKennzahl-Kacheln — langes Label „Frist überschritten" bricht nicht mehr aus dem Kästchen aus.
BugfixQuerformat am Handy — Seite füllt jetzt den ganzen Bildschirm (viewport-fit=cover) und Topbar/Inhalt werden um Notch/Dynamic Island herum eingerückt, statt am Rand abgeschnitten zu werden.
Version 2.1.26
24.06.2026
BugfixMobile Topbar — Rollen-Badge (z. B. „Developer") wird auf dem Handy jetzt zuverlässig ausgeblendet (per !important gegen den per JS gesetzten Inline-Style), sodass Theme-Umschalter und Profil-Pille nicht mehr aus der Topbar gedrängt/abgeschnitten werden.
Version 2.1.25
24.06.2026
Design„Beamter des Monats"-Foto auf dem Dashboard deutlich vergrößert (volle Panel-Breite, Desktop und mobil) statt kleinem Avatar.
Version 2.1.24
24.06.2026
VerbesserungAbwesenheits-Tagesliste jetzt nach Gruppen-Reihenfolge sortiert (Schwarz, Gelb, Rot, Blau, Rosa, Adler zuletzt).
DesignAbwesenheitsliste — alle Zeilen in einer Tabelle, Pills sauber in Linie (Adler nicht mehr versetzt).
Version 2.1.23
24.06.2026
BugfixSammelbearbeitung — beim Tab sprang der Fokus zwei Felder weiter statt eins; jetzt landet er exakt im nächsten Feld.
Version 2.1.22
24.06.2026
BugfixSammelbearbeitungs-Zeile (Tag) war im Dark Mode defekt — dunkle Eingabefelder auf hellem Band; jetzt durchgehend dark-safe in Hell und Dunkel.
VerbesserungBei der Sammelbearbeitung bleibt nach einer Eingabe und Tab der Fokus erhalten (springt aufs nächste Feld), die Änderung wird trotzdem übernommen.
Version 2.1.21
23.06.2026
BugfixTag-Tabelle: die Name-Spaltenüberschrift bleibt jetzt beim Querscrollen links fixiert (wurde vorher von den Spalten überdeckt).
Version 2.1.20
23.06.2026
BugfixMonat-Gruppenansicht: die Beamter-Spaltenüberschrift bleibt jetzt beim Querscrollen links fixiert (wurde vorher von den Tagen überdeckt).
Version 2.1.19
23.06.2026
BugfixVorplanung: Gruppe/Beamter-Spalte bleibt jetzt beim Querscrollen fixiert und überlappt nicht mehr mit den Tagen.
VerbesserungUrlaubskonten-Tabelle: Namen-Spalte bleibt beim Querscrollen fixiert.
DesignMonat-Gruppenansicht zeigt die Gruppen-Markierung nur noch einfach (keine doppelte Tönung).
Version 2.1.18
23.06.2026
VerbesserungMonat-Tabelle hat jetzt eine fixierte Kopfzeile (Wochentag + Datum) und eine fixierte Beamter-Spalte beim Scrollen.
DesignMonat-Gruppenansicht zeigt die Gruppen-Markierung nur noch einfach (keine doppelte Tönung mehr), einheitlich mit Tag/Dashboard.
VerbesserungUrlaubskonten-Tabelle: Namen-Spalte bleibt beim Querscrollen fixiert.
VerbesserungVorplanung: Gruppe/Beamter-Spalte bleibt beim Querscrollen fixiert.
Version 2.1.17
23.06.2026
DesignSpinner-Pfeile bei allen Zahlenfeldern entfernt (im Dark Mode kaum sichtbar, Werte werden ohnehin getippt).
DesignUrlaub-Icon in der unteren Navigationsleiste an das Sonnen-Icon der Sidebar angeglichen.
Version 2.1.16
23.06.2026
DesignProfil, Material, Feedback, Training, Sport, Vorgänge und Verwaltung füllen jetzt die volle Seitenbreite – einheitliche Optik mit Dashboard/Tabellen, kein verschenkter Platz mehr.
Version 2.1.15
23.06.2026
DesignAbwesenheit — der „separate Zählung"-Hinweis an der Adler-Zeile ist entfernt; dadurch sitzt der Aufklapp-Pfeil jetzt korrekt an derselben Stelle wie bei allen anderen Gruppen.
DesignUrlaubskonten — Schriftgröße an die Urlaubstabellen angeglichen, damit beide Bereiche einheitlich aussehen.
Version 2.1.14
23.06.2026
DesignAbwesenheit — die Adler-Gruppe wird jetzt wie alle anderen Gruppen als aufklappbare Zeile (Punkt + Name + Chevron) dargestellt statt als unpassendes Banner; der Vermerk „separate Zählung" bleibt als kleiner Zusatz.
DesignUrlaubs-, Monats- und Abwesenheits-Matrix füllen jetzt die volle Seitenbreite (Spalten werden breiter) statt einen leeren Block am rechten Rand zu lassen.
Version 2.1.13
23.06.2026
DesignGruppen-Anzeige app-weit vereinheitlicht — alle Gruppen-Trenner (Urlaub-Matrix, Urlaubskonten, Abwesenheit, Material, Tag-Dienstzeitmodus) zeigen jetzt denselben Banner wie Dashboard und Tag: farbiger Punkt + Gruppenname in Gruppenfarbe auf getöntem Band. Der leere graue Block am Ende der Urlaubsliste ist damit weg.
Version 2.1.12
23.06.2026
BugfixVorplanung — eine bereits übertragene Vorplanung konnte nach dem Sync leer erscheinen. Ursache war ein Nextcloud-Cache, der die Datenbank mit gleicher Versionsnummer veraltet (leer) auslieferte; der Schutzmechanismus gegen solche veralteten Stände greift jetzt auch bei gleicher Version und bewahrt den lokalen Plan.
Version 2.1.11
23.06.2026
VerbesserungSport-Ranglisten — Bestleistungen pro Disziplin stehen jetzt immer zweispaltig nebeneinander (männlich | weiblich). Geschlechts-spezifische Übungen werden gepaart: Bankdrücken 50 kg (♂) neben 25 kg (♀), Klimmzüge neben Schrägliegehang.
DesignUrlaubs-Matrix — Gruppen-Trenner jetzt im Stil von Dashboard/Tag (farbiger Punkt + Gruppenname in Gruppenfarbe); der Tages-Kopf hebt Wochenende, Feiertag und den heutigen Tag klar voneinander ab.
Version 2.1.10
23.06.2026
BugfixBeamten-Verwaltung — beim Anlegen eines Kindes lässt sich das Geburtsdatum jetzt normal eintippen (das Jahr wurde bisher nach zwei Ziffern abgebrochen / man wurde aus dem Feld geworfen).
Version 2.1.9
23.06.2026
BugfixProfil — das Alter wird jetzt taggenau berechnet (war bis zum Geburtstag um 1 Jahr zu hoch).
VerbesserungVerwaltung — Gruppen-Admins können ihre eigenen Beamten bearbeiten; Anlegen, Löschen, Aussondern, Login-Verwaltung, Geräte und Logs bleiben dem Master Admin vorbehalten.
BugfixKind-Krank-Kontingent wird jetzt korrekt pro Kind angezeigt (ein Kind = dessen Limit, mehrere = Gesamt plus Aufschlüsselung); ohne Kind kein irreführender 25-Tage-Zähler mehr.
FeatureLehrgang — beim Einbuchen lässt sich eine Beschreibung/Details erfassen, die als Zusatzinfo im Dashboard und in der Tagesansicht erscheint.
VerbesserungVorgangs-Rangliste — „Wenigste Nacharbeiten" zählt jetzt als Quote (Durchschnitt je Vorgang) statt als absolute Summe.
Version 2.1.8
23.06.2026
BugfixVerwaltung — der Gruppenfilter der Bleistift-Stunden bietet jetzt auch die Gruppe Schwarz an (war zuvor ausgeschlossen).
Version 2.1.7
23.06.2026
DesignFilter vereinheitlicht — Gruppen-Filter erscheinen jetzt überall als einheitlicher Chip mit Funnel-Icon in der Gruppenfarbe (Monat, Urlaub, Material, Verwaltung-Logs, Bleistift-Stunden). Der Urlaubs-Beamtenfilter nutzt jetzt denselben Auswahl-Look wie der Monats-Beamtenselektor (Avatar + Name + Rolle, gruppiert).
Version 2.1.6
23.06.2026
FeatureUrlaub — neue Urlaubskonten-Übersicht als volle Tabelle unter der Matrix: alle (gefilterten) Beamten mit URR/URZ/URA/UR (übrig/gesamt + Mini-Balken), Gesamt übrig, Verfall-/Überplan-Hinweisen und Bearbeiten je Zeile (Gruppen-getrennt, Adler separat).
DesignUrlaub — Wochenenden und Feiertage in der Matrix sind jetzt diagonal schraffiert (Feiertage amber, Wochenenden grau) und signalisieren so „kein Konto-Abzug".
Version 2.1.5
22.06.2026
DesignGruppenvergleich (Sport) — neue, schlanke Balken-Darstellung wie im Mockup: pro Disziplin eine Zeile je Gruppe mit Gruppenname (in Gruppenfarbe), Balken in der Platzierungsfarbe (Gold/Silber/Bronze) und Wert rechts. Der beste Platz hat immer den längsten Balken.
Version 2.1.4
22.06.2026
BugfixStundenberechnung — eine Sonder-/VD-Zeit, die innerhalb der Hauptdienstzeit liegt (z.B. VD innerhalb eines TEVD), erhöht die Gesamt- und Planstunden nicht mehr doppelt. Überlappende Zeiten werden jetzt nur einmal gezählt
DesignMonat-Beamter-Tabelle — auch die Felder VD und Dienstort/Ort sehen jetzt aus wie auf der Tag-Seite
Version 2.1.3
22.06.2026
DesignTag-Seite — die Gruppen-Kopfzeilen sind jetzt weiche, abgerundete Banner (wie auf dem Dashboard) statt mit harten Kanten
DesignMonat-Beamter-Tabelle — Status wird jetzt farbig dargestellt und die Eingabefelder sehen aus wie auf der Tag-Seite
Version 2.1.2
22.06.2026
BugfixVorgänge — die Suche nach einer Vorgangsnummer behält jetzt den Fokus, man kann die Nummer durchgehend tippen (vorher sprang der Cursor nach jeder Ziffer aus dem Feld)
VerbesserungVorgänge — das Eingangsdatum wird in der Liste und im Dashboard jetzt als TT.MM.JJJJ angezeigt statt im technischen Format
Version 2.1.1
22.06.2026
FeatureLehrgang setzt jetzt automatisch den Dienstort „Außerhalb" als Vorbelegung (überschreibt keine manuelle Eingabe)
FeatureBleistift-Stunden werden jetzt als echte Zeit in Stunden und Minuten gebucht und angezeigt (z.B. „1 h 30 min" statt „1,5 h")
FeatureBleistift-Stunden in der Verwaltung haben für den Master-Admin jetzt einen Gruppenfilter
Version 2.0.20
16.06.2026
BugfixWeiterer Vorplanungs-Sync-Schutz — bei einem Versions-Konflikt wird nicht mehr gegen einen veralteten Nextcloud-Cache zusammengeführt und hochgeladen. So kann der echte, neuere Server-Stand nicht mehr überschrieben werden; lokale Eintragungen bleiben erhalten und der Upload wird kurz verzögert erneut versucht.
Version 2.0.19
16.06.2026
BugfixSynchronisations-Fehler in der Vorplanung behoben — bei paralleler Bearbeitung auf mehreren Geräten wurden eigene Eingaben nach einem Sync wieder gelöscht. Tage, Gruppen- und Beamten-Pläne werden jetzt schlüsselweise zusammengeführt (wie die Tageseinträge), sodass keine Eintragungen mehr verloren gehen.
Version 2.0.18
16.06.2026
VerbesserungUrlaubs-PDF füllt jetzt pro Monat das komplette Querformat-Blatt aus (formatfüllend skaliert) — beim Ausdruck deutlich besser lesbar. Die Legende sitzt kompakt über dem Januar statt auf einer eigenen Seite.
Version 2.0.17
16.06.2026
BugfixTrainings-Feedback und Urlaubsliste erzeugen jetzt ein echtes herunterladbares PDF statt eines Druckfensters, das beim Drucken/Speichern eine leere weiße Seite lieferte. Das fertige PDF lässt sich anschließend problemlos ausdrucken.
VerbesserungDie Urlaubsliste wird je Monat sauber auf eine eigene Querformat-Seite gelegt; Farben/Schraffuren werden zuverlässig dargestellt.
Version 2.0.16
15.06.2026
FeatureDashboard zeigt jetzt eine eigene Section „Nächste Lehrgänge" mit den nächsten 5 anstehenden Lehrgängen; mehrtägige Lehrgänge erscheinen als ein Block mit dem gesamten Zeitraum und verschwinden erst, wenn ihr letzter Tag angebrochen ist.
VerbesserungLehrgänge werden nicht mehr unter „Nächster Dienst" gemischt, sondern in der neuen Lehrgang-Section gebündelt.
FeatureBeamte, die in ein Training gebucht sind, bekommen automatisch eine Trainings-Zusatzzeile (Uhrzeit + Kategorien) in der Tagesansicht und im Dashboard.
Version 2.0.15
15.06.2026
BugfixView-Beamte können ihr Passwort wieder ändern. Die Funktion lag versehentlich in einem nachladbaren App-Teil, der nur beim Öffnen der Beamten-Verwaltung geladen wird — View-Beamte öffnen diese nie, weshalb der „Passwort speichern"-Knopf ins Leere lief. Sie ist jetzt fester Bestandteil der App.
Version 2.0.14
15.06.2026
BugfixApp-Updates kommen jetzt automatisch auch bei Geräte-Login an. Bisher liefen Nutzer mit „Diesem Gerät vertrauen" teils mit veralteten App-Teilen weiter (z.B. blieb „Passwort ändern" auf altem Stand), weil der Service Worker auf einen manuellen Klick wartete. Jetzt aktualisiert sich die App beim nächsten Öffnen vollständig von selbst.
Version 2.0.13
15.06.2026
BugfixPasswort ändern funktioniert jetzt auch auf Geräten ohne sicheren Browser-Kontext. Die Passwort-Verschlüsselung nutzt bei fehlendem crypto.subtle einen gleichwertigen Fallback, sodass der „Passwort speichern"-Button zuverlässig reagiert.
VerbesserungBeim Passwort ändern wird jetzt immer eine klare Rückmeldung angezeigt (Erfolg oder Fehlermeldung) statt eines kommentarlosen Nicht-Reagierens.
Version 2.0.12
15.06.2026
VerbesserungStatus „WF" ist in der Vorplanung nicht mehr auswählbar (wird dort nicht benötigt). Bereits gesetzte WF-Vorplanungen werden weiterhin korrekt angezeigt, und WF bleibt als regulärer Status in Tag/Monat bestehen.
Version 2.0.11
15.06.2026
BugfixPasswort ändern hängt nicht mehr — der „Passwort speichern"-Button bleibt nicht länger auf „Speichert…" stehen, wenn der Cloud-Upload auf Mobilfunk hängt. Das neue Passwort wird sofort lokal übernommen und im Hintergrund synchronisiert.
Version 2.0.10
14.06.2026
Sicherheitv1-Operativdaten-Import dauerhaft entfernt/archiviert — der rote „v1-Operativdaten holen"-Button konnte versehentlich die aktuellen Live-Daten der v2 mit dem alten v1-Stand überschreiben. UI entfernt, Funktion gesperrt.
Version 2.0.9
14.06.2026
BugfixDashboard „Nächster Dienst" zeigt jetzt auch Beamte im Status Lehrgang an (vorher fehlten sie dort).
Version 2.0.8
14.06.2026
FeatureSport-Performance-Dashboard zeigt jetzt die Entwicklung seit der Ausgangsleistung mit prozentualer Veränderung pro Disziplin (grün = Verbesserung, rot = Verschlechterung).
Version 2.0.7
14.06.2026
BugfixDashboard lädt jetzt sofort beim Start. Vorher fehlte eine Hilfsfunktion (_findSubById) im Kern, weil sie nur im nachgeladenen Trainings-Modul lag → Dashboard rendert erst nach Besuch einer anderen Seite.
Version 2.0.6
14.06.2026
FeatureMaster Admin kann versehentlich gesetzte Status-Änderungen aus dem Verlauf eines Vorgangs löschen; der aktuelle Status wird danach neu bestimmt.
FeatureMaster Admin kann jeden Vorgangs-Status setzen, unabhängig davon in welchem Status der Vorgang gerade ist (Override der Status-Reihenfolge).
VerbesserungBleistift-Stunden werden nur noch in Viertelstunden gebucht (volle Stunde, 0,25, 0,5, 0,75) und nicht mehr auf volle Stunden gerundet.
BugfixAuto-Sync holt fremde Änderungen jetzt zuverlässig im Hintergrund, auch wenn man selbst nichts ändert.
BugfixGeräte-Token bleibt jetzt dauerhaft gespeichert – kein erneuter Login bei jedem Start und keine mehrfachen Tokens pro Gerät mehr.
Version 2.0.5
13.06.2026
VerbesserungKKR halber Tag — der gearbeitete Anteil (von Dienstbeginn bis KKR-Beginn) zählt jetzt aufs Stundenkonto, der KKR-Anteil deckt das halbe Tages-Soll (analog KRU, abhängig von der Anwesenheitsdauer)
VerbesserungIst-Stunden eines halben KKR-Tags zeigen die tatsächlich gearbeitete Zeit; ganztägige Krank-Stati (KRO/KRA/KKR) bleiben soll-neutral aufs Plan-Konto
Version 2.0.4
13.06.2026
FeatureKind krank (KKR) erweitert — pro Tag halber oder ganzer Tag wählbar, beim halben Tag mit „ab Uhrzeit", plus Zuordnung zum betroffenen Kind (eigenes KKR-Detail-Popup wie bei KRU)
FeatureKKR-Kontingent nach § 12 Abs. 2 SächsUrlMuEltVO — Anzeige im Profil wie viele Kind-Krank-Tage genutzt und wie viele übrig sind (gesamt und je Kind), halbe Tage zählen 0,5
FeatureBeamtenverwaltung — Kinder mit Geburtsdatum und Behinderten-Kennzeichen anlegbar sowie Alleinerziehend-Status; zu alte Kinder (ab 12 J.) fallen automatisch aus der Berechnung
Version 2.0.3
13.06.2026
DesignListe „Gesamte Vorgänge" optisch an „Aktive Vorgänge" angeglichen (gleiche Tabelle, Spalten und Aktionen) — Funktionen unverändert
Version 2.0.2
13.06.2026
VerbesserungMehrbenutzer-Sync robuster — lokale Datenbank und Merge-Snapshot werden in IndexedDB jetzt atomar zusammen gespeichert, sodass sie nach Reload oder Tab-Schließen nicht mehr auseinanderlaufen können
BugfixEine durch einen abgebrochenen Speichervorgang veraltete lokale Datenbank wird beim Start automatisch aus dem Snapshot repariert, bevor ein Sync läuft — verhindert versehentliches Löschen von Server-Daten beim gleichzeitigen Arbeiten
Version 2.0.1
13.06.2026
BugfixLogin und Berechtigungen eines Beamten konnten beim gleichzeitigen Arbeiten mehrerer Admins durch einen Sync-Konflikt-Merge verloren gehen — Auth-Felder werden jetzt nie mehr versehentlich aus einer veralteten lokalen Kopie heraus gelöscht
Version 2.0.0
11.06.2026
FeatureBFE App 2.0 — die komplett überarbeitete Version geht live. Schneller, deutlich mehr Funktionen und eine gehärtete Synchronisation. Die nachfolgenden Punkte fassen alles seit Version 1 zusammen.
FeatureFührungskräfte-Feedback — ein komplett neues, anonymes Feedback-System: anpassbarer Fragen-Katalog (7 Kategorien), Feedback-Runden mit Frist, Stern-Bewertung mit Freitext, Auswertung „Mein Feedback" mit Verlaufs-Diagramm und PDF-Export.
FeatureUrlaubskonten-Verwaltung — vier getrennte Konten je Jahr (Resturlaub, Zusatzurlaub Nacht, Ansparurlaub, Normalurlaub) mit automatischer Zuordnung, Ansparurlaub-Verfall, Antrags-Workflow und Konto-Übersicht in der Seitenleiste.
FeatureNeuer Status KRU für Erkrankungen während des Dienstes — mit Zeitfenster „krank ab – bis", Bescheinigungs-Typ und voller Verrechnung in DUZ-Rechner, Plan-Konto und Krankheitsübersicht.
FeatureVorgänge überarbeitet — Trennung in Vorgang und Beitrag, Delikt-Datenbank als bearbeitbare Tabelle, Frist-Ampel-Kacheln auf Dashboard und Vorgangs-Seite sowie eigene Filter und Suche für aktive und gesamte Liste.
FeatureTrainings-Feedback mit 1–5-Bewertung, Anonymität und PDF-Auswertung.
FeatureGeräte-gebundener Login („diesem Gerät vertrauen") mit zentraler Geräte-Verwaltung — einzelne Geräte oder ganze Logins können vom Master abgemeldet werden.
FeatureBleistift-Stunden-Verwaltung und neu aufgebauter DUZ/DUZ-WS-Rechner mit Plan-Konto und vM-Konto.
VerbesserungGesundmeldungen jetzt pro Krank-Periode statt nur der jüngsten; das Gesund-Datum wird pro Beamter erfasst und in der Krankenliste angezeigt.
VerbesserungModulare Lade-Architektur — große Bereiche werden erst bei Bedarf geladen, die App startet spürbar schneller.
VerbesserungMaterial-Verwaltung mit Geräte-Workflow, klareren Schaltflächen und Filtern.
VerbesserungSammelbearbeitung über alle Status und Dienstorte sowie zahlreiche Verbesserungen für die mobile Ansicht.
VerbesserungKalender-Export erweitert: KRU enthalten, Dienst-Titel ergänzt und die Frei-Logik korrigiert.
SicherheitStrikte Anonymität im Feedback — auch gegenüber dem Master Admin; Protokolle enthalten nie die Namen von Bewertern.
SicherheitLokale Datenhaltung in der IndexedDB mit automatischer Löschung bei Geräte-Entzug; externe Bibliotheken werden jetzt lokal ausgeliefert (kein Datenabfluss an Dritte).
SicherheitGehärtete Cloud-Synchronisation — 3-Wege-Zusammenführung, komprimierter Upload und Schutz vor Datenverlust beim parallelen Arbeiten.
DesignVereinheitlichtes Design-System für Schaltflächen, Dialoge, Formulare und Tabs — ein konsistenteres, ruhigeres Erscheinungsbild.
Version 1.13.8
26.05.2026
BugfixPhase 2 (JS-Modul-Splitting) zurückgenommen — Sport- und Vorgangs-Code ist zu tief mit Core verflochten (51 bzw. 30 Funktionen aus Core aufgerufen). Erster Versuch hatte den Login-Boot zerstört, weil renderDashboard sportArtLabel vor showAuthScreen aufgerufen hat. Echtes Refactoring folgt in eigenem Deployment-v2-Ordner.
Version 1.13.7
26.05.2026
FeatureKRU zählt jetzt überall als 'krank/abwesend' — wird in Abwesenheits-Tabelle, Tag-Liste-Abwesend-Block, Sidebar-Krank-Heute, Krankliste und Monats-Statistik korrekt erfasst. Plan-Konto und DUZ-Berechnung behandeln die anwesenden Stunden trotzdem als geleistet. Filter 'Nur Anwesende' blendet KRU-Beamte aus.
Version 1.13.6
26.05.2026
FeatureKRU-Status öffnet jetzt automatisch ein Popup analog Gerichtstermin — sobald ein Beamter auf KRU gesetzt wird (egal wo), erscheint ein Modal zur Eingabe von 'Krank ab', 'Krank bis' und 'Bescheinigung'. Die KRU-Sub-Zeile in der Tag-Liste ist jetzt klickbar, um die Details nachträglich zu bearbeiten.
Version 1.13.5
26.05.2026
BugfixKalender-Export hat Dienste mit Mitternachts-Übergang (KBS 14:00–00:00, KBNSo 18:15–04:45, KBNWi 17:15–03:45) verworfen, weil DTEND vor DTSTART lag. Jetzt wird das End-Datum bei Mitternachts-Übergang automatisch auf den Folgetag gesetzt — gilt für Hauptdienst, VD/Sonderdienst und Gerichtstermine.
Version 1.13.4
26.05.2026
BugfixIm Abwesenheits-Tag-Modal (Verwaltung/Administration) fehlten die KRU-Felder. Jetzt erscheinen bei Status KRU 'Krank ab', 'Krank bis' und 'Bescheinigung' analog zum Monats-Matrix-Tag-Modal.
Version 1.13.3
26.05.2026
DesignIm Tag-Modal heißen die KRU-Felder jetzt 'Krank ab (Uhrzeit)' und 'Krank bis (Uhrzeit)' statt KRU-Start/KRU-Ende — klarer erkennbar als Erkrankungszeitpunkt.
Version 1.13.2
26.05.2026
FeatureBei Status KRU im Tag-Modal kann zusätzlich gewählt werden, welche Bescheinigung später nötig ist — Blauer Schein oder Gesundmeldung.
FeatureGesundmeldungs-Modal erkennt jetzt auch standalone KRU-Tage und bietet die richtige Doc-Generierung an. Bei KRU gefolgt von KRO wird automatisch Blauer Schein erzeugt, bei KRU gefolgt von KRA Gesundmeldung.
FeatureGenerierte Bescheinigungen enthalten bei KRU-Anteil zusätzlich die KRU-Uhrzeiten — Blauer Schein mit Anfangs- und Endzeit (nur KRU) oder KRU-Zeitraum auf Anfang plus KRO-Endtag, Gesundmeldung analog mit kombinierter Datums-/Zeitangabe.
Version 1.13.1
26.05.2026
VerbesserungKalender-Export der Monats-Seite überträgt jetzt nur noch echte Dienst-Stati (Einsatz, Übung, TEVD, TEFB, KBS, KBNSo, KBNWi, Dienst FB, VD, Lehrgang). Frei, Krank, KRU, Urlaub, AZA, WF werden nicht mehr in den Kalender übernommen.
FeatureUrlaubs-Export auf Urlaubs-Seite kann jetzt zwischen ganzem Jahr und einzelnem Monat wählen.
Version 1.13.0
26.05.2026
FeatureNeuer Status KRU für Krankheit während des Dienstes — anwesende Dienstzeit zählt voll, KRU-Zeitraum ist Soll-neutral (wie KRO/KRA/KKR). Eigene Zeile in Tag-Anzeige und Tag-Modal.
FeatureKRU zählt zum Dienstpaar-Rechner (DUZ-WS) und die Anwesenheits-Stunden zum DUZ.
VerbesserungKrankheits-Übersicht zeigt KRU als eigene Kategorie mit Episoden/Tagen.
BugfixKalender-Export der Monats-Seite überträgt jetzt alle Dienst-Stati. Urlaub bleibt außen vor (eigener Export auf Urlaubs-Seite).
VerbesserungVD-Event im Kalender-Export bekommt Bezugs-Status im Titel (z.B. VD – TEFB), Hauptdienst-Event bleibt eigenständig sichtbar.
FeatureKRU-Tag wird im Kalender-Export mit Anwesenheits-Zeit als Hauptevent + Ganztag-Marker KRU exportiert.
Version 1.12.18
22.05.2026
VerbesserungBeim Eintragen von Sport ist der eingeloggte Beamte automatisch als Teilnehmer vorausgewählt (kann abgewählt werden)
VerbesserungBeim Anlegen eines Vorgangs ist der anlegende Beamte automatisch als Sachbearbeiter eingetragen (kann manuell geändert werden)
Version 1.12.17
22.05.2026
BugfixUrlaubssperre-Formular komplett neu gebaut — kompakte Felder mit eigener Input-Klasse statt aufgeblasener form-input-Mobile-Variante, Grid-Layout mit Labels die Eingaben einschließen
Version 1.12.16
22.05.2026
BugfixUrlaubssperren Von/Bis-Felder stacken auf Mobile jetzt sauber untereinander statt ineinander zu fließen
FeatureDelikt-Katalog unterstützt jetzt Vorgänge/Beiträge ohne § (Toggle im Bearbeitungs-Modal auch rückwirkend setzbar)
DesignMaterial-Auswahlreiter nutzt jetzt die gleiche Pill-Optik wie die Verwaltungs-Seite
VerbesserungMaterial wird in fester Gruppen-Reihenfolge sortiert (Schwarz/Gelb/Rot/Blau/Rosa/Adler) statt alphabetisch
Version 1.12.15
22.05.2026
DesignVerwaltungs-Tabs als sticky Pill in voller Blockbreite mit dezentem Highlight
BugfixUrlaubssperren Von/Bis-Felder fließen auf Mobile nicht mehr ineinander
VerbesserungTag-Seite Filter-Buttons linksbündig und umbruchfähig statt aus dem Rand zu scrollen
DesignMonats-Seite Summen-Anzeige in eigenem Block unter dem Dienstplan (scrollt vertikal mit der Seite)
BugfixVorgänge-Delikt-Filter bricht auf Mobile nicht mehr aus der Card
BugfixTrainings-Liste Cards umbrechen jetzt sauber auf Mobile statt Feedback-Button herauszuschieben
VerbesserungPlan-Konto Werte skalieren mit der Anzeige-Größe (kein Truncation mehr)
DesignDUZ-Rechner Bedingungen stapeln auf Mobile vertikal (Bedingung oben Status unten)
VerbesserungSeitenwechsel startet die neue Seite immer oben statt am Scroll-Offset der vorherigen
DesignJahresansicht-Button Kalender-Emoji durch Icon ersetzt
Version 1.12.14
22.05.2026
DesignVerwaltungs-Tabs Pille auf volle Blockbreite und ohne grauen Hintergrund-Streifen
Version 1.12.13
22.05.2026
DesignVerwaltungs-Tabs als Segmented-Control im Stil der Tag-Anzeige (einheitliche Umrandung, dezente Highlight-Farbe, sticky auf Mobile und Desktop)
Version 1.12.12
22.05.2026
DesignIcons vereinheitlicht — Material-Nav nutzt jetzt das Package-Icon aus dem Dashboard. Sport-Hantel komplett neu gezeichnet (Lucide-Style). Administration-Cards: Sport bekommt die Hantel, Gesundmeldungen und Krankheits-Uebersicht das Activity-Icon (wie Dashboard 'Ausstehende Gesundmeldungen'), Trainings-Feedback die Bullseye-Zielscheibe (wie Trainings-Nav).
Version 1.12.11
22.05.2026
DesignSport-eintragen-Button hat jetzt die gleiche Groesse wie Vorgang anlegen und Training eintragen (btn-inline entfernt).
Version 1.12.10
22.05.2026
BugfixMonats-Modal Screenshot — Plan-K. und vM Spalten wurden bisher nicht ausgeblendet, weil der spaetere TH/TD-cssText-Reset das display:none ueberschrieb. Spalten werden jetzt vollstaendig aus dem geklonten Tabellenbaum entfernt. Ungeplante Tage wurden nie als solche erkannt, weil getEntry() den Default-Eintrag bereits angelegt hatte; Erkennung jetzt ueber Vergleich gegen defaultEntry-Werte.
Version 1.12.9
22.05.2026
VerbesserungMonats-Modal Screenshot — Plan-Spalte ist jetzt sichtbar, nur Plan-K. und vM werden ausgeblendet. Footer-Zeilen Referenzwert, Plan/Soll Jahr, Plan-Konto, vM-Konto und Summe Plan + vM erscheinen nicht mehr im Screenshot; nur Plan/Soll Monat bleibt. Ungeplante Tage zeigen im Screenshot nur Wochentag und Datum, alle weiteren Zellen sind leer (analog Frei).
Version 1.12.8
22.05.2026
VerbesserungTraining anlegen — Teilnehmer-Liste ist standardmaessig leer (statt alle Anwesenden vorausgewaehlt). Neue Checkbox 'Alle Anwesenden' waehlt alle an dem Tag anwesenden Beamten auf einmal aus, einzelne lassen sich danach weiterhin manuell ab- und anwaehlen. Beim Bearbeiten bleiben genau die urspruenglich hinzugefuegten Teilnehmer angewaehlt.
Version 1.12.7
22.05.2026
BugfixView-Beamte konnten Sport-Eintraege, Vorgaenge und Status-Vorschlaege zwar lokal anlegen, aber drei canEdit()-Guards in syncFromCloud blockierten den Upload bzw. ueberschrieben die Daten beim naechsten Sync mit Cloud-Stand. Geaendert zu isLoggedIn() — Pull-first-Merge, Stale-Cache-Schutz und Dirty-Upload greifen jetzt auch fuer View-Beamte.
Version 1.12.6
21.05.2026
BugfixView-Beamte können jetzt zuverlässig Sport-Einträge, Vorgänge/Beiträge und Status-Vorschläge anlegen — saveDB() überspringt den Cloud-Push nicht mehr nur weil canEdit() false ist. Vorher gingen diese ausstehenden Einträge beim nächsten Sync verloren
VerbesserungView-Beamten-Workaround in saveVorgang entfernt (jetzt redundant, da saveDB selbst pusht)
Version 1.12.5
21.05.2026
BugfixKalender-Export — Hauptdienst auch für Status ohne Default-Zeit (Anwesend, Einsatz, Übung, Dienst FB, WF, Lehrgang) exportieren · Fallback auf 07:00–15:00 wenn keine Zeiten gesetzt
BugfixKalender-Export — VD-Event nur noch wenn echte Sonderzeit hinterlegt ist · kein Fallback mehr auf Hauptdienst-Zeit, der das VD-Event über den ganzen Dienst zog
VerbesserungKalender-Export — präzisere Warnung bei VD-Flag ohne Sonderzeit
Version 1.12.4
21.05.2026
BugfixAbwesenheits-Legende bricht auf Mobile um statt seitlich zu scrollen
BugfixKrankliste auf Abwesenheits-Seite scrollt jetzt als eigener Block, nicht die ganze Seite
BugfixTag-Datums-Banner-Datum umbricht auf schmalen Bildschirmen statt das Layout zu sprengen
VerbesserungVorgang-Filter-Suchfeld passt sich Mobile-Breite an
Verbesserungzusätzliche Schutzregeln gegen versehentlichen horizontalen Page-Scroll
Version 1.12.3
21.05.2026
DesignPlan-Konto-Karte (Profil): kleinere Schriftgröße und Padding auf Mobile, damit Werte wie '-18h 30min' nicht abgeschnitten werden
DesignVerwaltung-Reiter (Administration/Berechtigungen/Beamte/Logs) scrollt auf Mobile mit der Seite mit, blockiert nicht mehr die Karten
DesignEvent- und Training-Karten brechen auf Mobile die Aktions-Buttons unter den Titel um statt diesen seitlich zu quetschen
DesignSport-Eintragen-Modal mit Datum/Uhrzeit stapelt die Eingabefelder auf schmalen Mobil-Displays
VerbesserungGlobale Vermeidung von horizontalem Page-Scroll auf Mobile (overflow-x:hidden auf body)
Version 1.12.2
21.05.2026
BugfixSonderzeichen vor Vorgang/Beitrag-Icons im Anlage-Modal entfernt
BugfixKrankenliste in Abwesenheit-Übersicht respektiert jetzt Rollen-Sichtbarkeit (Master alle, Gruppen-Admin eigene Gruppe, View nur sich selbst)
FeatureSport-Eintrag-Button und Modal jetzt auch für View-Beamte nutzbar (Eintrag als 'ausstehend', Admin bestätigt)
VerbesserungMonats-Einzelauswahl im Beamter-Modus zeigt Gruppen-Admins nur die eigene Gruppe
VerbesserungBeim Eintragen von Urlaub öffnet sich überall zuverlässig die Zeitraum-Auswahl (auch in Urlaubsplaner-Matrix)
FeatureUrlaubs-Jahresansicht und Filter (eigene Gruppe + sich selbst) für View-Beamte freigegeben
FeatureMaterial-Filter nach Gruppe für Master Admin und Gruppen-Admin · View-Beamte sehen ihre eigene Gruppe
FeatureNeue Rolle 'Material-Verantwortlicher (MAT-VA)' — darf alle Materialien sehen und bearbeiten, ohne Master-Admin-Rechte
Version 1.12.0
20.05.2026
FeaturePlan-Konto-System eingeführt — kumulativer Saldo (Plan − Soll) über alle Monate hinweg, mit tagaktueller Anzeige in Tag-/Monatsmodal und Profil
FeaturevM-Konto automatisch — Plan/Ist-Diskrepanzen werden direkt verbucht (ist > plan = Aufbau, AZA = Abbau), zusätzlich manuelle Master-Buchungen
FeatureReferenzwert pro Monat — Snapshot der Plan-Summe am 1. eines Monats, Developer kann manuell ändern
FeatureDUZ-WS Stundenkonto mit Aufbau, Auffüllen, Abbau (max 135 h) — Master kann korrigieren
FeatureTürkis-Warnungen pro Konto — Plan ±10 h, vM-Grenzen pro Rolle (Einsatzbeamter 15/20 h, Führungskraft 35/40 h), Plan+vM-Summe
FeaturePlan-Stunden pro Tag editierbar (Master Admin) — Default folgt Ist, VD/Zeitänderungen resetten den Override
FeatureWF (Wunschfrei) jetzt in der Vorplanung wählbar — Schutz vor Überschreiben, dynamische Plan-Stunden = max der Gruppe am Tag
FeatureGerichtstermine können wahlweise auf Plan-Konto oder vM-Konto gebucht werden (Radio im Anlege-Modal)
FeatureVorgangs-Status-Vorschläge — jeder Beamte kann Statusänderung vorschlagen, Admin (bzw. Gelb-Admin für BAT) bestätigt
FeatureTrainings-Feedback-System — 5 Kategorien (Inhalt, Trainer, Aufbau Training, Aufbau Übung, Darsteller), beliebig viele Stichpunkte, Master bestätigt, PDF-Druck pro Training
FeaturePulse-Banner auf Trainings-Seite mit Direkt-Chips zu ausstehenden Feedbacks
FeatureKrankheits-Übersicht im Admin-Bereich (Master Admin) — Jahresfilter, aktuell-Kranke, Episoden-Historie + Häufigkeit pro Status (KRO/KRA/KKR) als Chips
FeatureBleistift-Stunden-Verwaltung in Administration — Plus/Minus-Buchungen pro Beamter (Admin Gruppe, Master alle), Profil-Card mit Saldo + Historie
FeatureEinsätze & Fortbildung Monats-Tabelle im Profil — Jan–Dez mit ≥8h-Tagen, Tagen außerhalb und Blöcken + Jahres-Summe
FeatureVorplanung — registrierte Änderungen einzeln oder gesammelt löschbar
FeatureVorgänge — Vorgang/Beitrag-Unterscheidung mit gelbem (Vorgang) / grünem (Beitrag) Ordner-Icon
VerbesserungCounter-System neu — getrennt nach Tagen mit ≥8h, Tagen außerhalb und zusammenhängenden Blöcken (Einsatz ≥2 Tage, Lehrgang ≥1 Tag)
VerbesserungSammelbearbeitung erweitert um Übung/Dienst FB/VD und Dienstort-Selektor
VerbesserungMonats-Seite öffnet automatisch mit dem eingeloggten Beamten
VerbesserungStatus "Anwesend" aus allen Dropdowns entfernt — wird intern nur noch als Default für ungeplante Werktage genutzt (07:00–15:00)
VerbesserungTagesansicht "Nicht heute"-Badge ist anklickbar → Sprung zum heutigen Tag
VerbesserungTag-Filter "Nur Anwesende" und "Dienstzeiten" auch für View-Beamte freigegeben
VerbesserungLogout-Button im eigenen Profil
VerbesserungVerfügungsdienst-Label korrigiert (vorher: Versorgungsdienst)
SicherheitNeu erstellte Logins bekommen standardmäßig nur View-Rechte (vorher: automatisch Admin)
SicherheitEinstellungen (Zahnrad + Setup-Modal) nur für Developer-Rolle zugänglich
SicherheitvM-Eingabe durch Beamte selbst entfernt — nur Master Admin kann buchen; ausstehende Alt-Buchungen wurden automatisch zu bestätigt migriert (einmaliger Migrations-Hinweis)
BugfixVorplanung — Bemerkung/Dienstzeit/Frei-Default werden beim Übertrag korrekt mit übernommen (Re-Read schützt vor parallelen Cloud-Pulls)
BugfixUrlaubstage am Wochenende geben keine Plan-Stunden mehr (Plan = Soll = 0)
BugfixTrainings — nächstes Training zählt immer ab dem echten heutigen Tag, nicht ab in der Tag-Ansicht gewähltem Datum
BugfixStatus-Pills für Übung, Dienst FB, VD, Einsatz und WF jetzt im Screenshot korrekt umrahmt
BugfixAZA/WF — Bemerkungs-Modal mit Pflicht-Vermerk des Eintragenden (Format "AZA · Schwarz 9 · Grund")
DesignView-Modus Hinweisbanner entfernt — überlagerte Buttons
FeatureScreenshot-Button in Monatsansicht (auch für View-Beamte), Topbar-Button entfernt
FeatureDeveloper kann ausgesonderte Materialien dauerhaft aus der Datenbank löschen (zweistufige Bestätigung)
Version 1.11.0
19.05.2026
FeatureDUZ-Rechner komplett überarbeitet — Status-Filter (nur echte Dienst-Stati), Rundungsregel §3 Abs.2 (10/30 min Schwellen), korrekte Karsa/Pfingstsa/24.12./31.12.-Sätze
FeatureDUZ-WS Wechseldienstzulage neu nach SächsEMAVO §14 — Bedingung A (Nachtdienst ≥ 5h) + B (≥4 Dienstpaare 7–17h), Komponenten II (Nachtstd × 2,40 €, gedeckelt 108 €), III (Std 0–6 Uhr × 1,00 €), IV (≥3 WE/FT-Tage = 20 €)
FeatureDUZ-WS Stundenkonto mit Übertrag (max 135 h), Auffüllen bei <45 h, Abbau bei Nichterfüllung; Master Admin kann den Stand manuell korrigieren
FeatureVorplanung — Bemerkung, Dienstzeit und Frei-Default werden beim Übertrag in den Dienstplan korrekt mit übernommen
BugfixVorplanung — Bemerkungs-Eingaben gehen nicht mehr verloren wenn ein anderer Nutzer parallel speichert (Re-Read der Tages-Daten beim Save)
SicherheitNeu erstellte Logins bekommen standardmäßig nur View-Rechte (vorher: automatisch Admin). Master Admin vergibt Admin-Rechte explizit über Rechte verwalten
FeatureAdministration — Krankheits-Übersicht (Master Admin) mit Jahresfilter, aktuell-kranken Beamten und Episoden-Historie inkl. Kranktage-Counter pro Jahr
VerbesserungSammelbearbeitung — alle Dienst-Stati (Übung, Dienst FB, VD) ergänzt + neuer Dienstort-Selektor (Dienststelle/Außerhalb)
FeatureMonatsansicht — beim Wechsel zur Seite wird automatisch der eingeloggte Beamte vorausgewählt, ViewMode = Beamter
VerbesserungTagesansicht — "Nicht heute"-Badge ist jetzt anklickbar und springt direkt zum heutigen Tag
FeatureAZA/WF-Eintrag öffnet ein Bemerkungsmodal mit Pflicht-Vermerk des Eintragenden (z.B. "AZA · Schwarz 9 · Grund")
BugfixView-Beamte können jetzt die Filter "Nur Anwesende" und "Dienstzeiten" auf der Tagesansicht nutzen
FeatureLogout-Button im eigenen Profil
FeatureVorgänge — Unterscheidung Vorgang/Beitrag im Anlege-Modal; Ordner-Icon in der Liste gelb (Vorgang) bzw. grün (Beitrag)
SicherheitEinstellungen (Zahnrad-Button und Setup-Modal) sind nur noch für Developer-Rolle zugänglich
FeatureDeveloper kann ausgesonderte Materialien dauerhaft aus der Datenbank löschen (zweistufige Bestätigung)
DesignView-Modus Hinweisbanner entfernt — überlagerte Buttons in der UI
BugfixScreenshot-Button ist nun für alle Beamten sichtbar (direkt in der Monatsansicht neben Kalender exportieren)
Version 1.10.1
18.05.2026
BugfixSport-Ranglisten brachen auf Mobile (festes 2-Spalten-Grid) — jetzt responsive über .split-2col
Bugfixm/w-Ranglisten stacken auf sehr schmalen Screens (<480px)
FeatureApp-Icon zeigt jetzt das BFE-Wappen (schwarz auf weiß) statt Buchstabe B
Verbesserung.btn-primary.btn-inline-Variante für Toolbar-Buttons (auto-Breite)
VerbesserungService-Worker-Cache auf v4-wappen gebumpt — neue Icons werden geladen
Version 1.10.0
18.05.2026
VerbesserungKomplette UI-Konsolidierung — Icons, Buttons, Modale, Spacing, Tabs vereinheitlicht
VerbesserungAlle Glyphen (Häkchen, Kreuze, Warnungen, Pfeile, ♂/♀) durch Lucide-SVG-Icons ersetzt
VerbesserungTouch-Target-Mindesthöhen auf Mobile 40-44px (Apple HIG)
VerbesserungBorder-Radius auf 4 Tokens reduziert (--radius-sm/md/lg/pill) — vorher 22 unterschiedliche Werte
VerbesserungSpacing-Tokens (--space-1..6) im 4dp-Raster
VerbesserungModal-Größen-Klassen (.modal-sm/md/lg/xl) + Mobile-Safe Defaults (max-width:92vw)
VerbesserungEchte Tab-Klasse mit Underline-Indikator für Verwaltung
VerbesserungiOS-Auto-Zoom-Schutz auf allen Inputs (16px Mobile-Minimum)
VerbesserungGlobaler Primary-Akzent auf allen Checkboxen und Radios
Bugfix.input-Klasse war referenziert aber undefiniert — jetzt korrekt gestylt
Version 1.9.8
18.05.2026
BugfixLogs verschwinden nicht mehr nach Auto-Sync (Merge nutzt jetzt echte Union statt Filter)
FeatureSammelbearbeitung wird mit einem Zusammenfassungs-Log geloggt
FeatureJede Feldänderung in der Tagesansicht wird geloggt (Zeiten, VD, Bemerkung, Lehrort etc.)
FeatureVorplanung-Aktionen werden vollständig geloggt (Status, DZ, Anlass, Bemerkung, Freigabe)
FeatureUrlaub-Aktionen werden geloggt (Sperren, Gerichtstermine, Konten, URA, Soll, Schwelle)
FeatureSport-Aktionen werden geloggt (Tests, Normen, Events, Wettkämpfe, Sportzeiten)
FeatureGesundmeldungen und Mitarbeiter-des-Monats werden geloggt
FeatureBeamten-Feldänderungen werden geloggt
Version 1.9.7
18.05.2026
BugfixStale-Cache-Schutz beim Auto-Sync — verhindert Endlos-409-Loop wenn Nextcloud veraltete DB-Versionen zurückgibt
BugfixCache-Buster und no-cache-Header für jeden wdGet — erzwingt frische Cloud-Daten
Bugfixnc-proxy.php Cache-Control auch auf Haupt-GET (bisher nur auf internem Versions-Check)
Version 1.9.6
18.05.2026
BugfixSnapshot wird vor dem fetch eingefroren — verhindert Log-Verlust bei gleichzeitigen Saves
Bugfixdirty-Flag wird nicht mehr falsch geleert wenn ein neuerer Save während des Uploads kam
Version 1.9.5
18.05.2026
BugfixLogin-Daten werden nach Sync nicht mehr gelöscht (Snapshot-Korruption behoben)
BugfixDirty-Flag bleibt korrekt gesetzt wenn Merge fehlschlägt
Version 1.9.4
18.05.2026
Bugfixnc-proxy.php — Cache-Control-Header verhindert veraltete Versions-Checks in Nextcloud
BugfixStale-GET-Schutz — lokale Daten werden nicht durch veralteten Cloud-Pull überschrieben
Version 1.9.3
18.05.2026
BugfixDatenverlust bei Logins — saveCritical statt saveDB für Ersteinrichtung/Migration
BugfixDatenverlust durch Race-Condition — Pull-first mergt jetzt immer wenn dirty=true
BugfixRace im Auto-Sync — dirty-Check nach wdGet verhindert Überschreiben
BugfixLogs wurden nicht geschrieben — kein Pull nach erfolgreichem Upload
BugfixRechte-/Passwort-Änderungen nur lokal — saveCritical mit Retry
Bugfixdirty=false nach gescheitertem Merge — Retry-Schutz wiederhergestellt
VerbesserungLog-Merge per Union — gleichzeitige Logs mehrerer Nutzer bleiben erhalten
VerbesserungAuto-Sync-Interval auf 30 Sekunden
Version 1.9.2
18.05.2026
BugfixAuto-Sync feuerte für eingeloggte Edit-Nutzer nie: Bedingung
!isEditMode durch !dirty ersetzt — alle Nutzer werden jetzt alle 10 s automatisch synchronisiertBugfixNav-Highlight bei Verwaltung und Vorplanung fehlte — beide Views waren nicht in der aktiven Klassen-Liste von
switchView()BugfixMaterial-Seite: Lkw-Icon im Seitenheader durch Kisten-Icon ersetzt (war nur auf dem Dashboard gefixt)
BugfixVorgänge-Upload (View-Nutzer): fehlender Merge-Fallback bei Versionskonflikt —
_autoMergeAndPush() wird jetzt direkt ausgelöstVerbesserungPull-first Sync: Beim ersten Login und bei jedem manuellen Refresh wird immer zuerst der Cloud-Stand geholt und per Versions-Vergleich geprüft — verhindert, dass veraltete lokale Daten die Cloud nach App-Updates überschreiben
VerbesserungSport-Rangliste inkludiert jetzt Ausgangsleistungen: Gesamt-Ranking und Disziplin-Bestleistungen berücksichtigen beide Eintragstypen mit Best-per-Disziplin-Logik
VerbesserungRefresh-Button (↻) dreht sich jetzt während des Syncs, wird deaktiviert und zeigt so klar, dass ein Vorgang läuft
Version 1.9.1
18.05.2026
BugfixLogin-Overlay: „Verbinden & weiter"- und „Anmelden"-Button waren durch die
read-only-mode-CSS-Klasse blockiert und nicht klickbar — Ausnahmeregel für Login-Overlay ergänzt.BugfixSync: DB-Merge lief bei HTTP-409-Konflikt in einer Endlosschleife, weil der Nextcloud-WebDAV-GET eine gecachte (veraltete) Versionsnummer zurücklieferte. Die Server-Version wird jetzt direkt aus der 409-Fehlerantwort gelesen und als verlässliche Referenz verwendet — Merge-Schleife bricht korrekt ab.
BugfixDashboard „Nächster Dienst": Anzeige-Fenster zeigte 4 Tage statt 3. Außerdem wurde das Limit auf 5 Daten statt 5 Slots gerechnet — ein Datum mit mehreren Zeitfenstern konnte dadurch halbiert werden. Beides korrigiert.
VerbesserungBFE-Score: Ausgangsleistungen fließen jetzt vollständig in die Bewertung ein. Pro Disziplin wird der beste Einzelwert über alle Sporttests und Ausgangsleistungen herangezogen — das bisherige Beste-Gesamtpunktzahl-Prinzip wurde auf ein disziplinweises Bestwert-Prinzip umgestellt.
VerbesserungLadebalken beim Login-Anlegen und -Bearbeiten (Admin): Topbar-Fortschrittsanzeige aktiv während des Cloud-Uploads — grün bei Erfolg, rot bei Fehler.
VerbesserungLadebalken beim Passwort-Ändern (Profil-Seite): Button wird während des Speicherns deaktiviert, Topbar-Fortschrittsanzeige zeigt Upload-Status. Passwort-Upload wird jetzt awaited statt fire-and-forget.
DesignDashboard: Material-Block zeigt jetzt das Kisten-Icon statt des Lkw-Icons — konsistent mit der Material-Seite.
Version 1.9.0
17.05.2026
FeatureVorplanung — Rückwärts-Sync: Statusänderungen in der Dienstplanung (Tag oder Monat) werden automatisch in die Vorplanung zurückgeschrieben, sofern der Plan bereits übertragen wurde. Ausgenommen sind geschützte Stati (WF, Urlaub, Krank, Lehrgang, AZA).
FeatureVorplanung — Änderungsdokumentation: Jede Änderung nach dem Übertrag wird mit Datum, Beamter, Von/Nach-Status und Zeitstempel protokolliert. Auf der Vorplanungsseite erscheint ein Badge „Δ X Änderungen" mit aufklappbarer Liste.
VerbesserungGruppeneinsatz: Automatische Zuweisung sortiert jetzt innerhalb jeder Rollengruppe nach wenigsten Monatsstunden — wer am wenigsten gearbeitet hat, wird bevorzugt eingeplant. Faire Rotation auch über mehrere Tage.
VerbesserungGruppeneinsatz: Die Vorschau ist jetzt interaktiv — Beamte können vor dem Bestätigen per Checkbox ab- oder angewählt werden.
DesignChangelog aus der App in den Benutzerguide ausgelagert — vollständige Versionshistorie hier einsehbar. Der Changelog-Tab in der App entfällt.
Design„Auf alle übertragen" (Monatsansicht) entfernt — Funktion ist durch die Monatsvorplanung abgedeckt.
Version 1.8.1
17.05.2026
VerbesserungVorplanung: Wochenenden werden dezent grau hinterlegt, Feiertage dezent gelb — direkt auf einen Blick erkennbar
DesignMaterial-Icon: Kisten-Icon ersetzt das Pistolen-Icon in der Navigation
SicherheitChangelog-Label „Sicherheit" (schwarz) eingeführt — sicherheitsrelevante Einträge sind jetzt korrekt gekennzeichnet; bestehende Einträge nachträglich korrigiert (v1.3.7, v1.7.1)
Version 1.8.0
17.05.2026
FeatureNeue Seite „Vorplanung": Monatsplanung für Gruppen als Matrix (Gruppen × Tage). Status-Pills pro Gruppe/Tag, Ein-/Ausklappen einzelner Beamte für Einzelübersteuerungen. „Monat übertragen" schreibt den Plan als Tageseinträge in die Datenbank. Gruppen ohne aktive Beamte werden automatisch ausgeblendet.
FeatureVorplanung — Tagesklick: Klick auf den Spalten-Header setzt denselben Status für alle Gruppen gleichzeitig, inkl. Anlass-Auto-Fill und DZ-Prompt.
FeatureVorplanung — Anlass, Einsatzort, Dienstzeit (DZ), Plan-IST/Soll/Delta, Monatssumme-Badge, Bemerkung. Status mit fester DZ (TEVD, TEFB, KBS, KBNSo, KBNWi) tragen die DZ automatisch ein. Alle anderen öffnen einen Quick-DZ-Prompt.
FeatureNeue Seite „Verwaltung": Fasst Administration, Berechtigungen, Beamte und Logs in vier inneren Tabs zusammen.
FeatureNeuer Status „Übung" (violett): gilt als anwesend, in Tagesansicht, Monatsansicht und Vorplanung verfügbar.
VerbesserungVorplanung: KBNWi und KBNSo vollständig beschriftet; Anlass- und Bemerkungsfeld vollständig sichtbar; Gruppen ohne Beamte ausgeblendet; Plan-Soll nur an Werktagen.
VerbesserungSync: Konfliktsicheres Speichern — _version-Counter verhindert stilles Überschreiben bei gleichzeitiger Nutzung. Veraltete Schreibversuche werden mit HTTP 409 abgelehnt.
Version 1.7.7
15.05.2026
BugfixProfil-Seite leer bei Developer-Rolle — Prüfung auf isMasterAdmin() korrigiert.
BugfixBAT-Status für Developer-Rolle analog korrigiert.
BugfixPWA: Favicon, Apple Touch Icon, Manifest-Link und Service-Worker-Registrierung fehlten im HTML-Head.
BugfixMonatsansicht Gruppenansicht: ReferenceError behoben — MONATE[] nur lokal definiert, MONTH_NAMES[] als globaler Ersatz.
FeatureMonatsansicht Gruppenansicht: DUZ-Planer-Hinweis (§14 WDZ) klappbar — kompaktes Banner mit Beamtenanzahl, Detailansicht per Klick, Gruppenfilter-sensitiv.
FeatureAdministration: Gesundmeldungen direkt im Admin-Tab abhaken — Checkboxen mit KRO/KRA/KKR-Badge, „Markierte erledigt"-Button.
Version 1.7.6
15.05.2026
FeatureNeue Seite „Administration": Zentrale Übersicht aller ausstehenden Bestätigungen (vM, Sport, Vorgänge, Gesundmeldungen, URA-Anträge).
FeaturevM-Konto (vergütbare Mehrarbeit): Beamte tragen Mehrarbeitsstunden pro Monat selbst ein, Admin bestätigt. AZA verbraucht automatisch den Kontostand.
FeatureAZA mit vM-Prüfung: Bei 0h Guthaben erscheint Hinweis mit WF-Angebot; bei positivem Guthaben Modal zur Eingabe der abzubuchenden Stunden.
Version 1.7.5
15.05.2026
FeatureNeuer Status WF (Wunschfrei): geschützt, 0 Stunden, hellblau.
FeaturePlan/Soll-Anzeige in Monats- und Gruppenansicht (Plan = Planstunden, Soll = 8h × Werktage, Differenz farbig).
BugfixFA-Warnung überspringt Tage, an denen sowieso kein Beamter Dienst hat.
Version 1.7.4
15.05.2026
BugfixUrlaubstage (UR/URA/URZ/URR) an Werktagen werden jetzt als 8 Stunden in der Gesamtstunden-Summe gewertet.
Version 1.7.3
15.05.2026
BugfixDUZ-Rechner: Samstag-Berechnung nach §6 SächsEMAVO korrigiert (13–20h = 0,77€, 20–06h = 1,60€, vor 13h = 0€; Doppelzählung behoben).
BugfixBesondere Samstage (Karsamstag, Pfingstsamstag, 24./31.12.) ab 12:00 Uhr korrekt mit 3,20€/h bewertet.
Bugfix§5 Abs.1 Mindestgrenze (>5h ungünstige Zeiten) implementiert. Wechseldienstzulage §14 auf Festbetrag 51,13€/Monat umgestellt (≥5 Nachtschichten).
FeatureDUZ-Rechner: Kranktage nach §5 Abs.3 SächsEMAVO ausgeschlossen. Vorgeplante Dienste in Berechnung berücksichtigt.
FeatureMonatsansicht Gruppen-Modus: DUZ-Planer-Hinweis — welche Beamten §14 Wechseldienstzulage (voraussichtlich) nicht erreichen.
Version 1.7.2
15.05.2026
VerbesserungSammelbearbeitung: Scope-Auswahl „Alle / Gruppen / Einzeln" direkt in der Bearbeitungszeile. Gruppen per Klick auf Header auswählen, Einzelpersonen per Checkbox inkl. Adler.
Version 1.7.1
15.05.2026
FeatureDeveloper-Rolle: Neue höchste Berechtigungsstufe, unveränderlich durch Master Admins.
SicherheitTemporäre Master Admins können keine Berechtigungen vergeben, ändern oder entziehen.
FeatureAbwesenheit: Klick auf Gesamt-Zahl zeigt Tages-Detail mit Namen, Gruppe und Grund.
Version 1.7.0
15.05.2026
FeatureRechteverwaltung: Neue dedizierte Seite für Master Admins. Admins können dauerhaft oder befristet ernannt werden; bei Ablauf automatischer Reset auf „Nur-Ansicht".
VerbesserungLogin-Verwaltung: Rollen-Auswahl entfernt. Neue Logins starten immer mit „Nur-Ansicht". Berechtigungen nur noch über Rechteverwaltung.
Version 1.6.x
14.05.2026
FeatureMonatsansicht: Gruppen-Matrix-Ansicht mit Status-Chips und Schnell-Edit-Dialog (1.6.0).
FeatureAutomatischer Gruppeneinsatz in der Tagesansicht: 11h-Ruhezeit, HGF-Pflicht, FA-Warnung, Multi-Tag-Planung (1.6.0).
FeatureSportstätten-Zeiten auf der Sport-Seite (Kraftraum/Sporthalle). Dashboard: „Sport heute"-Block bei Überschneidung mit Dienstzeit (1.6.2).
BugfixZeitfelder Schnelleingabe: Gesamtstunden-Berechnung bei Kurzeingabe ohne Doppelpunkt korrigiert (1.6.3).
VerbesserungSmarter Zeitparser auf allen Dienstzeit-Feldern. Urlaubskonten für Gruppen-Admins bearbeitbar. Gesamtstunden-Direktaktualisierung (1.6.1).
Version 1.5.x
13.–14.05.2026
FeatureSport-Ranglisten: Geschlechtertrennung (♂/♀) für Sporttest, Sportnorm und Dashboard Beste Leistungen (1.5.0).
FeatureSchießwettkampf-Modul: Teilnehmer, Punkte, Treffer, automatische Platzierung (1.5.0).
FeatureVorgänge: View-Nutzer können Vorgänge eintragen (als „Ausstehend"). Neuer Status VD. Smarter Zeitparser (1.5.2–1.5.3).
VerbesserungAlle Emoji-Icons durch konsistente Lucide-SVGs ersetzt (1.5.1). View-Nutzer sehen immer eigene Monatsübersicht (1.5.4).
Version 1.4.x
13.05.2026
VerbesserungUrlaub: Drastisch schnelleres Laden durch Status-Map und Lazy-Rendering. 2-Monats-Picker (1.4.0–1.4.1).
FeatureMaterial: Admin-definierbare Custom-Gerätetypen (1.4.0).
BugfixUrlaub überschreibt Dienstzeit; Passwort-Speicherung bei View-Nutzern (1.4.4).
Version 1.3.x
11.–12.05.2026
FeatureMdM Foto-Upload, JSON-Import/Datenwiederherstellung, Eintrittsdatum pro Beamter, Benutzerguide, Changelog-Sektion (1.3.4–1.3.15).
VerbesserungUI/UX-Optimierungen: Safe Area, Focus-Ring, iOS Auto-Zoom, prefers-reduced-motion, 100dvh, Border-Radius-System (1.3.12–1.3.13).
SicherheitLogin-Verwaltung: Passwort beim Anlegen eines neuen Logins erzwungen (1.3.7).
DesignMobile Optimierungen: Bottom-Nav 5+Mehr, Sidebar ausgeblendet, Topbar komprimiert (1.3.5–1.3.11).
Version 1.0.0 – 1.2.0
01.01.2025 – 07.05.2026
FeatureInitiales Release 1.0.0: Zeiterfassung, Tages-/Monatsansicht, Vorgangsverwaltung, Abwesenheitsübersicht, Urlaubsliste, Training, Sport, Beamtenverwaltung, Nextcloud-Sync.
Feature1.1.0: Login-System, Urlaubskonten (URR/URZ/URA/UR), DUZ-Rechner, Sportnorm, Sporttest-Scoring.
Feature1.2.0: In-App-Benachrichtigungen, Rosa-Gruppe, Aussondern & Reaktivieren, Delikt-Filter, Backup-Export.
BFE App · Changelog
Copyright © 2025–2026 Elias Schäfer-Betz