Changelog
Release: v4.10.0
Features
- review: add horizontal scroll handoff from diff view to tab pager (40ece466)
- diff-viewer: respect custom app font setting (3e4f68a5)
Fixes
- terminal: make the viewport a per-host concern instead of session state (05f69330)
- terminal: only read the frame transport inside the publication window (2a90670c)
- terminal: make session removal unconditional and drop dead text-changed path (b116df3e)
- terminal: restore session readiness signal and correct session removal (eaaa0873)
- review: clear webview focus on back navigation and coalesce resize storms (773bff55)
- notification: resolve and focus agent pane on notification tap (afd01372)
- review: handle non-zero exit status for untracked file diffs (85cf2d63)
- workspace: snap external tab navigation and guard active state by settled page (ff38ddca)
- diff-viewer: delegate collapse taps and sync page background to code (2fb54619)
- workspace: stabilize pager tab selection and use Bundle-safe page keys (e373ab0b)
UI Changes
- review: move commit hash next to author in commit list (f7b194a8)
- workspace: enable edge-to-edge system navigation bar layout (68195f78)
- notifications: use app icon for OS notifications (ad389200)
- review: collapse app bar and diff file header on scroll (bd8c8a22)
Refactoring
- workspace: restore live tab indicator and extend crash breadcrumbs (c538db37)
- workspace: restore live tab indicator and extend crash breadcrumbs (0e76d378)
Performance
- terminal: keep one GLES surface per canvas instead of per session (d4524668)