15.0.0
版本发布时间: 2023-10-18 23:18:23
nightscout/cgm-remote-monitor最新发布版本:15.0.0(2023-10-18 23:18:23)
Nightscout version 15.0.0
Current dev branch preparing release for 15.0.0
. This is a major version bump because we changed node version requirements to support only lts
versions, removing older versions.
Breaking changes:
- Node 12 no longer supported, modern versions of node and npm.
- AAPS Compatibility - AAPS 3.2.0 need at least NS 15.0.0.
Fixes
- fix security issue where part of v2 API was unsecured.
- Viewing reports from another timezone now aligns treatment and glucose data, at the trade of framing the query in UTC. This may result in wrapping to tomorrow or yesterday's date depending on the timezones involved, and time of day.
Improvements
- tweak viewport for iphone
- new "easy state" in v2 API to help enable reproducible, easy to consume statistics and usage information.
Loop
- Make Loop overrides more convenient by removing unused OTP field.
- Introduce Nightsout Connect, a plugin to unify importing external cloud provider diabetes data into Nightscout.
Android APS
- Prevent gaps from appearing in some cases.
- Upgrades to data consistency and auth While using websockets in NS v3 plugin treatments entered through NS UI (plus button) and other applications using v1 API are not sent to AAPS. This will be fixed in future release of NS. Always use the same client (v1 or v3) in AAPS and AAPSClient until NS fully switch to v3 internaly. The same is valid for AAPS and AAPSClient itself. See the full release notes for AAPS 3.2.0 for more details.
Maintenance
- update or pin many dependencies to keep Nightscout up to date
- changed build system to trivially support more cloud providers, notably Digital Ocean.
- updating mongo uri parser and providing indices expected to improve Azure + CosmoDB compatibility
- More translations and language updates.
- Update mongodb dependencies and poll the database 15 seconds instead of 5 seconds.
What's Changed
- Wip/bewest/pieter git dev20220815 by @bewest in https://github.com/nightscout/cgm-remote-monitor/pull/7568
- Add Node 16 support, drop Node 12 support. Update supported browsers and documentation by @PieterGit in https://github.com/nightscout/cgm-remote-monitor/pull/7514
- New build artefact cache location by @sulkaharo in https://github.com/nightscout/cgm-remote-monitor/pull/7526
- Wip/bewest/code ql analysis by @bewest in https://github.com/nightscout/cgm-remote-monitor/pull/7569
- codeql text/html injection in food.js by @bewest in https://github.com/nightscout/cgm-remote-monitor/pull/7570
- Fix empty import config by @k2s in https://github.com/nightscout/cgm-remote-monitor/pull/7647
- fix webpack 5 polyfills by @k2s in https://github.com/nightscout/cgm-remote-monitor/pull/7646
- Remove unused OTP field from Remote Override form. by @gestrich in https://github.com/nightscout/cgm-remote-monitor/pull/7513
- Change the SHA1 validation to be case insensitive by @sulkaharo in https://github.com/nightscout/cgm-remote-monitor/pull/7780
- New Crowdin updates by @sulkaharo in https://github.com/nightscout/cgm-remote-monitor/pull/7238
- Bump jsonwebtoken from 8.5.1 to 9.0.0 by @dependabot in https://github.com/nightscout/cgm-remote-monitor/pull/7787
- Merge master back to dev by @sulkaharo in https://github.com/nightscout/cgm-remote-monitor/pull/7799
- Update socket.io and uuid packages by @sulkaharo in https://github.com/nightscout/cgm-remote-monitor/pull/7793
- Fix Server error by @Joerg-Schoemer in https://github.com/nightscout/cgm-remote-monitor/pull/7784
- Forwarded fix by @dnicolaas in https://github.com/nightscout/cgm-remote-monitor/pull/7593
- Change viewport scale to fix layout on iPhone by @sulkaharo in https://github.com/nightscout/cgm-remote-monitor/pull/7623
- Refactor moment to be loaded from ctx by @sulkaharo in https://github.com/nightscout/cgm-remote-monitor/pull/7331
- Fixes a bug introduced in #7273 by @sulkaharo in https://github.com/nightscout/cgm-remote-monitor/pull/7825
- Merge master to dev so Git is in sync by @sulkaharo in https://github.com/nightscout/cgm-remote-monitor/pull/7834
- apiv3 fix patch operation by @MilosKozak in https://github.com/nightscout/cgm-remote-monitor/pull/7807
- Delete v3 api identifiers when cloning a record in profile editor by @sulkaharo in https://github.com/nightscout/cgm-remote-monitor/pull/7839
- Downgrade jsdom to version 11.11.0 by @sulkaharo in https://github.com/nightscout/cgm-remote-monitor/pull/7851
- Fix api v3 users seeing gaps in CGM data by @sulkaharo in https://github.com/nightscout/cgm-remote-monitor/pull/7853
- Possibly fix Loop time zones not being recognised in profile editor and reports by @sulkaharo in https://github.com/nightscout/cgm-remote-monitor/pull/7833
- New Crowdin updates by @sulkaharo in https://github.com/nightscout/cgm-remote-monitor/pull/7808
- Update Mongo URL parser to 1.0.2 to fix issues Scott H found by @sulkaharo in https://github.com/nightscout/cgm-remote-monitor/pull/7606
- minimum attempt to protect /api/v2/ endpoints by @bewest in https://github.com/nightscout/cgm-remote-monitor/pull/7554
- Wip/bewest/daytoday redo 03 by @bewest in https://github.com/nightscout/cgm-remote-monitor/pull/7857
- Add logging limits to docker-compose.yml for all services (mongo, nightscout and traefik) by @bjornoleh in https://github.com/nightscout/cgm-remote-monitor/pull/7884
- Add event type to event on treatment notify if it's missing by @sulkaharo in https://github.com/nightscout/cgm-remote-monitor/pull/7888
- Fixed pushover callbacks not being processed by @yodax in https://github.com/nightscout/cgm-remote-monitor/pull/7876
- Add charging state to the uploader battery pill by @yodax in https://github.com/nightscout/cgm-remote-monitor/pull/7873
- Fix loading JWT when auth subject has no permissions by @sulkaharo in https://github.com/nightscout/cgm-remote-monitor/pull/7894
- Alarm sockets for api v3 by @MilosKozak in https://github.com/nightscout/cgm-remote-monitor/pull/7858
- Api3 remove auth token by @PetrOndrusek in https://github.com/nightscout/cgm-remote-monitor/pull/6863
- cheat for tests across different time zones by @bewest in https://github.com/nightscout/cgm-remote-monitor/pull/7905
- Fixes #7910 by @sulkaharo in https://github.com/nightscout/cgm-remote-monitor/pull/7911
- Ensure indexes for Roles and Subjects collections as part of boot by @MarcinJuraszek in https://github.com/nightscout/cgm-remote-monitor/pull/7902
- New Crowdin updates by @sulkaharo in https://github.com/nightscout/cgm-remote-monitor/pull/7869
- Wip/bewest/document data rights by @bewest in https://github.com/nightscout/cgm-remote-monitor/pull/7828
- Fix default value of the checkbox in plugin-specific settings by @Jackenmen in https://github.com/nightscout/cgm-remote-monitor/pull/8031
- Fix label's
for
attribute for plugin-specific settings by @Jackenmen in https://github.com/nightscout/cgm-remote-monitor/pull/8030 - support for nightscout-connect + easystate summary API v2 by @bewest in https://github.com/nightscout/cgm-remote-monitor/pull/7983
- Summary V2 API and API V2 cleanup by @sulkaharo in https://github.com/nightscout/cgm-remote-monitor/pull/8029
- Wip/bewest/nightscout connect by @bewest in https://github.com/nightscout/cgm-remote-monitor/pull/8039
- New Crowdin updates by @sulkaharo in https://github.com/nightscout/cgm-remote-monitor/pull/8042
- Upgrade APN Library & Support Time-Sensitive Notifications by @gestrich in https://github.com/nightscout/cgm-remote-monitor/pull/8047
- Wip/bewest/api secret free reads by @bewest in https://github.com/nightscout/cgm-remote-monitor/pull/8085
- APIv3 sync only on srvModified by @MilosKozak in https://github.com/nightscout/cgm-remote-monitor/pull/8100
- README.md: use shareous1 for Nightscout connect using Dexcom share by @bjornoleh in https://github.com/nightscout/cgm-remote-monitor/pull/8073
- Point readme to correct location of swagger.yaml by @jakobsandberg in https://github.com/nightscout/cgm-remote-monitor/pull/7312
- Mongo driver update & less frequent database polls by @sulkaharo in https://github.com/nightscout/cgm-remote-monitor/pull/8026
- New Crowdin updates by @sulkaharo in https://github.com/nightscout/cgm-remote-monitor/pull/8082
- dev - candidate for release 15.0.0 by @bewest in https://github.com/nightscout/cgm-remote-monitor/pull/7809
New Contributors
- @k2s made their first contribution in https://github.com/nightscout/cgm-remote-monitor/pull/7647
- @dependabot made their first contribution in https://github.com/nightscout/cgm-remote-monitor/pull/7787
- @Joerg-Schoemer made their first contribution in https://github.com/nightscout/cgm-remote-monitor/pull/7784
- @dnicolaas made their first contribution in https://github.com/nightscout/cgm-remote-monitor/pull/7593
- @MarcinJuraszek made their first contribution in https://github.com/nightscout/cgm-remote-monitor/pull/7902
- @Jackenmen made their first contribution in https://github.com/nightscout/cgm-remote-monitor/pull/8031
Full Changelog: https://github.com/nightscout/cgm-remote-monitor/compare/14.2.6...15.0.0