0.9.0 (2026-08-07)
Features
- cli: add the crashes subcommand (8eab42f)
- config: add icon keys for the chrome action buttons (6126dc1)
- config: add IconStyle parsing from a string or table (9682285)
- config: add the [debug] section (2cff9f7)
- config: add ui.font variant family overrides (25ed550)
- config: add ui.font.builtin_symbols (cdd62ec)
- config: let ui.sidebar_attention override the attention color (c35674e)
- doctor: report recorded crashes (d3f2d6c)
- fonts: embed a symbol subset for built-in glyphs (685d3b4)
- fonts: register bold and italic families for the ui chain (dab9177)
- fonts: register the symbol face as a last resort (b8aacd9)
- logging: add log directory and process identity (941b2d2)
- logging: arm crash recording on the GUI path (789fef9)
- logging: bound panic records per process (94994d8)
- logging: prune artifacts by age and liveness (70bbf9c)
- logging: record panics to a per-process artifact (d7d72e5)
- logging: tee the log stream to a per-process file (672ae76)
- paste: paste a path when the clipboard has no text [3] (#163) (6d315f9)
- session: land a close on the neighbour (#160) (afff20c)
- sidebar: add filter actions, PR filters, and search scope [5] (#164) (30a1335)
- sidebar: gate icon hints behind icon_tooltips (a1b5351)
- sidebar: name what a status icon reports on hover (64b4204)
- sidebar: paint a branch upstream badge on worktree rows (29b9ee4)
- sidebar: paint action buttons from config (a1811ce)
- sidebar: spell full row names out on hover [6] (#165) (ac42518)
- sidebar: style icons with color, weight, slant, and size (44b9784)
- upstream: add the upstream state type and worktree fields (902e5a9)
- upstream: gate upstream discovery behind ui.upstream_status (ec9273d)
- upstream: parse for-each-ref upstream tracking output (b8f2d26)
- upstream: populate upstream state during project discovery (f829d39)
- upstream: read upstream state from a git2 branch walk (74ea387)
Bug Fixes
- crash: secure diagnostic artifacts (14f3a37)
- doctor: pin crash counts and drop dead after_exit flag (64c5759)
- fonts: bind chrome families when font resolution fails (dc50fa3)
- icons: gate test-only glyph aggregates and drop task pointer (2edf131)
- logging: prune session logs even when persistent_logging is off (09b0b4b)
- logging: recover the crash artifact from real failure modes (d6d142d)
- logging: restore terminal colour under Target::Pipe (7192673)
- palette: fit and wrap on a narrow window (552d912)
- sidebar: surface the hints icons inside a row owe (bd0dcbd)
- upstream: drop badges for unreadable git state (862c3d3)
- upstream: key wsl branches by plain ref name (304c7fa)