From 906fdb1a6e19ca3b7da661570e61e9f6434895fe Mon Sep 17 00:00:00 2001 From: Local Dev Date: Tue, 8 Sep 2026 02:35:41 +0200 Subject: [PATCH] Ship Theseus 0.3.26 4715efd4 (CDP capture fixes blank screenshots + editor Discard + manual add-on update controls) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 /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. --- index.html | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/index.html b/index.html index b1a14f9..7990bfa 100644 --- a/index.html +++ b/index.html @@ -233,14 +233,14 @@

Theseus for Windows

Full-window desktop browser with Tor toggle and the multi-source BNS warm-start.

-
v0.3.25 · installer ~118 MB (bundles Ariadne's Thread) · portable ~117 MB · unsigned
+
v0.3.26 · installer ~118 MB (bundles Ariadne's Thread) · portable ~117 MB · unsigned
-
Installer0fd8c7c3b93d906a85fc1adfce9d1910b1f40e1062cd81e9ba3043236b29a4a4
-
Portable84f6c67d767dc82dc61ccab78909741bd30cd2cfa0d431f30fceef7dcb779679
+
Installer4715efd47bcee3ab026417f055ca8fe13d80efafaba433b3f52d21040acd85c5
+
Portable536fb98b715a581751000ddc14e2cd2a219ea1fee2c414fa52df206e7c36ed29