Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Nightscout release 0.11 #4022

Merged
merged 362 commits into from Feb 7, 2019
Merged

Nightscout release 0.11 #4022

merged 362 commits into from Feb 7, 2019

Conversation

PieterGit
Copy link
Contributor

@PieterGit PieterGit commented Oct 24, 2018

Draft release notes for upcoming 0.11 release (currently release candidate phase).

Changes

Over 360 commits, 89 files changed, +8,428 / −6,569 lines of changes (full list of changes here:
https://github.com/nightscout/cgm-remote-monitor/pull/4022/commits )

New features

Removed features

  • remove mqtt module, because it had a security issue and was not used
  • remove sgvdata module, because it had a security issue, added a lot of complexity and wasn't needed (@PieterGit ). Replacement implementation for CSV and TSV export (@sulkaharo ).

Improvements

Bug fixes

Documentation and language updates

Upgrade notes

  • We only allow Nightscout to start with a secure Node JS.
    • Latest Node 8 LTS (8.15.0 or later) and Latest Node 10 LTS (10.15.1 or later) are recommended and supported.
    • Latest Node version on Azure (currently 10.14.0) is tolerated, but not recommended
    • Other versions will not start
  • The rawbg settings are converted to a single setting tri-state variable.
  • We improved security and added several new environment variables such as INSECURE_USE_HTTP and SECURE_HSTS_HEADER
    • Your site redirects to https by default. If you don't want that or use a Nginx or Apache proxy, set INSECURE_USE_HTTP to true.
    • We enabled HTTP Strict Transport Security (HSTS) headers by default, settings SECURE_HSTS_HEADER and SECURE_HSTS_HEADER_*

Upgrade notes for Azure users

We recommend Azure users consider migrating their hosting to Heroku, as we've observed Heroku users have significantly less issues with having their sites work reliably. If you want to continue using Azure, change the following configuration variables in Azure before updating to the latest Nightscout version:

WEBSITE_NODE_DEFAULT_VERSION=10.14.1
SCM_COMMAND_IDLE_TIMEOUT=300

Install instructions

Install instructions can be found: https://github.com/nightscout/cgm-remote-monitor/blob/master/README.md#install

Contributors to this release

The release coordination for this release was done by @PieterGit
We would like to thank the following people for their contribution (in alphabetical order):
@anderser, @apanasef, @balshor, @bewest, @blocklist_twitter, @CaroGo, @cascer1, @cluckj, @danamlewis, @Dave9111, @diabetlum, @herzogmedia, @janrpn, @jasoncalabrese, @jpcunningh, @jweismann, @kenstack, @Kywalh, @lixgbg, @LuminaryXion, @MilosKozak, @mitrei, @PaperT1D, @PieterGit, @unsoluble, @rarneson, @renegadeandy, @scottleibrand, @sulkaharo, @T-o-b-i-a-s, @tynbendad, @unsoluble, @veryfancy, @viq, @wootmasterslick

(if I forgot somebody, please respond)

TODO

TODO: Translations, Languages with less than 80% will be removed in a future Nightscout version. Currently the following languages are at risk:
中文(繁體) (zh_tw), Hrvatski (hr), Ελληνικά (el), 한국어 (ko)
See https://gitter.im/nightscout/public?at=5bef2f34de42d46bba766f66

TODO: Fix Codacy errors, https://app.codacy.com/app/Nightscout/cgm-remote-monitor/issues?bid=2452379&filters=W3siaWQiOiJDYXRlZ29yeSIsInZhbHVlcyI6WyJFcnJvciBQcm9uZSJdfV0=

TODO: test dev after all new features are merged for at least two weeks

PieterGit and others added 18 commits October 16, 2018 09:16
Update language.js  - Fix the wrong Russian
…t Node 10 with Travis

- Due to Azure we had several supported npm version 5.6.x, 5.7.x, 5.8.x. Since Node 8.12.0 ships with npm 6.4.x we should stop supporting npm 5.x
- Azure currently does not have Node 8.12.x and probably does not work at this moment. Microsoft should stay current
- upgrades several packages, most notable mongodb
- move file-loader, expose-loader, style-loader to devDependencies
- remove webpack-command because it's not longer maintained and has security issues. Moving to webpack-cli
- upgrade version to 0.11.0-dev-20181022
resolves (node:24176) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
Fix CGM voltageb battery warning level to match xDrip+
upgrade node to 8.12.0, upgrade npm packages (express, supertest, webpack, swagger-ui-dist) and fix memory problem
Add note about using mmol/L
@nightscout nightscout deleted a comment Oct 25, 2018
DigitalDan1 and others added 3 commits October 28, 2018 13:12
where From time select lists are showing duplicate/missing entries
Fix daylight saving bug in profile editor
@nightscout nightscout deleted a comment Oct 28, 2018
apanasef and others added 4 commits October 29, 2018 10:43
this one looks ok --- there was a typo in my previous pr -- #3795
Fixes day to day rendering crashing if data contains a Profile Switch…
@nightscout nightscout deleted a comment Oct 30, 2018
unsoluble-test and others added 5 commits February 2, 2019 09:17
…URE_HSTS_HEADER_* and SECURE_CSP work as expected.

readENVTruthy never returned defaultValue. if not set to on|off|true|false the default value is returned
@nightscout nightscout deleted a comment Feb 2, 2019
@nightscout nightscout deleted a comment Feb 2, 2019
PieterGit and others added 8 commits February 2, 2019 23:04
Stick to `terser` version `~3.14.1` instead of `^3.16.0`, because of
```
ERROR in js/bundle.js from Terser
TypeError: Cannot read property 'minify' of undefined
    at minify (E:\path\toc\cgm-remote-monitor\node_modules\terser-webpack-plugin\dist\minify.js:175:23)
```

See terser/terser#254 for details on that bug
@nightscout nightscout deleted a comment Feb 3, 2019
Dave9111 and others added 3 commits February 3, 2019 15:15
* Create test.md

Create folder maker-setup-images

* Add files via upload

Added images to maker-setup-images

* Delete test.md

Delete temp file

* Update maker-setup.md

* Update README.md

Altered the IFTTT section
* Added table with profiles

First attempt

* Prettified profiles table, ensured last profile displayed

* 1st attempt add showing active profile

* Finalized support for displaying multiple profiles

* Improved deduplication of profiles

* Restored formatting

* Made profiles table a selectable option

* Tolerant in case profile is missing data

* More tolerant on bad profiles

* Refactored the deduplication

Note - needs to be thoroughly tested

* Fixed the profiles table and deduplication of profiles

* Fixed enable/disable of time shift checkbox

* Added explanation of time shift feature

* Added timeshift explanation

Need to run through a last verification before merging to NS,
but my NS currently won't build b/c of npm issues.

* Final Loopalyzer-enhanced

Profiles table works, information on time shift feature added, time shift disabled when only single day.
* copyedit-and-cleanup

* fix filename typo
@nightscout nightscout deleted a comment Feb 3, 2019
* reimplement #3179 (Predictions support to Reports)

* add predictions.js
@nightscout nightscout deleted a comment Feb 4, 2019
* Tag matafiles with 0.10.3-master-20180805

* Fixes the site for iOS 9 and older

* Name too long, please switch back to BWP

* Create issue templates for NS repo

* Update CONTRIBUTING.md

Added notes on expectations on Pull Requests

* Update CONTRIBUTING.md

Added note on README updates

* Update CONTRIBUTING.md

Clarified plugins, bug fixing parts

* Update --bug-report.md

Adding auto-labeling of bugs with the bug label
* fix typo in contributors

* fix typo
@nightscout nightscout deleted a comment Feb 5, 2019
* small doc fix to comments on Node versions

* Update README.md

* * Fixes authentication dialog UI on Mobile Safari
* Improves app cache busting, so after deploy the app is guaranteed to notice it has to reload content
* Small fix to Finnish language related to auth UI
Merging changes made to Master since last release into Dev for a release
@sulkaharo sulkaharo merged commit ee92df2 into master Feb 7, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet