Ship Theseus 0.3.27 208dafd9 (Ctrl+F + version-on-load + addon-tab-preload packaged)

Setup    208dafd93b33b0f634d31aa01040e6d7684db466d44c79fd46e00edda203820d
Portable f8d13b3a2f898936adeb107c18aa2e2eaa49d2aeeab8f0c2bc075dda82021a25

Bundled since 0.3.25 (0.3.26 never went live — LIVE stayed at 0.3.25):

Parallel session (0.3.26 slate + 0.3.27 preload fix):
- CDP capture replaces WebContents.capturePage for screenshot modes so
  captures no longer come out blank after the toolbar-menu popup closes
- Screenshot editor gains a Discard button + Escape closes the editor tab
- Settings > Extensions gains a manual 'Check for updates' + pending
  updates surface for signed add-on updates
- Signed add-on update endpoint (operator Ed25519 pubkey baked into
  the build) is now controllable by hand from the UI, not only on
  the boot timer
- addon-tab-preload.js finally packaged with electron-builder

This session:
- 9afc84b Ctrl+F opens a find-in-page bar (Chromium's own findInPage;
  Enter/Shift+Enter walk, 'N of M' counter, Esc closes)
- 938e5dc Settings > General shows 'You're on v<version>' by default
  so the user can see which build they're on without clicking anything

Deployed. Verified LIVE 0.3.27.
This commit is contained in:
Local Dev 2026-09-08 12:39:27 +02:00
parent 06547f7eaa
commit 713d861614
3 changed files with 8 additions and 8 deletions

View file

@ -41,10 +41,10 @@
"platform": "win-x64",
"signed": false,
"signingAuthority": null,
"changes": "Two fixes since 0.3.26. (1) Ctrl+F opens a native find-in-page bar (type to search, Enter / Shift+Enter walk matches, N of M counter, Esc closes) using Chromium's own findInPage — identical highlighting to stock Chrome. (2) addon-tab-preload.js (the preload for full-tab add-on pages, used by the screenshot editor) has been in the source tree since 0.3.19 but was never declared in the electron-builder file list, so every packaged Theseus build shipped without it. Symptom: the editor tab surfaced a DevTools ENOENT error, window.silentmode came out undefined, and the toolbar buttons (Copy, Save, Discard) misfired. Combined with 0.3.26's CDP capture fix (which was landing correctly on the main side but the editor couldn't use its full add-on API), the screenshot pipeline works end to end for the first time. Everything from 0.3.22 0.3.26 rides along.",
"changes": "Three fixes since 0.3.26. (1) Ctrl+F opens a native find-in-page bar (type to search, Enter / Shift+Enter walk matches, N of M counter, Esc closes) using Chromium's own findInPage — identical highlighting to stock Chrome. (2) Settings > General shows the current Theseus version by default (no need to click Check for updates just to find out which build you're on). (3) addon-tab-preload.js (the preload for full-tab add-on pages, used by the screenshot editor) has been in the source tree since 0.3.19 but was never declared in the electron-builder file list, so every packaged Theseus build shipped without it — combined with 0.3.26's CDP capture fix, the screenshot pipeline works end to end for the first time. Everything from 0.3.22 0.3.26 rides along.",
"files": {
"TheseusNavigator-Setup-0.3.27.exe": "09895dd16200a064cdbdc90ef5551650befb2a22c7637764b063d7814908a5f0",
"TheseusNavigator-0.3.27-portable.exe": "fea86afc22d69ac9e10ad5c888559c37d61468fd83b15de0a3ae2b8e3c5e01d8"
"TheseusNavigator-Setup-0.3.27.exe": "208dafd93b33b0f634d31aa01040e6d7684db466d44c79fd46e00edda203820d",
"TheseusNavigator-0.3.27-portable.exe": "f8d13b3a2f898936adeb107c18aa2e2eaa49d2aeeab8f0c2bc075dda82021a25"
}
}
]

View file

@ -50,15 +50,15 @@
<div class="rel">
<h2>Theseus Navigator <span style="color:var(--acid)">0.3.27</span></h2>
<div class="meta">Windows 64-bit · unsigned · 2026-09-08 · <b>Screenshot editor's add-on preload was missing from the packaged build</b> — One fix since 0.3.26. addon-tab-preload.js (used by the screenshot editor tab) has been in the source tree since 0.3.19 but was never declared in the electron-builder file list, so every packaged build shipped without it. Symptom: the editor tab logged a DevTools ENOENT error, window.silentmode came out undefined, and the toolbar buttons (Copy, Save, Discard) misfired. The 0.3.26 CDP capture fix WAS landing correctly at the main-process side; the editor just couldn't use its full add-on API. This ship packages the preload — combined with 0.3.26's capture fix, the screenshot pipeline works end to end for the first time. Everything from 0.3.22 0.3.26 rides along.</div>
<div class="meta">Windows 64-bit · unsigned · 2026-09-08 · <b>Ctrl+F find bar + version-on-load + missing addon-tab-preload</b> — Three fixes since 0.3.26. (1) Ctrl+F opens a native find-in-page bar using Chromium's own findInPage (Enter / Shift+Enter walk, 'N of M' counter, Esc closes). (2) Settings > General shows the current Theseus version by default. (3) addon-tab-preload.js (used by the screenshot editor) was never packaged since 0.3.19 — now bundled, so combined with 0.3.26's CDP capture fix the screenshot pipeline works end to end for the first time. Everything from 0.3.22 0.3.26 rides along.</b> — One fix since 0.3.26. addon-tab-preload.js (used by the screenshot editor tab) has been in the source tree since 0.3.19 but was never declared in the electron-builder file list, so every packaged build shipped without it. Symptom: the editor tab logged a DevTools ENOENT error, window.silentmode came out undefined, and the toolbar buttons (Copy, Save, Discard) misfired. The 0.3.26 CDP capture fix WAS landing correctly at the main-process side; the editor just couldn't use its full add-on API. This ship packages the preload — combined with 0.3.26's capture fix, the screenshot pipeline works end to end for the first time. Everything from 0.3.22 0.3.26 rides along.</div>
<div class="file">
<div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-Setup-0.3.27.exe">TheseusNavigator-Setup-0.3.27.exe</a> — installer</div>
<code>09895dd16200a064cdbdc90ef5551650befb2a22c7637764b063d7814908a5f0</code>
<code>208dafd93b33b0f634d31aa01040e6d7684db466d44c79fd46e00edda203820d</code>
</div>
<div class="file">
<div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-0.3.27-portable.exe">TheseusNavigator-0.3.27-portable.exe</a> — portable</div>
<code>fea86afc22d69ac9e10ad5c888559c37d61468fd83b15de0a3ae2b8e3c5e01d8</code>
<code>f8d13b3a2f898936adeb107c18aa2e2eaa49d2aeeab8f0c2bc075dda82021a25</code>
</div>
</div>

View file

@ -117,8 +117,8 @@
</div>
<div class="verifybox">
<div class="lbl">SHA-256 — verify before running</div>
<div class="h"><b>Installer</b><code>09895dd16200a064cdbdc90ef5551650befb2a22c7637764b063d7814908a5f0</code></div>
<div class="h"><b>Portable</b><code>fea86afc22d69ac9e10ad5c888559c37d61468fd83b15de0a3ae2b8e3c5e01d8</code></div>
<div class="h"><b>Installer</b><code>208dafd93b33b0f634d31aa01040e6d7684db466d44c79fd46e00edda203820d</code></div>
<div class="h"><b>Portable</b><code>f8d13b3a2f898936adeb107c18aa2e2eaa49d2aeeab8f0c2bc075dda82021a25</code></div>
</div>
</div>