Ship Theseus 0.2.1 67e3cda1 (in-app update download + Ctrl+B sidebar)
Setup 67e3cda1b76a6dba966d91a43e78fdb52378f860c0f75a7775d11b96e1b4f5e3 Portable 415c804f75df6fab5072650fbdc3cffa4124ed02f8ff53a91281ebd2dc4775c3 Update chip: the Download button used to hand the URL to the system browser (shell.openExternal) - user opens Theseus, gets prompted to update, clicks Download, watches ANOTHER browser wake up and start the transfer. That's the "why did a different browser open?" report. Fix: session.defaultSession.downloadURL(url) - triggers the same will-download handler our own downloads panel already listens on, so the file lands in the user's Downloads folder AND appears in Theseus's downloads chip with progress + Show-in-folder. Rejected protocols unchanged; only dl.silentmode.st and silentmode.st URLs survive the allowlist. Ctrl+B toggles the add-on sidebar (matches VS Code). Verified end- to-end against a fresh <userData>: bundled Notepad was seeded, Ctrl+B opened its panel, typed text autosaved to <userData>/addons-data/notepad.json, restart re-mounted and the text loaded back before the append could clobber it. Deployed: scp installers + manifest + tools/ + releases/ to VPS, sia-upload of both trees, verified HEAD 200 and manifest 0.2.1.
This commit is contained in:
parent
941851ea0e
commit
b57cab1928
3 changed files with 14 additions and 14 deletions
|
|
@ -35,15 +35,15 @@
|
|||
{
|
||||
"id": "theseus-navigator",
|
||||
"product": "Theseus Navigator",
|
||||
"version": "0.2.0",
|
||||
"version": "0.2.1",
|
||||
"date": "2026-08-31",
|
||||
"platform": "win-x64",
|
||||
"signed": false,
|
||||
"signingAuthority": null,
|
||||
"changes": "Two new subsystems. (1) Add-on framework — Settings gains an Add-ons tab; drop a folder into <userData>/addons/ and it's live on restart. Reference add-on 'Notepad' ships in the box (right-sidebar textarea with autosave). Add-ons can register sidebar panels and get per-addon storage. (2) Branded error page instead of Chromium's default 'This site can't be reached'. Kinds: name-not-registered (no BCDN record + no clearnet host — offers to register on Sirius), name-unreachable (DNS failed), unreachable (server down / cert error), generic. Address bar keeps the failed URL so you can edit and retry. Everything from 0.1.2 (Ariadne checkbox page, Startpage POST fix) rides along.",
|
||||
"changes": "Update chip's Download button now streams the installer through Theseus itself (session.downloadURL feeds the existing downloads panel with progress + Show-in-folder) instead of handing the URL to the system browser. Ctrl+B toggles the add-on sidebar (Notepad, or any panel a future add-on registers). Everything from 0.2.0 rides along (add-on framework, branded error pages, Ariadne bundle, Startpage POST fix).",
|
||||
"files": {
|
||||
"TheseusNavigator-Setup-0.2.0.exe": "c5202ddba5a4bf4cd8d71c665c72bdd996ced761f9a7aae295cb960e17988f47",
|
||||
"TheseusNavigator-0.2.0-portable.exe": "9142764f78e41c6a6220960d5f7278e0abe6c1c91e5033871d95225355d8feda"
|
||||
"TheseusNavigator-Setup-0.2.1.exe": "67e3cda1b76a6dba966d91a43e78fdb52378f860c0f75a7775d11b96e1b4f5e3",
|
||||
"TheseusNavigator-0.2.1-portable.exe": "415c804f75df6fab5072650fbdc3cffa4124ed02f8ff53a91281ebd2dc4775c3"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
|||
|
|
@ -49,16 +49,16 @@
|
|||
mirror cannot change what you check against here.</p>
|
||||
|
||||
<div class="rel">
|
||||
<h2>Theseus Navigator <span style="color:var(--acid)">0.2.0</span></h2>
|
||||
<h2>Theseus Navigator <span style="color:var(--acid)">0.2.1</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 <userData>/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="n"><a href="https://dl.silentmode.st/TheseusNavigator-Setup-0.2.0.exe">TheseusNavigator-Setup-0.2.0.exe</a> — installer</div>
|
||||
<code>c5202ddba5a4bf4cd8d71c665c72bdd996ced761f9a7aae295cb960e17988f47</code>
|
||||
<div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-Setup-0.2.1.exe">TheseusNavigator-Setup-0.2.1.exe</a> — installer</div>
|
||||
<code>67e3cda1b76a6dba966d91a43e78fdb52378f860c0f75a7775d11b96e1b4f5e3</code>
|
||||
</div>
|
||||
<div class="file">
|
||||
<div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-0.2.0-portable.exe">TheseusNavigator-0.2.0-portable.exe</a> — portable</div>
|
||||
<code>9142764f78e41c6a6220960d5f7278e0abe6c1c91e5033871d95225355d8feda</code>
|
||||
<div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-0.2.1-portable.exe">TheseusNavigator-0.2.1-portable.exe</a> — portable</div>
|
||||
<code>415c804f75df6fab5072650fbdc3cffa4124ed02f8ff53a91281ebd2dc4775c3</code>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
|
|||
|
|
@ -110,15 +110,15 @@
|
|||
<h3>for Windows</h3>
|
||||
<p class="desc">Full-window desktop browser with Tor toggle and search bar.
|
||||
macOS and Linux not yet packaged.</p>
|
||||
<div class="meta">v0.2.0 · installer ~118 MB (with Ariadne's Thread) · portable ~116 MB · unsigned</div>
|
||||
<div class="meta">v0.2.1 · installer ~118 MB (with Ariadne's Thread) · portable ~116 MB · unsigned</div>
|
||||
<div class="buttons">
|
||||
<a class="btn acid" href="https://dl.silentmode.st/TheseusNavigator-Setup-0.2.0.exe">Installer</a>
|
||||
<a class="btn ghost" href="https://dl.silentmode.st/TheseusNavigator-0.2.0-portable.exe">Portable .exe</a>
|
||||
<a class="btn acid" href="https://dl.silentmode.st/TheseusNavigator-Setup-0.2.1.exe">Installer</a>
|
||||
<a class="btn ghost" href="https://dl.silentmode.st/TheseusNavigator-0.2.1-portable.exe">Portable .exe</a>
|
||||
</div>
|
||||
<div class="verifybox">
|
||||
<div class="lbl">SHA-256 — verify before running</div>
|
||||
<div class="h"><b>Installer</b><code>c5202ddba5a4bf4cd8d71c665c72bdd996ced761f9a7aae295cb960e17988f47</code></div>
|
||||
<div class="h"><b>Portable</b><code>9142764f78e41c6a6220960d5f7278e0abe6c1c91e5033871d95225355d8feda</code></div>
|
||||
<div class="h"><b>Installer</b><code>67e3cda1b76a6dba966d91a43e78fdb52378f860c0f75a7775d11b96e1b4f5e3</code></div>
|
||||
<div class="h"><b>Portable</b><code>415c804f75df6fab5072650fbdc3cffa4124ed02f8ff53a91281ebd2dc4775c3</code></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue