Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3975 commits
Select commit Hold shift + click to select a range
94b2ddc
Fixed outdated links in Update README.md
starfrenzy May 21, 2026
8c825e9
Update README.md
starfrenzy May 21, 2026
1433a67
test(loop): cover APNs profile environment selection
bewest Jul 7, 2026
4982e95
Merge pull request #8558 from nightscout/wip/bewest/release-prs-8547-…
bewest Jul 7, 2026
2a80ee5
build(deps-dev): Bump axios from 0.21.4 to 0.33.0
dependabot[bot] Jul 21, 2026
b63baaf
build(deps): Bump engine.io and socket.io
dependabot[bot] Jul 21, 2026
c0f564f
Prevent deleted documents from being resurrected in the runtime cache
bjorkert Jul 22, 2026
acc7774
build(deps): Bump body-parser and express
dependabot[bot] Jul 26, 2026
8a1a768
build(deps): Bump d3-color and d3
dependabot[bot] Jul 31, 2026
7903eb2
build(deps): Bump ip-address from 10.1.0 to 10.4.0
dependabot[bot] Aug 5, 2026
3688f8e
build(deps): Bump fast-uri from 3.1.0 to 3.1.5
dependabot[bot] Aug 5, 2026
5329ddb
build(deps): Bump socket.io-parser from 4.2.5 to 4.2.7
dependabot[bot] Aug 5, 2026
6cbed0e
build(deps): Bump dompurify from 2.5.8 to 3.4.13
dependabot[bot] Aug 9, 2026
9dd3650
build(deps): Bump js-yaml, eslint, mocha and nyc
dependabot[bot] Aug 11, 2026
31107ab
build(deps): Bump nanoid and mocha
dependabot[bot] Aug 11, 2026
568cccf
build(deps): Bump postcss from 8.5.6 to 8.5.26
dependabot[bot] Aug 11, 2026
6710555
Return an opaque error to the client instead of the error object
NandhaKishorM Aug 12, 2026
f07d947
build(deps): Bump brace-expansion
dependabot[bot] Aug 20, 2026
34e9b2d
fix(cob): use the COB reported by the uploading system
bjorkert Aug 29, 2026
c7c5c0b
report: stop sgv de-duplication from cascading
toniuhlemann Aug 31, 2026
afa722e
Hide the report output when a run matches no days
bjorkert Aug 31, 2026
9c30f6c
Rename the report filters to say they select days
bjorkert Aug 31, 2026
9231f8c
Add an event type filter to the treatments table
bjorkert Aug 31, 2026
a101986
Make addHtmlFromPlugins safe to call more than once
bjorkert Aug 31, 2026
1c1c5db
Build the report page only on the first socket connect
bjorkert Aug 31, 2026
a6835ca
fix(security): sanitize all treatment/food/profile/activity writes
bewest Sep 1, 2026
da548d2
fix(security): escape free-text fields before HTML rendering (defense…
bewest Sep 1, 2026
72a2257
fix(security): purify API v3 writes
bewest Sep 2, 2026
f6264a3
fix(security): purify API v3 writes
bewest Sep 2, 2026
4b0bdf1
Harden persisted data handling
AndyLow91 Sep 2, 2026
f4c07f3
Complete API v3 write normalization
AndyLow91 Sep 2, 2026
56f041e
Merge pull request #8591 from nightscout/wip/bewest/security-hotfix-e…
AndyLow91 Sep 2, 2026
7302d81
Harden request handling and browser security
AndyLow91 Sep 2, 2026
3ba2ce9
Merge pull request #8592 from nightscout/wip/andylow-ghas-alert-remed…
AndyLow91 Sep 2, 2026
f748172
Add transitional frame embedding compatibility
AndyLow91 Sep 2, 2026
882f93c
Merge pull request #8593 from nightscout/wip/andylow-frame-embedding-…
AndyLow91 Sep 2, 2026
63471c0
Address release review findings
AndyLow91 Sep 3, 2026
687a932
Merge pull request #8594 from nightscout/wip/andylow-copilot-review-r…
AndyLow91 Sep 3, 2026
71acc53
Upgrade GitHub Actions to Node 24
AndyLow91 Sep 3, 2026
09470b0
Merge pull request #8595 from nightscout/wip/andylow-node24-actions
AndyLow91 Sep 3, 2026
b5ddd66
Restore legacy report test quarantine
AndyLow91 Sep 3, 2026
6c4bb80
Merge pull request #8596 from AndyLow91/wip/andylow-retire-legacy-rep…
AndyLow91 Sep 3, 2026
92d0834
Merge pull request #8482 from nightscout/dev
AndyLow91 Sep 4, 2026
4ff2003
new dev branch post 15.0.8 release
AndyLow91 Sep 4, 2026
5c26c9d
Merge pull request #8597 from nightscout/wip/15.0.9-dev-bump
AndyLow91 Sep 4, 2026
e5f6b5d
Merge branch 'dev' into remove-mongo44-support
AndyLow91 Sep 4, 2026
85fed44
Merge pull request #8516 from PieterGit/remove-mongo44-support
AndyLow91 Sep 4, 2026
eb4515b
Merge dev and resolve treatments report conflict
AndyLow91 Sep 4, 2026
101f51a
Merge pull request #8590 from bjorkert/fix/treatments-event-type-filter
AndyLow91 Sep 4, 2026
c2ef49a
Merge branch 'dev' into fix/report-reinit-on-socket-reconnect
AndyLow91 Sep 4, 2026
46c01cf
Merge branch 'dev' into fix/report-uniq-cascade
AndyLow91 Sep 4, 2026
82b5857
Merge branch 'dev' into fix/cob-uploader-reported-value
AndyLow91 Sep 4, 2026
fabb2f2
Merge branch 'dev' into fix/cache-stale-delete-race
AndyLow91 Sep 4, 2026
141b70a
Test report reconnect initialization
AndyLow91 Sep 4, 2026
2af0aed
Merge pull request #8589 from bjorkert/fix/report-reinit-on-socket-re…
AndyLow91 Sep 4, 2026
eadc4bf
Merge branch 'dev' into fix/cob-uploader-reported-value
AndyLow91 Sep 4, 2026
6667e35
Update source file en.json
sulkaharo Sep 4, 2026
96672ad
New translations en.json (Romanian)
sulkaharo Sep 4, 2026
f2e0c63
New translations en.json (French)
sulkaharo Sep 4, 2026
17db8d8
New translations en.json (Spanish)
sulkaharo Sep 4, 2026
2d4aaa2
New translations en.json (Arabic)
sulkaharo Sep 4, 2026
3602524
New translations en.json (Bulgarian)
sulkaharo Sep 4, 2026
d54909e
New translations en.json (Czech)
sulkaharo Sep 4, 2026
d312977
New translations en.json (Danish)
sulkaharo Sep 4, 2026
659bf1a
New translations en.json (German)
sulkaharo Sep 4, 2026
2482baf
New translations en.json (Greek)
sulkaharo Sep 4, 2026
fbb0ca6
New translations en.json (Finnish)
sulkaharo Sep 4, 2026
59ee883
New translations en.json (Hebrew)
sulkaharo Sep 4, 2026
fa7d15a
New translations en.json (Hungarian)
sulkaharo Sep 4, 2026
75a205e
New translations en.json (Italian)
sulkaharo Sep 4, 2026
a5588d1
New translations en.json (Japanese)
sulkaharo Sep 4, 2026
afc3787
New translations en.json (Korean)
sulkaharo Sep 4, 2026
fd0daaf
New translations en.json (Dutch)
sulkaharo Sep 4, 2026
b70f0e3
New translations en.json (Polish)
sulkaharo Sep 4, 2026
8c9db55
New translations en.json (Portuguese)
sulkaharo Sep 4, 2026
b1d029d
New translations en.json (Russian)
sulkaharo Sep 4, 2026
763c280
New translations en.json (Slovak)
sulkaharo Sep 4, 2026
1e6f5b5
New translations en.json (Slovenian)
sulkaharo Sep 4, 2026
b38dc48
New translations en.json (Swedish)
sulkaharo Sep 4, 2026
f568ad8
New translations en.json (Turkish)
sulkaharo Sep 4, 2026
4c7dde4
New translations en.json (Ukrainian)
sulkaharo Sep 4, 2026
f75c8e5
New translations en.json (Chinese Simplified)
sulkaharo Sep 4, 2026
1494c2a
New translations en.json (Chinese Traditional)
sulkaharo Sep 4, 2026
9393974
New translations en.json (Portuguese, Brazilian)
sulkaharo Sep 4, 2026
fbd6943
New translations en.json (Tamil)
sulkaharo Sep 4, 2026
71a9495
New translations en.json (Croatian)
sulkaharo Sep 4, 2026
776f257
New translations en.json (Estonian)
sulkaharo Sep 4, 2026
80ddd7c
New translations en.json (Hindi)
sulkaharo Sep 4, 2026
6329f1f
New translations en.json (Norwegian Bokmal)
sulkaharo Sep 4, 2026
c7e6a58
ci: run deterministic client-core tests
AndyLow91 Sep 4, 2026
4844164
Merge pull request #8587 from bjorkert/fix/cob-uploader-reported-value
AndyLow91 Sep 4, 2026
20632ca
Update source file en.json
sulkaharo Sep 5, 2026
f92bfd0
New translations en.json (Romanian)
sulkaharo Sep 5, 2026
a359dd2
New translations en.json (French)
sulkaharo Sep 5, 2026
6a28cbc
New translations en.json (Spanish)
sulkaharo Sep 5, 2026
1a71f22
New translations en.json (Arabic)
sulkaharo Sep 5, 2026
bde192e
New translations en.json (Bulgarian)
sulkaharo Sep 5, 2026
abec712
New translations en.json (Czech)
sulkaharo Sep 5, 2026
37eb6bd
New translations en.json (Danish)
sulkaharo Sep 5, 2026
bba1d93
New translations en.json (German)
sulkaharo Sep 5, 2026
f9fff90
New translations en.json (Greek)
sulkaharo Sep 5, 2026
efe8177
New translations en.json (Finnish)
sulkaharo Sep 5, 2026
c3db8f7
New translations en.json (Hebrew)
sulkaharo Sep 5, 2026
d10b82f
New translations en.json (Hungarian)
sulkaharo Sep 5, 2026
e3eff87
New translations en.json (Italian)
sulkaharo Sep 5, 2026
8532bca
New translations en.json (Japanese)
sulkaharo Sep 5, 2026
2043bb1
New translations en.json (Korean)
sulkaharo Sep 5, 2026
10c5b9d
New translations en.json (Dutch)
sulkaharo Sep 5, 2026
7d2b681
New translations en.json (Polish)
sulkaharo Sep 5, 2026
93e6134
New translations en.json (Portuguese)
sulkaharo Sep 5, 2026
704959f
New translations en.json (Russian)
sulkaharo Sep 5, 2026
73d7b25
New translations en.json (Slovak)
sulkaharo Sep 5, 2026
656f566
New translations en.json (Slovenian)
sulkaharo Sep 5, 2026
f1296cc
New translations en.json (Swedish)
sulkaharo Sep 5, 2026
dd71e2d
New translations en.json (Turkish)
sulkaharo Sep 5, 2026
37dceae
New translations en.json (Ukrainian)
sulkaharo Sep 5, 2026
5b4cb97
New translations en.json (Chinese Simplified)
sulkaharo Sep 5, 2026
69dad35
New translations en.json (Chinese Traditional)
sulkaharo Sep 5, 2026
1fa57ad
New translations en.json (Portuguese, Brazilian)
sulkaharo Sep 5, 2026
4d78a1c
New translations en.json (Tamil)
sulkaharo Sep 5, 2026
946c050
New translations en.json (Croatian)
sulkaharo Sep 5, 2026
faf1ebf
New translations en.json (Estonian)
sulkaharo Sep 5, 2026
acdb47e
New translations en.json (Hindi)
sulkaharo Sep 5, 2026
2b37539
New translations en.json (Norwegian Bokmal)
sulkaharo Sep 5, 2026
6164bdc
New translations en.json (Chinese Traditional)
sulkaharo Sep 5, 2026
f27c092
New translations en.json (Italian)
sulkaharo Sep 5, 2026
9f18178
fix: allow declared remote dependencies with npm 12
AndyLow91 Sep 5, 2026
56ebbf3
Merge pull request #8601 from AndyLow91/fix/8600-npm12-remote
AndyLow91 Sep 5, 2026
bd84133
Merge dev into crowdin_incoming and preserve existing localizations
AndyLow91 Sep 5, 2026
9f1b4d3
Merge pull request #8599 from nightscout/crowdin_incoming
AndyLow91 Sep 5, 2026
2800a10
Merge branch 'dev' into fix/cache-stale-delete-race
AndyLow91 Sep 5, 2026
948aafa
Merge pull request #8567 from bjorkert/fix/cache-stale-delete-race
AndyLow91 Sep 5, 2026
70964ce
Merge branch 'dev' into fix/report-uniq-cascade
AndyLow91 Sep 5, 2026
b3f9e5c
test: cover report SGV filtering through Daily Stats
AndyLow91 Sep 5, 2026
84c2e78
docs: describe report SGV filtering fix and smoke checks
AndyLow91 Sep 5, 2026
c1943ce
Merge pull request #8588 from toniuhlemann/fix/report-uniq-cascade
AndyLow91 Sep 5, 2026
e2e6111
fix: calculate Daily Stats A1c from original mg/dL readings
AndyLow91 Sep 5, 2026
ec3da7d
test: cover Daily Stats across empty days and cached renders
AndyLow91 Sep 5, 2026
57f4528
Merge pull request #8602 from AndyLow91/fix/dailystats-a1c-units
AndyLow91 Sep 5, 2026
37d52ee
Merge branch 'master' into fix/opaque-error-response
AndyLow91 Sep 5, 2026
7de42d7
Merge branch 'dev' into fix/opaque-error-response
AndyLow91 Sep 5, 2026
710e16e
Preserve safe APNs error headlines in Loop notification responses
AndyLow91 Sep 5, 2026
c8b4de6
Provide actionable Loop notification failure messages
AndyLow91 Sep 5, 2026
893e50b
Handle Loop transport and authorization failures clearly
AndyLow91 Sep 5, 2026
4f6151d
Merge pull request #8583 from NandhaKishorM/fix/opaque-error-response
AndyLow91 Sep 5, 2026
79d4db2
fix(deps): update compatible brace-expansion releases and guard regre…
AndyLow91 Sep 5, 2026
60b1596
Merge original Dependabot proposal into refreshed brace-expansion update
AndyLow91 Sep 5, 2026
d6e90d0
Merge pull request #8586 from nightscout/dependabot/npm_and_yarn/mult…
AndyLow91 Sep 5, 2026
b8b84ae
fix(deps): update PostCSS to 8.5.28 and guard CSS regressions
AndyLow91 Sep 5, 2026
a68f928
Merge original Dependabot proposal into refreshed PostCSS update
AndyLow91 Sep 5, 2026
bf4a7c0
test(deps): require nested CSS rule visitation before exit
AndyLow91 Sep 5, 2026
1156aaf
Merge pull request #8582 from nightscout/dependabot/npm_and_yarn/post…
AndyLow91 Sep 5, 2026
e6ad4e9
build(deps): update Mocha to latest compatible release with runner co…
AndyLow91 Sep 5, 2026
c8cb97f
Merge original PR #8581 after applying its update to current dev
AndyLow91 Sep 5, 2026
02c6322
Merge pull request #8581 from nightscout/dependabot/npm_and_yarn/mult…
AndyLow91 Sep 5, 2026
66d6d76
build(deps): update compatible js-yaml releases with regression coverage
AndyLow91 Sep 5, 2026
6bae119
Merge original PR #8579 after replacing incompatible tooling upgrades
AndyLow91 Sep 5, 2026
a363d76
Merge pull request #8579 from nightscout/dependabot/npm_and_yarn/mult…
AndyLow91 Sep 5, 2026
7553ff8
build(deps): update DOMPurify test reference to 3.4.14
AndyLow91 Sep 5, 2026
368068d
Merge original PR 8578 history with resolved dev dependency update
AndyLow91 Sep 5, 2026
88db944
Update source file en.json
sulkaharo Sep 5, 2026
3ca1e88
New translations en.json (Romanian)
sulkaharo Sep 5, 2026
d156ea0
New translations en.json (French)
sulkaharo Sep 5, 2026
0cfe08f
New translations en.json (Spanish)
sulkaharo Sep 5, 2026
391810e
New translations en.json (Arabic)
sulkaharo Sep 5, 2026
701423a
New translations en.json (Bulgarian)
sulkaharo Sep 5, 2026
5c61521
New translations en.json (Czech)
sulkaharo Sep 5, 2026
5e5ea47
New translations en.json (Danish)
sulkaharo Sep 5, 2026
caf306a
New translations en.json (German)
sulkaharo Sep 5, 2026
a7200f1
New translations en.json (Greek)
sulkaharo Sep 5, 2026
6454cbc
New translations en.json (Finnish)
sulkaharo Sep 5, 2026
70e09c1
New translations en.json (Hebrew)
sulkaharo Sep 5, 2026
2aefd9a
New translations en.json (Hungarian)
sulkaharo Sep 5, 2026
8b11793
New translations en.json (Italian)
sulkaharo Sep 5, 2026
f76317d
New translations en.json (Japanese)
sulkaharo Sep 5, 2026
e0de572
New translations en.json (Korean)
sulkaharo Sep 5, 2026
81d5d1d
New translations en.json (Dutch)
sulkaharo Sep 5, 2026
7495084
New translations en.json (Polish)
sulkaharo Sep 5, 2026
7aa565c
New translations en.json (Portuguese)
sulkaharo Sep 5, 2026
70420a9
New translations en.json (Russian)
sulkaharo Sep 5, 2026
095c350
New translations en.json (Slovak)
sulkaharo Sep 5, 2026
3f1238e
New translations en.json (Slovenian)
sulkaharo Sep 5, 2026
694ebc5
New translations en.json (Swedish)
sulkaharo Sep 5, 2026
fefd4df
New translations en.json (Turkish)
sulkaharo Sep 5, 2026
1e8906c
New translations en.json (Ukrainian)
sulkaharo Sep 5, 2026
1c77bf7
New translations en.json (Chinese Simplified)
sulkaharo Sep 5, 2026
b8e8afe
New translations en.json (Chinese Traditional)
sulkaharo Sep 5, 2026
86c0178
New translations en.json (Portuguese, Brazilian)
sulkaharo Sep 5, 2026
5138833
New translations en.json (Tamil)
sulkaharo Sep 5, 2026
eb6193b
New translations en.json (Croatian)
sulkaharo Sep 5, 2026
57ce3f8
New translations en.json (Estonian)
sulkaharo Sep 5, 2026
7fb5421
New translations en.json (Hindi)
sulkaharo Sep 5, 2026
57ec4ae
New translations en.json (Norwegian Bokmal)
sulkaharo Sep 5, 2026
3bb0740
Merge pull request #8578 from nightscout/dependabot/npm_and_yarn/domp…
AndyLow91 Sep 5, 2026
5bf8f16
build(deps): update Socket.IO parser to 4.2.7 with transport regressi…
AndyLow91 Sep 5, 2026
a642bbc
Merge original PR 8577 history with resolved dev parser upgrade
AndyLow91 Sep 5, 2026
4b66529
Merge pull request #8577 from nightscout/dependabot/npm_and_yarn/sock…
AndyLow91 Sep 5, 2026
8c5f687
build(deps): update fast-uri to 3.1.7 with Ajv regression coverage
AndyLow91 Sep 5, 2026
54f21ea
Merge original PR 8576 history with resolved dev dependency update
AndyLow91 Sep 5, 2026
4b62921
Merge pull request #8576 from nightscout/dependabot/npm_and_yarn/fast…
AndyLow91 Sep 5, 2026
dbec4e4
build(deps): update ip-address to 10.7.0 with SOCKS regression coverage
AndyLow91 Sep 5, 2026
1cc34ff
Merge original PR 8575 history with resolved dev dependency upgrade
AndyLow91 Sep 5, 2026
f7c7812
Merge pull request #8575 from nightscout/dependabot/npm_and_yarn/ip-a…
AndyLow91 Sep 5, 2026
48075a1
Migrate charts to D3 7 with interaction regression coverage
AndyLow91 Sep 5, 2026
a5b2dc2
Resolve PR #8573 against dev with the complete D3 7 migration
AndyLow91 Sep 5, 2026
e7c0cd6
Merge pull request #8573 from nightscout/dependabot/npm_and_yarn/mult…
AndyLow91 Sep 5, 2026
01ca362
Update Express and body-parser with HTTP parsing regression tests
AndyLow91 Sep 5, 2026
480d9bb
Resolve PR #8571 against dev with compatible HTTP dependency upgrades
AndyLow91 Sep 5, 2026
c996612
Guard bulk upload fixture input before reading array entries
AndyLow91 Sep 5, 2026
6fb8db1
Merge pull request #8571 from nightscout/dependabot/npm_and_yarn/mult…
AndyLow91 Sep 5, 2026
1805003
Update Socket.IO transports with reconnect and protocol regression tests
AndyLow91 Sep 5, 2026
e9a76cd
Resolve PR #8566 against dev with current transport dependencies
AndyLow91 Sep 5, 2026
c5fd805
Merge pull request #8566 from nightscout/dependabot/npm_and_yarn/mult…
AndyLow91 Sep 5, 2026
ea1680b
Update Axios consumers with import, cookie and HTTP regression coverage
AndyLow91 Sep 5, 2026
2e95fcb
Resolve PR #8565 against dev with compatible Axios releases
AndyLow91 Sep 5, 2026
eedc943
Merge pull request #8565 from nightscout/dependabot/npm_and_yarn/axio…
AndyLow91 Sep 5, 2026
cd5230b
Update compatible Babel toolchain with compiler and cache regression …
AndyLow91 Sep 5, 2026
f8e785b
Resolve PR #8550 against dev while preserving Node compatibility
AndyLow91 Sep 5, 2026
7e71fb6
Merge pull request #8550 from nightscout/dependabot/npm_and_yarn/mult…
AndyLow91 Sep 5, 2026
baea6d2
Update compatible jsdom and analyzer ws with regression coverage
AndyLow91 Sep 5, 2026
cfa071d
Resolve PR #8544 against dev and preserve current transport upgrades
AndyLow91 Sep 5, 2026
643f6c0
Cover scripted-window realm isolation in jsdom upgrade
AndyLow91 Sep 5, 2026
97d1aa1
Merge pull request #8544 from nightscout/dependabot/npm_and_yarn/mult…
AndyLow91 Sep 5, 2026
fd846bf
Protect UUID compatibility and persisted API identifiers
AndyLow91 Sep 5, 2026
362c9f0
Resolve PR #8529 against dev while retaining patched CommonJS UUID
AndyLow91 Sep 5, 2026
9205ea3
Merge pull request #8529 from nightscout/dependabot/npm_and_yarn/uuid…
AndyLow91 Sep 5, 2026
9c05dad
Update source file en.json
sulkaharo Sep 5, 2026
5e1a76c
New translations en.json (Italian)
sulkaharo Sep 5, 2026
bc05406
Merge branch 'dev' into crowdin_incoming
AndyLow91 Sep 6, 2026
9f24981
fix(i18n): preserve existing Chinese and Swedish translations
AndyLow91 Sep 6, 2026
15cbcd8
test(i18n): guard units battery labels and Swedish report translations
AndyLow91 Sep 6, 2026
439a75c
feat(i18n): add contributed Lithuanian translation
AndyLow91 Sep 6, 2026
470365b
fix(i18n): repair Slovenian loading and clarify Russian status
AndyLow91 Sep 6, 2026
e3069d8
feat(i18n): include contributed German Alexa template
AndyLow91 Sep 6, 2026
b982e1e
Merge pull request #8603 from nightscout/crowdin_incoming
AndyLow91 Sep 6, 2026
02161b9
fix: handle treatments query failures without crashing
AndyLow91 Sep 6, 2026
0ab266a
Merge pull request #8697 from nightscout/fix/treatments-query-errors-…
AndyLow91 Sep 6, 2026
06372e1
fix: show concern for low and falling clock readings
AndyLow91 Sep 6, 2026
8f86cee
fix: preprocess embedded profile switch schedules
AndyLow91 Sep 6, 2026
65041b6
Merge branch 'dev' into fix/clock-low-trend-8638
AndyLow91 Sep 6, 2026
6fbff0e
Merge pull request #8699 from nightscout/fix/clock-low-trend-8638
AndyLow91 Sep 6, 2026
0bab5d3
Merge branch 'dev' into fix/profile-switch-preprocessing-8584
AndyLow91 Sep 6, 2026
5a09bef
Merge pull request #8701 from nightscout/fix/profile-switch-preproces…
AndyLow91 Sep 6, 2026
e46fdd2
fix: preserve unnamed profiles across loading and editing
AndyLow91 Sep 6, 2026
74020ed
Merge branch 'dev' into fix/empty-profile-name-8562
AndyLow91 Sep 6, 2026
ca35f2a
Merge pull request #8702 from nightscout/fix/empty-profile-name-8562
AndyLow91 Sep 6, 2026
20e5ad2
Merge branch 'dev' into wip/fix_docs
AndyLow91 Sep 6, 2026
57d1cac
Merge pull request #7338 from jgr-lab/wip/fix_docs
AndyLow91 Sep 6, 2026
c2ac743
Default routine server and connector logs to quiet mode
AndyLow91 Sep 9, 2026
a8888f0
Merge pull request #8726 from nightscout/fix/8714-opt-in-debug-logging
AndyLow91 Sep 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .babelrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"presets": ["@babel/preset-env"]
}
3 changes: 0 additions & 3 deletions .bowerrc

