Ship Theseus 0.3.39 c95019b4 (DevTools 3-mode dock + scrollbars + captureTab)

Bundled release covering three improvements from this session:

  DevTools dock — new Settings > General > Developer tools with
  three radio choices: Bottom panel (default, Chrome-style), Right
  sidebar, Two sidebars. F12 handler reads settings.devToolsDock on
  each open so the choice applies instantly.

  Scrollbars — every scroll surface Theseus owns (tabs, chrome,
  sidebar, popovers, add-on panels) uses a subtle neutral-grey track
  and a BCH-green #0AC18E thumb. Modern scrollbar-color on <html>
  plus ::-webkit- overrides for width, radius and hover.

  captureTab full-page — before Page.captureScreenshot the code now
  runs Emulation.setDeviceMetricsOverride to widen the viewport to
  the window's content width, so an open sidebar can't clip the
  screenshot. Restores metrics in finally.

Installer: c95019b4d3f2a386816caa5323e9aa2de68919d2419367b926eecd93f97c278c
Portable:  ed4eb27cdf539d85cf36373744ef9a41510dc2035541a7bf7445f074c6688579
This commit is contained in:
Local Dev 2026-09-09 00:55:00 +02:00
parent eee4335c2d
commit 46557fedbd
3 changed files with 14 additions and 14 deletions

View file

@ -36,15 +36,15 @@
{
"id": "theseus-navigator",
"product": "Theseus Navigator",
"version": "0.3.37",
"version": "0.3.39",
"date": "2026-09-09",
"platform": "win-x64",
"signed": false,
"signingAuthority": null,
"changes": "Firefox-style toolbar resize — the two independent drag handles on the URL bar and the search bar are replaced with ONE handle between them. Zero-sum: growing the URL bar shrinks the search bar, and vice versa. Nothing else in the toolbar moves — nav buttons, Downloads, the extension dock and the ⛓ Theseus logo all keep their positions. When the window shrinks below the responsive breakpoint the search bar (and the drag handle) hide as before, and the URL bar grows to fill the freed space on its own.",
"changes": "DevTools now has three dock positions (Settings > General > Developer tools): Bottom panel (default, docked under the tab, Chrome-style), Right sidebar (docked on the right; add-on sidebar tucks out of the way), and Two sidebars (docked on the right AND the add-on sidebar stays in place). Choice applies instantly — the F12 handler reads settings.devToolsDock on each open, no relaunch needed. Also brand-green scrollbars everywhere (tabs, chrome, sidebar, popovers, add-on panels): subtle neutral-grey track + Bitcoin Cash green #0AC18E thumb, 12px wide, 6px rounded. captureTab full-page mode picks up an Emulation.setDeviceMetricsOverride pass before shooting so an open sidebar can't clip the capture.",
"files": {
"TheseusNavigator-Setup-0.3.37.exe": "0b44b6175a286b6bf7710000a60f54d28e2c3ce061dc852f366f1011ac786d05",
"TheseusNavigator-0.3.37-portable.exe": "3599d3df7a0d8a3c8df1f34ab777068c3ef400ca1b88cfdaff6e41a7964730c3"
"TheseusNavigator-Setup-0.3.39.exe": "c95019b4d3f2a386816caa5323e9aa2de68919d2419367b926eecd93f97c278c",
"TheseusNavigator-0.3.39-portable.exe": "ed4eb27cdf539d85cf36373744ef9a41510dc2035541a7bf7445f074c6688579"
}
}
]

View file

