Nightscout 15.0.8 - co nowego w wydaniu "Chocolate Chip Muffin"
Nightscout 15.0.8 to wydanie skupione na bezpieczeństwie, kompatybilności z systemami AID i porządkowaniu bazy danych. Nie znajdziesz tu rewolucyjnych funkcji interfejsu, ale zmiany, które mogą uchronić Twoje dane przed duplikatami albo niekontrolowanym usunięciem. W tym artykule przechodzę przez najważniejsze nowości i pokazuję, co oznaczają w praktyce dla osób korzystających z Nightscout na co dzień.
Co się zmieniło w 15.0.8?
Nightscout 15.0.8 (nazwa kodowa "Chocolate Chip Muffin") to przede wszystkim wydanie porządkujące. Oficjalny changelog wymienia nowe narzędzia administracyjne, aktualizacje connectorów, poprawki raportów oraz szereg zmian w warstwie bezpieczeństwa i zależności.
To ważne, ponieważ Nightscout od lat jest podstawą zdalnego monitoringu glikemii dla wielu użytkowników CGM, pomp i systemów pętli zamkniętej. Każda wersja, która poprawia stabilność zapisu danych i kompatybilność z AID, ma realne znaczenie dla codziennego działania całego setupu.
Nowe narzędzia do czyszczenia bazy danych
Jedna z najbardziej praktycznych nowości to możliwość usuwania rekordów z wybranego zakresu dat bezpośrednio z Admin Tools. Dotyczy to wpisów w kolekcjach entries, treatments i devicestatus.
W praktyce oznacza to, że jeśli masz w bazie stary, błędny okres z duplikatami albo chcesz wyczyścić dane po testach, nie musisz już sięgać po konsolę MongoDB. Wystarczy panel administracyjny. Narzędzie pokazuje najpierw podgląd tego, co zostanie usunięte, więc przez przypadek nie skasujesz połowy historii.
Dodatkowo pojawiła się obsługa przycinania profili wraz z indeksami bazodanowymi, które mają przyspieszyć ten proces.
Lepsza kompatybilność z Dexcom, Glooko i LibreLinkUp
Wersja 15.0.8 aktualizuje nightscout-connect do 0.0.13. To biblioteka odpowiedzialna za łączenie Nightscout z zewnętrznymi źródłami danych.
Najważniejsza zmiana dotyczy użytkowników Dexcom Share - zmiana jest bardzo techniczna, można o niej przeczytać w ramce poniżej.
Dotychczasowa konfiguracja
BRIDGE_*jest teraz domyślnie mapowana na nową implementację Connect. Jeśli z jakiegoś powodu chcesz zostać przy starym mościeshare2nightscout-bridge, musisz jawnie ustawićDEXCOM_BRIDGE_USE_LEGACY=true.
Glooko Connect dostał obsługę regionalnych hostów, uwierzytelnianie przez przeglądarkę i opcjonalny fallback do grafu API v3. LibreLinkUp zyskał więcej opcji nadpisywania regionów i wersji klienta.
Co z systemami AID?
Obsługa UUID i identyfikatorów dla klientów AID była głównym tematem wersji 15.0.7. W 15.0.8 ten wątek jest kontynuowany, choć zmiany mają charakter porządkowy.
Warto wiedzieć, że domyślne zachowanie UUID_HANDLING=true z 15.0.7 nadal obowiązuje. Jeśli korzystasz z Loop, Trio, AAPS albo iAPS, wpisy z UUID są zapisywane bez duplikatów i pozostają osiągalne po oryginalnym identyfikatorze.
Nowa wersja dodaje również poprawki w renderowaniu tymczasowych baz AAPS. Nightscout 15.0.8 wyświetla je teraz z większą szczegółowością, co bywa istotne przy analizie działania pętli.
Bezpieczeństwo i stabilność
Warstwa bezpieczeństwa przeszła kilka konkretnych zmian.
Tekst wprowadzany przez użytkownika jest teraz konsekwentnie sanityzowany na wszystkich ścieżkach zapisu: API v1, API v3 i WebSocket. To ogranicza ryzyko, że przez Nightscout przedostanie się niezamierzony kod do innych aplikacji korzystających z tych samych danych.
Poprawki w raportach i wykresach
Osoby analizujące dane w Nightscout ucieszą się z kilku poprawek. Tutaj opisałem cały moduł raportowania w Nightscout.
Raport Glucose Distribution zawiera teraz wskaźniki GMI i Revised GMI. Poprawiono także linie prognozy OpenAPS, wskazówki trendu, obsługę jednostek mmol/L oraz granice dni w raportach dla stref czasowych z połgodzinnymi i kwadransowymi przesunięciami.
Naprawiono również przypadek, w którym Bolus Wizard Preview mógł wyciszyć alarm wysokiej glikemii, mimo że nie było insuliny na pokładzie.
W Nightscout 15.0.8 szacowany A1c w raporcie Daily stats jest błędny, gdy glukoza wyświetlana jest w mg/dL (np. pokazuje 95.8% zamiast 6.9%). Problem zostanie naprawiony w kolejnej wersji. Wartość w mmol/L jest poprawna.
Jak zaktualizować Nightscout?
Jeśli korzystasz z diab.ninja, zmiana wersji odbywa się z panelu zarządzania. Nie musisz ręcznie dotykać środowiska ani MongoDB.
Po aktualizacji warto sprawdzić, czy:
connector Dexcom nadal przesyła dane,
raporty pokazują poprawne granice dni w Twojej strefie czasowej,
wpisy z AID nie duplikują się w
treatments.
Najczęstsze problemy
Wpisy z pętli pojawiają się podwójnie
Sprawdź:
czy
UUID_HANDLINGjest ustawione natrue(domyślne),czy w bazie nie ma starych wpisów z UUID w polu
_idz okresu przed 15.0.7.
Jeśli duplikaty dotyczą tylko danych historycznych, nowe narzędzie do czyszczenia zakresu dat pozwoli je usunąć bez ingerencji w resztę bazy.
Co z diab.ninja?
diab.ninja to hosting Nightscout jako usługa. Jeśli korzystasz z diab.ninja, wersja 15.0.8 jest już dostępna do wyboru w panelu użytkownika. Nie musisz samodzielnie aktualizować Node.js, MongoDB ani Dockera.