Releases: nightscout/cgm-remote-monitor
Nightscout 14.1.0 Salty Liquorice
Important note
Users using mmconnect plugin should immediately update to this release due to significant fixes in the newly release version of the mmconnect integration.
Changes
- The localization system was completely overhauled and now uses Crowdin for the translation process. If you want to help with translations, please contribute at https://crowdin.com/project/nightscout
- Many small fixes to UI including non-localizable text
- Refactored authentication, so read-only tokens work correctly when used to log in on a site that does not grant any default privileges
- Refactor mongo-storage and fix a bug with Promises in some Mongo configurations
- Fix clock views issue introduced in previous release, which broke the view for some users
- Fix a bug in client load while server is still starting
- Rename Weekly Success report to Weekly Distribution
- Docker builds are back on, using Github Actions
- API V3 now supports the cache layer introduced in API V1 in release 14.0
- Use new mmconnect release, which should fix issues with mmconnect
- Google Home and Alexa should now work with multiple simultaneous CGM sources
Nightscout 14.0.7 Liquorice
- Basal and careportal plugins are now enabled by default
- Test if database is in read only mode when Nightscout starts and give an error if read only mode is detected
- The client now checks if the server has loaded the initial data and is ready to server the client before letting user into the main UI
- Google Home and Amazon Alexa fixes for new installations
- Fixed Pushover crashing Nightscout if Pushover servers are returning an internal server error
- Fix swagger for APIv3
- Language updates
- Use the delta plugin data to show the delta in the clock views
- Update Node version checks during startup to refer to Node 10 and 12 & allow any LTS version
- Fix for disabling the BG alarms for simple alarms
- Load battery and other rare events up to two months back
- Unified black and color clock layouts
- Clock views now update data more frequently
- Fix how CSP policy is set for Helmet, fixes #6260
- Authorization fix for misformatted URLs that send auth token multiple times, causing Nightscout to fail
- Added unit test for batch upload of CGM entries
- Improved / removed some logging to reduce Papertrail load
Nightscout 14.0.6 Liquorice
This release fixes batch uploading of device status records and a timing related issue in cache flushing when data was deleted and inserted very quickly in succession
Nightscout 14.0.5 Liquorice
- Fix crash if carb absorption rate is blank
- Fix Pebble API endpoint not recognising mmol
- Improve environment variable parsing so extra white spaces are ignored
- Fix error page, so if there is trouble connecting to Mongo, a human readable error is shown
- Error page layout improvement to make it more friendly
- Fixes a memory leak in caching
- Fixes cache data injection on REST inserts by injecting the _id to inserted object correctly, so data backfills work as expected
Release 14.0.4 Liquorice
- This release improves on the earlier MongoDB caching based on issues reported by users
Release 14.0.3 Liquorice
- Fixes an issue with change to the REST API breaking some reporting
- Backward compatibility fix for treatment queries over the REST API
Release 14.0.2 Liquorice
- Fix recursion crash bug when scrolling the web view
- Workaround for a Loop data bug with insulin boluses
- Add Last-Modified header to service worker to improve caching on some browsers
- Load larger deltas to deal with Loop treatment data updates
Release 14.0.1 Liquorice
This is a maintenance release that fixes a the treatment report for users on mmol (thank you @pazaan).
See the Release 14 Liquorice description for details of major changes in the release.
Release 14 Liquorice
Release 14 Liquorice
(Note this is currently a silent release - please do not post massive announce threads anywhere. The dev team will do this once we confirm everything is working as expected.)
Nightscout documentation is now hosted at nightscout.github.io.
Major changes in this release
- The release fixes issues found with MongoDB Atlas. Notably, the database load is hugely improved with release 14, compared to previous releases. It's highly recommended all users who have migrated to Atlas update to this release.
- Related to above, release 14 is unlikely to work if you’re uploading data directly to MongoDB. If you’re using an uploader that connects directly to MongoDB instead of using the REST API, please migrate to REST API as part of updating to this release. Instructions on how to do this should be either in the uploader settings or the uploader documentation.
- Nightscout now integrates the split view that allows you to view 2-8 Nightscout graphs in one browser window. See the Readme for details
- We now have a configurable Clock view! After updating, press the +.button next to clock view links in the Nightscout site, create your view and bookmark clock page you just made
- This release fixes a security issue with remote service integrations. We do not know of any exploits using this vulnerability and exploiting the issue requires access to your Nightscout, so it’s unlikely any users are in danger. However, if you use Loop Overrides, Dexcom Share Bridge or the Medtronic Guardian service, it’s highly recommended you immediately upgrade to this release
- Multiple issues with Dexcom Share and Medronic cloud services have been fixed
Other changes
- Stale data alarms were still broken on some users, depending on how they synched data to Nightscout. The alarms should now work again for all users
- Nightscout now shows the size of the database as a pill (enabled by default)
- Client side caching now uses a service worker instead of appcache. After updating the site, please clear the browser cache to ensure you get the latest client side version.
- Improved translations for many languages
- Google Home and Alexa improvements
- Reporting pages updated styling, fixing some issues on mobile browsers
- Graph rendering has been fixed for situations where data was missing
- Glucose distribution report headline now shows dates
- Day to Day reporting now supports Loop overrides
- Default mg/dl setting value changed from “mgdl” to “mg/dl” (should not affect any users)
- DBsize plugin now works with Atlas
- The flow that pushed users to the profile editor on startup has been improved
- Layout fixes for small screens
Known issues
- The current Loop implementation stores a large amount of profile data into Nightscout and can cause issues after migrating to MongoDB Atlas, especially with reporting. The current fix is to simply go to Atlas and delete the profile collection data. We’re working with Loop developers to fix this in the future releases of Loop/Nightscout.
Developer notes
- Direct to Mongo data injection is now fully unsupported. This is a permanent change and even if the current release might work with direct to Mongo data injection, the upcoming releases are guaranteed to break this functionality. For read-only use cases, the V1 API offers performant data reads and if you want to save data into Nightscout and/or synchronise the Nightscout data with a local database, please use the V3 API, as we’re likely to make V1 API read only in the future.
- The V1 API now uses a caching layer to improve the performance of the API and reduce Mongo load very significantly. The cache is refreshed on every data change, but there is a few second gap between data being inserted and updated, during which you will be served stale data that doesn't include the latest insertion. If this is a problem for data synchronisation with a local database, please migrate over to using the V3 API. If you're implementing an app that only reads data, please keep using V1. To ensure the requests hit the cache to load recent data, avoid using date parameters in the queries and just request latest n entries from the database. Also please be mindful of how frequently you request data and don't ask for more entries than what the application actually needs.
- The site caching has been migrated to use a service worker
Nightscout 13.0.1 Ketchup
This is a hot fix release to fix a bug in the authentication in the profile editor, introduced in 13.0.0
Changes:
- Fix authentication dialog issue
- Google Home documentation update