Gladys 4.83: Schnellere AktivitĂ€tsseite, DuckDB-Bereinigung & 2FA đ
Hallo zusammen!
Version 4.83.0 ist verfĂŒgbar! Nach dem groĂen Release 4.82 (AktivitĂ€tsjournal + MQTT) konzentriert sich diese Version auf ZuverlĂ€ssigkeit, Performance und ein paar sehr konkrete Verbesserungen fĂŒr den Alltag â vor allem fĂŒr Installationen mit sehr viel Verlauf und fĂŒr Gladys Plus.
⥠AktivitĂ€tsseite: sofortige Anzeige, auch bei groĂen Datenbankenâ
Bei einer Installation mit Hunderten Millionen ZustĂ€nden konnte das Filtern der AktivitĂ€t nach einer selten vorkommenden Kategorie (Ăffnungen, Taster âŠ) die OberflĂ€che fĂŒr mehrere Dutzend Sekunden einfrieren.
Die Seite AktivitĂ€t lĂ€dt den Verlauf jetzt in schrittweisen Zeitfenstern: Die ersten Ereignisse werden sofort angezeigt, und die Suche lĂ€uft im Hintergrund weiter, mit einem Banner wie âSuche nach AktivitĂ€t â {month} âŠâ.
Bei einer Datenbank mit 448 Millionen ZustĂ€nden zeigt ein Filter âĂffnungenâ, der vorher 20â33 s fĂŒr eine Antwort brauchte, die ersten Ergebnisse jetzt in ~100 ms an.
Danke an @Terdious fĂŒr diese Arbeit!
đ§č Automatische Bereinigung verwaister ZustĂ€nde (DuckDB)â
Seit der Migration der VerlĂ€ufe nach DuckDB sorgte ein Bug dafĂŒr, dass das Löschen ĂŒber âVerlauf nicht mehr speichernâ bei einer Funktion sowie in manchen FĂ€llen das Löschen von GerĂ€ten die ZustĂ€nde in DuckDB nicht korrekt aufgerĂ€umt hat.
Das Ergebnis: âZombieâ-ZustĂ€nde (Funktionen ohne Verlauf oder bereits gelöschte Funktionen) konnten sich jahrelang ansammeln, ohne dass es jemand bemerkt hat â bis das AktivitĂ€tsjournal kam.
Dieses Release behebt das Löschen und startet einmalig beim Start einen Hintergrundjob, der verwaiste ZustĂ€nde behutsam bereinigt (in Batches, mit Pausen), um die CPU nicht zu ĂŒberlasten und den Rest von Gladys nicht zu blockieren.
Auf einer Testinstallation wurden 45 Millionen verwaiste ZustĂ€nde gelöscht. Den Fortschritt kannst du unter Einstellungen â Aufgaben verfolgen.
Nochmals danke an @Terdious!
đ Gladys Plus: 2FA-Ablauf ĂŒberarbeitetâ
Der gesamte Ablauf der Zwei-Faktor-Authentifizierung von Gladys Plus wurde ĂŒberarbeitet, um viele kleine unangenehme FĂ€lle besser abzufangen, die gemeldet worden waren (fehlende Konfiguration, falsche Codes, ZurĂŒckgehen usw.).
Gib gerne Feedback zur 2FA. Mir ist es wirklich wichtig, dass sie fĂŒr Einsteiger einfacher wird, und ich weiĂ, dass die Authentifizierungsschritte fĂŒr nicht-technische Nutzer noch etwas kompliziert sind.
Ein nĂ€chster Schritt wĂ€re, Wiederherstellungscodes hinzuzufĂŒgen, damit du die 2FA selbst zurĂŒcksetzen kannst, wenn du dein Handy oder deine Authentifizierungs-App verlierst.
đ Gladys-Plus-Wiederherstellung: kein temporĂ€res Konto mehrâ
Beim Wiederherstellen eines Backups ĂŒber den Registrierungsbildschirm hat Gladys bisher ein temporĂ€res lokales Konto mit fest einprogrammierten Zugangsdaten angelegt. Wurde der Vorgang unterbrochen oder schlug er fehl, konnte dieses Konto bestehen bleiben, die Registrierung blockieren ⊠und eine Instanz in einem ziemlich unangenehmen Zustand zurĂŒcklassen.
Dieses temporĂ€re Konto wurde entfernt. Die Wiederherstellung funktioniert jetzt, ohne einen lokalen Benutzer anzulegen, und Instanzen, die bereits durch ein altes temporĂ€res Konto âblockiertâ sind, werden beim Start automatisch repariert.
đŹ Szenen: Dauer in Sekunden beim Zustands-Auslöserâ
Beim Auslöser GerĂ€tezustand Ă€ndert sich bot die Option âausfĂŒhren, nachdem die Bedingung gĂŒltig ist seit âŠâ nur Minuten an.
Jetzt kannst du Sekunden oder Minuten wĂ€hlen â praktisch, um schnell zu reagieren (z. B. âwenn 10 Sekunden lang Bewegung erkannt wirdâ).

Bestehende Szenen bleiben standardmĂ€Ăig bei Minuten.
đ„ïž OberflĂ€cheâ
- Dashboard: Widget-Typen werden jetzt alphabetisch nach der Sprache der OberflÀche sortiert (danke @Will_71)
- Szenen: Dasselbe gilt fĂŒr die Listen der Auslöser und Aktionen (danke @Will_71)
- MQTT: Zu groĂer vertikaler Abstand in der GerĂ€teliste korrigiert
- AktivitÀt: Horizontales Scrollen der Filter unter Windows verbessert
- Szenen: Eine schwarze LĂŒcke bei mehrzeiligen Variablen-Chips behoben
- HomeKit: Farbtemperaturwerte auĂerhalb des gĂŒltigen Bereichs (z. B. bei LED-Streifen) werden jetzt auf den maximalen HomeKit-Wert (500 Mired) begrenzt, was HAP-Warnungen wie âcharacteristic was supplied illegal valueâ vermeidet
đ ïž Technischesâ
- DuckDB-Migration: Wechsel vom (veralteten) Paket
duckdbzu@duckdb/node-api. Gleiche Engine, gleiche.duckdb-Dateien: keine Datenmigration auf Nutzerseite. Vorkompilierte Binaries ersetzen die native Kompilierung. - Automatische Veröffentlichung des Gladys-Plus-Frontends nach einem Produktions-Release
â€ïž Danke an die Mitwirkendenâ
Ein groĂes Dankeschön an @Terdious und @Will_71 fĂŒr ihre BeitrĂ€ge zu dieser Version, und danke an die ganze Community fĂŒr euer Feedback und eure Tests â besonders an diejenigen, die Gladys mit sehr groĂen Verlaufsdatenbanken betreiben: Dank euch können wir diese Performance unter realen Bedingungen bestĂ€tigen.
Wie immer aktualisiert sich Gladys innerhalb von 24 Stunden automatisch, wenn du Watchtower verwendest. Ansonsten kannst du das mit einem Klick in den Einstellungen erledigen.
Vergiss nicht, Telegram einzurichten, um auf deinem Handy benachrichtigt zu werden, wenn Gladys aktualisiert wird!
Die vollstÀndigen Release Notes findest du auf GitHub.
