15.0.7 - diese Version stärkt klar die Sicherheit, die Kompatibilität mit neueren MongoDB-Versionen und die Stabilität der API, was sowohl für normale Nutzer als auch für Anwender von Automatisierungen (Loop, AAPS und andere AID) entscheidend ist.
Was ist neu in Nightscout 15.0.7
Verbesserte Handhabung von UUID/Identifikatoren für AID-Systeme (Loop, Trio und ähnliche), wodurch das Risiko von Duplikaten und Inkonsistenzen in den Daten sinkt.
Neue Umgebungsvariable
UUID_HANDLING(standardmäßig "true") steuert, wie Einträge mit UUID gespeichert werden, was bei fortgeschritteneren Setups mehr Kontrolle ermöglicht.Stärkere Schutzmechanismen gegen die versehentliche Nutzung der Produktionsdatenbank in Tests (harte Anforderung
NODE_ENV=testund Zähler für Einträge in der Datenbank).Aktualisierter MongoDB-Treiber (Serie 5.x) und Fixes für MongoDB 8, wodurch Nightscout stabiler mit neuen Datenbankversionen läuft und weniger anfällig für
_id-bezogene Fehler ist.Die API akzeptiert wieder Objekt-Arrays bei POST (entries, treatments, devicestatus, profile, activity, food) mit sinnvoller
_id-Validierung und 400-Fehlern bei Problemen.Kompatibilität mit älteren Daten wiederhergestellt, bei denen UUID im
_idgespeichert war, sodass solche Einträge weiterhin auffindbar sind.Anzeige von mmol/L-Werten in OpenAPS-Hinweisen korrigiert, was für Nutzer außerhalb von mg/dL wichtig ist.
Kleine, aber praktische Verbesserungen bei Websockets und Profilspeicherung, die Fehler bei gleichzeitigen Operationen reduzieren (z. B. beim Speichern von Profilen).
Warum diese Version für normale Nutzer sinnvoll ist
Die Liste der Änderungen zeigt klar: 15.0.7 ist keine große Revolution, sondern eine gezielte Nachbesserung der 15.x-Reihe, die sich auf Dinge konzentriert, die man im Interface nicht sofort sieht, die aber im Ernstfall den Unterschied machen.
Aus Sicht von Patienten und Eltern sind drei Punkte entscheidend:
Weniger Fehler und Duplikate - wer Closed-Loop-Systeme oder mehrere AID-Apps nutzt, braucht konsistente Daten (treatments, overrides); 15.0.7 räumt hier endlich auf.
Mehr Sicherheit im Betrieb - Schutz vor versehentlichen Tests auf Produktionsdaten ist kein Marketing-Gag, sondern spart im Ernstfall Tage an Datenrekonstruktion.
Bessere Zusammenarbeit mit neueren MongoDB-Versionen - wenn Hosting oder eigener Server aktualisiert wurden, zeigen alte Nightscout-Versionen schnell Macken; 15.0.7 reduziert dieses Problem deutlich.
Es gibt keinen vernünftigen Grund, an alten Versionen festzuhalten nach dem Motto "läuft doch". Bei der aktuellen Dynamik von Cloud-Diensten wird das Festklammern an alten Releases eher zum Risiko als zur Sicherheit.
Bedeutung für Nutzer von AID und Integrationen
Wer Loop, AAPS, Trio oder andere Lösungen nutzt, die intensiv auf die Nightscout-API setzen, sollte dieses Update einspielen.
Wichtige Punkte aus Integrationssicht:
Vereinheitlichung von UUID-Einträgen und Steuerung über
UUID_HANDLING.Unterstützung von Arrays bei POST für entries/treatments/devicestatus/activity/food/profile mit sauberen 400-Fehlern bei falsch formatierten
_id.Verbesserte Profilspeicherung (
replaceOnemit Upsert) und Deduplikation in Websockets nachstartDate, wodurch weniger Fälle auftreten, in denen ein Profil scheinbar gespeichert wurde, tatsächlich aber nicht korrekt übernommen wurde
In unserem Benutzerpanel ist Version 15.0.7 bereits verfügbar - du kannst deine Nightscout-Instanz jetzt aktualisieren
Zusätzlich lesenswert: