Ship Theseus 0.0.9 5452a34f (cumulative: 0.0.7 warm-start + 0.0.8 window.bcnr + address-picker + reload keys)

Setup    5452a34f211176cf04b7ea77a70fb838f0031b6ea0faed2cd270eae989b20c60
Portable ee602a016caf022452b2096ca683cf4bb4cea93ded1352192910c581a962d9ae

Version bumped 0.0.8 -> 0.0.9 because the prior 0.0.7 and 0.0.8
"Ship ..." commits (f464de6, 1a3b232, ed9ec18) never actually
deployed - the live manifest at dl.silentmode.st still served 0.0.6
until this commit. Bumping the number preserves version->hash 1:1:
this 0.0.9 is the FIRST post-0.0.6 binary that ever went public.

Cumulative content:
- 0.0.7  warm-start from bundled BNS snapshot + 30-s background delta
         refresh + Sia snapshot pull on boot (first .bch page opens
         near-instantly, index stays fresh while browser runs).
- 0.0.8  window.bcnr read-only dApp API on every page (resolveName,
         isRegistered, getBcnrTlds, getRecordVersion). Permission
         origins now scope to eTLD+1 via the Public Suffix List
         (same rule Chromium uses for cookies/storage).
- 0.0.9  Address-picker paints the picked URL in the address bar
         immediately (was leaving the typed prefix while the target
         loaded). Reload keys wired end-to-end: F5 / Ctrl+R soft,
         Ctrl+Shift+R / Ctrl+F5 hard, Shift-click the toolbar reload
         does hard too.

Deployed:
- scp installers + releases-manifest.json to /opt/silent-mode/dl/
- scp tools/ + releases/ index pages to /opt/silent-mode/site/
- sia-upload of ../site to bns/silentmode/
- verified: dl.silentmode.st HEAD 200 on the installer, manifest
  reports 0.0.9 2026-08-31, VPS hashes match, both silentmode.st and
  silentmode.bch tools pages show 0.0.9 buttons.

Existing 0.0.6 installs will surface the update chip on next launch.
This commit is contained in:
Local Dev 2026-08-31 02:58:25 +02:00
parent b57f712109
commit 855bd6e9ce
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-30", "updated": "2026-08-31",
"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.0.8", "version": "0.0.9",
"date": "2026-08-30", "date": "2026-08-31",
"platform": "win-x64", "platform": "win-x64",
"signed": false, "signed": false,
"signingAuthority": null, "signingAuthority": null,
"changes": "Adds a `window.bcnr` read-only dApp API on every page (resolveName, isRegistered, getBcnrTlds, getRecordVersion) — dApps can look up BCNR names without shipping their own resolver. Permission origins now use eTLD+1 via the Public Suffix List (same rule Chromium uses): a grant on pay.merchant.com covers account.merchant.com but not evil.com. Carries forward 0.0.7's bundled BNS beacon snapshot + 30-s background delta refresh + Sia snapshot pull on boot.", "changes": "Cumulative ship. Address-picker: clicking a suggestion now paints the full picked URL in the address bar (was leaving the typed prefix while the target loaded). Reload keys wired: F5 / Ctrl+R for soft reload, Ctrl+Shift+R / Ctrl+F5 for hard reload (bypass cache); Shift-click on the toolbar reload does the same. Carries forward 0.0.8's `window.bcnr` read-only dApp API (resolveName / isRegistered / getBcnrTlds / getRecordVersion) and eTLD+1 permission origins via the Public Suffix List, plus 0.0.7's bundled BNS beacon snapshot + 30-s background delta refresh + Sia snapshot pull on boot.",
"files": { "files": {
"TheseusNavigator-Setup-0.0.8.exe": "21939743eafdfe8742a6b7c4b987bd2782384d7bc41289cb80a7e08019dc9f02", "TheseusNavigator-Setup-0.0.9.exe": "5452a34f211176cf04b7ea77a70fb838f0031b6ea0faed2cd270eae989b20c60",
"TheseusNavigator-0.0.8-portable.exe": "2aa429fe39dc0fa4ac040fc6d6eb31b0f890c8a83175c49fcb50f052c480d39d" "TheseusNavigator-0.0.9-portable.exe": "ee602a016caf022452b2096ca683cf4bb4cea93ded1352192910c581a962d9ae"
} }
} }
] ]

View file

@ -47,16 +47,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.0.8</span></h2> <h2>Theseus Navigator <span style="color:var(--acid)">0.0.9</span></h2>
<div class="meta">Windows 64-bit · unsigned · 2026-08-31 · <b>window.bcnr</b> read-only dApp API on every page (resolveName, isRegistered, getBcnrTlds, getRecordVersion) + PSL-based eTLD+1 permission origins — plus everything from 0.0.7 (bundled snapshot, delta refresh, Sia pull)</div> <div class="meta">Windows 64-bit · unsigned · 2026-08-31 · address-picker paints the full picked URL in the bar; reload keys wired (F5 / Ctrl+R soft, Ctrl+Shift+R / Ctrl+F5 hard, Shift-click the toolbar reload = hard) — carries 0.0.8's <b>window.bcnr</b> dApp API and PSL-based eTLD+1 permission origins + 0.0.7's bundled snapshot, delta refresh, and Sia pull</div>
<div class="file"> <div class="file">
<div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-Setup-0.0.8.exe">TheseusNavigator-Setup-0.0.8.exe</a> — installer</div> <div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-Setup-0.0.9.exe">TheseusNavigator-Setup-0.0.9.exe</a> — installer</div>
<code>21939743eafdfe8742a6b7c4b987bd2782384d7bc41289cb80a7e08019dc9f02</code> <code>5452a34f211176cf04b7ea77a70fb838f0031b6ea0faed2cd270eae989b20c60</code>
</div> </div>
<div class="file"> <div class="file">
<div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-0.0.8-portable.exe">TheseusNavigator-0.0.8-portable.exe</a> — portable</div> <div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-0.0.9-portable.exe">TheseusNavigator-0.0.9-portable.exe</a> — portable</div>
<code>2aa429fe39dc0fa4ac040fc6d6eb31b0f890c8a83175c49fcb50f052c480d39d</code> <code>ee602a016caf022452b2096ca683cf4bb4cea93ded1352192910c581a962d9ae</code>
</div> </div>
</div> </div>

View file

@ -108,15 +108,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.0.8 · ~93 MB · unsigned</div> <div class="meta">v0.0.9 · ~93 MB · unsigned</div>
<div class="buttons"> <div class="buttons">
<a class="btn acid" href="https://dl.silentmode.st/TheseusNavigator-Setup-0.0.8.exe">Installer</a> <a class="btn acid" href="https://dl.silentmode.st/TheseusNavigator-Setup-0.0.9.exe">Installer</a>
<a class="btn ghost" href="https://dl.silentmode.st/TheseusNavigator-0.0.8-portable.exe">Portable .exe</a> <a class="btn ghost" href="https://dl.silentmode.st/TheseusNavigator-0.0.9-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>21939743eafdfe8742a6b7c4b987bd2782384d7bc41289cb80a7e08019dc9f02</code></div> <div class="h"><b>Installer</b><code>5452a34f211176cf04b7ea77a70fb838f0031b6ea0faed2cd270eae989b20c60</code></div>
<div class="h"><b>Portable</b><code>2aa429fe39dc0fa4ac040fc6d6eb31b0f890c8a83175c49fcb50f052c480d39d</code></div> <div class="h"><b>Portable</b><code>ee602a016caf022452b2096ca683cf4bb4cea93ded1352192910c581a962d9ae</code></div>
</div> </div>
</div> </div>