What's Changed
- fix: restore the note selection highlight when focus moves to the composer (#1369)
- fix: hide the message action row after expanding a turn block (#1368)
- fix: show expandable Claude background task notifications (#1367)
- feat: add temporary side conversations with /side and /btw (#1364)
- fix: prevent duplicate searches after the final answer (#1366)
- feat(opencode): support forking from the latest reply (#1365)
- fix: select auxiliary persistence from provider capabilities (#1363)
- fix(codex): avoid persisting auxiliary edit threads (#1362)
- fix(codex): avoid persisting automatic title threads (#1361)
- refactor: keep Claude safe-mode switches on the live session (#1360)
- fix: surface Claude command discovery failures and slow probes (#1359)
- fix: enforce architecture ownership and lifecycle boundaries (#1358)
- fix: preserve streamed Unicode and strengthen regression coverage (#1357)
- fix: keep retirement authoritative across shared vault sync (#1355)
- test: separate event transport checks from TLS setup (#1354)
- test: reduce native fixture cost and parallelize CI verification (#1353)
- Modernize Claude provider ownership, runtime, and agent editing (#1352)
Full Changelog: 2.3.1...2.3.2