Ship Theseus 0.3.4 3d6d3d6a (address-picker delete X, Enter picks highlight, URL bar override)

Setup    3d6d3d6aeacf482284707f50d129315d07a593e09b5d68af852abe5aa0ed4c92
Portable 6c8c5ef212bfccb377e17404e83a18cf2f09771d0eb3e0ec86a85587efdcfc9e

Three address-bar suggestion fixes.

Per-row ✕ delete on hover. Clicks on the X call address-forget instead
of address-pick; the row disappears optimistically in the picker and
main drops the entry from history + persists. Sender-URL gated to the
picker's own file:// origin.

Enter with a highlighted suggestion now navigates to THAT url. The
URL input handler tracks a pickerHasCursor flag that flips true on
ArrowDown/ArrowUp and false on any input; Enter with cursor forwards
to the picker's own submit path via addressCursor("enter") — before
this fix, Enter always ran goURL against the typed letters, which
submitted them as a web search instead of opening the selected url.

Address bar reliably shows the picked URL. onAddressPicked now arms
an overrideUrlBarUntil = now+1500ms flag; the onTabs handler treats
that window as "force write the url", bypassing the focus-guard that
was leaving the bar blank when blur() hadn't landed yet.

Deployed: scp + sia-upload of both trees, verified LIVE 0.3.4.
This commit is contained in:
Local Dev 2026-09-02 04:28:54 +02:00
parent 58712e77da
commit 6cbb43c18a
3 changed files with 14 additions and 14 deletions

View file

@ -35,15 +35,15 @@
{ {
"id": "theseus-navigator", "id": "theseus-navigator",
"product": "Theseus Navigator", "product": "Theseus Navigator",
"version": "0.3.3", "version": "0.3.4",
"date": "2026-08-31", "date": "2026-08-31",
"platform": "win-x64", "platform": "win-x64",
"signed": false, "signed": false,
"signingAuthority": null, "signingAuthority": null,
"changes": "Tab right-click menu: no longer clipped by the tab strip — the chrome view grows to fit it and shrinks back on close. Bookmarks bar visible on every tab (was home-only), so Add to Bookmarks has an immediate on-screen effect. Tab groups now cluster: assigning a tab to a group moves it next to its group-mates, and a group chip renders before the first tab of each group. Click the chip to collapse (member tabs hide, chip shows count) or expand (tabs reappear). Everything from 0.3.2 rides along.", "changes": "Address-bar suggestions get a per-row ✕ delete button that drops the URL from history without navigating. Pressing Enter after ↓/↑ now opens the highlighted suggestion (was submitting the typed letters as a web search); typing anew resets the highlight. Address bar reliably paints the picked URL: the tabs event's focus-guard is overridden for 1.5 s after any pick so the bar can't stay blank while the tab loads. Everything from 0.3.3 rides along.",
"files": { "files": {
"TheseusNavigator-Setup-0.3.3.exe": "e016d66543976b7a4df5ac16033319d59cb0f418e54d7e838ef16de274525a83", "TheseusNavigator-Setup-0.3.4.exe": "3d6d3d6aeacf482284707f50d129315d07a593e09b5d68af852abe5aa0ed4c92",
"TheseusNavigator-0.3.3-portable.exe": "b9881a62c39ecfe22644611f5aa16a48f32f97f9ec5751b5888ccbd870338c3e" "TheseusNavigator-0.3.4-portable.exe": "6c8c5ef212bfccb377e17404e83a18cf2f09771d0eb3e0ec86a85587efdcfc9e"
} }
} }
] ]

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.3</span></h2> <h2>Theseus Navigator <span style="color:var(--acid)">0.3.4</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-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="file"> <div class="file">
<div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-Setup-0.3.3.exe">TheseusNavigator-Setup-0.3.3.exe</a> — installer</div> <div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-Setup-0.3.4.exe">TheseusNavigator-Setup-0.3.4.exe</a> — installer</div>
<code>e016d66543976b7a4df5ac16033319d59cb0f418e54d7e838ef16de274525a83</code> <code>3d6d3d6aeacf482284707f50d129315d07a593e09b5d68af852abe5aa0ed4c92</code>
</div> </div>
<div class="file"> <div class="file">
<div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-0.3.3-portable.exe">TheseusNavigator-0.3.3-portable.exe</a> — portable</div> <div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-0.3.4-portable.exe">TheseusNavigator-0.3.4-portable.exe</a> — portable</div>
<code>b9881a62c39ecfe22644611f5aa16a48f32f97f9ec5751b5888ccbd870338c3e</code> <code>6c8c5ef212bfccb377e17404e83a18cf2f09771d0eb3e0ec86a85587efdcfc9e</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.3 · installer ~118 MB (with Ariadne's Thread) · portable ~116 MB · unsigned</div> <div class="meta">v0.3.4 · 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.3.exe">Installer</a> <a class="btn acid" href="https://dl.silentmode.st/TheseusNavigator-Setup-0.3.4.exe">Installer</a>
<a class="btn ghost" href="https://dl.silentmode.st/TheseusNavigator-0.3.3-portable.exe">Portable .exe</a> <a class="btn ghost" href="https://dl.silentmode.st/TheseusNavigator-0.3.4-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>e016d66543976b7a4df5ac16033319d59cb0f418e54d7e838ef16de274525a83</code></div> <div class="h"><b>Installer</b><code>3d6d3d6aeacf482284707f50d129315d07a593e09b5d68af852abe5aa0ed4c92</code></div>
<div class="h"><b>Portable</b><code>b9881a62c39ecfe22644611f5aa16a48f32f97f9ec5751b5888ccbd870338c3e</code></div> <div class="h"><b>Portable</b><code>6c8c5ef212bfccb377e17404e83a18cf2f09771d0eb3e0ec86a85587efdcfc9e</code></div>
</div> </div>
</div> </div>