The `npm audit fix` in the `Dockerfile` is currently
deleting vulnerable packages. Although we do want to have package
security, this should be done in a development process, not as part
of the Docker build.
This commit also reduces the Docker image size and improves security.
* Create Docker release workflow for GA
* Remove Travis workflow
* Remove dependency on Makefile
* Update default environment to Node 14
* Use git SHA instead of version for `dev` images
* Refactor `mongo-storage.js`
* Use async/await instead of promises
* Fixes a bug in the previous implementation where a promise error was
not being caught and handled
* Code cleanup
* Fix service worker refresh for Firefox
* Improve logging for service worker initialisation
* Skip browser cache for service worker precaching
* Prevent `Partial Content` responses in `fetch` by stripping `Range` header
* Prevent calling `filter` on an undefined property when service worker cache is empty
* Bug fixes for Service Worker
* Fixes https://github.com/nightscout/cgm-remote-monitor/issues/5920
* Fixes https://github.com/nightscout/cgm-remote-monitor/issues/5943
* Update service-worker.js
Removed the MP3 files from the preload to fix issues with webkit-based browsers
Co-authored-by: p5nbTgip0r <cb3f02c5@opayq.com>
Co-authored-by: Sulka Haro <sulka@sulka.net>