## stablyai/orca — v1.4.216…v1.4.217

_99 commits._

### Features
- **feat(activity): reveal threads in floating terminal workspace (#23239)** (0a876b2)
- **Revert "Support mouse Back/Forward buttons in shortcuts (#23287)" (#23350)** (f5f537e)
- **feat(editor): highlight Typst files and diffs (#23323)** (fddf8c8)
- **Support mouse Back/Forward buttons in shortcuts (#23287)** (a86fae0)
- **feat: let users choose JSON or SQLite when profile copies diverge (#23278)** (47ddfbd)

### Fixes
- **fix(daemon): roll Codex no-daemon shell launch into a fresh v37 daemon (#23907)** (0cabc02)
- **fix(terminal): run Codex in Orca terminals without the shared background server (#23900)** (e2e37a1)
- **fix(runtime): settle a quiet Codex composer as ready on every version (#23765)** (0f89960)
- **fix(runtime): read Codex readiness from the live screen (#23475)** (71f7936)
- **fix(orchestration): reland process-incarnation reap for stale worker terminal handles (#23583)** (53ec4d9)
- **fix(status-bar): fold agents into +N before status labels go icon-only (#23689)** (286aa03)
- **Fix status bar on smaller screen (#23587)** (632ca87)
- **fix(native-chat): let the "Asked" row unfold a long question (#22941)** (b8ef5fc)
- **fix(persistence): report a discarded cross-host repo update instead of failing silently (#23379)** (0697014)
- **fix(ssh): complete keyboard-interactive MFA prompt handling (#15588)** (93d8b1f)
- **fix: await queued Codex trust preflight completion (#23148)** (983250a)
- **fix(editor): detect all bundled Monaco language associations (#23371)** (bc78acc)
- **fix(projects): enrich git remote identity for runtime-addressed repo rows (#23300)** (268f0e9)
- **perf(relay): release rejected first-frame connections [trade-off] (#23011)** (8da0ca5)
- **perf: skip store notifications for unchanged project and folder catalogs (#23104)** (8e6c071)
- **fix: exclude canonical SSH roots from local file access (#23196)** (d301658)
- **fix(editor): highlight Solidity files (#20928)** (90bae01)
- **perf(github): coalesce stronger refreshes after pending requests (#22970)** (fc69ec1)
- **fix(editor): highlight Twig templates in files and diffs (#23366)** (c3ff93f)
- **fix(homebrew): remove deprecated URL verification parameter (#23365)** (487bad2)
- **fix: preserve newer hosted review lookup ownership (#23126)** (5da18e1)
- **fix: preserve newer pull request lookup ownership (#23119)** (6ccfc12)
- **fix: remove PDF export temp files after setup failures (#23130)** (172083f)
- **perf: skip macOS DNS probes for unrelated errors (#23121)** (7ac9c8d)
- **perf: share pending plugin translation startup requests (#23133)** (7505e55)
- **fix: retire stale review lookups after cache invalidation (#23182)** (dc8f623)
- **fix(sidebar): preserve list focus when selecting workspaces (#23320)** (41607a9)
- **fix(orchestration): deliver dispatch mail and replies to the current lead (#23325)** (7438bc8)
- **fix(search): keep commas inside grouped file filters (#23319)** (f41cecc)
- **fix(sidebar): show unread emphasis in compact agent rows (#23327)** (c3c53f1)
- **fix(packaging): exclude root notes from app files (#23326)** (1c982ff)
- **fix(terminal): retain Japanese middle dots and tildes in file links (#23322)** (fa36422)
- **fix(grok): show zero usage for an explicit zero quota (#23321)** (23e5e77)
- **fix(browser): accept dotted hostnames with explicit ports (#23318)** (2ce47d9)
- **fix(terminal): recognize a Git Bash launcher by its install layout (#23308)** (1526d41)
- **perf(history): coalesce tombstone directory rescans (#23031)** (1f00eae)
- **perf: avoid repeatedly encoding retained VM recipe output (#23048)** (21170c6)
- **fix(ssh): name the missing unzip when Bun archive extraction cannot start (#23298)** (080c4ad)
- **perf(mobile): coalesce stalled connection log persistence (#22973)** (1d2c0e5)
- **fix(design-system): replace hand-rolled diff draft-card shadow with shadow-xs (#23307)** (067844b)
- **fix(kimi): don't crash if config.toml is deleted mid-write (#23293)** (98cfdc8)
- **perf: avoid rescanning partial notebook output frames (#23138)** (fed613b)
- **fix(worktrees): clear orphan cleanup on BusyBox WSL distros (#23296)** (a2325bb)
- **perf(push): keep retention sweeps from overlapping without slowing the drain (#23001)** (da95225)
- **perf: bound wildcard segment work in nested repository scans (#23149)** (375c027)
- **fix(ssh): recover abandoned caches without deleting live dependencies (#23281)** (46907de)
- **fix(editor): preserve Markdown source across rich edits (#23280)** (5b11834)
- **fix(ssh): preserve interrupted installation outcomes through retries (#23273)** (6433c3c)
- **fix: dispose OpenCode 2 hooks after prompt setup and cleanup failures (#23209)** (ee6281f)
- **perf(relay): release canceled AI Vault startup requests (#23027)** (34d055c)
- **perf: cap shared-path scans and synchronize Windows PTY access (#23194)** (003b37d)
- **fix: refresh strict Gitea lookups and synchronize Windows PTY access (#23162)** (8f17358)
- **fix(windows): synchronize native terminal table lifetime (#23257)** (4c38cab)
- **fix(ci): preserve focused Playwright file selection (#23270)** (dffb349)
- **fix: close abandoned PDF.js development asset streams (#23054)** (28d617d)
- **fix: honor canonical SSH ownership in worktree listings (#23198)** (b4717f0)
- **fix: stop stale runtime event work after renderer cleanup (#23066)** (3ab183d)
- **fix: close abandoned static web asset readers (#23062)** (1554f15)
- **fix: bind filesystem root grants to their repository owner (#23206)** (5f72c54)
- **fix(windows): preserve relocated terminals and native process scans (#22872)** (4b6fe95)
- **fix: release file watches when their renderer document ends (#23055)** (f7abecd)
- **fix: release dictation session listeners when speech workers exit (#23077)** (fe50f3e)
- **perf: skip unused Linux accessibility child enumeration (#23085)** (811b1ce)
- **perf(native-chat): release obsolete transcript viewers after reloads (#22982)** (698e458)
- **perf(emulator): stop obsolete video streams after renderer reloads (#22967)** (f17c6fc)
- **fix: observe linked-issue failures during review generation (#23166)** (dbe34c2)
- **fix(i18n): clarify the recipient of diff notes (#23256)** (7474da4)
- **perf: preserve terminal previews across unrelated settings updates (#23099)** (abc4cb0)
- **fix(claude): release permission prompt abort listeners (#23195)** (0daa175)
- **fix(daemon): release terminal attach cancellation listeners (#23191)** (f6631dd)
- **fix(relay): release capacity wait abort listeners (#23188)** (0d7659d)

### Backend
- **release: v1.4.217** (11d9789)
- **Avoid store updates for unchanged SSH repository catalogs (#23034)** (fbeaec6)
- **Overlap independent CI checks with native Actions background steps (#23351)** (ccd1e87)
- **Respect disabled OpenCode variants and refresh WSL settings safely (#23328)** (bdb897b)
- **Reuse mobile recording compilation and refresh desktop CI timings (#23343)** (9f5a8a5)
- **Preserve Hermes YAML configuration during hook installation (#23324)** (459410a)
- **Update README downloads badge** (cdff2a6)
- **Keep SSH terminals parked after their own workspace updates (#23193)** (408499e)
- **Cancel abandoned relay search work (#22997)** (be5d10c)
- **Implement responsive browser toolbar overflow with tool folding (#23265)** (b42de17)
- **Scope relay capacity checks to the requested cell (#23036)** (71344de)

### Tests
- **test: target writer timeouts and diagnose Bun startup stalls (#23267)** (10cfe92)

### Chore
- **ci: sync release workflows with main for the v1.4.217 cut** (49b9def)
- **ci: compile the E2E CLI once for all consumers (#23384)** (27b823f)
- **ci: build independent Electron targets together for E2E (#23378)** (c15f082)
- **style: settle oxfmt 0.70 drift and stop formatting vendored licences (#23377)** (17690e6)
- **ci: use ARM unit runners, overlap web builds, and reuse verifier fixtures (#23376)** (47cebbf)
- **ci: overlap shell setup, localization extraction, and mobile route preparation (#23368)** (25c3ac4)
- **ci: overlap package preparation and security scans; share localization parsing (#23364)** (d8e2a69)
- **ci: reuse mobile web route analysis and skip unrelated mobile tests (#23329)** (b5dec85)
- **ci: scope orcad smoke and parallelize Linux packages (#23314)** (1882458)
- **ci: reuse fixture setup and scope localization extraction (#23291)** (3eb1ade)
- **ci: shard SSH Docker coverage and warm Windows native caches (#23286)** (7a4f833)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/stablyai/orca?utm_source=github-action)._