@ -50,15 +50,15 @@
<div class="rel">
<h2>Theseus Navigator <span style="color:var(--acid)">0.3.31</span></h2>
<div class="meta">Windows 64-bit · unsigned · 2026-09-08 · <b>0.3.37 — UI improvements + defensive hash-verify on updates</b> — Same content as the 0.3.31 rewrite, published under a bumped version so existing 0.3.33 installs actually see an update chip. Light-mode chrome strip retuned to a soft neutral grey (<code style="display:inline">--bg #e6e8ec</code>, inactive tab <code style="display:inline">#f2f4f7</code>, active tab <code style="display:inline">#ffffff</code>) so tabs stop dissolving into the light Windows title bar. Bookmark chips shrunk to 130px max-width with 11px text on a 22px row (~40% more chips fit) and are now draggable to reorder. Light-mode Tor and Theseus (⛓ logo) chips swap from illegible white-on-<code style="display:inline">#253A49</code> to <code style="display:inline">#eef1f5</code> with <code style="display:inline">#253A49</code> ink. Updater now streams the downloaded setup .exe through <code style="display:inline">crypto.createHash("sha256")</code> and compares to this manifest before arming Install — truncated payloads (Electron reports <code style="display:inline">"completed"</code> on those) are rejected and deleted instead of spawned as setup. <code style="display:inline">install-update-now</code> spawn flags left at <code style="display:inline">/S</code> alone — the 0.3.32 <code style="display:inline">--updated /S --force-run</code> change was proven not to address the <code style="display:inline">D:\Program Files</code> silent-no-op symptom. Screenshot white-loop, Aegis IPC-shape crash fix, and light-mode Settings surfaces all ride along.</div>
<div class="meta">Windows 64-bit · unsigned · 2026-09-08 · <b>0.3.39 — UI improvements + defensive hash-verify on updates</b> — Same content as the 0.3.31 rewrite, published under a bumped version so existing 0.3.33 installs actually see an update chip. Light-mode chrome strip retuned to a soft neutral grey (<code style="display:inline">--bg #e6e8ec</code>, inactive tab <code style="display:inline">#f2f4f7</code>, active tab <code style="display:inline">#ffffff</code>) so tabs stop dissolving into the light Windows title bar. Bookmark chips shrunk to 130px max-width with 11px text on a 22px row (~40% more chips fit) and are now draggable to reorder. Light-mode Tor and Theseus (⛓ logo) chips swap from illegible white-on-<code style="display:inline">#253A49</code> to <code style="display:inline">#eef1f5</code> with <code style="display:inline">#253A49</code> ink. Updater now streams the downloaded setup .exe through <code style="display:inline">crypto.createHash("sha256")</code> and compares to this manifest before arming Install — truncated payloads (Electron reports <code style="display:inline">"completed"</code> on those) are rejected and deleted instead of spawned as setup. <code style="display:inline">install-update-now</code> spawn flags left at <code style="display:inline">/S</code> alone — the 0.3.32 <code style="display:inline">--updated /S --force-run</code> change was proven not to address the <code style="display:inline">D:\Program Files</code> silent-no-op symptom. Screenshot white-loop, Aegis IPC-shape crash fix, and light-mode Settings surfaces all ride along.</div>
<div class="file">
<div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-Setup-0.3.37.exe">TheseusNavigator-Setup-0.3.37.exe</a> — installer</div>
<code>0b44b6175a286b6bf7710000a60f54d28e2c3ce061dc852f366f1011ac786d05</code>
<div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-Setup-0.3.39.exe">TheseusNavigator-Setup-0.3.39.exe</a> — installer</div>
<code>c95019b4d3f2a386816caa5323e9aa2de68919d2419367b926eecd93f97c278c</code>
</div>
<div class="file">
<div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-0.3.37-portable.exe">TheseusNavigator-0.3.37-portable.exe</a> — portable</div>
<code>3599d3df7a0d8a3c8df1f34ab777068c3ef400ca1b88cfdaff6e41a7964730c3</code>
<div class="n"><a href="https://dl.silentmode.st/TheseusNavigator-0.3.39-portable.exe">TheseusNavigator-0.3.39-portable.exe</a> — portable</div>
<code>ed4eb27cdf539d85cf36373744ef9a41510dc2035541a7bf7445f074c6688579</code>
</div>
</div>

View file

@ -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.3.37 · installer ~118 MB (with Ariadne's Thread) · portable ~117 MB · unsigned</div>
<div class="meta">v0.3.39 · installer ~118 MB (with Ariadne's Thread) · portable ~117 MB · unsigned</div>
<div class="buttons">
<a class="btn acid" href="https://dl.silentmode.st/TheseusNavigator-Setup-0.3.37.exe">Installer</a>
<a class="btn ghost" href="https://dl.silentmode.st/TheseusNavigator-0.3.37-portable.exe">Portable .exe</a>
<a class="btn acid" href="https://dl.silentmode.st/TheseusNavigator-Setup-0.3.39.exe">Installer</a>
<a class="btn ghost" href="https://dl.silentmode.st/TheseusNavigator-0.3.39-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>0b44b6175a286b6bf7710000a60f54d28e2c3ce061dc852f366f1011ac786d05</code></div>
<div class="h"><b>Portable</b><code>3599d3df7a0d8a3c8df1f34ab777068c3ef400ca1b88cfdaff6e41a7964730c3</code></div>
<div class="h"><b>Installer</b><code>c95019b4d3f2a386816caa5323e9aa2de68919d2419367b926eecd93f97c278c</code></div>
<div class="h"><b>Portable</b><code>ed4eb27cdf539d85cf36373744ef9a41510dc2035541a7bf7445f074c6688579</code></div>
</div>
</div>