Immutable
release. Only release title and notes can be modified.
Release-Commit: f5dcf7db54cca520fbe37056c1397b3af8679dd1
What's Changed
- Fix split-root Stable release metadata by @baron in #911
- Test MCP stdio and terminal commit barriers by @baron in #912
- Fix: codemaps to index nested repo worktree sources by @w-winter in #913
- Fix Tip recovery after Stable 1.4.0 by @baron in #914
- Harden Tip publisher release observation by @baron in #920
- Add Claude Fable 5.1 to the Claude Code model catalogs by @datawisebets in #932
- Authenticate Tip protected-main preflight by @baron in #925
- Fix (MCP) - align context routing with active workspace by @w-winter in #936
- Fix: out-of-bounds access due to stale workspace index after async yield by @sentry[bot] in #929
- Add Claude Fable Latest and normalize model picker fonts by @w-winter in #934
- Fix Tip release publication races by @baron in #943
- Fix (HistoryMCP) - prevent crash in buildGroups due to force-unwrap by @sentry[bot] in #942
- Fix: Swift overflow when converting negative st_dev to UInt64 by @sentry[bot] in #937
- Fix: Sanitize AI narration text to prevent SwiftUI crashes by @sentry[bot] in #940
- Fix: App hang due to expensive Codex model display name computation by @sentry[bot] in #941
- Fix: Context menu crash on dynamic item changes by @sentry[bot] in #939
- Prefer Grok's direct model parser when configOptions accompany models by @datawisebets in #933
- Fix file search freshness after Add Folder by @aAtila in #927
- Fix duplicate workspace consolidation persistence by @crstdr in #915
- Fix release provisioning profile permissions by @baron in #948
- Remove artificial timeouts from Tip workflow by @baron in #950
- Keep new windows eligible for Merge All Windows by @nickdavis in #853
- Fix InterceptingWindowDelegateProxy unrecognized selector crash by @sentry[bot] in #877
- Fix: EXC_BREAKPOINT in duplicate workspace cleanup by @sentry[bot] in #841
- Fix GitWorktreeDefaultPathPlanner O(N^2) hang by @sentry[bot] in #891
- Reduce repeated transcript snapshot access in row construction by @sentry[bot] in #820
- Index hidden-session slice paths during rebase planning by @sentry[bot] in #839
- Give Codex model options a consistent sort order by @sentry[bot] in #813
- Preserve competing files during exclusive creation by @baron in #964
- Derive session deletion targets from validated files by @baron in #959
- Preserve settings after failed backup recovery by @baron in #958
- Retain physical authority for protected file mutations by @baron in #969
- Revalidate worktree identity before alternate-root operations by @baron in #965
- Preserve workspace affinity across MCP reconnects by @baron in #966
- Prevent load-time repair from resurrecting deleted sessions by @baron in #967
- Retain process ownership until child termination settles by @baron in #968
- Preserve settings across schema migration and recovery retries by @baron in #970
- Fix FSEvents delivery liveness by @baron in #713
- Enforce MCP readiness caller deadlines by @baron in #711
- Fix qualified reads stalling on unrelated roots by @mplibunao in #889
- Resolve advertised Codex Max and Ultra effort selections by @nickdavis in #953
- Allow selecting a local Codex runtime by @crstdr in #956
- Fix Context Builder shutdown during app termination by @mplibunao in #955
- Fix concurrent same-workspace Agent admission by @mplibunao in #897
- fix: support verified Cursor agent ACP entrypoint by @najibninaba in #902
- feat(agent-mode): add Cursor Effort and Speed controls by @najibninaba in #960
- Prevent concurrent settings writes from overwriting newer data by @baron in #973
- Protect large prompt exports from watchdog disconnects by @mplibunao in #898
- Fix workspace loading, cleanup, and settings preservation by @baron in #974
- Fix OpenCode launch validation for admin-writable Homebrew Cellar paths by @AmrMohamad in #976
- Make bundled Codex predictable and upgrade to 0.153.4 by @baron in #979
- Add Google Antigravity ACP support by @z23cc in #975
- Prepare v1.4.1 release metadata by @baron in #978
New Contributors
- @AmrMohamad made their first contribution in #976
- @z23cc made their first contribution in #975
Full Changelog: v1.4.0...v1.4.1