Hallo zusammen!
Die Version 4.83.0 ist verfügbar! ![]()
Nach dem großen Release 4.82 (Aktivitätsprotokoll + MQTT) konzentriert sich diese Version auf Zuverlässigkeit, Leistung und einige sehr konkrete Verbesserungen für den täglichen Gebrauch, insbesondere für Installationen mit viel Historie und für Gladys Plus.
Aktivitätsseite: Sofortige Anzeige, auch bei großen Datenbanken
Bei einer Installation mit Hunderten von Millionen von Zuständen konnte das Filtern der Aktivität nach einer seltenen Kategorie (Öffnungen, Tasten…) die Oberfläche für mehrere zehn Sekunden blockieren.
Die Aktivitätsseite lädt nun die Historie in progressiven Zeitfenstern: Die ersten Ereignisse werden sofort angezeigt, und die Suche läuft im Hintergrund weiter mit einem Band wie „Aktivitätssuche — {Monat}…“.
Bei einer Datenbank mit 448 Millionen Zuständen zeigt ein Filter „Öffnungen“, der zuvor 20–33 Sekunden zum Antworten benötigte, nun die ersten Ergebnisse in ~100 ms.
Danke an @Terdious für diese Arbeit!
Automatische Reinigung von verwaisten Zuständen (DuckDB)
Seit der Migration der Historie zu DuckDB gab es einen Bug, bei dem die „Keine Historie mehr behalten“-Löschung einer Funktion sowie die Löschung von Geräten in bestimmten Fällen die Zustände in DuckDB nicht korrekt bereinigten.
Ergebnis: „Zombie“-Zustände (Funktionen ohne Historie oder bereits gelöschte Funktionen) konnten sich über Jahre ansammeln, ohne dass es jemand bemerkte, bis das Aktivitätsprotokoll eingeführt wurde.
Diese Version behebt das Löschen, und startet einmal beim Starten einen Hintergrundjob, der die verwaisten Zustände sanft (in Abschnitten, mit Pausen) bereinigt, um die CPU nicht zu überlasten und den Rest von Gladys nicht zu blockieren.
Bei einer Testinstallation wurden 45 Millionen verwaiste Zustände bereinigt. Sie können den Fortschritt unter Einstellungen → Aufgaben verfolgen.
Nochmals danke an @Terdious!
Gladys Plus: 2FA-Prozess überarbeitet
Der gesamte Double-Authentification-Fluss von Gladys Plus wurde überarbeitet, um viele kleine unangenehme Fälle besser zu handhaben, die mir gemeldet wurden (fehlende Konfiguration, Codefehler, Rückwärtsnavigation usw.).
Zögern Sie nicht, mir Ihr Feedback zur 2FA zu geben. Ich möchte wirklich, dass es für Anfänger einfacher wird, und ich bin mir bewusst, dass die Authentifizierungsschritte für Nicht-Techniker immer noch etwas komplex sind.
Ein nächster Schritt wäre die Hinzufügung von Wiederherstellungscodes, um die 2FA selbst zurückzusetzen, falls das Telefon oder die Authentifizierungs-App verloren geht.
Gladys Plus-Wiederherstellung: Kein temporäres Konto mehr
Bei einer Wiederherstellung eines Backups vom Anmeldebildschirm erstellte Gladys zuvor ein temporäres lokales Konto mit hardcodierten Anmeldedaten. Wenn der Prozess unterbrochen oder fehlgeschlagen war, konnte dieses Konto bleiben, die Anmeldung blockieren… und eine Instanz in einem unangenehmen Zustand hinterlassen.
Dieses temporäre Konto wurde gelöscht. Die Wiederherstellung funktioniert ohne Erstellung eines lokalen Benutzers, und Instanzen, die bereits durch ein altes temporäres Konto „blockiert“ waren, werden automatisch beim Start geheilt.
Szenen: Dauer in Sekunden beim Zustandsauslöser
Beim Auslöser Zustandsänderung eines Geräts bot die Option „Ausführen, nachdem die Bedingung seit… gültig ist“ nur Minuten an.
Sie können nun Sekunden oder Minuten wählen, was praktisch ist, um schnell zu reagieren (z. B. „wenn die Bewegung für 10 Sekunden erkannt wird“).
Bestehende Szenen bleiben standardmäßig in Minuten.
Oberfläche
- Dashboard: Die Widget-Typen werden alphabetisch nach der Sprache der Oberfläche sortiert (danke @Will_71)
- Szenen: Gleiches gilt für die Listen der Auslöser und Aktionen (danke @Will_71)
- MQTT: Übermäßiger vertikaler Abstand in der Geräteliste korrigiert
- Aktivität: Horizontales Scrollen der Filter unter Windows verbessert
- Szenen: Korrektur eines schwarzen Abstands bei mehrzeiligen Variablenchips
- HomeKit: Temperaturfarbwerte außerhalb der Grenzen (z. B. LED-Streifen) werden nun auf das HomeKit-Maximum (500 Mireds) begrenzt, was HAP-Warnungen wie „characteristic was supplied illegal value“ vermeidet
Technik
- DuckDB-Migration: Wechsel vom Paket
duckdb(veraltet) zu@duckdb/node-api. Gleicher Motor, gleiche.duckdb-Dateien: keine Datenmigration auf Benutzerseite. Vorcompilierte Binärdateien ersetzen die native Kompilierung. - Automatische Veröffentlichung des Gladys Plus-Frontends nach einer Produktionsfreigabe
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 gesamte Community für euer Feedback und eure Tests, besonders an diejenigen von euch, die Gladys auf sehr großen Historie-Datenbanken laufen lassen: Dank euch können wir diese Leistungen unter realen Bedingungen validieren.
Wie immer aktualisiert sich Gladys automatisch innerhalb von 24 Stunden, wenn ihr Watchtower verwendet, andernfalls könnt ihr dies mit einem Klick in den Einstellungen tun.
Denkt daran, Telegram zu konfigurieren, um eine Benachrichtigung auf eurem Telefon zu erhalten, wenn Gladys sich aktualisiert!