This file was deleted.

12 changes: 12 additions & 0 deletions .browserslistrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Browsers we support
# See https://github.com/browserslist/browserslist for details

> 0.25%
ios_saf 9.3
ios_saf 10.3
ios_saf 13.7
ios_saf 14.8
not dead
not and_uc 12.12
not ie 11

2 changes: 1 addition & 1 deletion .deployment
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
[config]
command = bash deploy.sh
command = bash bin/azure-deploy.sh
54 changes: 54 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
# Don't include the .git history in the Docker image:
.git

# Items from .gitignore
bower_components/
node_modules/
bundle/bundle.out.js
.idea/
*.iml
my.env
*.env
static/bower_components/
.*.sw?
.DS_Store
.vagrant
/iisnode
coverage/
npm-debug.log

# Development and CI/CD files
.github/
tests/
testing/
docs/
Makefile
Vagrantfile
helm/
.vscode/
.browserslistrc
.editorconfig
.gitattributes
README.md
CONTRIBUTING.md
COPYRIGHT
LICENSE
*.md

# Development and CI/CD files
.github/
tests/
testing/
docs/
Makefile
Vagrantfile
helm/
.vscode/
.browserslistrc
.editorconfig
.gitattributes
README.md
CONTRIBUTING.md
COPYRIGHT
LICENSE
*.md
34 changes: 34 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
module.exports = { 'plugins': [
'security'
],
'extends': [
'eslint:recommended',
'plugin:security/recommended'
],
'parser': 'babel-eslint',
'env': {
'browser': true,
'commonjs': true,
'es6': true,
'node': true,
'mocha': true,
'jquery': true
},
'rules': {
'security/detect-object-injection' : 0,
'no-unused-vars': [
'error',
{
'varsIgnorePattern': 'should|expect'
}
]
},
'overrides': [
{
'files': ['lib/client/*.js'],
'rules': {
'security/detect-object-injection': 0
}
}
],
};
34 changes: 34 additions & 0 deletions .github/ISSUE_TEMPLATE/--bug-report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
name: "\U0001F41BBug report"
about: Create a report to help us improve things
label: bug

---

**If you need support for Nightscout, PLEASE DO NOT FILE A TICKET HERE**
For support, please post a question to the "CGM in The Cloud" group in Facebook
(https://www.facebook.com/groups/cgminthecloud) or visit the WeAreNotWaiting Discord at https://discord.gg/zg7CvCQ

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Your setup information**
- What version of Nightscout (e.g. 0.10.3)
- What type of CGM, and how do you get your data there? (e.g. G4 and ShareBridge, or wired receiver, etc.)
- Is your issue specific to a browser (Firefox/Safari/Chrome?) or a device (Android phone, etc.)?

**Additional context**
Add any other context about the problem here.
21 changes: 21 additions & 0 deletions .github/ISSUE_TEMPLATE/--feature-request--.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
name: "\U0001F4A1Feature request\U0001F4A1"
about: Suggest an idea for this project

---

**If you need support for Nightscout, PLEASE DO NOT FILE A TICKET HERE**
For support, please post a question to the "CGM in The Cloud" group in Facebook
(https://www.facebook.com/groups/cgminthecloud) or visit the WeAreNotWaiting Discord at https://discord.gg/zg7CvCQ

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.
11 changes: 11 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
blank_issues_enabled: false
contact_links:
- name: Troubleshooting Documentation
url: http://nightscout.github.io/troubleshoot/troublehoot/
about: Having trouble with Nightscout? Please check our step by step troubleshooting instructions.
- name: Nightscout Community Support in Facebook
url: https://www.facebook.com/groups/cgminthecloud
about: If you're a Nightscout user and have trouble with your site, please post questions here. We don't have the resources to answer support questions posted here as tickets.
- name: Nightscout Community Support in Discord
url: https://discord.gg/zg7CvCQ
about: If you're a Nightscout user and have trouble with your site, please post questions here. We don't have the resources to answer support questions posted here as tickets.
67 changes: 67 additions & 0 deletions .github/workflows/close-accidental-sync-prs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
name: Auto-close Accidental Sync PRs

on:
pull_request_target:
types: [opened]

permissions:
issues: write
pull-requests: write

jobs:
auto-close:
runs-on: ubuntu-latest
steps:
- name: Auto-close sync PRs from forks
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
const pr = context.payload.pull_request;
const baseRepo = pr.base.repo.full_name;
const headRepo = pr.head.repo.full_name;
const isFromFork = baseRepo !== headRepo;

const syncTitlePattern = /\b(sync|merge|update|pull|new)\b/i;
const isLikelySync = syncTitlePattern.test(pr.title || "");

const isEmptyPR = pr.changed_files === 0 && pr.additions === 0 && pr.deletions === 0;

if (![isFromFork, isLikelySync, isEmptyPR].every(Boolean)) {
return;
}
const baseRepoFullName = pr.base.repo.full_name;
const baseBranchName = pr.base.ref;

const message = [
`Hi! It looks like you're trying to sync your fork's \`${baseBranchName}\` branch with the \`${baseRepoFullName}\` repository.`,
"",
"This pull request was likely opened by mistake. To sync your fork with the upstream repository using the GitHub website, please follow these steps:",
"",
`1. **Go to your fork on GitHub.** This is \`https://github.com/${pr.head.repo.full_name}\`.`,
`2. **Ensure you are on the \`${baseBranchName}\` branch.** You can select it from the branch dropdown menu.`,
"3. **Look for a \"Sync fork\" or \"Fetch upstream\" button/dropdown.**",
` * On your fork's page, above the file list, you might see a section indicating if your branch is behind \`${baseRepoFullName}:${baseBranchName}\`.`,
" * Next to this, or in a dropdown labeled \"Sync fork\", you should find an option called **\"Update branch\"**.",
"4. **Click \"Update branch\".**",
` * GitHub will fetch the changes from \`${baseRepoFullName}/${baseBranchName}\` and merge them into your fork's \`${baseBranchName}\` branch.`,
"",
"If you don't see these options, your fork might already be up to date, or you might be on a different branch.",
"",
"We're automatically closing this PR to keep our queue clean.",
"If this was not a mistake, please feel free to reopen this pull request and clarify its purpose."
].join("\n");

await github.rest.issues.createComment({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: pr.number,
body: message
});

await github.rest.pulls.update({
owner: context.repo.owner,
repo: context.repo.repo,
pull_number: pr.number,
state: 'closed'
});
59 changes: 59 additions & 0 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
#
# ******** NOTE ********
# We have attempted to detect the languages in your repository. Please check
# the `language` matrix defined below to confirm you have the correct set of
# supported CodeQL languages.
# ******** NOTE ********

name: "CodeQL"

on:
push:
branches: [ dev, master ]
pull_request:
branches: [ dev, master ]
schedule:
- cron: '43 23 * * 3'

permissions:
contents: read
security-events: write

jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
if: github.repository_owner == 'nightscout'

strategy:
fail-fast: false
matrix:
language: [ 'javascript' ]
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python' ]
# Learn more:
# https://docs.github.com/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#changing-the-languages-that-are-analyzed

steps:
- name: Checkout repository
uses: actions/checkout@v7
with:
persist-credentials: false

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v4
with:
languages: ${{ matrix.language }}
build-mode: none
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.
# queries: ./path/to/local/query, your-org/your-repo/queries@main

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v4
Loading