v1.4.184-rc.0
Pre-release
Pre-release
·
187 commits
to main
since this release
UI / workspace
- fix: persist review notes for folder workspaces by @AmethystLiang in #14112
- Extract AutomationTimeField component with improved digit input by @AmethystLiang in #13975
- fix(renderer): refresh runtime project group and folder workspace catalogs on remote repo events by @nwparker in #13787
- fix(worktrees): make hidden agent worktrees recoverable from the visibility dialog by @brennanb2025 in #13652
- Add filter and sorting to automations page by @AmethystLiang in #14158
- fix(sidebar): stabilize downward worktree card dragging by @nwparker in #14218
- fix(workspaces): recognize pasted Linear issue URLs by @nwparker in #14190
- Sta 4062 folder note rollback by @AmethystLiang in #14232
- fix(review-notes): converge rollback to persisted state on concurrent failures by @AmethystLiang in #14234
- feat(workspaces): make workspace board shortcut a toggle by @PannenetsF in #14240
- refactor(skills): remove the unreachable Skills page and the file count it rendered by @nwparker in #14259
Orchestration
- Use provider-neutral Opus alias in orchestration guide by @Jinwoo-H in #14119
- Fix federation terminal settlement retries and legacy admission by @Jinwoo-H in #14105
Agents / native chat
- fix(agent-status): map omp ask tool to blocked sidebar state by @FurmaPanda in #14114
- fix(agent-hooks): fail closed without detected agent allowlist by @bbingz in #11676
- fix(agents): align Floating discovery and launch authority by @Jinwoo-H in #14106
- Fix native chat image marker position handling by @brennanb2025 in #14162
Windows / WSL
- Gate WSL transcript fs ops with timeout and capacity limits by @AmethystLiang in #14090
- fix(windows): restore fresh-profile startup after durable fsync by @nwparker in #14173
- Gate WSL transcript filesystem I/O to prevent stalls (STA-4049) by @AmethystLiang in #14203
- Fix WSL transcript stream cleanup and route-level isolation (STA-4049) by @AmethystLiang in #14243
Terminal
- fix(terminal): recover readiness after startup exec by @Jinwoo-H in #14027
- fix(terminal): require agent identity for guarded sends (STA-4028) by @brennanb2025 in #14092
- fix(terminal): retain alt frames through park reveal by @nwparker in #13882
- fix(daemon): let the connect prove a retired daemon, not the token read by @brennanb2025 in #14128
- fix(daemon): retain a flat per-session scrollback window by @brennanb2025 in #13061
- fix(terminal): preserve Fish readiness escape bytes by @Jinwoo-H in #14142
- fix terminal attribution shim removal edge cases by @nwparker in #14187
- Fix fsync of read-only files on POSIX by @AmethystLiang in #14235
- fix(daemon): stop killing live coding agents when the daemon can't report its sessions by @nwparker in #13928
- fix(daemon): restore previously recoverable scrollback from durable history by @brennanb2025 in #14193
Remote server / SSH
- Gate paired web creation actions by provider by @Jinwoo-H in #13909
- fix(browser): route remote terminal links to owning host by @Jinwoo-H in #14117
- fix(terminal): never wipe a painted pane for a snapshot that carries no image by @brennanb2025 in #14099
- fix(terminal): repaint a recovered remote pane from the host's retained buffer by @brennanb2025 in #14095
- Fix paired web creation failure handling (STA-4024, STA-4025, STA-4063) by @Jinwoo-H in #14100
- fix(terminal): retain SSH startup delivery through reconnect by @Jinwoo-H in #14161
- Fix remote server browser tab fallback behavior by @AmethystLiang in #14194
- Fix terminal split source incarnation and rejection cleanup by @AmethystLiang in #14238
- feat(dashboard): identify SSH and remote hosts by @brennanb2025 in #14177
- fix(ssh): stop SSH reconnect from multiplying terminals and resuming agents twice (STA-3077) by @nwparker in #13326
Browser
- fix(browser): preserve partitioned Google cookies on import by @brennanb2025 in #14086
- fix(browser): guide Google sign-in after cookie import (STA-4019) by @brennanb2025 in #14085
- fix(browser): disable unsupported FedCM by @Jinwoo-H in #14023
- fix(browser): never resurrect cookies after a failed import clear (STA-4061) by @brennanb2025 in #14132
- perf(browser): clear cookies in one bulk call that excludes the Google family (STA-4065) by @brennanb2025 in #14131
- fix(browser): sanitize reserved Windows download names by @nwparker in #14145
- fix(browser): fail-closed cookie clear after a partial import wipe (STA-4090) by @brennanb2025 in #14191
GitHub / source control
- rm git shim by @nwparker in #14141
- rm git shim: neutralize stale wrappers without a host gate by @nwparker in #14255
Performance
- perf(renderer): publish agent status bursts once by @nwparker in #13974
- perf: avoid polling remote runtimes on local repo changes by @nwparker in #13632
- perf(renderer): index the repo catalog compat merge and keep catalog identity by @nwparker in #13803
- fix(store): keep setup-script dismissal array identity on no-op repo fetches by @nwparker in #14211
- perf(store): keep runtimeEnvironments identity across no-op catalog lists by @nwparker in #14214
- perf(renderer): keep project catalog identity on SSH readoption by @nwparker in #14212
- perf(github): reuse workItemsCache identity on no-op refetch by @nwparker in #14216
- perf(renderer): keep worktree lineage map identity on no-op refresh by @nwparker in #14217
- fix(store): keep project catalog identity when repo.addedAt is 0 by @nwparker in #14213
- perf(runtime): stop rescanning every repo every 30s with a Git-admin fingerprint by @nwparker in #14207
- perf(skills): bound and share skill discovery scans by @nwparker in #14204
- perf(ai-vault): reuse session list identity on reminted scannedAt by @nwparker in #14245
- fix(ai-vault): stop the scan-stamp guard from deciding merged results by @nwparker in #14261
Mobile
- fix: connect mobile emulator in folder workspaces by @Jinwoo-H in #14009
- fix(mobile-ios): set app_platform for distribute-only TestFlight upload by @brennanb2025 in #14087
- fix(mobile): trade a lease-only stream for output when leaving a chat tab by @brennanb2025 in #14179
- fix(mobile): open agent-cited external chat files by @brennanb2025 in #14166
Tests / CI
- fix(mobile): use 'unsupported' for the no-review-creation test premise by @brennanb2025 in #14091
- test(agent-hooks): stop the GROK_HOME probe test from spawning a real shell by @brennanb2025 in #14120
- docs(i18n): sync Korean README with current content by @erishforG in #14124
- Add Windows golden E2E test for fresh-startup regression by @OrcaWin in #14180
- chore(repo): ignore generated Clawpatch state by @nwparker in #14144
- test(wire): select stable desktop release baselines by @nwparker in #14156
- test(terminal): remove fish DECSET handoff races by @nwparker in #14167
- fix(ci): skip missing golden scripts on older release tags by @AmethystLiang in #14267
New Contributors
- @FurmaPanda made their first contribution in #14114
Full Changelog: v1.4.183...v1.4.184-rc.0