summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHermes SysOp <sysop@webx11.duckdns.org>2026-11-12 16:39:44 +0100
committerHermes SysOp <sysop@webx11.duckdns.org>2026-11-12 16:39:44 +0100
commitf140aa7f920c687d0c576763da956dd7017c1a27 (patch)
tree6cc8cef4ce39b321b9b58006eaa86c6016c9795b
parent228ad621e2631487e74acdf9bf58e797f60ab745 (diff)
chore(newos4): commit maintenance output after v4.6.160
-rw-r--r--CHANGELOG.md15
1 files changed, 14 insertions, 1 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8f1c05b..90e8323 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,9 +4,21 @@ Generated from git history by `scripts/build-changelog.py` — do not edit by ha
<!-- generated:start -->
+## v4.6.160 — 2026-11-12
+
+_Touches modules (10), main.html (1) · fix 1_
+
+- **Honest size/network measurements + checkpoint and phantom-delete fixes (v4.6.160)** `927e41d`
+ - Applies the three 2026-11-09 patches after review, and fixes two more navigator.onLine lies found while verifying them. Each patch was checked against the live code first; one of its claims did not survive.
+ - 1. virtual-fs — phantom deletes and checkpoint bloat
+ - deleteCheckpoint('nope') returned true and printed "Deleted checkpoint"
+ - for a name that did not exist: _resolvePath() validates intermediate segments only, so the leaf was never checked. New _requireLeaf() refuses a resolved path whose leaf is absent, and deleteCheckpoint uses it.
+ - CHECKPOINT SIZE: checkpoint() cloned the whole root minus
+ - … run `git show <sha>` for the rest
+
## v4.6.159 — 2026-11-12
-_Touches modules (8), main.html (1) · fix 1_
+_Touches modules (8), data (3), main.html (1), CHANGELOG.md (1) · fix 1, project 1_
- **One arg-coercion boundary + binary-safe gunzip + clean boot log (v4.6.159)** `47b8aff`
- 1. Tool arguments are coerced once, at the dispatch boundary (module-aiassist.js)
@@ -18,6 +30,7 @@ _Touches modules (8), main.html (1) · fix 1_
- before any handler reads a.field.
- The 26 handlers keep their `a.x || ''` reads: `|| ''` catches only FALSY, which is
- … run `git show <sha>` for the rest
+- **Commit maintenance output after v4.6.159** `59be5b8`
## v4.6.158 — 2026-11-09