Commits
test(desktop): capture fixture restores the checkout on SIGTERM and records real sources
02fbdb6a74 • Julius Marminge • 1d ago
Merge main into fix/issue-10517
be1903680c • Julius Marminge • 1d ago
test(desktop): add native backend startup capture fixture
e1e871e99a • Julius Marminge • 1d ago
fix(desktop): repeated backend start failures offer copyable diagnostics without pausing restarts
ef5a77d2f1 • Julius Marminge • 1d ago
fix(desktop): a primary backend crash loop now shows why it can't start
ad92ed834b • Julius Marminge • 1d ago
test(desktop): primary backend crash-loop before readiness shows no error
62b39618fd • Julius Marminge • 1d ago
docs: document the GitCafe mirror and refresh the dev setup (#23808)
52c2b38ea4 • Julius Marminge • 1d ago
fix(deps): pin all patched package versions (#23798)
22840ab943 • Julius Marminge • 1d ago
fix(server): keep subagent transcript updates off shell stream (#23783)
fd1063ba7c • Yash Singh • 1d ago
fix(web): sidebar follows the active thread after history navigation (#23519)
044f07257c • Julius Marminge • 1d ago
fix(web): let toast content use the full accordion width (#23777)
e54e71d725 • Yash Singh • 1d ago
chore(mobile): bump app version to 2.1.0
4eae8ae011 • t3-code[bot] • 1d ago
fix(usage): count initial Codex requests with inherited totals (#23729)
5e8c5eb75a • Alex • 1d ago
fix(server): probe the Windows startup environment asynchronously (#21720)
f460ddb23a • Utkarsh Patil • 1d ago
fix(web): provider updates no longer pop toasts on launch (#23233)
b9aaff46e0 • oliver • 1d ago
fix(chat): mark tool images beyond the preview limit (#23595)
f05599504a • Victor Vogel • 1d ago
fix(web): subagent bar keeps model and status readable in narrow chat columns (#23502)
60b35a1ee0 • shivam • 1d ago
feat(web,mobile): messages from other agents fold into one-line rows (#23135)
f054d1b801 • shivam • 1d ago
ci: setup survives npm registry outages (#23582)
ed3f965e07 • Theo Browne • 1d ago
fix(mobile): unify draft and thread navigation and composer behavior (#23467)
8d3b061121 • Julius Marminge • 1d ago
fix(settings): older clients connect again after idle compaction modes (#23454)
43879d9702 • Julius Marminge • 1d ago
fix(server): SSH hosts no longer keep every old 300 MB runtime after desktop updates (#23113)
ff525478e2 • shivam • 1d ago
fix(server): a Claude agent stops when the server that started it dies (#23389)
5ffe045931 • shivam • 1d ago
perf(web): visit marks during a reply no longer re-render ChatView (#23124)
ee33c4c65d • Julius Marminge • 1d ago
perf(web): streamed reply text no longer re-renders ChatView (#23117)
83f118a4ac • Julius Marminge • 1d ago
fix(mobile): Dynamic Island status no longer wraps next to other Live Activities (#23327)
96bae5465b • Theo Browne • 1d ago
chore(typecheck): typescript is the tsc-rs drop-in, no effect-tsgo patch (#23023)
4040867bb4 • Theo Browne • 1d ago
fix(web): paused sidebar videos stop reloading after every command (#23106)
3b95e7831b • shivam • 1d ago
feat: ChatGPT Business usage limits offer a copyable admin request (#23361)
6f75bcb374 • Julius Marminge • 1d ago
fix(mobile): preserve new-thread drafts and native header layout (#23366)
002e941fbb • Julius Marminge • 1d ago
fix(mobile): the iOS composer reopens where you left a long draft (#23096)
efa5381246 • shivam • 1d ago
fix(source-control): clones retry over HTTPS when the SSH key is refused (#23170)
a49d18cf3b • Julius Marminge • 1d ago
feat(gitcafe): request reviewers and apply labels on GitCafe pull requests (#23034)
6e3c5e67f6 • Julius Marminge • 1d ago
fix(mobile): align iPad composer without shifting on keyboard focus (#23355)
e07595714a • Julius Marminge • 1d ago
fix(web): cap list layout passes to prevent React error 185 (#23315)
05b697f6a2 • Yash Singh • 1d ago
fix(client-runtime): refresh Git refs when the RPC session changes (#23314)
a98ebde990 • Yash Singh • 1d ago
fix(web): Arabic and Hebrew text reads and navigates right to left (#22777)
3690c86253 • يزن حمزه • 1d ago
feat(server): webhook filters fan out over arrays with a [] path wildcard (#23282)
defb7e6e6b • Julius Marminge • 1d ago
fix(mobile): drafts swipe to discard and every row move animates (#23205)
b295dd83b2 • Julius Marminge • 1d ago
fix(pi): fork completed turns while the next turn is running (#23052)
aa0158d0d3 • Julius Marminge • 1d ago
fix(mobile): new-thread heading clears the iPad header (#23206)
6318bfc597 • Julius Marminge • 1d ago
feat(server): export how long runs take and how they end (#22094)
f8e4834861 • Julius Marminge • 1d ago
fix(server): stop abandoned turns before continuing threads (#23169)
6f6f68ad2d • Yash Singh • 1d ago
docs(import): correct conversation size and batch limits (#23226)
49e97d48f9 • Victor Vogel • 1d ago
fix(gitcafe): show line counts on linked and listed pull requests (#22633)
8acbefefc5 • maria • 1d ago
fix(mobile): the iPhone Duo's inspector panes use the full column (#23150)
89fe509232 • Julius Marminge • 1d ago
fix(mobile): Screens 5.0.0-t3.36 stops an iPhone Duo unfold crash (#23149)
83a8501f56 • Julius Marminge • 1d ago
fix(mobile): the iPhone Duo's search field and composer line up with its tab bar (#23148)
e6c2aeb360 • Julius Marminge • 1d ago
fix(mobile): folding the Duo keeps the thread's end or the reader's line in place (#23147)
5ed2ea245e • Julius Marminge • 1d ago
fix(mobile): a closed search no longer risks freezing the app (#23146)
37d6fce839 • Julius Marminge • 1d ago
fix(mobile): the iPhone Duo searches from a field at the bottom of its list (#23145)
9fa551ac3f • Julius Marminge • 1d ago
fix(mobile): the iPhone Duo keeps list titles through folds and unfolds with its sidebar (#23144)
801701db7a • Julius Marminge • 1d ago
fix(mobile): the pull requests tab's empty detail asks for a pull request (#23143)
added623d1 • Julius Marminge • 1d ago
fix(mobile): use native full-width sheets on iPhone Duo (#22980)
13eea3f6e1 • Julius Marminge • 1d ago
fix(mobile): deliver the first tab selection after Duo folding (#22979)
61bdec0c99 • Julius Marminge • 1d ago
fix(mobile): retain resting scroll offsets through Duo inset changes (#22978)
eec07b604d • Julius Marminge • 1d ago
fix(mobile): respect Duo safe areas in overlays (#22977)
ec2fd4d37c • Julius Marminge • 1d ago
fix(mobile): keep Duo toolbar actions clear of workspace tabs (#22976)
9cdd05926b • Julius Marminge • 1d ago
fix(build): pin Node 26.12.1 for development and standalone releases (#23165)
ed9b7ca9c5 • Alex • 1d ago
fix(source-control): merge messages drop Claude Code's current claude.com footer (#23133)
b5a226e49c • MarcoDotIO • 2d ago
Merge commit from fork
a12d6ed942 • Julius Marminge • 2d ago
test(web): chat shortcut test types through the composer handle (#23126)
bd6940beab • Julius Marminge • 2d ago
fix(server): sync pull request draft status changes (#22832)
70e5e384da • Yash Singh • 2d ago
fix(server): JetBrains IDEs open file links at the right column (#22826)
1befc717f0 • Lev Poznyakov • 2d ago
fix(web): copy to machine clones the fork, not its upstream (#22492)
0f74ff8e3a • AKolenda • 2d ago
fix(opencode): cancelled todos no longer keep the todo list running (#22938)
2333f16884 • MarcoDotIO • 2d ago
fix(shared): Azure DevOps repositories with a space in the name list their pull requests (#22782)
855db968a7 • Pavel Kroupa • 2d ago
fix(web): imported VS Code themes keep destructive buttons red (#21924)
7845898c87 • Louis Gollut • 2d ago
fix(client): usage limits skip disabled connections (#22936)
1a44c40901 • M4NU5 • 2d ago
fix(shared): recognize relative folder links with trailing slash (#22188)
6de7da548d • maco • 2d ago
fix(web): ../ file links outside the workspace open as host files (#22853)
edce5f0e53 • Theo Browne • 2d ago
fix(web): right panel launcher letters open their surface instead of typing into the composer (#22898)
86fa9e0a0c • Theo Browne • 2d ago
fix(web): quote comment box stays on screen for long code lines (#22149)
159f2b8cc3 • Etan Heyman • 2d ago
fix(web): a Usage toggle shortcut now goes back instead of staying on Usage (#22905)
bee9ce829b • Theo Browne • 2d ago
fix(web): thread details PR merge uses the last selected merge method (#22399)
a35066d9f2 • Tristan Knight • 2d ago
fix(composer): typing a price no longer opens the skill menu (#21519)
1ee0241730 • MarcoDotIO • 2d ago
fix(server): pushes the remote refuses say why instead of a generic failure (#22904)
fb7f08782b • Theo Browne • 2d ago
fix(server): Forgejo and GitCafe pull requests link to their threads again (#22937)
22b89ef061 • MarcoDotIO • 2d ago
fix(server): scheduled tasks no longer jump to the top when toggled (#22899)
1b22228e52 • Theo Browne • 2d ago
fix(web): the branch toolbar and thread details panel stay cached while a reply streams (#23103)
968dd51704 • Julius Marminge • 2d ago
refactor(web): ChatView's timeline banners render in ChatBannerLane (#23101)
a642ab2bd5 • Julius Marminge • 2d ago
refactor(web): chat shortcuts live with the hooks that own their actions (#23097)
764fff2efc • Julius Marminge • 2d ago
refactor(web): ComposerControlsBar renders without a memo() wrapper (#23093)
b34f74cde0 • Julius Marminge • 2d ago
refactor(web): the composer send reads its own settings and draft instead of taking them from ChatView (#23095)
beec3c8b30 • Julius Marminge • 2d ago
refactor(web): multiple-model sends live in their own hook (#23094)
ac23b74df8 • Julius Marminge • 2d ago
refactor(web): proposed-plan follow-ups and implement-in-new-thread live in their own hooks (#23091)
36d1e2fec5 • Julius Marminge • 2d ago
refactor(web): resuming an interrupted run lives in its own hook (#23087)
5b715cc13c • Julius Marminge • 2d ago
fix(composer): mentions of files like `posts.$postId.tsx` or `[id].tsx` stay chips (#22922)
5c3721e20a • Theo Browne • 2d ago
fix(web): finished provider updates no longer leave a hidden spinner in the sidebar (#22912)
38d993f383 • Theo Browne • 2d ago
fix(web): PR Code tab keeps its files after a refresh with an unchanged diff (#22917)
b9c1293c0a • Theo Browne • 2d ago
fix(mobile): opening a pull request no longer crashes with "Maximum update depth exceeded" (#22600)
d0c5d7c4ed • tatsuaki watanabe • 2d ago
fix(server): t3_thread_read clamps oversized page sizes instead of failing (#22901)
ee11fbd971 • Theo Browne • 2d ago
fix(scripts): mobile lint fails instead of passing when ktlint or detekt is missing (#22896)
aef8b6fcf0 • Theo Browne • 2d ago
fix(server): server tests resolve the macOS temp dir symlink (#21442)
2a27e15355 • tatsuaki watanabe • 2d ago
test(telemetry): keep fixture PIDs from colliding with the test worker (#21446)
da46db6ea3 • Victor Vogel • 2d ago
fix(server): failed provider updates say why (#22506)
f08781009f • Koushik_xd • 2d ago
docs(composer): queued messages follow the Follow-up behavior setting (#22857)
8541f86374 • Theo Browne • 2d ago
fix(tailscale): a timed-out tailscale probe no longer outlives its call (#22900)
0d876e004a • Theo Browne • 2d ago
fix(server): HTML preview reports a browser start error instead of an internal error (#22895)
60dc0a044c • Theo Browne • 2d ago
docs(user): the outside agents guide says which addresses agents can sign in over (#22377)
9c6523d5be • Gourav Kumar Dhiman • 2d ago