Ship Theseus 0.3.34 2cccaa5e (grey chrome, draggable bookmarks, legible Tor/Theseus chips)
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
This commit is contained in:
parent
462816cd24
commit
ff76b4cd0e
3 changed files with 15 additions and 15 deletions
|
|
@ -36,15 +36,15 @@
|
||||||
{
|
{
|
||||||
"id": "theseus-navigator",
|
"id": "theseus-navigator",
|
||||||
"product": "Theseus Navigator",
|
"product": "Theseus Navigator",
|
||||||
"version": "0.3.33",
|
"version": "0.3.34",
|
||||||
"date": "2026-09-08",
|
"date": "2026-09-08",
|
||||||
"platform": "win-x64",
|
"platform": "win-x64",
|
||||||
"signed": false,
|
"signed": false,
|
||||||
"signingAuthority": null,
|
"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": {
|
"files": {
|
||||||
"TheseusNavigator-Setup-0.3.33.exe": "fa51ccdfee0cdd0356eae356a16d07213781d2a660d12ac10117b5c9b7e023b5",
|
"TheseusNavigator-Setup-0.3.34.exe": "2cccaa5ec5eb94fd14fca383f54539109beba00aa727cfded4389123697e1dbe",
|
||||||
"TheseusNavigator-0.3.33-portable.exe": "1b44ac282b4b3313ceb0e1d898d596999cf4b04368d501573510d1a7236a68d9"
|
"TheseusNavigator-0.3.34-portable.exe": "3d196863e2ba9ec9925859700de6f984a47ff54a5d06e28bbe4d309e91701e29"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
|
||||||
|
|
@ -49,16 +49,16 @@
|
||||||
mirror cannot change what you check against here.</p>
|
mirror cannot change what you check against here.</p>
|
||||||
|
|
||||||
<div class="rel">
|
<div class="rel">
|
||||||
<h2>Theseus Navigator <span style="color:var(--acid)">0.3.33</span></h2>
|
<h2>Theseus Navigator <span style="color:var(--acid)">0.3.34</span></h2>
|
||||||
<div class="meta">Windows 64-bit · unsigned · 2026-09-08 · <b>Auto-updater now verifies SHA-256 before arming install</b> — Companion to 0.3.32's flag fix. The in-app updater treated any Electron <code style="display:inline">DownloadItem</code> completed as ready-to-run, no hash check against the manifest. Electron has been observed to swallow mid-stream truncations (wrong <code style="display:inline">Content-Length</code>, CDN cache truncation, TLS interruption) as <code style="display:inline">completed</code>, which handed a half-file to <code style="display:inline">install-update-now</code>; NSIS integrity check then failed silently after the uninstaller had already wiped the app. Now the download handler streams the saved file through <code style="display:inline">crypto.createHash("sha256")</code>, compares against <code style="display:inline">updateAvailable.setupHash</code> 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. <b>Users stuck on 0.3.31 still need to manually download 0.3.33.</b></div>
|
<div class="meta">Windows 64-bit · unsigned · 2026-09-08 · <b>Light-mode chrome retuned, tighter draggable bookmarks, legible Tor + Theseus chips</b> — 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 <code style="display:inline">bookmark-move</code> 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 <code style="display:inline">#eef1f5</code> with <code style="display:inline">#253A49</code> ink; <code style="display:inline">.tor.connecting</code> and <code style="display:inline">.tor.on</code> 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.</div>
|
||||||
|
|
||||||
<div class="file">
|
<div class="file">
|
||||||
<div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-Setup-0.3.33.exe">TheseusNavigator-Setup-0.3.33.exe</a> — installer</div>
|
<div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-Setup-0.3.34.exe">TheseusNavigator-Setup-0.3.34.exe</a> — installer</div>
|
||||||
<code>fa51ccdfee0cdd0356eae356a16d07213781d2a660d12ac10117b5c9b7e023b5</code>
|
<code>2cccaa5ec5eb94fd14fca383f54539109beba00aa727cfded4389123697e1dbe</code>
|
||||||
</div>
|
</div>
|
||||||
<div class="file">
|
<div class="file">
|
||||||
<div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-0.3.33-portable.exe">TheseusNavigator-0.3.33-portable.exe</a> — portable</div>
|
<div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-0.3.34-portable.exe">TheseusNavigator-0.3.34-portable.exe</a> — portable</div>
|
||||||
<code>1b44ac282b4b3313ceb0e1d898d596999cf4b04368d501573510d1a7236a68d9</code>
|
<code>3d196863e2ba9ec9925859700de6f984a47ff54a5d06e28bbe4d309e91701e29</code>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -110,15 +110,15 @@
|
||||||
<h3>for Windows</h3>
|
<h3>for Windows</h3>
|
||||||
<p class="desc">Full-window desktop browser with Tor toggle and search bar.
|
<p class="desc">Full-window desktop browser with Tor toggle and search bar.
|
||||||
macOS and Linux not yet packaged.</p>
|
macOS and Linux not yet packaged.</p>
|
||||||
<div class="meta">v0.3.33 · installer ~118 MB (with Ariadne's Thread) · portable ~117 MB · unsigned</div>
|
<div class="meta">v0.3.34 · installer ~118 MB (with Ariadne's Thread) · portable ~117 MB · unsigned</div>
|
||||||
<div class="buttons">
|
<div class="buttons">
|
||||||
<a class="btn acid" href="https://dl.silentmode.st/TheseusNavigator-Setup-0.3.33.exe">Installer</a>
|
<a class="btn acid" href="https://dl.silentmode.st/TheseusNavigator-Setup-0.3.34.exe">Installer</a>
|
||||||
<a class="btn ghost" href="https://dl.silentmode.st/TheseusNavigator-0.3.33-portable.exe">Portable .exe</a>
|
<a class="btn ghost" href="https://dl.silentmode.st/TheseusNavigator-0.3.34-portable.exe">Portable .exe</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="verifybox">
|
<div class="verifybox">
|
||||||
<div class="lbl">SHA-256 — verify before running</div>
|
<div class="lbl">SHA-256 — verify before running</div>
|
||||||
<div class="h"><b>Installer</b><code>fa51ccdfee0cdd0356eae356a16d07213781d2a660d12ac10117b5c9b7e023b5</code></div>
|
<div class="h"><b>Installer</b><code>2cccaa5ec5eb94fd14fca383f54539109beba00aa727cfded4389123697e1dbe</code></div>
|
||||||
<div class="h"><b>Portable</b><code>1b44ac282b4b3313ceb0e1d898d596999cf4b04368d501573510d1a7236a68d9</code></div>
|
<div class="h"><b>Portable</b><code>3d196863e2ba9ec9925859700de6f984a47ff54a5d06e28bbe4d309e91701e29</code></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue