What's Changed
- Audit React performance effects (#3038)
- Derive PR reviewer filter mode (#3041)
- Derive sidebar filter command selection (#3042)
- fix: abort cancelled speech model downloads (#3043)
- Remove diff note draft sync effect (#3044)
- fix: clean up runtime RPC keepalives on socket close (#3045)
- fix: abort relay requests on dispatcher dispose (#3046)
- fix: clean up notification sound playback listeners (#3047)
- fix: release CDP proxy resources on startup failure (#3049)
- docs: record memory leak audit pass 2 (#3050)
- Collapse status account menus in open handler (#3051)
- Reset browser favicon fallback during render (#3052)
- Remove inactive title rename draft sync (#3053)
- Remove static feature tour step repair effects (#3054)
- Initialize repo combobox open state (#3055)
- Reset quick open query during render (#3056)
- Mark quick open cleanup merged in audit (#3057)
- Reset project group dialogs during render (#3058)
- Derive agent fallback disclosure latch during render (#3059)
- Move feature tour step resets out of effects (#3060)
- Mark feature tour reset cleanup merged (#3061)
- Prune workspace board selection during render (#3062)
- Move kanban column width sync out of effects (#3063)
- Move quick command dialog reset out of effect (#3064)
- Move notification settings ref sync out of effect (#3065)
- Move onboarding agent ref mirrors out of effects (#3066)
- Move kanban drag ref mirrors out of effects (#3067)
- Move feature wall telemetry refs out of effect (#3068)
- Move onboarding persisted theme ref out of effect (#3069)
- Record terminal window cleanup PR in audit (#3072)
- Record composer note cleanup PR in audit (#3074)
- Record source control selection cleanup PR in audit (#3076)
- Record notebook cell editor cleanup PR in audit (#3078)
- Record rich markdown cleanup PR in audit (#3080)
- Record browser ref cleanup PR in audit (#3082)
- Remove untitled rename reset effect (#3083)
- Record untitled rename cleanup in audit (#3084)
- Remove tour select portal effects (#3087)
- Record tour select portal cleanup in audit (#3088)
- Record orca.yaml trust cleanup in audit (#3090)
- Remove confirmation dialog mirror effect (#3091)
- Record confirmation dialog cleanup in audit (#3092)
- Record repo hook editor cleanup in audit (#3094)
- Record feature wall visited cleanup in audit (#3096)
- Record editor copy timer cleanup in audit (#3098)
- Move combobox open focus out of effects (#3100)
- Record combobox focus cleanup in audit (#3101)
- Record automation run selection cleanup in audit (#3103)
- Derive automation run history selection during render (#3104)
- Record automation history selection cleanup in audit (#3105)
- Record automation page reset cleanup in audit (#3107)
- Record Linear estimate input cleanup in audit (#3109)
- Record Linear sub-issue cleanup in audit (#3111)
- Record GitHub project date cleanup in audit (#3113)
- Record GitHub reviewer picker cleanup in audit (#3115)
- Record GitHub project column cleanup in audit (#3117)
- Record pet overlay size cleanup in audit (#3119)
- Document combined diff state effect cleanup (#3121)
- Remove onboarding detour reset effect (#3122)
- Document GitLab comment draft effect cleanup (#3125)
- Document activity selection effect cleanup (#3127)
- Document settings mounted section effect cleanup (#3129)
- Document Linear text draft effect cleanup (#3131)
- Document create-from branch search cleanup (#3133)
- Document delete dialog effect cleanup (#3135)
- Document browser settings draft cleanup (#3137)
- Document general settings draft cleanup (#3139)
- Document commit AI draft cleanup (#3141)
- Document notification volume draft cleanup (#3143)
- Document repo source control AI draft cleanup (#3145)
- Document quick commands intent cleanup (#3147)
- Document quick agent selection cleanup (#3149)
- Document add repo clone default cleanup (#3151)
- Document mobile QR polling cleanup (#3153)
- Document integrations status cleanup (#3155)
- Document SSH reset dialog cleanup (#3158)
- Remove redundant sidebar live width effect (#3160)
- Document sidebar live width cleanup (#3162)
- Derive worktree palette selection during render (#3164)
- Document worktree palette selection cleanup (#3165)
- Prune sidebar worktree selection during render (#3166)
- Document sidebar selection pruning cleanup (#3167)
- Document workspace space state cleanup (#3169)
- Document mobile driver overlay cleanup (#3175)
- Document diagnostics bundle cleanup (#3177)
- Document mobile page stage cleanup (#3181)
- Document create PR submit reset cleanup (#3185)
- Document project table cache cleanup (#3187)
- Document feature wall persisted reset cleanup (#3189)
- Document smart workspace command value cleanup (#3194)
- Document workspace cleanup view cleanup (#3197)
- Document onboarding settings hydration cleanup (#3199)
- Document resource space ready cleanup (#3201)
- Document commit failure dialog cleanup (#3204)
- Document diff comments clear cleanup (#3208)
- Document diff comments copy timer cleanup (#3211)
- Document source selection reconcile cleanup (#3213)
- Document project dialog state cleanup (#3216)
- Document combined diff copy timer cleanup (#3219)
- Document App lazy modal cleanup (#3221)
- Reset mobile modal drafts before opening paint (#3223)
- Document mobile modal reset cleanup (#3225)
- Document bottom drawer mount cleanup (#3227)
- Document mobile browser address cleanup (#3229)
- Document mobile browser ref cleanup (#3231)
- Document mobile dictation ref cleanup (#3236)
- Document mobile new-worktree agent cleanup (#3239)
- Document mobile pair-confirm route cleanup (#3241)
- Document mobile host route action cleanup (#3243)
- Remove mobile accounts dead client ref (#3244)
- Document mobile accounts ref cleanup (#3245)
- Document mobile home client ref cleanup (#3249)
- Document mobile session ref cleanup (#3251)
- Document mobile tasks client ref cleanup (#3254)
- Document GitHub assignee reset cleanup (#3256)
- Document DiffViewer autoscroll cleanup (#3258)
- Document reviewer request sync audit (#3260)
- Document mobile task agent selection audit (#3263)
- Document sidebar SSH reconnect prompt audit (#3268)
- Document floating workspace bounds audit (#3270)
- Remove unused terminal shell hooks (#3271)
- Update React performance audit after terminal cleanup (#3272)
- Remove unused feature wall notifications page (#3273)
- Update React performance audit after feature-wall cleanup (#3274)
- Record browser find React performance PR (#3276)
- Record editor copy path timer PR (#3278)
- Record feature wall skill state React performance PR (#3282)
- Record feature wall session depth React performance PR (#3284)
- Record GitHub link copy React performance PR (#3286)
- Record reduced motion hook PR (#3288)
- Record PDF find reset PR (#3291)
- Record GitLab task filter PR (#3293)
- Set nested repo indeterminate checkbox from ref (#3294)
- Track agent prompt sent from agent hooks (#3033)
- Record nested repo checkbox PR (#3295)
- Focus worktree rename input from ref (#3296)
- Record workspace title rename focus PR (#3297)
- Notify worktree title rename mode from handlers (#3298)
- Record worktree title editing notification PR (#3299)
- Resize worktree metadata notes from input handlers (#3300)
- Record worktree metadata textarea PR (#3301)
- Add agent prompt quick commands (#3011)
- Add direct URL and file entry to tab menu (#3026)
- Record editor tab rename focus PR (#3304)
- fix: clear browser reload fallback timer (#3305)
- fix: clear native notification fallback timers (#3306)
- fix: clear local network prompt fallback timer (#3307)
- docs: record final memory leak audit comb (#3308)
- Record upstream React effect count drift (#3309)
- Record tab entry selection reset PR (#3312)
- Fix unread badge for background selected chats (#3302)
- Record terminal tab rename focus audit PR (#3315)
- Minimize empty floating workspace on close shortcut (#3313)
- Record markdown link bubble focus audit PR (#3317)
- Record image viewer preview audit PR (#3319)
- Record markdown preview search focus audit PR (#3323)
- Document rich markdown menu selection perf PR (#3327)
- Document editor header rename focus perf PR (#3329)
- Focus file search input from ref (#3330)
- Document file search focus perf fix (#3331)
- Document diff comment popover focus perf PR (#3336)
- Document markdown annotation focus perf PR (#3339)
- Document status bar account usage perf PR (#3342)
- Document terminal search effect audit (#3345)
- Document file explorer inline focus audit (#3348)
- Document font autocomplete effect audit (#3350)
- Document SSH passphrase focus audit (#3353)
- Document diff comment card resize audit (#3355)
- Document contextual copy cleanup audit (#3357)
- Document Space page interaction audit (#3362)
- Make WSL first-class for local agents and provider accounts (#2649)
- Document workspace board interaction audit (#3366)
- Track app-origin GitHub stars (#3310)
- Avoid double-closing Windows ConPTY handles (#3359)
- Document activity portal subscription audit (#3368)
- Add Orca CLI feature tip (#3279)
- Document upstream React effect baseline (#3369)
- fix: pr-bug-scan validated finding from #2793 by @buf0-bot[bot] in #3024
- Document upstream feature tip effect audit (#3372)
- docs: update final memory leak comb after rebase (#3373)
- Document project column preference audit (#3375)
- Add mobile terminal shortcut bar customization (#3012)
- Fix sidebar scroll lock during workspace delete (#3376)
- Remove tracked React perf audit ledger (#3379)
- fix(session): broaden hydration carve-out beyond SSH repos (#1158) (#2641)
- docs: remove local memory leak audit tracker (#3381)
- feat(linux): add RPM package target and rename CLI to orca-ide (#3025)
- fix: pr-bug-scan validated finding from #2972 by @buf0-bot[bot] in #3023
- fix: dispose local image cache lifecycle (#3382)
- feat: add iPad responsive layout support (#2433)
- fix: clear transient ui feedback timers (#3385)
- fix: auto-populate Create Worktree branch tab (#2850)
- Fix GitHub merge queue PR status (#2856)
- fix: own remaining ui interaction timers (#3388)
- fix: dispose deferred split scroll listeners (#3390)
- Stabilize terminal fit resize observer (#2497)
- Move repository template copy timer into handler (#3392)
- fix: own terminal pane deferred handles (#3393)
- Move checks panel copy timer into handler (#3394)
- fix: cancel pane initial fit on dispose (#3395)
- Move share usage copy timer into handler (#3396)
- fix: cancel pane webgl refresh frame (#3397)
- Move code block copy timers into handlers (#3398)
- fix: cancel split scroll restore handles (#3399)
- Move Quick Open copy timer into handler (#3400)
- Derive mobile driver overlay collapse state (#3170)
- fix: cancel radix recovery frames (#3401)
- fix: cancel follow-output frames (#3403)
- fix: cancel terminal file reveal frames (#3405)
- fix: cancel terminal focus frames (#3406)
- fix: cancel activate focus frame (#3408)
- fix: cancel floating context menu frame (#3409)
- Show workspace delete action with Option (#3413)
- Avoid auto-submitting orchestration mail to Cursor Agent (#3156)
- Fix mobile terminal selection autoscroll (#3343)
- fix: cancel editor reveal frames (#3412)
- Move mobile pairing copy timer into handler (#3415)
- Support image paste in web remote terminals (#3414)
- fix: cancel input focus frames (#3416)
- Ignore local React perf audit ledger (#3417)
- Move mobile tasks client ref sync out of effect (#3253)
- Add mobile new-tab agent presets (#3334)
- Fix SSH remote workspace stale sync conflicts (#3324)
- fix: cancel onboarding enter frames (#3418)
- Handle browser grab cancellation before payload validation (#3321)
- fix: cancel browser settings scroll frames (#3422)
- feat: add amp agent status hook integration (#2864)
- Move mobile browser ref mirrors out of effects (#3230)
- Move markdown review copy timer into handler (#3423)
- fix: cancel settings subsection scroll frame (#3424)
- Move MCP config confirm timer into handler (#3426)
- Allow sidebar workspaces to drop onto Kanban (#3420)
- Fix mobile terminal tap mouse reports (#3425)
- fix: cancel markdown preview reveal frames (#3427)
- Move checks resolve spinner timer into handler (#3428)
- fix: cancel drag selection guard frame (#3429)
- fix: cancel rich markdown autofocus frame (#3430)
- fix: cancel untitled rename focus frame (#3434)
- Cancel untitled rename focus from input cleanup (#3437)
- fix: cancel ipynb structural frames (#3436)
- fix: cancel workspace focus frames (#3438)
- Remove sidebar menu cleanup effects (#3439)
- fix: cancel file explorer inline focus frame (#3440)
- fix: cancel keybindings toggle frame (#3441)
- fix: cancel add repo radio focus frames (#3442)
- fix: cancel sparse preset focus frame (#3443)
- Cancel add repo radio focus from ref cleanup (#3444)
- fix: cancel file explorer auto reveal frame (#3445)
- fix: cancel reviewer picker focus frame (#3447)
- Cancel sparse preset focus from ref cleanup (#3446)
- fix: cancel resource popover focus frame (#3448)
- fix: cancel file explorer reveal scroll frame (#3450)
- fix: cancel composer caret frame (#3453)
- fix: cancel floating return focus frame (#3454)
- fix: cancel floating panel focus frame (#3455)
- fix: cancel diff comment scroll frame (#3456)
- fix: cancel worktree palette focus frames (#3459)
- fix: cancel popover wheel frames (#3460)
- Fix markdown annotation review notes (#3461)
- fix: cancel document theme frames (#3465)
- fix: cancel orchestration animation frames (#3468)
- fix: cancel source comment reveal frames (#3471)
- fix: cancel terminal pane refresh frames (#3474)
- Add Homebrew RC cask channel (#3462)
- Fold terminal pane frame cleanup into unmount effect (#3476)
- fix: cancel pane reparent frames (#3477)
- fix: clear close dialog debounce timers (#3478)
- fix: clear transient feedback timers (#3485)
- fix: cancel inline input refocus frames (#3488)
- Clear share usage timer from button ref (#3489)
- docs: revert AGENTS styleguide edit (#3470)
- fix: clear copy feedback timers (#3490)
- Clear checks feedback timers from refs (#3491)
- fix: clear checks title focus timer (#3492)
- Add Source Control fast-forward action (#3364)
- fix: cancel review dialog focus frames (#3493)
- Clear copy feedback timers from refs (#3494)
- feat: show the running coding agent's icon in terminal tabs (#3410)
- fix: cancel transient picker focus frames (#3495)
- Clear checks title focus timer from ref (#3496)
- fix: clear mcp confirm reset timer (#3497)
- Clear untitled rename focus frame from ref (#3500)
- fix: clear file row drag expand timers (#3501)
- Clear add repo focus frames from refs (#3502)
- fix: guard async copy feedback timers (#3505)
- fix: clear remote file browser paste timer (#3507)
- fix: guard work item link copy feedback (#3509)
- Surface Codex account auth errors (#3510)
- fix: guard source control copy feedback (#3513)
- Clear copy feedback mounted guards from refs (#3514)
- fix: guard editor copy feedback (#3515)
- Add Codex status sign-in action (#3511)
- Clear source copy mounted guards from refs (#3516)
- feat: add project from file explorer folders (#2024)
- fix: dispose contextual copy listeners (#3517)
- Clear editor copy mounted guards from refs (#3519)
- fix: dispose monaco editor state listeners (#3520)
- fix: dispose editable editor listeners (#3522)
- Show section activity in worktree sidebar (#3419)
- Clear browser address timers from ref (#3527)
- fix: guard installed skill discovery updates (#3528)
- Fix remote paste and workspace activity (#3521)
- Fix reset countdown copy (#3529)
- Add sidebar folder drop for projects (#3207)
- fix: guard terminal cwd async updates (#3530)
- fix: guard settings async state updates (#3532)
- fix: guard ssh action state resets (#3533)
- fix: pr-bug-scan validated finding from #2138 by @buf0-bot[bot] in #2155
- fix: guard crash report async state (#3536)
- Put AI Capabilities at top of Settings (#3512)
- fix: replace workspace port advertised listener (#3539)
- Clear floating icon menu frame from trigger ref (#3540)
- Improve terminal typing latency with many worktrees (#3542)
- Log packaged single-instance lock early exits (#3472)
- fix: guard daemon session async state (#3543)
- Refresh PR state when agents complete (#3545)
- fix: guard ssh status async state (#3546)
- Detect agent-created PR links from terminal output (#3547)
- fix: guard notice async state (#3548)
- fix: guard repo icon picker async state (#3549)
- fix: guard ssh pane async state (#3550)
- fix: pr-bug-scan validated finding from #2947 by @buf0-bot[bot] in #2965
- fix: guard browser profile async state (#3553)
- Reduce terminal observer hot-path work (#3551)
- fix: guard resource kill async state (#3554)
- fix: guard status bar account async state (#3555)
- Guard SSH target row async state without effect (#3556)
- fix: guard combined diff notes async state (#3558)
- Guard SSH target card async state without effect (#3559)
- fix: guard comment composer async state (#3560)
- fix: guard github comment async state (#3561)
- fix: guard cli setup async state (#3562)
- Guard voice pane permission state without effect (#3563)
- fix: guard linear connect async state (#3564)
- Guard Linear comment footer async state without effect (#3565)
- fix: guard sidebar dialog async state (#3566)
- fix: guard browser use cli async state (#3567)
- Guard sidebar dialog async state without effects (#3568)
- fix: guard cli section async state (#3569)
- fix: guard computer use async state (#3570)
- fix: guard developer permissions async state (#3571)
- fix: guard sparse preset async state (#3572)
- perf: reuse mounted ref in CLI setup panes (#3573)
- fix: guard notification sound async state (#3574)
- perf: reuse mounted ref in settings async panes (#3575)
- fix: guard onboarding theme async state (#3576)
- perf: reuse mounted ref in notice cards (#3577)
- fix: guard diff comment async state (#3578)
- perf: reuse mounted ref in installed skill hook (#3579)
- perf: reuse mounted ref in floating terminal setup (#3580)
- fix: guard skills page async state (#3581)
- perf: reuse mounted ref in daemon actions (#3582)
- Add OpenClaude agent support (#2522)
- Suppress recoverable child process crash prompts (#3585)
- fix: guard onboarding notification async state (#3586)
- perf: reuse mounted ref in connect dialogs (#3587)
- perf: keep hidden terminal output off typing path (#3590)
- fix: guard mobile pane async state (#3589)
- perf: reuse mounted ref in browser toolbar menu (#3591)
- fix: guard privacy toggle async state (#3592)
- perf: reuse mounted ref in ssh status row (#3593)
- fix: guard runtime environment async state (#3594)
- perf: reuse mounted ref in resource usage status (#3595)
- fix: guard mcp config async state (#3596)
- fix: guard runtime pairing async state (#3597)
- perf: reuse mounted ref in markdown composer (#3598)
- fix: guard mobile page async state (#3601)
- fix: guard workspace cleanup async state (#3603)
- perf: reuse mounted ref in crash report dialog (#3604)
- fix: guard linear issue workspace load state (#3607)
- fix: guard pr check details async state (#3609)
- fix: guard gitlab dialog async state (#3614)
- fix: guard terminal window relaunch state (#3615)
- fix: guard landing async state (#3617)
- fix: guard settings star async state (#3620)
- fix: guard ghostty import async state (#3623)
- fix: guard agent skill setup async state (#3625)
- fix: guard immediate mutation pending state (#3628)
- fix: guard untitled rename picker state (#3630)
- fix: guard add repo parent picker state (#3632)
- fix: guard repo combobox add state (#3634)
- fix: guard worktree meta dialog state (#3636)
- fix: guard forwarded port remove state (#3637)
- fix: guard checks title save state (#3639)
- fix: avoid spread limit in usage session scans (#3640)
- fix: guard remote file browser unmount (#3642)
- fix: guard project picker async state (#3643)
- fix: guard feature wall usage refresh (#3645)
- fix: guard usage account sign-in state (#3647)
- perf: clean font preview cleanup from effect (#3649)
- fix: guard feedback submit state (#3652)
- fix: guard feature tip cli setup state (#3654)
- fix: guard linear integration settings state (#3656)
- fix: guard ssh destructive action state (#3657)
- fix: guard shortcut save state (#3659)
- fix: guard sidebar drop state (#3661)
- fix: guard browser context menu state (#3663)
- fix: guard project view fetch state (#3665)
- fix: guard pr reviewer request state (#3666)
- fix: guard browser profile create state (#3668)
- fix: guard repo source control ai state (#3669)
- fix: guard pr reviewer removal state (#3671)
- fix: guard linear subissue open state (#3673)
- fix: guard remote add repo state (#3676)
- fix: guard add project folder state (#3678)
- fix: guard create project state (#3680)
- fix: guard setup script import state (#3682)
- fix: guard sidebar restart state (#3684)
- fix: guard local add repo state (#3686)
- fix: guard add repo clone state (#3688)
- fix: guard add repo server path state (#3690)
- fix: handle large manual worktree reorders (#3691)
- fix: collect wide project group subtrees (#3692)
- fix: build large repo-group row lists (#3694)
- fix: ignore malformed markdown file links (#3695)
- fix: guard add repo setup state (#3698)
- fix: handle large comment markdown references (#3699)
- perf: clean settings search reset from effect (#3700)
- fix: clean up pane container listeners (#3703)
- fix: clean up file drop relay listener (#3707)
- fix: handle large browser annotation snippets (#3708)
- Fix usage overview crash on very large daily histories (#3709)
- fix: clean up pane divider listeners (#3711)
- Speed up terminal link parsing for large spaced path lists (#3712)
- fix: clean up pane drag listeners (#3713)
- Fix usage daily chart crash on very large histories (#3714)
- perf: handle large workspace space size scales (#3715)
- fix: clean up daemon socket startup listeners (#3717)
- fix: ignore stale computer sidecar exits (#3718)
- fix: ignore stale macos provider socket events (#3720)
- fix: include OpenClaude in mobile agent catalog (#3722)
- fix: handle large mobile host name lists (#3721)
- fix: settle git file listing timeouts (#3727)
- fix: settle git grep search timeouts (#3730)
- fix: settle relay git file list timeouts (#3731)
- fix: settle relay git grep timeouts (#3733)
- test: update quick workspace agent fallback order (#3735)
- fix: settle relay rg search timeouts (#3734)
- fix: settle local agent generation cancellation (#3738)
- fix: settle local rg search timeouts (#3740)
- perf: scan large cleanup diff notes safely (#3741)
- fix: clean up account login timeout listeners (#3745)
- perf: classify large bulk discard paths safely (#3743)
- fix: abort orchestration ask waits on disconnect (#3744)
- fix: clean up codex rate limit rpc listeners (#3746)
- fix: settle runtime file search timeouts (#3749)
- Fix browser UNC file path normalization (#3750)
- fix: settle model discovery timeouts (#3751)
- Fix concurrent browser tab registration waits (#3752)
- Reject invalid browser check state (#3753)
- fix: settle relay rg file list timeouts (#3754)
- fix: clean up notebook timeout listeners (#3755)
- fix: clean up shell path timeout listeners (#3756)
- fix: clean up sleep assertion listeners (#3758)
- Detach local Quick Open rg listeners after timeout (#3757)
- Timeout rg availability probes (#3759)
- fix: clean up notification display listeners (#3760)
- fix: clean up daemon socket probe listeners (#3763)
- fix: clean up external editor launch listeners (#3764)
- fix: clean up production daemon shutdown listener (#3765)
- fix: clean up macos provider socket listeners (#3766)
- fix: clean up ssh browse channel listeners (#3769)
- perf: classify relay bulk discard paths safely (#3770)
- fix: clean up daemon health socket listeners (#3771)
- fix: clean up permission status helper listeners (#3774)
- perf: handle large relay status entry lists (#3773)
- fix: clean up diagnostic upload listeners (#3777)
- perf: handle large file watch event batches (#3775)
- fix: ignore stale inactive codex previews (#3776)
- fix: time out stalled feedback submissions (#3778)
- fix: time out relay rg availability probes (#3779)
- test: make clipboard temp path expectation platform-aware (#3781)
- fix: clean up otlp export request listeners (#3782)
- fix: terminate websocket clients during shutdown (#3783)
- fix: reject malformed file upload base64 (#3784)
- perf: handle large daemon pty reconciliation lists (#3785)
- fix: time out system font listing (#3786)
- fix: time out remote hook sftp operations (#3787)
- perf: handle large pty registry hydration lists (#3789)
- test: allow slower windows e2e builds (#3790)
- perf: handle large ssh config alias lists (#3792)
- Fix stalled speech model downloads (#3772)
- fix: time out local preflight probes (#3791)
- fix: detect exact filenames in windows paths (#3793)
- fix: time out ssh directory browsing (#3794)
- fix: reject malformed dictation audio chunks (#3795)
- test: make terminal e2e helper portable (#3796)
- Clean up speech download request listeners (#3799)
- perf: handle large workspace cleanup results (#3798)
- fix: time out automation path probes (#3797)
- Add compact agent activity layout for worktree cards (#3800)
- fix: name remote repos from resolved paths (#3801)
- fix: time out desktop script bridge (#3802)
- Improve failed commit recovery card (#3803)
- Make workspace resume actions more obvious (#3804)
- Clean up message waiter abort listeners (https://github.com/stablyai/orca/pull/3806)
- fix: time out workspace port commands (https://github.com/stablyai/orca/pull/3805)
- fix: time out workspace space du scan (https://github.com/stablyai/orca/pull/3808)
- fix: time out process cwd lsof lookup (https://github.com/stablyai/orca/pull/3809)
- chore: remove unused code (https://github.com/stablyai/orca/pull/3583)
- fix: time out computer permission helper launch (https://github.com/stablyai/orca/pull/3810)
- fix: time out keyboard input source probe (https://github.com/stablyai/orca/pull/3812)
- fix: use platform shortcut labels in feature wall (https://github.com/stablyai/orca/pull/3811)
- fix: time out Claude keychain security calls (https://github.com/stablyai/orca/pull/3813)
- Deduplicate Codex hook trust blocks (https://github.com/stablyai/orca/pull/3196)
- fix: time out ssh config resolution (https://github.com/stablyai/orca/pull/3815)
- Move diff comments copy reset timers to handlers (https://github.com/stablyai/orca/pull/3210)
- perf: pause hidden terminal renderer output (https://github.com/stablyai/orca/pull/3818)
- fix: time out local automation commands (https://github.com/stablyai/orca/pull/3817)
- fix: preserve UNC hosts in markdown file links (https://github.com/stablyai/orca/pull/3816)
- Clear file row drag expand timers from ref (https://github.com/stablyai/orca/pull/3508)
- Guard terminal mobile driver action from root ref (https://github.com/stablyai/orca/pull/3552)
- Stabilize audio recording store subscription (https://github.com/stablyai/orca/pull/3524)
- Guard browser mobile driver action from root ref (https://github.com/stablyai/orca/pull/3538)
- perf: handle large safari cookie pages (https://github.com/stablyai/orca/pull/3821)
- Fix runtime call queue sync throw wedge (https://github.com/stablyai/orca/pull/3767)
- Reset add project dialog before commit (https://github.com/stablyai/orca/pull/3523)
- fix: time out developer automation prompt (https://github.com/stablyai/orca/pull/3819)
- Reconnect native macOS provider after socket errors (https://github.com/stablyai/orca/pull/3762)
- Restart computer sidecar after active child errors (https://github.com/stablyai/orca/pull/3761)
- fix: time out wsl cli commands (https://github.com/stablyai/orca/pull/3823)
- fix: keep repo icon hrefs inside worktree (https://github.com/stablyai/orca/pull/3780)
- Share markdown preview timer cleanup (https://github.com/stablyai/orca/pull/3487)
- Clean up system SSH probe listeners (https://github.com/stablyai/orca/pull/3824)
- Clear worktree drag from sidebar root cleanup (https://github.com/stablyai/orca/pull/3480)
- Share terminal close dialog timer cleanup (https://github.com/stablyai/orca/pull/3486)
- Cancel mobile browser long press from root ref (https://github.com/stablyai/orca/pull/3469)
- Cancel rich markdown attention timers from root ref (https://github.com/stablyai/orca/pull/3467)
- Fix PR lookup for tracked upstream branches (https://github.com/stablyai/orca/pull/3484)
- Show committed branch changes on mobile source control (https://github.com/stablyai/orca/pull/3498)
- Fix stalled screenshot fallback timeout (https://github.com/stablyai/orca/pull/3768)
- Cancel file explorer drag scroll in global cleanup (https://github.com/stablyai/orca/pull/3473)
- fix: time out windows cli path commands (https://github.com/stablyai/orca/pull/3825)
- fix: time out wsl hook commands (https://github.com/stablyai/orca/pull/3827)
- fix: time out daemon hello handshakes (https://github.com/stablyai/orca/pull/3739)
- test: mock PTY pause state in SSH IPC tests (https://github.com/stablyai/orca/pull/3829)
- fix: clean up command runner capture listeners (https://github.com/stablyai/orca/pull/3748)
- fix: time out wsl preflight probes (https://github.com/stablyai/orca/pull/3830)
- fix: settle relay agent exec timeouts (https://github.com/stablyai/orca/pull/3737)
- Cancel popover wheel frames from content ref (https://github.com/stablyai/orca/pull/3466)
- Cancel keybindings toggle frame from ref cleanup (https://github.com/stablyai/orca/pull/3451)
- Cancel reviewer picker focus from ref cleanup (https://github.com/stablyai/orca/pull/3449)
- Move smart source focus into callback ref (https://github.com/stablyai/orca/pull/3432)
- Fetch Codex account usage on expand (https://github.com/stablyai/orca/pull/3435)
- fix: abort mobile terminal pty waits on disconnect (https://github.com/stablyai/orca/pull/3747)
- Cancel composer focus frames from root cleanup (https://github.com/stablyai/orca/pull/3452)
- Cancel diff comment scroll frame from editor cleanup (https://github.com/stablyai/orca/pull/3458)
- fix: time out ssh channel opens (https://github.com/stablyai/orca/pull/3742)
- Add daemon hello listener cleanup regression test (https://github.com/stablyai/orca/pull/3831)
- Cancel file explorer flash timeout from reveal cleanup (https://github.com/stablyai/orca/pull/3463)
- fix: time out agent-browser stale close (https://github.com/stablyai/orca/pull/3832)
- fix: restore right sidebar titlebar dragging (https://github.com/stablyai/orca/pull/3526)
- Move mobile connection log scroll into content handler (https://github.com/stablyai/orca/pull/3402)
- Take over PR #3384 provider usage bar visibility (https://github.com/stablyai/orca/pull/3391)
- perf: handle large workspace layout history (https://github.com/stablyai/orca/pull/3833)
- Clear settings search when opening settings (https://github.com/stablyai/orca/pull/3380)
- Cancel floating workspace focus frames from root cleanup (https://github.com/stablyai/orca/pull/3457)
- Clean up relay git file listing listeners (https://github.com/stablyai/orca/pull/3834)
- Clear SSH reset prompt during render (https://github.com/stablyai/orca/pull/3389)
- Reset orca.yaml trust choice during render (https://github.com/stablyai/orca/pull/3386)
- Resolve Workspace Space row state during render (https://github.com/stablyai/orca/pull/3387)
- fix: enforce skill discovery depth for dotdot names (https://github.com/stablyai/orca/pull/3725)
- fix: remove dotdot-prefixed overlay children (https://github.com/stablyai/orca/pull/3726)
- Reset notebook execution trust during render (https://github.com/stablyai/orca/pull/3383)
- perf: clean tab drag passthrough cleanup from effect (https://github.com/stablyai/orca/pull/3710)
- fix: open terminal UNC file links on Windows (https://github.com/stablyai/orca/pull/3826)
- perf: bound rich markdown range calculations (https://github.com/stablyai/orca/pull/3729)
- Clean up SFTP upload stream listeners (https://github.com/stablyai/orca/pull/3837)
- fix: cap relay startup stdout buffer (https://github.com/stablyai/orca/pull/3728)
- perf: handle large ssh include files (https://github.com/stablyai/orca/pull/3838)
- Support Obsidian-style markdown doc link aliases (https://github.com/stablyai/orca/pull/3363)
- Use external store for activity terminal portals (https://github.com/stablyai/orca/pull/3367)
- Record workspace board opens in handlers (https://github.com/stablyai/orca/pull/3365)
- Add editor search-in-files action (https://github.com/stablyai/orca/pull/3360)
- Record Space page interaction on open (https://github.com/stablyai/orca/pull/3361)
- Add one-click setup script generation (https://github.com/stablyai/orca/pull/3370)
- Clean up system SSH command listeners (https://github.com/stablyai/orca/pull/3841)
- fix: normalize forward-slash UNC terminal paths (https://github.com/stablyai/orca/pull/3840)
- Persist floating terminal panel bounds (https://github.com/stablyai/orca/pull/3828)
- fix: time out git runner execFile calls (https://github.com/stablyai/orca/pull/3836)
- Clean up SSH relay exec listeners (https://github.com/stablyai/orca/pull/3843)
- fix: allow dot-dot-prefixed pty session paths (https://github.com/stablyai/orca/pull/3705)
- fix: handle large mobile tab groups (https://github.com/stablyai/orca/pull/3697)
- Show imported worktrees visibility card (https://github.com/stablyai/orca/pull/3506)
- fix: allow dot-dot-prefixed sftp upload paths (https://github.com/stablyai/orca/pull/3706)
- fix: settle system ssh aborts (https://github.com/stablyai/orca/pull/3842)
- perf: clean diff section model cleanup from effect (https://github.com/stablyai/orca/pull/3704)
- test: make SSH SFTP tests Windows-safe (https://github.com/stablyai/orca/pull/3844)
- Allow primary workspace project removal from sidebar (https://github.com/stablyai/orca/pull/3203)
- perf: handle large filesystem auth worktree lists (https://github.com/stablyai/orca/pull/3845)
- Resolve commit failure dialog identity before commit (https://github.com/stablyai/orca/pull/3202)
- Clean up remote runtime WebSocket listeners (https://github.com/stablyai/orca/pull/3846)
- Resolve workspace cleanup active view during render (https://github.com/stablyai/orca/pull/3195)
- Clean up agent hook request listeners (https://github.com/stablyai/orca/pull/3847)
- Resolve smart workspace command value during render (https://github.com/stablyai/orca/pull/3192)
- Hydrate onboarding settings before commit (https://github.com/stablyai/orca/pull/3198)
- Clean up speech model stream listeners (https://github.com/stablyai/orca/pull/3849)
- fix: allow dot-prefixed nested worktree paths (https://github.com/stablyai/orca/pull/3677)
- fix: time out stt worker startup (https://github.com/stablyai/orca/pull/3848)
- Resolve Resource Manager Space scan ready state before commit (https://github.com/stablyai/orca/pull/3200)
- fix: load large legacy pane alias migrations (https://github.com/stablyai/orca/pull/3681)
- fix: translate dropped paths for WSL worktrees (https://github.com/stablyai/orca/pull/3851)
- fix: tolerate literal percent in bitbucket remotes (https://github.com/stablyai/orca/pull/3685)
- Clean up one-shot remote runtime listeners (https://github.com/stablyai/orca/pull/3852)
- fix: guard nested add repo import state (https://github.com/stablyai/orca/pull/3696)
- Remove diagnostics bundle ref mirror effect (https://github.com/stablyai/orca/pull/3176)
- fix: tighten GitHub submit shortcut handling (https://github.com/stablyai/orca/pull/3853)
- Add Git Bash Windows terminal option (https://github.com/stablyai/orca/pull/3209)
- Clean up SSH import write stream listeners (https://github.com/stablyai/orca/pull/3860)
- fix: use platform-aware browser link shortcut copy (https://github.com/stablyai/orca/pull/3859)
- Add tab number jump shortcuts (https://github.com/stablyai/orca/pull/3193)
- Fix GitLab MR checks in right sidebar (https://github.com/stablyai/orca/pull/3858)
- fix: expand backslash SSH home paths (https://github.com/stablyai/orca/pull/3861)
- Add opt-in generated agent tab titles (https://github.com/stablyai/orca/pull/3224)
- fix: validate Chromium profile directories (https://github.com/stablyai/orca/pull/3674)
- Clean up SSH proxy command listeners (https://github.com/stablyai/orca/pull/3864)
- Keep main workspace first in project groups (https://github.com/stablyai/orca/pull/3178)
- Fix hidden Codex composer background (https://github.com/stablyai/orca/pull/3863)
- perf: skip no-op terminal side-effect drains (https://github.com/stablyai/orca/pull/3865)
- Send notes to running agents (https://github.com/stablyai/orca/pull/3503)
- Fix worktree sidebar virtual sticky ranges (https://github.com/stablyai/orca/pull/2780)
- Add Shift-click system-default opens for terminal file links (https://github.com/stablyai/orca/pull/3525)
- fix: validate browser cookie replay partitions (https://github.com/stablyai/orca/pull/3672)
- Remove general settings draft sync effects (https://github.com/stablyai/orca/pull/3138)
- Remove notification volume draft sync effect (https://github.com/stablyai/orca/pull/3142)
- Clean up remote runtime subscription listeners (https://github.com/stablyai/orca/pull/3867)
- Remove feature wall persisted close reset effect (https://github.com/stablyai/orca/pull/3188)
- Clean up auto branch rename settings (https://github.com/stablyai/orca/pull/3378)
- Clean up runtime WebSocket transport listeners (https://github.com/stablyai/orca/pull/3869)
- perf: avoid codex legacy trust spread (https://github.com/stablyai/orca/pull/3870)
- Preserve local branches after worktree deletion (https://github.com/stablyai/orca/pull/3866)
- perf: reduce hidden terminal process polling (https://github.com/stablyai/orca/pull/3872)
- fix: normalize pet bundle sprite paths (https://github.com/stablyai/orca/pull/3868)
- Fix usage attribution for dotdot-prefixed child paths (https://github.com/stablyai/orca/pull/3651)
- fix: avoid project group order spread crash (https://github.com/stablyai/orca/pull/3675)
- Add terminal pane ID copy action (https://github.com/stablyai/orca/pull/3172)
- Show linked workspaces for GitHub issues (https://github.com/stablyai/orca/pull/3820)
- Cache visible project table without effect (https://github.com/stablyai/orca/pull/3186)
- fix: use platform separators for default workspace dir (https://github.com/stablyai/orca/pull/3873)
- Add Batch syntax highlighting (https://github.com/stablyai/orca/pull/3174)
- Clean up CDP proxy client listeners (https://github.com/stablyai/orca/pull/3879)
- Move create PR close reset out of effect (https://github.com/stablyai/orca/pull/3184)
- fix: surface speech model download failures (https://github.com/stablyai/orca/pull/3880)
- perf: narrow terminal attention updates (https://github.com/stablyai/orca/pull/3881)
- Fix Quick Open filtering for dotdot-prefixed child paths (https://github.com/stablyai/orca/pull/3648)
- Fix worktree removal path boundary for dotdot-prefixed children (https://github.com/stablyai/orca/pull/3644)
- Add unbound workspace delete shortcut (https://github.com/stablyai/orca/pull/3875)
- Improve Linear scope selection (https://github.com/stablyai/orca/pull/3850)
- Fix CLI contract validation gaps (https://github.com/stablyai/orca/pull/3874)
- Fix orchestration completion handling (https://github.com/stablyai/orca/pull/3876)
- Skip malformed daemon history session dirs (https://github.com/stablyai/orca/pull/3633)
- fix: avoid duplicate feedback fallback attempts (https://github.com/stablyai/orca/pull/3885)
- fix: allow spaces in browser file paths (https://github.com/stablyai/orca/pull/3886)
- perf: skip hidden terminal sync fits (https://github.com/stablyai/orca/pull/3887)
- Clean up daemon client socket listeners (https://github.com/stablyai/orca/pull/3889)
- Guard markdown preview anchor decoding (https://github.com/stablyai/orca/pull/3631)
- Clean up computer sidecar child listeners (https://github.com/stablyai/orca/pull/3890)
- perf: clean tab bar focus timers from root ref (https://github.com/stablyai/orca/pull/3627)
- Clean up macOS provider socket listeners (https://github.com/stablyai/orca/pull/3898)
- perf: handle large jump palette result lists (https://github.com/stablyai/orca/pull/3895)
- perf: defer agent output classification (https://github.com/stablyai/orca/pull/3897)
- fix: strip agent browser exec target flags (https://github.com/stablyai/orca/pull/3894)
- Tighten repo preload API typing (https://github.com/stablyai/orca/pull/3891)
- Fix small macOS app icon padding (https://github.com/stablyai/orca/pull/3896)
- Update oxlint and oxfmt (https://github.com/stablyai/orca/pull/3893)
- Guard remote runtime PTY id decoding (https://github.com/stablyai/orca/pull/3626)
- fix: tighten quick command submit shortcut (https://github.com/stablyai/orca/pull/3900)
- Improve SSH config target handling (https://github.com/stablyai/orca/pull/3899)
- perf: trim terminal tail bursts with slice (https://github.com/stablyai/orca/pull/3903)
- Fix SSH hosted review provider detection (https://github.com/stablyai/orca/pull/3618)
- Clean up rate limit window listeners (https://github.com/stablyai/orca/pull/3907)
- Tighten worktree preload API typing (https://github.com/stablyai/orca/pull/3902)
- fix: preserve multiline browser fill values (https://github.com/stablyai/orca/pull/3904)
- Update agent-browser to 0.27.0 (https://github.com/stablyai/orca/pull/3905)
- Fix GitLab hosted source links (https://github.com/stablyai/orca/pull/3613)
- perf: scan terminal previews from tail (https://github.com/stablyai/orca/pull/3909)
- Clean up STT worker lifecycle listeners (https://github.com/stablyai/orca/pull/3912)
- chore: enforce exhaustive switch handling (https://github.com/stablyai/orca/pull/3908)
- fix: compare file explorer paths case-insensitively on Windows (https://github.com/stablyai/orca/pull/3911)
- perf: reuse mounted refs in GitHub comment forms (https://github.com/stablyai/orca/pull/3611)
- Improve React error boundary crash reporting (https://github.com/stablyai/orca/pull/3906)
- Tighten workspace preload API typing (https://github.com/stablyai/orca/pull/3913)
- perf: skip stale replay concat for large pty chunks (https://github.com/stablyai/orca/pull/3915)
- Improve computer-use action follow-up commands (https://github.com/stablyai/orca/pull/3914)
- fix: drop executable grab urls (https://github.com/stablyai/orca/pull/3916)
- Fix Copilot hook status, delete callbacks, and quick open path filters (https://github.com/stablyai/orca/pull/3883)
- perf: trim terminal tail char budget with slice (https://github.com/stablyai/orca/pull/3917)
- Detect GitHub URL-style SSH remotes (https://github.com/stablyai/orca/pull/3605)
- fix: guard linear issue editor async state (https://github.com/stablyai/orca/pull/3606)
- Update Electron to 42 (https://github.com/stablyai/orca/pull/3919)
- fix: guard browser grab mode cleanup (https://github.com/stablyai/orca/pull/3612)
- Tighten session preload API typing (https://github.com/stablyai/orca/pull/3920)
- perf: skip redundant advertised url pty binds (https://github.com/stablyai/orca/pull/3923)
- Remove needs response PR badge (https://github.com/stablyai/orca/pull/3921)
- Clean up runtime environment IPC registration (https://github.com/stablyai/orca/pull/3926)
- perf: trim terminal read previews with slice (https://github.com/stablyai/orca/pull/3927)
- fix: tighten feature wall submit shortcut (https://github.com/stablyai/orca/pull/3925)
- Tighten local state preload API typing (https://github.com/stablyai/orca/pull/3928)
- perf: trim terminal subscribe pending output with splice (https://github.com/stablyai/orca/pull/3932)
- fix: reuse attached cdp debugger (https://github.com/stablyai/orca/pull/3929)
- fix: skip cpu-features electron rebuild (https://github.com/stablyai/orca/pull/3931)
- Validate rejected browser address schemes (https://github.com/stablyai/orca/pull/3599)
- Pass Linear issue context into workspace drafts (https://github.com/stablyai/orca/pull/3901)
- perf: skip url watcher scans for partial pty lines (https://github.com/stablyai/orca/pull/3934)
- perf: append agent browser argv without spread (https://github.com/stablyai/orca/pull/3935)
- Add mobile review note actions (https://github.com/stablyai/orca/pull/3518)
- Improve automation schedule UI (https://github.com/stablyai/orca/pull/3936)
- Fix renderer editor settings edge cases (https://github.com/stablyai/orca/pull/3882)
- Fix Shift-check prerelease updater race (https://github.com/stablyai/orca/pull/3924)
- perf: share system theme listener across terminal panes (https://github.com/stablyai/orca/pull/3937)
- perf: cache terminal tab lookup per tab array (https://github.com/stablyai/orca/pull/3938)
- Improve agent picker search (https://github.com/stablyai/orca/pull/3930)
- perf: narrow terminal repo subscription (https://github.com/stablyai/orca/pull/3940)
- perf: cache terminal unified group lookup (https://github.com/stablyai/orca/pull/3942)
- Compact imported worktrees visibility prompt (https://github.com/stablyai/orca/pull/3910)
- Fix Linear scope selector follow-ups (https://github.com/stablyai/orca/pull/3892)
- perf: reuse terminal menu shortcut labels (https://github.com/stablyai/orca/pull/3945)
- Hide Pi thinking in Orca overlays (https://github.com/stablyai/orca/pull/3943)
- perf: defer terminal menu pane lookups (https://github.com/stablyai/orca/pull/3946)
- fix: treat git stage paths as literals (https://github.com/stablyai/orca/pull/3862)
- perf: cache pty spawn repo lookups (https://github.com/stablyai/orca/pull/3948)
- Fix orchestration RPC test cleanup (https://github.com/stablyai/orca/pull/3949)
- Fix Codex terminal Ctrl+C and background recovery (https://github.com/stablyai/orca/pull/3941)
- Paste prompts when agent readiness signal is missed (https://github.com/stablyai/orca/pull/3951)
- fix: harden shared platform helpers (https://github.com/stablyai/orca/pull/3877)
- Fix packaging installer contracts (https://github.com/stablyai/orca/pull/3878)
- Update mobile 0.0.10 APK download links (https://github.com/stablyai/orca/pull/3954)
- Resolve project column preferences before paint (https://github.com/stablyai/orca/pull/3374)
- Fix idle agent cursor after reattach (https://github.com/stablyai/orca/pull/3962)
- perf: persist workspace session patches (https://github.com/stablyai/orca/pull/3963)
- Remove notification onboarding tutorial preview (https://github.com/stablyai/orca/pull/3964)
- Move contextual copy toast cleanup to editor dispose (https://github.com/stablyai/orca/pull/3356)
- Reduce diff comment card resize effect (https://github.com/stablyai/orca/pull/3354)
- Reduce terminal search focus effect (https://github.com/stablyai/orca/pull/3344)
- Fetch inactive account usage on expand (https://github.com/stablyai/orca/pull/3340)
- Focus markdown annotation composer from ref (https://github.com/stablyai/orca/pull/3338)
- Focus editor header rename input from ref (https://github.com/stablyai/orca/pull/3328)
- Add Linear project and custom view browsing (https://github.com/stablyai/orca/pull/3966)
- Derive rich markdown menu selection during render (https://github.com/stablyai/orca/pull/3326)
- Focus markdown preview search input from ref (https://github.com/stablyai/orca/pull/3322)
- Derive image viewer preview source during render (https://github.com/stablyai/orca/pull/3318)
- Focus markdown link bubble input from ref (https://github.com/stablyai/orca/pull/3316)
- Focus terminal tab rename input from ref (https://github.com/stablyai/orca/pull/3314)
- Disable AI annotations in floating markdown tabs (https://github.com/stablyai/orca/pull/3967)
- Create GitHub issues with markdown and metadata (https://github.com/stablyai/orca/pull/3947)
- Add rich markdown Linear issue editor (https://github.com/stablyai/orca/pull/3969)
- Reset tab entry selection during render (https://github.com/stablyai/orca/pull/3311)
- Focus editor tab rename input from ref (https://github.com/stablyai/orca/pull/3303)
- Resolve GitLab task filter before commit (https://github.com/stablyai/orca/pull/3292)
- Resolve PDF find open reset before commit (https://github.com/stablyai/orca/pull/3289)
- Share reduced motion media query hook (https://github.com/stablyai/orca/pull/3287)
- List failed check actions in PR checks panel (https://github.com/stablyai/orca/pull/3968)
- Fix stale source control conflict error banners (https://github.com/stablyai/orca/pull/3970)
- Collapse feature wall session depth publishing Effect (https://github.com/stablyai/orca/pull/3283)
- Lift feature wall skill installed state (https://github.com/stablyai/orca/pull/3281)
- Fold browser find debounce into search effect (https://github.com/stablyai/orca/pull/3275)
- Resolve mobile task agent selection before commit (https://github.com/stablyai/orca/pull/3261)
- Move GitHub reviewer request sync out of effects (https://github.com/stablyai/orca/pull/3259)
- Reset diff viewer autoscroll before commit (https://github.com/stablyai/orca/pull/3257)
- Reset GitHub assignee edit guard before commit (https://github.com/stablyai/orca/pull/3255)
- Move mobile home client ref sync out of effect (https://github.com/stablyai/orca/pull/3247)
- Resolve host new-worktree route action before commit (https://github.com/stablyai/orca/pull/3242)
- Resolve mobile pair-confirm route state before commit (https://github.com/stablyai/orca/pull/3240)
- Resolve mobile new-worktree agent selection before commit (https://github.com/stablyai/orca/pull/3238)
- Move mobile dictation ref mirrors out of effect (https://github.com/stablyai/orca/pull/3234)
- Keep file opens in editor split groups (https://github.com/stablyai/orca/pull/3232)
- Resolve mobile browser address sync before commit (https://github.com/stablyai/orca/pull/3228)
- Resolve mobile drawer mount state before commit (https://github.com/stablyai/orca/pull/3226)
- Move combined diff copy timer to handler (https://github.com/stablyai/orca/pull/3218)
- Mark workspaces done without deleting them (https://github.com/stablyai/orca/pull/3217)
- Add E2E coverage for PR and workspace create failures (https://github.com/stablyai/orca/pull/3215)
- Resolve diff comments clear dialog before commit (https://github.com/stablyai/orca/pull/3206)
- Open Source Control rows in split with modifiers (https://github.com/stablyai/orca/pull/3182)
- Smoke packaged CLI in PR checks (https://github.com/stablyai/orca/pull/3159)
- Remove add repo clone destination effect (https://github.com/stablyai/orca/pull/3150)
- Remove quick command add intent effect (https://github.com/stablyai/orca/pull/3146)
- Remove repo source control AI draft sync effect (https://github.com/stablyai/orca/pull/3144)
- Remove delete dialog checkbox reset effect (https://github.com/stablyai/orca/pull/3134)
- Remove settings mounted section effect (https://github.com/stablyai/orca/pull/3128)
- Remove activity selection repair effect (https://github.com/stablyai/orca/pull/3126)
- Derive GitHub reviewer picker active index during render (https://github.com/stablyai/orca/pull/3114)
- Derive GitHub project date draft during render (https://github.com/stablyai/orca/pull/3112)
- Derive Linear sub-issue list from optimistic additions (https://github.com/stablyai/orca/pull/3110)
- Move Linear estimate input sync to popover open (https://github.com/stablyai/orca/pull/3108)
- Move automation page resets into selection handlers (https://github.com/stablyai/orca/pull/3106)
- Derive automation run selection during render (https://github.com/stablyai/orca/pull/3102)
- Move feature wall visited markers to events (https://github.com/stablyai/orca/pull/3095)
- Derive repo hook local editor visibility (https://github.com/stablyai/orca/pull/3093)
- Move notebook cell editor refs out of effect (https://github.com/stablyai/orca/pull/3077)
- Move composer note ref sync out of effect (https://github.com/stablyai/orca/pull/3073)
- Remove terminal window blur mount effect (https://github.com/stablyai/orca/pull/3070)
- fix: drop mobile notification stream on cleanup (https://github.com/stablyai/orca/pull/2887)
- Quiet macOS Computer Use runtime permission checks (https://github.com/stablyai/orca/pull/2764)
- Fix packaged runtime dependency resolution (https://github.com/stablyai/orca/pull/3975)
- fix: handle Windows asar paths in runtime dep verifier (https://github.com/stablyai/orca/pull/3979)
- Refine onboarding feature wall layout (https://github.com/stablyai/orca/pull/3978)
- Fix PR reopen action (https://github.com/stablyai/orca/pull/3980)
- Fork agent sessions from terminal context menu (https://github.com/stablyai/orca/pull/3976)
- Fix stale unknown PR mergeability status (https://github.com/stablyai/orca/pull/3981)
- Add custom cron scheduling UI (https://github.com/stablyai/orca/pull/3983)
- fix: keep RC release retries monotonic (https://github.com/stablyai/orca/pull/3985)
- Refine onboarding GitHub task setup (https://github.com/stablyai/orca/pull/3984)
- fix: address review findings (https://github.com/stablyai/orca/pull/3986)
- Tighten worktree card spacing and agent rows (https://github.com/stablyai/orca/pull/3982)
- Omit folder badge from worktree card titles (https://github.com/stablyai/orca/pull/3989)
- Preserve parent agent identity for nested hooks (https://github.com/stablyai/orca/pull/3990)
- Fix current e2e failures (https://github.com/stablyai/orca/pull/3973)
- Fix remote worktree clean fallback (https://github.com/stablyai/orca/pull/3991)
- fix: keep Codex redraws off PTY batch path (https://github.com/stablyai/orca/pull/3992)
- refactor: reorganize Settings navigation order and labels (https://github.com/stablyai/orca/pull/3988)
- Fix stale packaged terminal daemon reuse (https://github.com/stablyai/orca/pull/3995)
- Simplify custom cron scheduling controls (https://github.com/stablyai/orca/pull/3994)
- Revert mark done workspace action (https://github.com/stablyai/orca/pull/3996)
- Show compact agent image notes (https://github.com/stablyai/orca/pull/3997)
- Make delete-all primary in parent delete dialog (https://github.com/stablyai/orca/pull/4002)
- Close GitLab review parity gaps (https://github.com/stablyai/orca/pull/4001)
- Fix PR workspace branch checkout (https://github.com/stablyai/orca/pull/4003)
- Fix workspace delete indicators (https://github.com/stablyai/orca/pull/4006)
- Reduce packaged Electron bundle size (https://github.com/stablyai/orca/pull/4000)
- Diagnose macOS single-instance lock false exits (https://github.com/stablyai/orca/pull/4004)
- Remove workspace board compact mode (https://github.com/stablyai/orca/pull/4007)
- fix(cli): fall back to ~/.local/bin on macOS arm64 when /usr/local/bin is absent (https://github.com/stablyai/orca/pull/3959)
- Keep project group headers sticky in worktree list (https://github.com/stablyai/orca/pull/4008)
- refactor: reuse shared store harness in slice tests (https://github.com/stablyai/orca/pull/3993)
- fix(linux): support AppImage CLI registration (https://github.com/stablyai/orca/pull/3950)
- perf: clean combobox focus frame effects (https://github.com/stablyai/orca/pull/4010)
- perf: clean smart name focus frame effect (https://github.com/stablyai/orca/pull/4012)
- perf: clean create-from focus frame effect (https://github.com/stablyai/orca/pull/4013)
- fix: parse github https remotes with auth (https://github.com/stablyai/orca/pull/4014)
- Add worktree card layout controls (https://github.com/stablyai/orca/pull/4016)
- Widen workspace board to fit status columns at full width (https://github.com/stablyai/orca/pull/3822)
- perf: clean resource popover focus frame effect (https://github.com/stablyai/orca/pull/4018)
- Keep dev CLI installs isolated (https://github.com/stablyai/orca/pull/4015)
- fix: exclude forward-slash UNC nested worktrees (https://github.com/stablyai/orca/pull/4011)
- fix: pr-bug-scan validated finding from #2549 by @buf0-bot[bot] in https://github.com/stablyai/orca/pull/2587
- fix: prefer active azure pull requests (https://github.com/stablyai/orca/pull/4017)
- build: prune packaged runtime node modules (https://github.com/stablyai/orca/pull/4020)
- perf: gate contextual copy hint polling (https://github.com/stablyai/orca/pull/4024)
- fix: clear completed PR request generations (https://github.com/stablyai/orca/pull/4025)
- perf: move runtime pairing copy timer to handler (https://github.com/stablyai/orca/pull/4022)
- fix: pr-bug-scan validated finding from #2437 by @buf0-bot[bot] in https://github.com/stablyai/orca/pull/2445
- fix: pr-bug-scan validated finding from #2633 by @buf0-bot[bot] in https://github.com/stablyai/orca/pull/2637
- fix: pr-bug-scan validated finding from #2613 by @buf0-bot[bot] in https://github.com/stablyai/orca/pull/2659
- fix: pr-bug-scan validated finding from #2692 by @buf0-bot[bot] in https://github.com/stablyai/orca/pull/2727
- fix: pr-bug-scan validated finding from #2835 by @buf0-bot[bot] in https://github.com/stablyai/orca/pull/2873
- perf: coalesce startup history gc (https://github.com/stablyai/orca/pull/4029)
- fix: allow hermes log paths with dot-dot names (https://github.com/stablyai/orca/pull/3702)
- fix: detach macos resolver probe listeners (https://github.com/stablyai/orca/pull/4030)
- fix: pr-bug-scan validated finding from #3583 by @buf0-bot[bot] in https://github.com/stablyai/orca/pull/3856
- fix: allow dot-dot-prefixed relay diff paths (https://github.com/stablyai/orca/pull/3701)
- fix: preserve newline worktree paths (https://github.com/stablyai/orca/pull/4027)
- chore: remove tracked audit ledgers (https://github.com/stablyai/orca/pull/4031)
- fix: pr-bug-scan validated finding from #2901 by @buf0-bot[bot] in https://github.com/stablyai/orca/pull/2915
- fix: clean large legacy codex hook lists (https://github.com/stablyai/orca/pull/3683)
- perf: pause prompt cache countdown when hidden (https://github.com/stablyai/orca/pull/4032)
- fix: pr-bug-scan validated finding from #3776 by @buf0-bot[bot] in https://github.com/stablyai/orca/pull/3855
- fix: preserve Windows UNC OSC-7 cwd (https://github.com/stablyai/orca/pull/3670)
- perf: move editor path copy timer to handler (https://github.com/stablyai/orca/pull/4026)
- fix: pr-bug-scan validated finding from #3420 by @buf0-bot[bot] in https://github.com/stablyai/orca/pull/3433
- fix: open Windows OSC file path links (https://github.com/stablyai/orca/pull/4034)
- perf: avoid flattening worktree selector snapshots (https://github.com/stablyai/orca/pull/4035)
- perf: move GitHub link copy timers to handlers (https://github.com/stablyai/orca/pull/4028)
- fix: keep framework route terminal links whole (https://github.com/stablyai/orca/pull/4036)
- fix: pr-bug-scan validated finding from #2141 by @buf0-bot[bot] in https://github.com/stablyai/orca/pull/2154
- fix: normalize IPv6 SSH URL hosts (https://github.com/stablyai/orca/pull/4038)
- Fix upload guards for dotdot-prefixed child paths (https://github.com/stablyai/orca/pull/3650)
- Fix filesystem auth for dotdot-prefixed child paths (https://github.com/stablyai/orca/pull/3646)
- perf: reject mobile rpc waiters after retry cap (https://github.com/stablyai/orca/pull/4041)
- Speed up visible terminal output floods (https://github.com/stablyai/orca/pull/4039)
- fix: pr-bug-scan validated finding from #3552 by @buf0-bot[bot] in https://github.com/stablyai/orca/pull/3857
- perf: clean comment composer focus timers (https://github.com/stablyai/orca/pull/4042)
- perf: reconcile browser home draft before commit (https://github.com/stablyai/orca/pull/4037)
- Guard overlay cleanup across Windows drives (https://github.com/stablyai/orca/pull/3622)
- perf: pause mobile host polling when hidden (https://github.com/stablyai/orca/pull/4043)
- perf: reconcile Kagi session draft before commit (https://github.com/stablyai/orca/pull/4033)
- Fix Windows filesystem auth path casing (https://github.com/stablyai/orca/pull/3621)
- perf: pause mobile session fallback polling (https://github.com/stablyai/orca/pull/4045)
- Open terminal UNC file URLs (https://github.com/stablyai/orca/pull/3610)
- Fix Codex hook status ordering (https://github.com/stablyai/orca/pull/3987)
- perf: clean mobile task copy feedback timers (https://github.com/stablyai/orca/pull/4047)
- Bound runtime file-watch event batches (https://github.com/stablyai/orca/pull/3608)
- fix: parse quoted ssh config values (https://github.com/stablyai/orca/pull/4040)
- perf: guard mobile session toast timers (https://github.com/stablyai/orca/pull/4048)
- Fix Windows file explorer path matching (https://github.com/stablyai/orca/pull/3602)
- fix: reject invalid pasted ssh ports (https://github.com/stablyai/orca/pull/4044)
- fix: reset implicit ssh config host on edit (https://github.com/stablyai/orca/pull/4046)
- perf: clean mobile live input focus timer (https://github.com/stablyai/orca/pull/4050)
- perf: defer hidden picker option rows (https://github.com/stablyai/orca/pull/4052)
- Use GitHub merge method metadata for PR actions (https://github.com/stablyai/orca/pull/3544)
- fix: parse quick open git fallback paths losslessly (https://github.com/stablyai/orca/pull/4049)
- fix: map markdown preview search ranges to source text (https://github.com/stablyai/orca/pull/4053)
- perf: memoize mobile tasks derived data (https://github.com/stablyai/orca/pull/4054)
- fix: sniff csv delimiters outside quotes (https://github.com/stablyai/orca/pull/4055)
- Capture mobile pairing baseline during QR generation (https://github.com/stablyai/orca/pull/3535)
- Share remote file browser timer cleanup (https://github.com/stablyai/orca/pull/3482)
- perf: avoid duplicate mobile terminal setting updates (https://github.com/stablyai/orca/pull/4056)
- fix: parse empty markdown front matter (https://github.com/stablyai/orca/pull/4057)
- Cancel source comment reveal frames from root ref (https://github.com/stablyai/orca/pull/3475)
- perf: clean up mobile pairing attempts (https://github.com/stablyai/orca/pull/4058)
- fix: dispose file watch batcher on early abort (https://github.com/stablyai/orca/pull/4061)
- Consolidate tab bar host platform capability (https://github.com/stablyai/orca/pull/3421)
- fix: align hourly automation start times (https://github.com/stablyai/orca/pull/4059)
- perf: clean mobile diagnostic fetch timeout (https://github.com/stablyai/orca/pull/4063)
- fix: preserve automation output snapshot tail (https://github.com/stablyai/orca/pull/4060)
- fix: reuse automation split-pane pty (https://github.com/stablyai/orca/pull/4064)
- perf: trim android audio hot path work (https://github.com/stablyai/orca/pull/4062)
- Move crash report viewer lookup into open path (https://github.com/stablyai/orca/pull/3407)
- fix: dispose diff comment zone mouse listener (https://github.com/stablyai/orca/pull/4065)
- Derive mobile session create warning before paint (https://github.com/stablyai/orca/pull/3411)
- fix: parse gitlab work item subpaths (https://github.com/stablyai/orca/pull/4066)
- perf: cap mobile diff preview rows (https://github.com/stablyai/orca/pull/4067)
- fix: bound runtime fetch caches (https://github.com/stablyai/orca/pull/4068)
- fix: revoke overwritten local image blob urls (https://github.com/stablyai/orca/pull/4070)
- fix: paginate gitlab work item issues (https://github.com/stablyai/orca/pull/4069)
- fix: queue scheduled gitlab checks (https://github.com/stablyai/orca/pull/4072)
- perf: reset automation branch picker by repo key (https://github.com/stablyai/orca/pull/4073)
- perf: stream mobile PR diff previews (https://github.com/stablyai/orca/pull/4071)
- fix: build bitbucket line anchors (https://github.com/stablyai/orca/pull/4074)
- fix: clean mobile session delayed timers (https://github.com/stablyai/orca/pull/4075)
- perf: move combined diff copy timer cleanup to root (https://github.com/stablyai/orca/pull/4076)
- fix: count cancelled github checks as failed (https://github.com/stablyai/orca/pull/4077)
- fix: preserve quick open newline excludes (https://github.com/stablyai/orca/pull/4051)
- Extract hosted review forge provider contract (https://github.com/stablyai/orca/pull/3358)
- perf: cap mobile dictation audio backlog (https://github.com/stablyai/orca/pull/4078)
- Reduce font autocomplete scroll effect (https://github.com/stablyai/orca/pull/3349)
- fix: prune smart github submit cache (https://github.com/stablyai/orca/pull/4079)
- fix: prune github owner repo cache (https://github.com/stablyai/orca/pull/4081)
- perf: move comment composer selection timer cleanup to ref (https://github.com/stablyai/orca/pull/4082)
- Reduce SSH passphrase focus effect (https://github.com/stablyai/orca/pull/3351)
- fix: bound hosted repo ref caches (https://github.com/stablyai/orca/pull/4084)
- Reduce file explorer inline focus effect (https://github.com/stablyai/orca/pull/3347)
- Focus diff comment popover from ref (https://github.com/stablyai/orca/pull/3333)
- fix: bound unwatchable filesystem roots (https://github.com/stablyai/orca/pull/4086)
- perf: bound desktop screenshot payloads (https://github.com/stablyai/orca/pull/4083)
- fix: bound terminal capability cache (https://github.com/stablyai/orca/pull/4087)
- fix: bound hosted review cache (https://github.com/stablyai/orca/pull/4088)
- Fix terminal pane resize redraw storm (https://github.com/stablyai/orca/pull/3325)
- Fix AppImage CLI launcher path (https://github.com/stablyai/orca/pull/3320)
- perf: throttle CLI screenshot cleanup (https://github.com/stablyai/orca/pull/4089)
- fix: bound github auxiliary caches (https://github.com/stablyai/orca/pull/4091)
- fix: detect branch conflicts for slashed remotes (https://github.com/stablyai/orca/pull/4080)
- fix: block ssh worktrees for remote branch conflicts (https://github.com/stablyai/orca/pull/4085)
- perf: move update card timer cleanup to ref (https://github.com/stablyai/orca/pull/4093)
- fix: map closed gitea drafts as closed (https://github.com/stablyai/orca/pull/4092)
- perf: strip cached macOS screenshots (https://github.com/stablyai/orca/pull/4094)
- fix: prune local share from quick open (https://github.com/stablyai/orca/pull/4090)
- Normalize floating workspace bounds before commit (https://github.com/stablyai/orca/pull/3269)
- Resolve sidebar SSH reconnect prompts before commit (https://github.com/stablyai/orca/pull/3267)
- fix: release remote agent detection promises (https://github.com/stablyai/orca/pull/4095)
- fix: bound metadata request caches (https://github.com/stablyai/orca/pull/4096)
- perf: move browser settings scroll cleanup to ref (https://github.com/stablyai/orca/pull/4097)
- fix: parse numstat paths with nul output (https://github.com/stablyai/orca/pull/4098)
- fix: clear removed web session tab tracking (https://github.com/stablyai/orca/pull/4099)
- fix: release idle remote terminal multiplexers (https://github.com/stablyai/orca/pull/4101)
- perf: move settings subsection scroll cleanup to ref (https://github.com/stablyai/orca/pull/4102)
- Gate scheduled automations with precheck commands (https://github.com/stablyai/orca/pull/3266)
- fix: clear removed browser eviction notices (https://github.com/stablyai/orca/pull/4103)
- perf: bound mobile terminal WebView queues (https://github.com/stablyai/orca/pull/4100)
- perf: move worktree reveal timer cleanup to ref (https://github.com/stablyai/orca/pull/4105)
- fix: bound telemetry validator warn cache (https://github.com/stablyai/orca/pull/4106)
- fix: use nul numstat for compare counts (https://github.com/stablyai/orca/pull/4104)
- perf: avoid sorting CLI worktree selectors (https://github.com/stablyai/orca/pull/4107)
- fix: prune closed agent hook coordinators (https://github.com/stablyai/orca/pull/4108)
- Add pinned tab close protection (https://github.com/stablyai/orca/pull/3265)
- Add sidebar bulk close selection (https://github.com/stablyai/orca/pull/3264)
- fix: bound dictation stopped sessions (https://github.com/stablyai/orca/pull/4110)
- fix: allow slash remote push targets (https://github.com/stablyai/orca/pull/4109)
- fix: dispose stale pty title sources (https://github.com/stablyai/orca/pull/4111)
- perf: move markdown preview timer cleanup to ref (https://github.com/stablyai/orca/pull/4112)
- fix: bound renderer crash dedupe cache (https://github.com/stablyai/orca/pull/4113)
- Send review notes to the active agent session (https://github.com/stablyai/orca/pull/3262)
- fix: resolve slashed upstream remotes (https://github.com/stablyai/orca/pull/4114)
- perf: bound branch rename dedupe cache (https://github.com/stablyai/orca/pull/4115)
- fix: close late ssh channel callbacks (https://github.com/stablyai/orca/pull/4116)
- fix: clear daemon cold restore cache on exit (https://github.com/stablyai/orca/pull/4117)
- Fix GitLab branch pipeline fallback (https://github.com/stablyai/orca/pull/4118)
- perf: batch migration unsupported clears (https://github.com/stablyai/orca/pull/4119)
- perf: move activity portal cleanup to root ref (https://github.com/stablyai/orca/pull/4120)
- perf: remove redundant crash viewer cleanup effect (https://github.com/stablyai/orca/pull/4121)
- Add default tab templates from orca.yaml (https://github.com/stablyai/orca/pull/3252)
- Move mobile session ref mirrors out of effects (https://github.com/stablyai/orca/pull/3250)
- Fix Quick Open backslash path queries (https://github.com/stablyai/orca/pull/4123)
- fix: clear mobile fit pane bindings on teardown (https://github.com/stablyai/orca/pull/4124)
- perf: derive notes send menu open state (https://github.com/stablyai/orca/pull/4125)
- perf: bound amp hook post queue (https://github.com/stablyai/orca/pull/4122)
- Add per-project worktree base paths (https://github.com/stablyai/orca/pull/3248)
- fix: close removed runtime subscriptions (https://github.com/stablyai/orca/pull/4126)
- perf: bound hermes run count cache (https://github.com/stablyai/orca/pull/4127)
- Fix descendant paths in file explorer multi-drag (https://github.com/stablyai/orca/pull/4128)
- perf: fold pet size clamp into resize effect (https://github.com/stablyai/orca/pull/4129)
- fix: clear pending pane serializers on destroy (https://github.com/stablyai/orca/pull/4130)
- Fix Markdown Preview Windows worktree matching (https://github.com/stablyai/orca/pull/4131)
- fix: bound runtime compatibility cache (https://github.com/stablyai/orca/pull/4133)
- perf: derive feature tip reduced-motion command count (https://github.com/stablyai/orca/pull/4134)
- Add file tree dotfile visibility toggle (https://github.com/stablyai/orca/pull/3246)
- Clarify terminal access in onboarding (https://github.com/stablyai/orca/pull/3237)
- perf: clean up destroyed browser guest policies (https://github.com/stablyai/orca/pull/4132)
- Fix default terminal tab session patch marker (https://github.com/stablyai/orca/pull/4135)
- fix: preserve browser debugger stream listeners (https://github.com/stablyai/orca/pull/4136)
- perf: derive workspaces visual reduced-motion promotion (https://github.com/stablyai/orca/pull/4138)
- perf: bound cdp capture request bookkeeping (https://github.com/stablyai/orca/pull/4137)
- fix: expire stale browser focus requests (https://github.com/stablyai/orca/pull/4140)
- Fix WSL UNC setup runner casing (https://github.com/stablyai/orca/pull/4139)
- fix: clear drained browser command queues (https://github.com/stablyai/orca/pull/4141)
- fix: clear stale browser intercept restores (https://github.com/stablyai/orca/pull/4142)
- Add explicit proxy settings (https://github.com/stablyai/orca/pull/3222)
- perf: reuse fresh Claude usage scans (https://github.com/stablyai/orca/pull/4143)
- perf: fold browser stream ref cleanup into unmount (https://github.com/stablyai/orca/pull/4144)
- Add Markdown document templates (https://github.com/stablyai/orca/pull/3233)
- fix: bound editor self-write stamps (https://github.com/stablyai/orca/pull/4145)
- Fix browser history pruning by recency (https://github.com/stablyai/orca/pull/4146)
- perf: append Codex migration diagnostics (https://github.com/stablyai/orca/pull/4147)
- perf: render markdown template request ref (https://github.com/stablyai/orca/pull/4149)
- fix: clear visible pr refresh state on window destroy (https://github.com/stablyai/orca/pull/4148)
- perf: skip unchanged Codex config writes (https://github.com/stablyai/orca/pull/4151)
- fix: expire retained diagnostic bundle previews (https://github.com/stablyai/orca/pull/4152)
- Resolve lazy modal mounts before commit (https://github.com/stablyai/orca/pull/3220)
- Resolve Project dialog state before commit (https://github.com/stablyai/orca/pull/3214)
- perf: reuse fresh Codex usage scans (https://github.com/stablyai/orca/pull/4153)
- fix: bound github merge metadata cache (https://github.com/stablyai/orca/pull/4154)
- perf: stop failed macOS provider startups (https://github.com/stablyai/orca/pull/4155)
- fix: bound gitlab rate limit cache (https://github.com/stablyai/orca/pull/4156)
- Reconcile source control selection before commit (https://github.com/stablyai/orca/pull/3212)
- Fix shifted remote browser shortcuts (https://github.com/stablyai/orca/pull/4157)
- perf: move browser grab timer cleanup to root ref (https://github.com/stablyai/orca/pull/4158)
- perf: bound daemon ndjson lines (https://github.com/stablyai/orca/pull/4159)
- feat(ui): add instruction hints to command and prompt dialogs (https://github.com/stablyai/orca/pull/4150)
- Add copy actions for Markdown review notes (https://github.com/stablyai/orca/pull/3183)
- Fix oversized daemon stream output drops (https://github.com/stablyai/orca/pull/4160)
- perf: bound daemon checkpoint fanout (https://github.com/stablyai/orca/pull/4161)
- perf: move file search cleanup to root ref (https://github.com/stablyai/orca/pull/4163)
- fix: clear web session tab tracking on teardown (https://github.com/stablyai/orca/pull/4162)
- fix: bound github project owner caches (https://github.com/stablyai/orca/pull/4164)
- perf: cap generated hook posts (https://github.com/stablyai/orca/pull/4166)
- Fix Windows attribution shim ordering (https://github.com/stablyai/orca/pull/3173)
- Move mobile pairing stage repair into refresh path (https://github.com/stablyai/orca/pull/3180)
- perf: move remote file browser cleanup to root ref (https://github.com/stablyai/orca/pull/4167)
- fix: bound remote workspace snapshot cache (https://github.com/stablyai/orca/pull/4168)
- fix: drop destroyed senders during watcher startup (https://github.com/stablyai/orca/pull/4170)
- fix: use base ref details for review creation (https://github.com/stablyai/orca/pull/4169)
- perf: bound working tree diff reads (https://github.com/stablyai/orca/pull/4171)
- Suppress milestone completion notifications (https://github.com/stablyai/orca/pull/3171)
- fix: bound submitted crash report ids (https://github.com/stablyai/orca/pull/4172)
- perf: move repository hooks flush cleanup to root ref (https://github.com/stablyai/orca/pull/4173)
- perf: bound worktree sparse probes (https://github.com/stablyai/orca/pull/4174)
- fix: use resources/bin/orca.cmd for packaged Windows CLI path (https://github.com/stablyai/orca/pull/4165)
- fix: cancel hook completion on title working (https://github.com/stablyai/orca/pull/4175)
- fix: unwatch ssh filesystem roots on dispose (https://github.com/stablyai/orca/pull/4176)
- perf: fold feature wall telemetry cleanup into open effect (https://github.com/stablyai/orca/pull/4177)
- Derive integrations preflight statuses (https://github.com/stablyai/orca/pull/3154)
- Remove quick agent selection repair effect (https://github.com/stablyai/orca/pull/3148)
- perf: bound GitLab todos fetch (https://github.com/stablyai/orca/pull/4178)
- perf: fold browser grab page cleanup into lifecycle effect (https://github.com/stablyai/orca/pull/4179)
- perf: bound GitLab MR detail payloads (https://github.com/stablyai/orca/pull/4181)
- fix: preserve packaged Windows CLI launcher (https://github.com/stablyai/orca/pull/4180)
- Remove commit AI instruction draft sync effects (https://github.com/stablyai/orca/pull/3140)
- fix: bound amp hook thread caches (https://github.com/stablyai/orca/pull/4182)
- perf: bound Hermes hook payload normalization (https://github.com/stablyai/orca/pull/4183)
- perf: move unread dock badge cleanup to app root (https://github.com/stablyai/orca/pull/4185)
- Remove GitLab comment draft reset effect (https://github.com/stablyai/orca/pull/3124)
- fix: target current browser page for grab mode (https://github.com/stablyai/orca/pull/4184)
- Remove Linear text draft sync effect (https://github.com/stablyai/orca/pull/3130)
- perf: bound filesystem auth cache rebuild (https://github.com/stablyai/orca/pull/4186)
- fix: clear stale github pr refresh snapshots (https://github.com/stablyai/orca/pull/4187)
- perf: streamline runtime upload staging (https://github.com/stablyai/orca/pull/4189)
- Reduce combined diff state repair effects (https://github.com/stablyai/orca/pull/3120)
- fix: clear hosted review request generations (https://github.com/stablyai/orca/pull/4190)
- perf: bound WSL watcher polling (https://github.com/stablyai/orca/pull/4191)
- perf: move notes send cleanup to trigger ref (https://github.com/stablyai/orca/pull/4193)
- perf: move notebook draft cleanup to root ref (https://github.com/stablyai/orca/pull/4188)
- Fix pending local watcher listener registration (https://github.com/stablyai/orca/pull/4192)
- perf: bound notification cooldown tracking (https://github.com/stablyai/orca/pull/4194)
- Clamp pet overlay position during render on size changes (https://github.com/stablyai/orca/pull/3118)
- fix: clear inflight filesystem watcher senders (https://github.com/stablyai/orca/pull/4195)
- perf: sanitize rate limit polling intervals (https://github.com/stablyai/orca/pull/4197)
- Move rich markdown editor refs out of effects (https://github.com/stablyai/orca/pull/3079)
- fix: clean up failed runtime directory imports (https://github.com/stablyai/orca/pull/4198)
- perf: move rich markdown cleanup to root ref (https://github.com/stablyai/orca/pull/4196)
- fix: clear stale pty orphan cleanup listener (https://github.com/stablyai/orca/pull/4200)
- Improve renderer crash report diagnostics (https://github.com/stablyai/orca/pull/2438)
- fix: clear stale browser guest registrations (https://github.com/stablyai/orca/pull/4201)
- perf: move file explorer reveal cleanup to shell ref (https://github.com/stablyai/orca/pull/4204)
- fix: clean up failed ssh directory imports (https://github.com/stablyai/orca/pull/4202)
- fix: reject impossible weekly automation schedules (https://github.com/stablyai/orca/pull/4205)
- fix: clear advertised url state on worktree removal (https://github.com/stablyai/orca/pull/4206)
- perf: move terminal rename cleanup to container ref (https://github.com/stablyai/orca/pull/4199)
- fix: clear stale pr refresh backoff entries (https://github.com/stablyai/orca/pull/4207)
- fix: validate git repo detection (https://github.com/stablyai/orca/pull/4021)
- fix: decode git cquoted status paths (https://github.com/stablyai/orca/pull/4019)
- perf: move commit prompt cleanup to pane ref (https://github.com/stablyai/orca/pull/4209)
- fix: clear claude live pty state on provider teardown (https://github.com/stablyai/orca/pull/4210)
- perf: parallelize remote workspace pushes (https://github.com/stablyai/orca/pull/4208)
- perf: move branch prompt cleanup to setting ref (https://github.com/stablyai/orca/pull/4211)
- fix: release ssh mux handlers on dispose (https://github.com/stablyai/orca/pull/4212)
- fix: clean up daemon stream sockets (https://github.com/stablyai/orca/pull/4214)
- fix: import all default Ghostty configs (https://github.com/stablyai/orca/pull/4213)
- fix: dispose renderer crash diagnostics hooks (https://github.com/stablyai/orca/pull/4216)
- perf: move onboarding cleanup to modal root (https://github.com/stablyai/orca/pull/4217)
- test: isolate Ghostty import config env (https://github.com/stablyai/orca/pull/4218)
- fix: bound terminal path link cache (https://github.com/stablyai/orca/pull/4219)
- fix: cancel sidebar reveal frames (https://github.com/stablyai/orca/pull/4222)
- perf: move mobile task copy cleanup to root ref (https://github.com/stablyai/orca/pull/4224)
- fix: scope terminal path cache by SSH connection (https://github.com/stablyai/orca/pull/4225)
- perf: avoid shifting runtime call queues (https://github.com/stablyai/orca/pull/4215)
- fix: bound mobile state hydration buffer (https://github.com/stablyai/orca/pull/4226)
- fix: dedupe filesystem watcher teardown timer (https://github.com/stablyai/orca/pull/4227)
- perf: move pair confirm cleanup to root ref (https://github.com/stablyai/orca/pull/4228)
- fix: clear speech progress callbacks (https://github.com/stablyai/orca/pull/4229)
- fix: restore duplicate browser pages by index (https://github.com/stablyai/orca/pull/4230)
- fix: reject web runtime waiters on close (https://github.com/stablyai/orca/pull/4231)
- perf: move troubleshoot cleanup to root ref (https://github.com/stablyai/orca/pull/4232)
- fix: release main-window service closures on close (https://github.com/stablyai/orca/pull/4233)
- perf: move mobile source control cleanup to root ref (https://github.com/stablyai/orca/pull/4234)
- fix: honor mobile rpc timeout while reconnecting (https://github.com/stablyai/orca/pull/4235)
- fix: stop cdp load polling after timeout (https://github.com/stablyai/orca/pull/4236)
- perf: move mobile session timer cleanup to root ref (https://github.com/stablyai/orca/pull/4238)
- perf: avoid focused cleanup metadata scan (https://github.com/stablyai/orca/pull/4237)
- fix: handle malformed mobile diagnostic endpoints (https://github.com/stablyai/orca/pull/4239)
- fix: close runtime sockets during stop (https://github.com/stablyai/orca/pull/4240)
- fix: avoid late terminal stream listener registration (https://github.com/stablyai/orca/pull/4241)
- perf: move pair scan cleanup to root ref (https://github.com/stablyai/orca/pull/4243)
- fix: unref mobile fit cleanup timers (https://github.com/stablyai/orca/pull/4245)
- perf: clean workspace port registration (https://github.com/stablyai/orca/pull/4242)
- fix: respect platform link edit shortcut (https://github.com/stablyai/orca/pull/4244)
- fix: unref browser download approval timeout (https://github.com/stablyai/orca/pull/4246)
- fix: unref browser grab timeout (https://github.com/stablyai/orca/pull/4247)
- perf: move mobile session cache cleanup to root ref (https://github.com/stablyai/orca/pull/4248)
- fix: detach runtime subscription listener on close (https://github.com/stablyai/orca/pull/4250)
- fix: clear claude usage pty timers on exit (https://github.com/stablyai/orca/pull/4252)
- perf: move worktree reveal cleanup to scroll root ref (https://github.com/stablyai/orca/pull/4253)
- fix: ignore stale mobile socket events (https://github.com/stablyai/orca/pull/4249)
- fix: drop late remote terminal subscription handles (https://github.com/stablyai/orca/pull/4254)
- perf: cap worktree listAll repo scans (https://github.com/stablyai/orca/pull/4251)
- perf: move pr link copy cleanup to button ref (https://github.com/stablyai/orca/pull/4255)
- fix: close remote runtime subscriptions after protocol errors (https://github.com/stablyai/orca/pull/4257)
- fix: ignore stale web runtime socket messages (https://github.com/stablyai/orca/pull/4256)
- perf: skip ssh repos during pty hydration (https://github.com/stablyai/orca/pull/4258)
- fix: resolve windows markdown drive links (https://github.com/stablyai/orca/pull/4259)
- perf: move github item link copy cleanup to button ref (https://github.com/stablyai/orca/pull/4260)
- fix: preserve windows markdown link fragments (https://github.com/stablyai/orca/pull/4261)
- perf: latch compact agent expansion during render (https://github.com/stablyai/orca/pull/4262)
- fix: bound desktop snapshot cache (https://github.com/stablyai/orca/pull/4265)
- fix: normalize localhost query urls (https://github.com/stablyai/orca/pull/4264)
- perf: cap usage worktree canonicalization (https://github.com/stablyai/orca/pull/4263)
- fix: open localhost tab entry suffix urls (https://github.com/stablyai/orca/pull/4266)
- fix: bound github pr issue caches (https://github.com/stablyai/orca/pull/4267)
- perf: sync task status state during render (https://github.com/stablyai/orca/pull/4268)
- perf: reset comment code context during render (https://github.com/stablyai/orca/pull/4271)
- fix: bound process-gone crash dedupe (https://github.com/stablyai/orca/pull/4272)
- perf: hash Pi overlay directories (https://github.com/stablyai/orca/pull/4269)
- fix: tolerate malformed ssh url usernames (https://github.com/stablyai/orca/pull/4270)
- perf: reset external automation runs during render (https://github.com/stablyai/orca/pull/4273)
- fix: flag incomplete mcp server transports (https://github.com/stablyai/orca/pull/4275)
- Add GitHub label management link (https://github.com/stablyai/orca/pull/3884)
- Add --workspace-status flag to
orca worktree set(https://github.com/stablyai/orca/pull/3332) - perf: reuse port scan worktree attribution (https://github.com/stablyai/orca/pull/4274)
- perf: sync agent combobox command state during render (https://github.com/stablyai/orca/pull/4279)
- fix: bound relay hermes run count cache (https://github.com/stablyai/orca/pull/4278)
- Fix GitLab remote paths ending in .git/ (https://github.com/stablyai/orca/pull/4277)
- perf: avoid stat fanout in nested repo scans (https://github.com/stablyai/orca/pull/4276)
- perf: sync comment reply target during render (https://github.com/stablyai/orca/pull/4281)
- fix: cancel superseded relay exec children (https://github.com/stablyai/orca/pull/4283)
- Fix pairing URL route validation (https://github.com/stablyai/orca/pull/4282)
- perf: reset github checks tab state during render (https://github.com/stablyai/orca/pull/4287)
- fix: normalize provider remote git suffixes (https://github.com/stablyai/orca/pull/4286)
- perf: cache Windows PATH registry probes (https://github.com/stablyai/orca/pull/4284)
- fix: bound disconnected runtime pty records (https://github.com/stablyai/orca/pull/4288)
- perf: reset linear api key dialog state during render (https://github.com/stablyai/orca/pull/4290)
- fix: clear pending serializer on disposed reattach (https://github.com/stablyai/orca/pull/4291)
- perf: coalesce codex status settle timers (https://github.com/stablyai/orca/pull/4289)
- fix: cleanup combined diff scrollbar drag listeners (https://github.com/stablyai/orca/pull/4293)
- perf: reset github link copy state during render (https://github.com/stablyai/orca/pull/4294)
- Remove onboarding demo label from feature wall setup UI (https://github.com/stablyai/orca/pull/4295)
- Fix nested missing authorized file paths (https://github.com/stablyai/orca/pull/4292)
- fix: cleanup tab split resize listeners (https://github.com/stablyai/orca/pull/4296)
- perf: sync github body drafts during render (https://github.com/stablyai/orca/pull/4297)
- fix: cleanup custom pet blob loads (https://github.com/stablyai/orca/pull/4301)
- fix: preserve comma git history refs (https://github.com/stablyai/orca/pull/4299)
- perf: cap repo icon source scans (https://github.com/stablyai/orca/pull/4300)
- Revert sidebar bulk close selection (https://github.com/stablyai/orca/pull/4298)
- Increase worktree card bottom padding (https://github.com/stablyai/orca/pull/4302)
- perf: cap e2ee keypair startup reads (https://github.com/stablyai/orca/pull/4303)
- perf: sync proxy drafts during render (https://github.com/stablyai/orca/pull/4304)
- fix: resolve nested repo icon hrefs (https://github.com/stablyai/orca/pull/4305)
- perf: collapse large runtime file watch batches (https://github.com/stablyai/orca/pull/4306)
- fix: cleanup pending agent browser sessions (https://github.com/stablyai/orca/pull/4307)
- perf: cap mobile dictation audio chunks (https://github.com/stablyai/orca/pull/4309)
- Fix orchestration mail from WSL and SSH terminals (https://github.com/stablyai/orca/pull/3918)
- Revert pause hidden terminal renderer output (https://github.com/stablyai/orca/pull/4314)
- Preserve Codex runtime config preferences (https://github.com/stablyai/orca/pull/3944)
- Add image viewer pinch zoom (https://github.com/stablyai/orca/pull/3531)
- fix: preserve Linear context for workspace creation (https://github.com/stablyai/orca/pull/4317)
- Support WSL Codex launch homes (https://github.com/stablyai/orca/pull/4318)
- Show notifications above floating terminal (https://github.com/stablyai/orca/pull/4320)
- Fix stale terminal pane activity status (https://github.com/stablyai/orca/pull/4321)
- Fix stale worktree delete cleanup (https://github.com/stablyai/orca/pull/4322)
- Share Codex SQLite state across launch homes (https://github.com/stablyai/orca/pull/4323)
- Trust Codex launch-home hooks (https://github.com/stablyai/orca/pull/4324)
- Fix worktree branch cleanup after squash merge (https://github.com/stablyai/orca/pull/4325)
- Rename git graph panel to commits (https://github.com/stablyai/orca/pull/4326)
- Improve checks panel failure details (https://github.com/stablyai/orca/pull/4327)
- Fix transient PR mergeability after reopen (https://github.com/stablyai/orca/pull/4328)
- Require branch confirmation before terminal PR auto-link (https://github.com/stablyai/orca/pull/4329)
- Update localized mobile APK links (https://github.com/stablyai/orca/pull/4332)
- Make PR unlinking available from review surfaces (https://github.com/stablyai/orca/pull/4333)
- Preserve live daemon PTYs across app updates (https://github.com/stablyai/orca/pull/4330)
- Fix patched node-pty rebuild detection (https://github.com/stablyai/orca/pull/4337)
- Show worktree name in preserved branch toast (https://github.com/stablyai/orca/pull/4336)
- Fix packaged daemon stale bundle detection (https://github.com/stablyai/orca/pull/4338)
- Speed up workspace create base fetch (https://github.com/stablyai/orca/pull/4339)
- Remove parent-only workspace delete option (https://github.com/stablyai/orca/pull/4341)
- Fix daemon Windows ConPTY double kill (https://github.com/stablyai/orca/pull/4340)
- Increase setup script prompt contrast (https://github.com/stablyai/orca/pull/4342)
- Soften setup prompt command field (https://github.com/stablyai/orca/pull/4343)
- Polish CLI feature tip terminal transition (https://github.com/stablyai/orca/pull/4344)
- Add mobile terminal Space shortcut (https://github.com/stablyai/orca/pull/4335)
- Keep migrated mobile shortcut order canonical (https://github.com/stablyai/orca/pull/4349)
- Hide WSL settings controls off Windows (https://github.com/stablyai/orca/pull/4346)
- Prepare mobile 0.0.11 for iOS (https://github.com/stablyai/orca/pull/4350)
- Add workspace auto-rename branch hint (https://github.com/stablyai/orca/pull/4345)
- Make rebase abort buttons non-destructive (https://github.com/stablyai/orca/pull/4352)
- Fix Codex launch-home hook trust repair (https://github.com/stablyai/orca/pull/4348)
- Prefer shallow repos in nested repo discovery (https://github.com/stablyai/orca/pull/3534)
- Add braces to mobile control flow (https://github.com/stablyai/orca/pull/4351)
- Revert workspace board width control (https://github.com/stablyai/orca/pull/4334)
- Fix Cursor CLI completion spinner status (https://github.com/stablyai/orca/pull/4331)
- Make mobile lint inherit root policy (https://github.com/stablyai/orca/pull/4353)
- Default to importing small discovered worktree sets (https://github.com/stablyai/orca/pull/4358)
- Gate high-signal React Doctor rules (https://github.com/stablyai/orca/pull/4360)
- Fix inactive Codex completion notifications (https://github.com/stablyai/orca/pull/4361)
- Improve worktree delete confirmation UX (https://github.com/stablyai/orca/pull/4354)
- Keep workspace switching responsive (https://github.com/stablyai/orca/pull/4362)
- Move React Doctor config into package metadata (https://github.com/stablyai/orca/pull/4363)
- Fix Codex foreground redraws after terminal batching (https://github.com/stablyai/orca/pull/4368)
- Rename repo-added modal worktree copy (https://github.com/stablyai/orca/pull/4359)
- Fix Windows Codex launch-home file links (https://github.com/stablyai/orca/pull/4366)
- Hot-swap Codex homes via active pointer (https://github.com/stablyai/orca/pull/4357)
- fix(ci-panel): use collapsed composer as empty comments state (https://github.com/stablyai/orca/pull/4369)
- Fix stale agent spinners from retained pane status (https://github.com/stablyai/orca/pull/4367)
- Revert notes send trigger-ref cleanup (https://github.com/stablyai/orca/pull/4372)
- Fix Codex launch-home SQLite materialization latency (https://github.com/stablyai/orca/pull/4377)
- Show worktree child agents inline (https://github.com/stablyai/orca/pull/4371)
- Fix release note body limit (https://github.com/stablyai/orca/pull/4378)
- Advance stable release cuts past stale tags (https://github.com/stablyai/orca/pull/4379)
- Fix draft release create payload (https://github.com/stablyai/orca/pull/4380)
New Contributors
- @omd0 made their first contribution in #3025
- @gannonh made their first contribution in #2850
- @RajvardhanPatil07 made their first contribution in #2522
- @LesleyMurfin made their first contribution in https://github.com/stablyai/orca/pull/3959
- @sudoeren made their first contribution in https://github.com/stablyai/orca/pull/4150
Full Changelog: v1.4.35...v1.4.38