-
v3.4.3 — full Chromium sandbox + navigation hardening
StableAll checks were successfulCI / build-and-test (push) Successful in 2m3sreleased this
2026-07-19 10:32:13 -05:00 | 46 commits to main since this releaseChanged
- All three windows now run with the full Chromium sandbox (
sandbox: true). The preload script is bundled by Vite (vite.preload.config.mts) into a single self-contained CJS file whose only runtimerequireis'electron', which is what a sandboxed preload permits — previously it was tsc-compiled with an on-disk require of the shared IPC contract, forcingsandbox: false. No behavior change; renderer + preload now run fully sandboxed as defense-in-depth on top of the existing contextIsolation/CSP boundary. - In-window navigation is now blocked (
will-navigatehardening). The renderer never legitimately navigates, so any attempt is denied and logged; opening the update notice in the browser is unaffected. Dev-server reloads undernpm run devstay allowed. BRIDGE_VERSIONno longer needs a manual bump on release — the Vite preload bundle inlines it frompackage.jsonthe same way the renderer's version badge is inlined.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- All three windows now run with the full Chromium sandbox (