Ship Theseus 0.3.26 4715efd4 (CDP capture fixes blank screenshots + editor Discard + manual add-on update controls)
Setup 4715efd47bcee3ab026417f055ca8fe13d80efafaba433b3f52d21040acd85c5
Portable 536fb98b715a581751000ddc14e2cd2a219ea1fee2c414fa52df206e7c36ed29
Three fixes since 0.3.25:
1799a09(a) - Screenshot toolbar-menu captures no longer come out blank
on Windows. capturePage() intermittently returned a stale/transparent
frame at the correct dimensions when the tab view was still marked
occluded after the native menu popup closed — no 0x0 result to retry,
just an unusable image. captureTab now uses CDP Page.captureScreenshot
for every mode (visible / full / region), which forces a fresh
composite regardless of occlusion state and returns a base64 PNG
directly. Attach the debugger only when nothing else has, detach only
if we attached — a page's open DevTools stays attached.
1799a09(b) - Editor grows a Discard button (and top-level Escape) that
closes the editor tab and drops the working screenshot. Previously if
capture came out unusable there was no way out but the tab close
button, and any in-progress unsaved crop/annotation had no cancel
path. New addon-tab-close IPC lets an add-on's own page close its
own tab; window.silentmode.closeTab() exposes it. Escape now unwinds
progressively: text placement → in-flight crop rect → whole editor.
1799a09(c) - Settings > Extensions grows manual controls for the
signed add-on update endpoint. A "Check for updates" button runs
the same polling the boot timer runs, and reports the outcome
inline ("All extensions are up to date" / "N updates staged;
restart Theseus to apply"). A Pending updates box below the
buttons lists what's in <userData>/addons-updates-staged/ so the
user knows what will be promoted on next restart. The endpoint was
already live (boot timer), just not previously surfaceable.
Toolbar-menu popup settle bumped 120 → 250 ms with an explicit
win.focus() in the popup close callback. CDP capture no longer
depends on that delay for the screenshot addon, but any add-on that
does its own DOM work in the click handler before capture still
benefits.
Screenshot add-on bumped 0.2.2 → 0.2.3 (Discard button; capture
comes from the host, not the add-on).
Also carrying forward everything committed in 0.3.22 – 0.3.25 that
had not reached LIVE:
- 0.3.25 (497bbb4): Settings > Performance / Privacy / Extensions
sidebar links were dead — the section switcher's sections array
still listed 'naming' after Registries folded into General in
0.3.21, and the null lookup threw before switching. One-line fix
(cbdc755).
- 0.3.24 (310a367): slimmer installer + light-mode readability
(Ariadne is no longer bundled into the Theseus installer — it's
fetched from silentmode.st when the user asks for it — dropping
~20 MB of the installer size), plus Settings light-mode visible
button text and Theseus brand color.
- 0.3.23 (9c15ff7): BCH-palette light mode + user-agent strip.
Deployed. Verified LIVE 0.3.26.
This commit is contained in:
parent
ab10d4be2c
commit
98ac66a7bc
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.25",
|
"version": "0.3.26",
|
||||||
"date": "2026-09-08",
|
"date": "2026-09-08",
|
||||||
"platform": "win-x64",
|
"platform": "win-x64",
|
||||||
"signed": false,
|
"signed": false,
|
||||||
"signingAuthority": null,
|
"signingAuthority": null,
|
||||||
"changes": "Settings > Performance / Privacy / Extensions were unreachable — clicking any of those sidebar links did nothing because the section switcher's sections array still listed 'naming' (deleted when Registries folded into General in 0.3.21), so getElementById('naming') returned null and the loop threw before un-hiding the target section. One-line fix. Everything from 0.3.24 rides along.",
|
"changes": "Three fixes since 0.3.25. (1) Screenshot toolbar-menu captures no longer come out blank on Windows. The capture path moves from WebContents.capturePage() (which snapshotted a stale/transparent frame when the tab view was still marked occluded after the native menu popup closed — a size-based retry couldn't catch that) to CDP Page.captureScreenshot, which forces a fresh composite regardless of occlusion state. (2) Editor grows a Discard button (and top-level Escape) that closes the editor tab and drops the working screenshot — no more stuck editor when capture came out unusable. (3) Settings > Extensions grows a Check for updates button and a Pending updates surface — the signed add-on update endpoint is now controllable by hand from the UI, not only on the boot timer. Everything from 0.3.22 – 0.3.25 rides along.",
|
||||||
"files": {
|
"files": {
|
||||||
"TheseusNavigator-Setup-0.3.25.exe": "0fd8c7c3b93d906a85fc1adfce9d1910b1f40e1062cd81e9ba3043236b29a4a4",
|
"TheseusNavigator-Setup-0.3.26.exe": "4715efd47bcee3ab026417f055ca8fe13d80efafaba433b3f52d21040acd85c5",
|
||||||
"TheseusNavigator-0.3.25-portable.exe": "84f6c67d767dc82dc61ccab78909741bd30cd2cfa0d431f30fceef7dcb779679"
|
"TheseusNavigator-0.3.26-portable.exe": "536fb98b715a581751000ddc14e2cd2a219ea1fee2c414fa52df206e7c36ed29"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
|
||||||
|
|
@ -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.25</span></h2>
|
<h2>Theseus Navigator <span style="color:var(--acid)">0.3.26</span></h2>
|
||||||
<div class="meta">Windows 64-bit · unsigned · 2026-09-08 · <b>Settings Performance / Privacy / Extensions fix</b> — those three sidebar links were dead because the section switcher still listed 'naming' (deleted when Registries folded into General in 0.3.21), and the null lookup threw before switching. One-line fix. Everything from 0.3.24 rides along.</div>
|
<div class="meta">Windows 64-bit · unsigned · 2026-09-08 · <b>Screenshot no longer blank + editor Discard button + manual add-on update controls</b> — Three fixes since 0.3.25. (1) Screenshot toolbar-menu captures no longer come out blank on Windows: the capture path moves from WebContents.capturePage() (which was snapshotting a stale/transparent frame when the tab view was still marked occluded after the native menu popup closed — a size-based retry couldn't catch that) to CDP Page.captureScreenshot, which forces a fresh composite regardless of occlusion state. (2) Editor grows a Discard button (and top-level Escape) that closes the editor tab and drops the working screenshot — no more stuck editor when capture came out unusable. (3) Settings > Extensions grows a Check for updates button and a Pending updates surface — the signed add-on update endpoint is now controllable by hand from the UI, not only on the boot timer. Everything from 0.3.22 – 0.3.25 rides along.</div>
|
||||||
|
|
||||||
<div class="file">
|
<div class="file">
|
||||||
<div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-Setup-0.3.25.exe">TheseusNavigator-Setup-0.3.25.exe</a> — installer</div>
|
<div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-Setup-0.3.26.exe">TheseusNavigator-Setup-0.3.26.exe</a> — installer</div>
|
||||||
<code>0fd8c7c3b93d906a85fc1adfce9d1910b1f40e1062cd81e9ba3043236b29a4a4</code>
|
<code>4715efd47bcee3ab026417f055ca8fe13d80efafaba433b3f52d21040acd85c5</code>
|
||||||
</div>
|
</div>
|
||||||
<div class="file">
|
<div class="file">
|
||||||
<div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-0.3.25-portable.exe">TheseusNavigator-0.3.25-portable.exe</a> — portable</div>
|
<div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-0.3.26-portable.exe">TheseusNavigator-0.3.26-portable.exe</a> — portable</div>
|
||||||
<code>84f6c67d767dc82dc61ccab78909741bd30cd2cfa0d431f30fceef7dcb779679</code>
|
<code>536fb98b715a581751000ddc14e2cd2a219ea1fee2c414fa52df206e7c36ed29</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.25 · installer ~118 MB (with Ariadne's Thread) · portable ~117 MB · unsigned</div>
|
<div class="meta">v0.3.26 · 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.25.exe">Installer</a>
|
<a class="btn acid" href="https://dl.silentmode.st/TheseusNavigator-Setup-0.3.26.exe">Installer</a>
|
||||||
<a class="btn ghost" href="https://dl.silentmode.st/TheseusNavigator-0.3.25-portable.exe">Portable .exe</a>
|
<a class="btn ghost" href="https://dl.silentmode.st/TheseusNavigator-0.3.26-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>0fd8c7c3b93d906a85fc1adfce9d1910b1f40e1062cd81e9ba3043236b29a4a4</code></div>
|
<div class="h"><b>Installer</b><code>4715efd47bcee3ab026417f055ca8fe13d80efafaba433b3f52d21040acd85c5</code></div>
|
||||||
<div class="h"><b>Portable</b><code>84f6c67d767dc82dc61ccab78909741bd30cd2cfa0d431f30fceef7dcb779679</code></div>
|
<div class="h"><b>Portable</b><code>536fb98b715a581751000ddc14e2cd2a219ea1fee2c414fa52df206e7c36ed29</code></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue