Strona główna Dokumentacja Blog Zaloguj się
Strona główna Dokumentacja Blog Privacy Terms

Nightscout 15.0.7 "Blueberry Muffin"

Nightscout 15.0.7 "Blueberry Muffin" to jedna z tych aktualizacji, które warto wgrać zamiast odkładać je na wieczne "później"

15.0.7 - to wydanie wyraźnie wzmacnia bezpieczeństwo, kompatybilność z nowszym MongoDB i stabilność API, co jest ważne zarówno dla zwykłych użytkowników, jak i osób korzystających z automatyki (Loop, AAPS i inne AID).

Co nowego w Nightscout 15.0.7

  • Ulepszona obsługa UUID/identyfikatorów dla systemów AID (Loop, Trio i podobne), co zmniejsza ryzyko duplikowania wpisów i problemów ze spójnością danych.

  • Nowa zmienna środowiskowa UUID_HANDLING (domyślnie "true") steruje sposobem zapisu wpisów z UUID, co daje trochę elastyczności przy bardziej zaawansowanych konfiguracjach.

  • Wzmocnione zabezpieczenia przed przypadkowym użyciem bazy produkcyjnej w testach (twarde wymaganie NODE_ENV=test i licznik wpisów w bazie).

  • Zaktualizowany sterownik MongoDB (seria 5.x) i poprawki dla MongoDB 8, dzięki czemu Nightscout lepiej znosi nowe wersje baz danych i jest mniej podatny na błędy związane z _id.

  • API ponownie przyjmuje tablice obiektów przy POST (entries, treatments, devicestatus, profile, activity, food) z sensowną walidacją _id i zwracaniem 400 przy błędach.

  • Przywrócono kompatybilność z historycznymi danymi, gdzie UUID wisiał w _id, aby takie wpisy były nadal możliwe do odnalezienia.

  • Poprawiono wyświetlanie wartości w mmol/L w podpowiedziach OpenAPS, co jest istotne dla osób korzystających z jednostek innych niż mg/dL.

  • Drobne, ale praktyczne ulepszenia w warstwie websocketów i zapisu profili, które zmniejszają ryzyko błędów przy równoczesnych operacjach (np. zapisy profilów).

Dlaczego ta wersja ma sens dla zwykłego użytkownika

Patrząc na listę zmian, 15.0.7 nie jest "wielkim rewolucyjnym releasem", ale raczej solidnym dopracowaniem serii 15.x, skupionym na rzeczach, których nie widać od razu w interfejsie, ale które ratują skórę w najmniej wygodnym momencie.

Z punktu widzenia pacjenta i rodzica najważniejsze są trzy aspekty:

  • Większa odporność na błędy i duplikaty – jeśli używasz pętli zamkniętej albo różnych aplikacji AID, spójność wpisów (treatments, overrides) jest krytyczna; 15.0.7 wyraźnie idzie w stronę porządkowania tego bałaganu.

  • Bezpieczniejsze środowisko – zabezpieczenia przed przypadkowym odpalenie testów na produkcyjnej bazie to nie jest "feature marketingowy", ale w realnym świecie potrafi oszczędzić dni odtwarzania danych.

  • Lepsza współpraca z nowszym MongoDB – jeśli twój hosting (czy własny serwer) podniósł wersję Mongo, to stare wydania Nightscout potrafią zachowywać się kapryśnie; 15.0.7 tę lukę zmniejsza.

Nie widzę tu nic, co uzasadniałoby trzymanie się uparcie starych wersji z obawy "bo działa, to nie dotykam". Przy obecnym tempie zmian w usługach chmurowych trwanie na starociach zaczyna bardziej szkodzić niż pomagać.

Znaczenie dla osób używających AID i integracji

Jeśli korzystasz z Loopa, AAPS, Trio czy innych rozwiązań, które intensywnie korzystają z API Nightscout, ta wersja jest wręcz obowiązkowa.

Kluczowe rzeczy z perspektywy integracji:

  • Normalizacja wpisów z UUID oraz możliwość sterowania tym zachowaniem przez UUID_HANDLING.

  • Obsługa tablic w POST dla entries/treatments/devicestatus/activity/food/profile, z sensownymi błędami 400 dla źle sformatowanych _id.

  • Usprawnione zapisy profili (replaceOne z upsertem) i deduplikacja w websocketach po startDate, co zmniejsza liczbę dziwnych przypadków, gdzie profil niby się zapisał, ale tak naprawdę coś poszło bokiem

W naszym Panelu Użytkownika wersja 15.0.7 już jest dostępna - można zaktualizować swoją instancję Nightscout

Dodatkowo można poczytać o:

  • Historia Nightscout

  • Co to jest Nightscout?

  • Nightscout 15.0.6 - poprawki i większa stabilność

Powiązane artykuły

Nightscout 15.0.6 - poprawki i większa stabilność
Aktualizacja

Nightscout 15.0.6 - poprawki i większa stabilność

Funkcje analityczne w Panelu Użytkownika Nightscout
Aktualizacja

Funkcje analityczne w Panelu Użytkownika Nightscout

Czym jest Nightscout hosting?
Poradnik

Czym jest Nightscout hosting?