From ff76b4cd0e30d92a9fd74641091f83343ff10b35 Mon Sep 17 00:00:00 2001
From: Local Dev
Date: Tue, 8 Sep 2026 20:37:57 +0200
Subject: [PATCH] Ship Theseus 0.3.34 2cccaa5e (grey chrome, draggable
bookmarks, legible Tor/Theseus chips)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Chrome strip retuned in light mode: --bg #e6e8ec, inactive tab
#f2f4f7, active tab #ffffff. Flat white tabs disappeared into light
Windows title bars; the current-tab pop is preserved.
Bookmark chips: 130px max-width, 11px text, 12px favicon, 22px row.
~40% more saved pages fit. Drag-reorder chips with left/right-half
convention matching the tab strip; new bookmark-move IPC splices the
list, missing entries and self-drops are no-ops.
Tor + Theseus (⛓ logo) chips in light mode: from illegible
white-on-#253A49 (at 12-13px) to #eef1f5 with #253A49 ink.
.tor.connecting/.on keep amber/purple hue in light fills.
First release that will also E2E-test 0.3.33's SHA-256 verify: a
running 0.3.33 discovering 0.3.34 will hash-check the fetched .exe
against this manifest before arming Install.
Installer: 2cccaa5ec5eb94fd14fca383f54539109beba00aa727cfded4389123697e1dbe
Portable: 3d196863e2ba9ec9925859700de6f984a47ff54a5d06e28bbe4d309e91701e29
---
releases-manifest.json | 8 ++++----
releases/index.html | 12 ++++++------
tools/index.html | 10 +++++-----
3 files changed, 15 insertions(+), 15 deletions(-)
diff --git a/releases-manifest.json b/releases-manifest.json
index 324082b..6edea98 100644
--- a/releases-manifest.json
+++ b/releases-manifest.json
@@ -36,15 +36,15 @@
{
"id": "theseus-navigator",
"product": "Theseus Navigator",
- "version": "0.3.33",
+ "version": "0.3.34",
"date": "2026-09-08",
"platform": "win-x64",
"signed": false,
"signingAuthority": null,
- "changes": "Companion fix to 0.3.32's auto-updater flags: the in-app updater now verifies the downloaded setup .exe against the manifest's SHA-256 before arming Install. The old completion handler treated any Electron DownloadItem 'done' + 'completed' as ready-to-run, but Electron has been observed to swallow mid-stream truncations (a wrong Content-Length, a CDN cache truncation, an interrupted TLS session, a corrupted mirror) as 'completed', which handed install-update-now a half-file to spawn — NSIS integrity check failed silently after the uninstaller had already wiped the app. Now the download handler streams the saved file through crypto.createHash('sha256'), compares to updateAvailable.setupHash (already captured from the manifest by checkForUpdate), refuses to arm install on mismatch, deletes the corrupt file, and marks the fetch failed so the next check picks up a fresh copy. 0.3.32 closed the spawn-side of this class of failure; 0.3.33 closes the download-side. Users stuck on 0.3.31 still need to manually download 0.3.33 from dl.silentmode.st — %APPDATA%\\theseus-navigator\\ (vault, addons, settings) survived the uninstall untouched.",
+ "changes": "Chrome bar and tabs pick up a soft neutral grey in light mode (flat white tabs disappeared into light Windows title bars). Bookmark chips: 130px max-width, 11px text, 12px favicon, 22px row height — about 40% more saved pages fit in the same strip. Drag-reorder bookmark chips with the same left/right-half convention the tab strip uses; IPC bookmark-move splices the list, missing entries and self-drops are no-ops. Tor + Theseus (⛓ logo) chips in light mode swap from white-on-#253A49 (illegible at 12-13px on real light Windows themes) to #eef1f5 with #253A49 ink; .tor.connecting/.on keep amber/purple hue in light-appropriate fills. First release to also serve as the end-to-end proof of the 0.3.33 SHA-256 verify: any 0.3.33 that discovers 0.3.34 will hash-check the fetched .exe against this manifest before arming Install.",
"files": {
- "TheseusNavigator-Setup-0.3.33.exe": "fa51ccdfee0cdd0356eae356a16d07213781d2a660d12ac10117b5c9b7e023b5",
- "TheseusNavigator-0.3.33-portable.exe": "1b44ac282b4b3313ceb0e1d898d596999cf4b04368d501573510d1a7236a68d9"
+ "TheseusNavigator-Setup-0.3.34.exe": "2cccaa5ec5eb94fd14fca383f54539109beba00aa727cfded4389123697e1dbe",
+ "TheseusNavigator-0.3.34-portable.exe": "3d196863e2ba9ec9925859700de6f984a47ff54a5d06e28bbe4d309e91701e29"
}
}
]
diff --git a/releases/index.html b/releases/index.html
index f7ee2bf..a6f6430 100644
--- a/releases/index.html
+++ b/releases/index.html
@@ -49,16 +49,16 @@
mirror cannot change what you check against here.
-
Theseus Navigator 0.3.33
-
Windows 64-bit · unsigned · 2026-09-08 · Auto-updater now verifies SHA-256 before arming install — Companion to 0.3.32's flag fix. The in-app updater treated any Electron DownloadItem completed as ready-to-run, no hash check against the manifest. Electron has been observed to swallow mid-stream truncations (wrong Content-Length, CDN cache truncation, TLS interruption) as completed, which handed a half-file to install-update-now; NSIS integrity check then failed silently after the uninstaller had already wiped the app. Now the download handler streams the saved file through crypto.createHash("sha256"), compares against updateAvailable.setupHash from the manifest, refuses to arm install on mismatch, deletes the corrupt file, and marks the fetch failed so the next check pulls a clean copy. 0.3.32 closed the spawn-side of the "browser vanished" bug; 0.3.33 closes the download-side. Users stuck on 0.3.31 still need to manually download 0.3.33.
+
Theseus Navigator 0.3.34
+
Windows 64-bit · unsigned · 2026-09-08 · Light-mode chrome retuned, tighter draggable bookmarks, legible Tor + Theseus chips — Chrome strip and tabs get a soft neutral grey in light mode (flat white tabs disappeared into light Windows title bars). Bookmark chips shrink to 130px max-width with 11px text and 12px favicons on a 22px row — about 40% more saved pages in the same width. Chips are now draggable with the same left/right-half drop convention as the tab strip; a new IPC bookmark-move splices the list. Tor and the Theseus (⛓ logo) chips in light mode swap from white-on-#253A49 (illegible at 12-13px on real light Windows themes) to #eef1f5 with #253A49 ink; .tor.connecting and .tor.on keep amber/purple hues in light-appropriate fills. First release to also serve as end-to-end proof of the 0.3.33 SHA-256 verify — any 0.3.33 that discovers 0.3.34 hash-checks the fetched .exe against this manifest before arming Install.
-
-
fa51ccdfee0cdd0356eae356a16d07213781d2a660d12ac10117b5c9b7e023b5
+
+
2cccaa5ec5eb94fd14fca383f54539109beba00aa727cfded4389123697e1dbe
-
-
1b44ac282b4b3313ceb0e1d898d596999cf4b04368d501573510d1a7236a68d9
+
+
3d196863e2ba9ec9925859700de6f984a47ff54a5d06e28bbe4d309e91701e29
diff --git a/tools/index.html b/tools/index.html
index 8c20fe8..eb8a0d5 100644
--- a/tools/index.html
+++ b/tools/index.html
@@ -110,15 +110,15 @@
for Windows
Full-window desktop browser with Tor toggle and search bar.
macOS and Linux not yet packaged.
- v0.3.33 · installer ~118 MB (with Ariadne's Thread) · portable ~117 MB · unsigned
+ v0.3.34 · installer ~118 MB (with Ariadne's Thread) · portable ~117 MB · unsigned
SHA-256 — verify before running
-
Installerfa51ccdfee0cdd0356eae356a16d07213781d2a660d12ac10117b5c9b7e023b5
-
Portable1b44ac282b4b3313ceb0e1d898d596999cf4b04368d501573510d1a7236a68d9
+
Installer2cccaa5ec5eb94fd14fca383f54539109beba00aa727cfded4389123697e1dbe
+
Portable3d196863e2ba9ec9925859700de6f984a47ff54a5d06e28bbe4d309e91701e29