Nightscout 15.0.9 "Cinnamon Muffin" - ein Update, das sich lohnt
Nightscout 15.0.9 ist vor allem ein Sicherheits- und Wartungsupdate. Neue Ansichten oder Funktionen, die den täglichen Umgang mit Nightscout verändern, gibt es diesmal nicht. Stattdessen haben die Entwickler mehrere Sicherheitslücken geschlossen, die Datenverarbeitung zwischen verschiedenen Apps verbessert und Alarmfunktionen repariert, die schon länger nicht zuverlässig funktionierten. Wenn deine Nightscout-Instanz über das Internet erreichbar ist, solltest du dieses Update ernst nehmen.
Was steckt in diesem Release?
Seit Version 15.0.8 wurden mehr als hundert Korrekturen und Änderungen vorgenommen. Die wichtigsten betreffen drei Bereiche: Sicherheit, Datenkonsistenz zwischen Apps und Alarmfunktionen.
Das ist besonders relevant, weil Nightscout häufig mit mehreren Anwendungen gleichzeitig genutzt wird - darunter AndroidAPS, Loop, Trio, xDrip+ und Careportal. Jede dieser Anwendungen sendet und empfängt Daten auf etwas andere Weise. Funktioniert der Datenaustausch nicht richtig, können doppelte Einträge, verschwundene Behandlungen oder fehlerhafte Berechnungen des aktiven Insulins entstehen. Genau hier setzt ein großer Teil der Verbesserungen an.
Sicherheit
Die Sicherheitskorrekturen sind für mich der wichtigste Grund für dieses Update. Mehrere Schwachstellen, die Version 15.0.8 und ältere Versionen betrafen, wurden geschlossen. Technische Einzelheiten stehen im offiziellen Changelog. Die wichtigsten Änderungen im Überblick:
Die Live-Datenansicht überprüft jetzt die Berechtigungen, bevor Daten, Alarme und Benachrichtigungen übertragen werden.
Das Stummschalten eines Alarms erfordert die entsprechende Berechtigung.
Die Administrationsoberfläche speichert Zugriffstoken nicht mehr im Klartext.
Fehlermeldungen geben keine vertraulichen technischen Details mehr an Außenstehende weiter.
Der Server ist gegen bestimmte Anfragen geschützt, die ihn bisher zum Absturz bringen konnten.
Damit müssen Betreiber weniger Sicherheitsrisiken selbst abfangen. Besonders für öffentlich erreichbare Instanzen ist das eine deutliche Verbesserung.
Neue Einstellung TRUST_PROXY
Mit Version 15.0.9 kommt die neue Einstellung TRUST_PROXY hinzu. Sie legt fest, welchen zwischengeschalteten Proxyservern Nightscout bei der Ermittlung der IP-Adresse eines Besuchers vertrauen darf.
Wenn du nichts konfigurierst, bleibt das Verhalten gegenüber Version 15.0.8 unverändert. Allerdings lässt sich ohne eine passende Konfiguration die Verzögerung nach fehlgeschlagenen Anmeldeversuchen umgehen. Nightscout weist beim Start in den Logs darauf hin.
Wenn deine Instanz hinter einem Reverse Proxy wie nginx oder Cloudflare betrieben wird, solltest du diese Einstellung korrekt konfigurieren. Sie ist nicht verpflichtend, schließt aber eine vermeidbare Sicherheitslücke.
Konsistente Daten zwischen Anwendungen
Von diesen Änderungen profitieren besonders Nutzer von automatisierten Insulinabgabesystemen.
Einträge aus dem Careportal und von Betreuungspersonen werden jetzt an AndroidAPS übertragen. In AndroidAPS gelöschte Einträge werden nicht mehr in Statistiken, Diagrammen oder Berichten berücksichtigt. Verspätet übertragene oder nachträglich bearbeitete AndroidAPS-Einträge fließen korrekt in die Berechnung von Insulin on Board (IOB) und Carbs on Board (COB) ein. Zwei Einträge mit identischem Zeitstempel werden außerdem als separate Einträge behandelt, statt zu einem einzigen zusammengefasst zu werden.
Dadurch sollten Unterschiede zwischen den Daten in Nightscout und der Loop-App seltener auftreten. Gerade bei Informationen, die für Entscheidungen zur Insulinabgabe verwendet werden, ist eine zuverlässige Synchronisierung entscheidend.
Alarmfunktionen endlich korrigiert
Einige Alarmfunktionen waren zwar dokumentiert, verhielten sich bisher aber nicht wie beschrieben. Diese Fehler wurden jetzt behoben.
Der Alarm für das Insulinalter unterstützt endlich die Dringlichkeitsstufe URGENT - zuvor blieb er immer auf der Warnstufe. Grenzwerte für niedrige Glukosewerte in mmol/L funktionieren jetzt auch auf Seiten, bei denen nur ein Teil der Grenzwerte in dieser Einheit angegeben wurde. Die Warnung bei angehaltener Insulinpumpe verhält sich nun wie dokumentiert. Auch die Loop-Alarme von AndroidAPS werden nach dem erneuten Aktivieren des Loops wieder ausgelöst.
Diese Korrekturen halte ich für besonders wichtig. Auf Alarme verlässt man sich im Alltag oft, ohne ihre Funktion ständig zu überprüfen. Ein unbemerkter Fehler kann deshalb ernste Folgen haben.
Weniger unnötige Logeinträge
Der integrierte CGM-Connector (nightscout-connect) wurde aktualisiert. Er schreibt keine CGM-Kontodaten mehr in die Logs und nimmt nach einem vorübergehenden Dienstausfall den Betrieb kontrolliert wieder auf. Außerdem enthält die Standardprotokollierung jetzt weniger Meldungen. Eine ausführliche Protokollierung muss ausdrücklich aktiviert werden.
Was bedeutet das für Nutzer?
Wenn du Nightscout hauptsächlich zur Anzeige deiner Daten verwendest und deine Instanz nicht öffentlich erreichbar ist, sind vor allem die Verbesserungen bei der Datensynchronisierung und den Alarmen interessant.
Ist deine Instanz dagegen über das Internet erreichbar, solltest du Version 15.0.9 als wichtiges Sicherheitsupdate behandeln. Mehrere der behobenen Schwachstellen konnten dazu führen, dass der Server nicht mehr erreichbar war oder Informationen preisgab.
Wenn du diab.ninja nutzt, kannst du die neue Version direkt im Benutzerpanel auswählen. Eine manuelle Installation ist nicht erforderlich.
Bekannte Probleme und worauf du achten solltest
Die Entwickler weisen auch auf bekannte Probleme hin. Zwei davon solltest du unbedingt kennen.
Erstens: Wenn deine Nightscout-Seite auf mg/dL eingestellt ist und du einen Alarmgrenzwert von 3.9 eingibst, weil du dabei an mmol/L denkst, interpretiert Nightscout diesen Wert als 3,9 mg/dL. Der Alarm wird dadurch praktisch nie ausgelöst. Verwende deshalb immer die Einheit, die auf deiner Seite eingestellt ist.
Zweitens: Der Bolusrechner im Careportal verwendet teilweise unterschiedliche Einheiten. In bestimmten Konfigurationen können seine Berechnungen deshalb erheblich ungenau sein. Dieses Problem ist nicht erst mit Version 15.0.9 entstanden, bleibt aber wichtig.
Lohnt sich das Update?
Meiner Meinung nach eindeutig ja. Nightscout 15.0.9 bringt keine grundlegenden Änderungen an der Benutzeroberfläche und verlangt keine Umstellung der gewohnten Bedienung. Dafür beseitigt es Sicherheitsprobleme und zahlreiche Fehler, die im Alltag zu unerwarteten Schwierigkeiten führen konnten. Besonders die Korrekturen bei Alarmen und bei der Verarbeitung von Insulindaten machen dieses Release empfehlenswert.
Wenn du diab.ninja verwendest, wähle die neue Version einfach im Benutzerpanel aus.