Skip to content

Bolt 0.1.157

Choose a tag to compare

@sparcle-eng sparcle-eng released this 21 Aug 02:39

Bolt 0.1.157

A reliability release focused on app freezes. We found and fixed every unbounded-wait
class we could identify that could make the app stop responding — background file
indexing, local file browsing, the embedded browser, and Vault/secrets search all now
have hard bounds, so a slow or disconnected drive can no longer freeze the whole app.

Improvements

The embedded browser now recovers automatically if a tab's page process crashes,
instead of staying permanently blank. It can also open local files (like an HTML file
or a Markdown file on your Desktop) directly.

Background file indexing (on first launch and ongoing) is now bounded per scan
location, so one slow, disconnected, or not-yet-synced folder can no longer stall
indexing for every other folder.

Local file browsing and search-as-you-type are now bounded against slow or stalled
drives, instead of freezing while waiting on one unresponsive path.

Fixed a screen-ruler bug where opening it would flash and lag, and closing it would
unexpectedly bring the full app window back to the front — even if you were in zen
mode or had the window hidden.

Security and compliance

Updated the h2 (HTTP/2) library to close an advisory allowing unbounded memory growth
from a malicious server response.

Fixes

App-icon loading and file-browser metadata no longer share one pool that a single
stalled network drive or un-downloaded iCloud file could exhaust for the whole app —
they're now bounded separately, each with its own timeout.

Reduced false-positive freeze reports for windows that are legitimately idle and
hidden (e.g. running in the background) — this doesn't change what you see, only what
we're alerted to internally.

Upgrading

No action needed. Existing installs update automatically.