Ship Theseus 0.3.6 e2a30a3b (gap-fix root cause + bookmark favicons + smarter error page)

Setup    e2a30a3b280448f8eb6e08efd21e208022b2a37cef14a72076b3f32b7a2fc529
Portable eca7cf3347a958307b8e2ba4f6266c81f8ec691b0c98ed6e24fdd70e65723b1e

Bundled fixes since 0.3.5:

d3c3298 - Chrome-view gap root cause: body no longer inherits the chrome
view's height, so document.body.scrollHeight now measures actual content
and syncHeight can shrink chrome back after a menu close. The growing
blank strip above the page is gone (was previously ratcheting to the
260px clamp on every menu open).

1b4a3c3 - Bookmarks: favicons on every row (backfilled on revisit for
older entries) + Edit title actually works via an in-page modal (Electron
BrowserViews disable window.prompt, which is why the previous menu item
silently did nothing).

952bf5f - Tab tooltip on hover shows title + URL, the way Chrome/Firefox
do it. Uses the url field already present in the per-tab payload.

f591475 - Error page gets a first-class "You appear to be offline" kind
that fires when navigator.onLine is false — no more false "not registered"
verdicts when you're just disconnected. Plus a "did you mean" row that
suggests near-match BCNR names (Levenshtein ≤ 2, same TLD) from the warm
shared index — no network required, works offline. Click a suggestion
to retry with the original path preserved.

b9d70e4 - 750ms self-heal on chrome-view height as belt-and-suspenders
for any future overlay path that bypasses closeAllMenus.

Deployed: scp + sia-upload of both trees. Verified LIVE 0.3.6.
This commit is contained in:
Local Dev 2026-09-06 02:16:42 +02:00
parent f4a6c85c3e
commit 489ce8fba6
3 changed files with 17 additions and 17 deletions

View file

@ -1,6 +1,6 @@
{ {
"schema": "silentmode-releases/2", "schema": "silentmode-releases/2",
"updated": "2026-08-31", "updated": "2026-09-06",
"mirrors": [ "mirrors": [
"https://dl.silentmode.st/" "https://dl.silentmode.st/"
], ],
@ -35,15 +35,15 @@
{ {
"id": "theseus-navigator", "id": "theseus-navigator",
"product": "Theseus Navigator", "product": "Theseus Navigator",
"version": "0.3.5", "version": "0.3.6",
"date": "2026-09-02", "date": "2026-09-06",
"platform": "win-x64", "platform": "win-x64",
"signed": false, "signed": false,
"signingAuthority": null, "signingAuthority": null,
"changes": "Tab-strip gap fix: chrome view height is renormalized on every tabs update if no menu is open, so a leaked menu-close never leaves a huge blank strip above the page. Tab groups now proper: drag any tab onto a group chip to assign it to that group, and clicking a collapsed group chip opens a vertical popover listing the group's tabs (click a row to switch to that tab and expand the group; ✕ closes the tab). Everything from 0.3.4 rides along.", "changes": "Chrome-view gap fix (root cause): body no longer inherits the chrome view's height, so document.body.scrollHeight now measures actual content and syncHeight shrinks correctly after every menu close — the growing blank strip above the page is gone. Bookmarks now show favicons (backfilled on revisit for existing entries) and Edit title actually works via an in-page modal (window.prompt is disabled in Electron BrowserViews). Tab tooltip on hover shows title + URL. Error page: 'You appear to be offline' banner when navigator.onLine is false, and a 'did you mean' row that suggests near-match BCNR names (Levenshtein ≤ 2, same TLD) for typos like games.x → game.x. Plus a 750ms self-heal on chrome height as a belt-and-suspenders safety net.",
"files": { "files": {
"TheseusNavigator-Setup-0.3.5.exe": "935d637ae19ea821f7e89b0f9a802b4e774b6d1ae3254a70f3e5f17f89424177", "TheseusNavigator-Setup-0.3.6.exe": "e2a30a3b280448f8eb6e08efd21e208022b2a37cef14a72076b3f32b7a2fc529",
"TheseusNavigator-0.3.5-portable.exe": "bb6bea253d6f32f86e8fdd152cf4c969cf311c991329d5e94fce31215ecf7f00" "TheseusNavigator-0.3.6-portable.exe": "eca7cf3347a958307b8e2ba4f6266c81f8ec691b0c98ed6e24fdd70e65723b1e"
} }
} }
] ]

View file

@ -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.5</span></h2> <h2>Theseus Navigator <span style="color:var(--acid)">0.3.6</span></h2>
<div class="meta">Windows 64-bit · unsigned · 2026-08-31 · <b>Add-on framework + branded error pages</b> — Settings > Add-ons lists modules under &lt;userData&gt;/addons/; drop a folder in, restart, it's live. Notepad reference add-on ships in the box. Load failures now show a name-not-registered / unreachable / TLS / generic error page with Retry + Search + Register-on-Sirius actions; the address bar keeps the failed URL. Carries the Ariadne bundle and Startpage POST fix from 0.1.2.</div> <div class="meta">Windows 64-bit · unsigned · 2026-09-06 · <b>Gap fix (root cause) + bookmark favicons + smarter error page</b> — the growing blank strip above the page is gone (body no longer inherits the chrome view's height, so chrome shrinks correctly after every menu close). Bookmarks now show favicons, and Edit title actually works via an in-page modal. Tab hover shows title + URL. Error page: "You appear to be offline" banner when the browser has no network, and a "did you mean" row for BCNR typos (games.x → game.x). Rides everything from 0.3.5.</div>
<div class="file"> <div class="file">
<div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-Setup-0.3.5.exe">TheseusNavigator-Setup-0.3.5.exe</a> — installer</div> <div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-Setup-0.3.6.exe">TheseusNavigator-Setup-0.3.6.exe</a> — installer</div>
<code>935d637ae19ea821f7e89b0f9a802b4e774b6d1ae3254a70f3e5f17f89424177</code> <code>e2a30a3b280448f8eb6e08efd21e208022b2a37cef14a72076b3f32b7a2fc529</code>
</div> </div>
<div class="file"> <div class="file">
<div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-0.3.5-portable.exe">TheseusNavigator-0.3.5-portable.exe</a> — portable</div> <div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-0.3.6-portable.exe">TheseusNavigator-0.3.6-portable.exe</a> — portable</div>
<code>bb6bea253d6f32f86e8fdd152cf4c969cf311c991329d5e94fce31215ecf7f00</code> <code>eca7cf3347a958307b8e2ba4f6266c81f8ec691b0c98ed6e24fdd70e65723b1e</code>
</div> </div>
</div> </div>

View file

@ -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.5 · installer ~118 MB (with Ariadne's Thread) · portable ~116 MB · unsigned</div> <div class="meta">v0.3.6 · installer ~118 MB (with Ariadne's Thread) · portable ~116 MB · unsigned</div>
<div class="buttons"> <div class="buttons">
<a class="btn acid" href="https://dl.silentmode.st/TheseusNavigator-Setup-0.3.5.exe">Installer</a> <a class="btn acid" href="https://dl.silentmode.st/TheseusNavigator-Setup-0.3.6.exe">Installer</a>
<a class="btn ghost" href="https://dl.silentmode.st/TheseusNavigator-0.3.5-portable.exe">Portable .exe</a> <a class="btn ghost" href="https://dl.silentmode.st/TheseusNavigator-0.3.6-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>935d637ae19ea821f7e89b0f9a802b4e774b6d1ae3254a70f3e5f17f89424177</code></div> <div class="h"><b>Installer</b><code>e2a30a3b280448f8eb6e08efd21e208022b2a37cef14a72076b3f32b7a2fc529</code></div>
<div class="h"><b>Portable</b><code>bb6bea253d6f32f86e8fdd152cf4c969cf311c991329d5e94fce31215ecf7f00</code></div> <div class="h"><b>Portable</b><code>eca7cf3347a958307b8e2ba4f6266c81f8ec691b0c98ed6e24fdd70e65723b1e</code></div>
</div> </div>
</div> </div>