# Commit history · pingdotgg/t3code

[View on GitCafe](https://git.cafe/pingdotgg/t3code/commits/53ca474518ba1f4cc7eb401e5438db2149402314)

Repository: [pingdotgg/t3code](https://git.cafe/pingdotgg/t3code)

Visibility: public

Requested revision: 53ca474518ba1f4cc7eb401e5438db2149402314

Requested commit: 53ca474518ba1f4cc7eb401e5438db2149402314

- [fix\(preview\): keep desktop-rendered tabs out of idle cleanup \(\#18147\)](https://git.cafe/pingdotgg/t3code/commit/53ca474518ba1f4cc7eb401e5438db2149402314?format=markdown) — 53ca474518ba1f4cc7eb401e5438db2149402314; Tdanks2000

- [fix\(server\): ACP Registry loads on networks with slow IPv4 connects \(\#15054\)](https://git.cafe/pingdotgg/t3code/commit/16756743ed5d088fc96aa8c6e45fae553453ce89?format=markdown) — 16756743ed5d088fc96aa8c6e45fae553453ce89; Guillermo Casanova

- [fix\(shared\): preview addresses containing another URL open instead of searching \(\#17943\)](https://git.cafe/pingdotgg/t3code/commit/25aa9fc4e44954f7319375cc92f9b1278dfd1a14?format=markdown) — 25aa9fc4e44954f7319375cc92f9b1278dfd1a14; Maxwell Young

- [fix\(server\): reconnecting no longer reopens a closed terminal \(\#18444\)](https://git.cafe/pingdotgg/t3code/commit/f3e5a165e043f4c1ae51568363409f94d916a811?format=markdown) — f3e5a165e043f4c1ae51568363409f94d916a811; Guillermo Casanova

- [fix\(antigravity\): read usage from each instance data directory \(\#17769\)](https://git.cafe/pingdotgg/t3code/commit/b85366d28c298778ae30a29fc8f7f8ba00859c9a?format=markdown) — b85366d28c298778ae30a29fc8f7f8ba00859c9a; fixfon

- [fix\(grok\): a Homebrew-installed Grok updates through brew and is compared against the cask \(\#18772\)](https://git.cafe/pingdotgg/t3code/commit/393a9f8950f4a2fe5685c5702d43b1539cf09650?format=markdown) — 393a9f8950f4a2fe5685c5702d43b1539cf09650; Igor Makowski

- [fix\(server\): keep browser input responsive during slow navigation \(\#16691\)](https://git.cafe/pingdotgg/t3code/commit/a946febd6781e175005dd97f41f48848afaf7741?format=markdown) — a946febd6781e175005dd97f41f48848afaf7741; Joseph Vidal

- [fix\(web\): the device screen keeps focus when typing or returning to the window \(\#14534\)](https://git.cafe/pingdotgg/t3code/commit/0c609ab87d6066bc53c400828a69d72c6e518c9c?format=markdown) — 0c609ab87d6066bc53c400828a69d72c6e518c9c; hayden

- [fix\(web\): project actions no longer reuse the right-panel terminal \(\#18340\)](https://git.cafe/pingdotgg/t3code/commit/687bd555333fd44bb7eef27110b6c08b19e23b23?format=markdown) — 687bd555333fd44bb7eef27110b6c08b19e23b23; Antony

- [fix\(web\): Open in → Finder in the file preview opened the file in its default app instead of revealing it \(\#16955\)](https://git.cafe/pingdotgg/t3code/commit/3a78a2d15acb96d68e47bb6e12138ec5f298cbd3?format=markdown) — 3a78a2d15acb96d68e47bb6e12138ec5f298cbd3; James Villarrubia

- [fix\(server\): device-host SSH tunnels exit when the server dies \(\#17448\)](https://git.cafe/pingdotgg/t3code/commit/4130507748ac10fd84d3016bb19410e7c39b7df8?format=markdown) — 4130507748ac10fd84d3016bb19410e7c39b7df8; Killian Cazin

- [fix\(files\): load PDFs in browser previews \(\#21095\)](https://git.cafe/pingdotgg/t3code/commit/1e2f88fde7cb9da832c88d11eb7188afca6f8810?format=markdown) — 1e2f88fde7cb9da832c88d11eb7188afca6f8810; Yash Singh

- [fix\(mobile\): crash report shows the store build number \(\#16052\)](https://git.cafe/pingdotgg/t3code/commit/00f53d68e179accb3be96fac14cb5810bce5ed2d?format=markdown) — 00f53d68e179accb3be96fac14cb5810bce5ed2d; Mohamed Akef

- [fix\(pull-requests\): distinguish skipped checks with a slash icon \(\#21498\)](https://git.cafe/pingdotgg/t3code/commit/6fca698c59095b475d9f4a11eb1397bfb1ff5b55?format=markdown) — 6fca698c59095b475d9f4a11eb1397bfb1ff5b55; Yash Singh

- [perf\(web\): virtualize large changed-file trees \(\#21482\)](https://git.cafe/pingdotgg/t3code/commit/f36dadb782b8c167724801221a2b196d5ef4c0db?format=markdown) — f36dadb782b8c167724801221a2b196d5ef4c0db; Yash Singh

- [fix\(server\): keep queued subagent status in sync \(\#21487\)](https://git.cafe/pingdotgg/t3code/commit/3443f02e57c7b91804dc57f4ba374b64c246ecb2?format=markdown) — 3443f02e57c7b91804dc57f4ba374b64c246ecb2; Yash Singh

- [fix\(mobile\): sent steer and queued messages are marked like desktop \(\#21417\)](https://git.cafe/pingdotgg/t3code/commit/ddab437d00de2a148ea3a518df5b9cca2889edfc?format=markdown) — ddab437d00de2a148ea3a518df5b9cca2889edfc; oliver

- [perf\(web\): HTML renders drop the loading skeleton \(\#21480\)](https://git.cafe/pingdotgg/t3code/commit/49b0f9683c27f62ceefb8b9d45768d069ed50833?format=markdown) — 49b0f9683c27f62ceefb8b9d45768d069ed50833; maria

- [feat\(server\): count which T3 MCP tools agents use \(\#15913\)](https://git.cafe/pingdotgg/t3code/commit/ab6be13d438abeace7617e8d789d59cf2e880f42?format=markdown) — ab6be13d438abeace7617e8d789d59cf2e880f42; Julius Marminge

- [feat\(server\): count which product features people use \(\#15921\)](https://git.cafe/pingdotgg/t3code/commit/9077e818d836ec6e9cc373d7469034cccc593a5a?format=markdown) — 9077e818d836ec6e9cc373d7469034cccc593a5a; Julius Marminge

- [fix\(server\): a failed Codex turn no longer traps the queue behind its subagents \(\#21366\)](https://git.cafe/pingdotgg/t3code/commit/07d38b8d17167c8d17fba1184dbe13a307fada74?format=markdown) — 07d38b8d17167c8d17fba1184dbe13a307fada74; Julius Marminge

- [fix\(server\): migrate legacy thread pull request links \(\#19129\)](https://git.cafe/pingdotgg/t3code/commit/cab362d45866302c576f705a4c34101d42d19a62?format=markdown) — cab362d45866302c576f705a4c34101d42d19a62; Yash Singh

- [chore\(deps\): web and mobile share React 19.3 from the catalog \(\#21376\)](https://git.cafe/pingdotgg/t3code/commit/15903f11ab5e6252f543383b791c640a2dfbc5d1?format=markdown) — 15903f11ab5e6252f543383b791c640a2dfbc5d1; Julius Marminge

- [fix\(tailscale\): a slow tailscale status no longer hides Tailscale in Settings \(\#21057\)](https://git.cafe/pingdotgg/t3code/commit/952921f39acd7793187e2b14650f1cbc447f483d?format=markdown) — 952921f39acd7793187e2b14650f1cbc447f483d; Dara Adedeji

- [fix\(mobile\): sheets close with an X and confirm with a checkmark \(\#21319\)](https://git.cafe/pingdotgg/t3code/commit/ca4d58305400ee2628d03c6f967834140031607f?format=markdown) — ca4d58305400ee2628d03c6f967834140031607f; Julius Marminge

- [fix\(web\): keep the composer chin below the input \(\#21345\)](https://git.cafe/pingdotgg/t3code/commit/b72740852ffb5ab727e1ae7c042d9e89533bc341?format=markdown) — b72740852ffb5ab727e1ae7c042d9e89533bc341; Theo Browne

- [test\(web\): burst-merged jsdom tests run in a real browser \(\#21318\)](https://git.cafe/pingdotgg/t3code/commit/8cd9641f76874f2ce17d6c80acd71fab1f0b99d3?format=markdown) — 8cd9641f76874f2ce17d6c80acd71fab1f0b99d3; Julius Marminge

- [fix\(devices\): Android fold controls work over T3 Connect \(\#21156\)](https://git.cafe/pingdotgg/t3code/commit/e704190e8ce0d15f85e42bc844baad525b2110c1?format=markdown) — e704190e8ce0d15f85e42bc844baad525b2110c1; Theo Browne

- [feat\(server\): send telemetry through ingest.t3.codes \(\#15028\)](https://git.cafe/pingdotgg/t3code/commit/28c32d20c3e2a93ee3c182b6ef37e1a1307ac397?format=markdown) — 28c32d20c3e2a93ee3c182b6ef37e1a1307ac397; Theo Browne

- [perf\(mobile\): ThreadFeed compiles with the React Compiler \(\#21268\)](https://git.cafe/pingdotgg/t3code/commit/d8e9fd267e26b7680f035edc0b40db09d2685dbb?format=markdown) — d8e9fd267e26b7680f035edc0b40db09d2685dbb; Julius Marminge

- [perf\(mobile\): composer draft no longer re-renders the thread screen when typing \(\#21261\)](https://git.cafe/pingdotgg/t3code/commit/d30899cb503dc453d35167826193939d84548baa?format=markdown) — d30899cb503dc453d35167826193939d84548baa; Julius Marminge

- [perf\(mobile\): thread rows no longer re-render the list when another thread streams \(\#21255\)](https://git.cafe/pingdotgg/t3code/commit/685c4137f17d7711c0ffb3e7e50b60ff188b59f8?format=markdown) — 685c4137f17d7711c0ffb3e7e50b60ff188b59f8; Julius Marminge

- [perf\(mobile\): thread detail screen and navigation sidebar compile with the React Compiler \(\#21145\)](https://git.cafe/pingdotgg/t3code/commit/ad0a7d8667aa6895bca7da7c1d2461c5bbafd1cb?format=markdown) — ad0a7d8667aa6895bca7da7c1d2461c5bbafd1cb; Julius Marminge

- [perf\(mobile\): thread composer, route screen and queue control compile with the React Compiler \(\#21142\)](https://git.cafe/pingdotgg/t3code/commit/cf84fc7772b02cb90f953f37c01aee99e01d7a42?format=markdown) — cf84fc7772b02cb90f953f37c01aee99e01d7a42; Julius Marminge

- [perf\(mobile\): new task flow, git sheets, thread settings and work log compile with the React Compiler \(\#21141\)](https://git.cafe/pingdotgg/t3code/commit/8528d64109b2ca9d6301e46850b244186bcdf9f0?format=markdown) — 8528d64109b2ca9d6301e46850b244186bcdf9f0; Julius Marminge

- [perf\(mobile\): composer, connections, add project and shared state compile with the React Compiler \(\#21137\)](https://git.cafe/pingdotgg/t3code/commit/f733638fff201b0cbbf4e72bff42b8bf727e1e8f?format=markdown) — f733638fff201b0cbbf4e72bff42b8bf727e1e8f; Julius Marminge

- [perf\(mobile\): pull request screens compile with the React Compiler \(\#21136\)](https://git.cafe/pingdotgg/t3code/commit/001111c360d336c3873acc247b12d610db135bce?format=markdown) — 001111c360d336c3873acc247b12d610db135bce; Julius Marminge

- [perf\(mobile\): home, workspace layout and overlay pieces compile with the React Compiler \(\#21133\)](https://git.cafe/pingdotgg/t3code/commit/671719b25c5bc1e3693c276ea1892acef9151833?format=markdown) — 671719b25c5bc1e3693c276ea1892acef9151833; Julius Marminge

- [perf\(mobile\): files, review and remaining settings screens compile with the React Compiler \(\#21124\)](https://git.cafe/pingdotgg/t3code/commit/0ee07e32ab3532e2c59cd6720324b96a83c0df3d?format=markdown) — 0ee07e32ab3532e2c59cd6720324b96a83c0df3d; Julius Marminge

- [perf\(mobile\): settings screens compile with the React Compiler \(\#21119\)](https://git.cafe/pingdotgg/t3code/commit/93fbedb50c3fc935158add75077888c7a40bb1ee?format=markdown) — 93fbedb50c3fc935158add75077888c7a40bb1ee; Julius Marminge

- [test\(mobile\): a completed render splits the work log into lone-call rows \(\#21295\)](https://git.cafe/pingdotgg/t3code/commit/eb7b35ac32fb184ec6c8e6e9f84c7ecbba968f4a?format=markdown) — eb7b35ac32fb184ec6c8e6e9f84c7ecbba968f4a; Julius Marminge

- [test\(mobile\): branch naming and server controls settings tests load again \(\#21293\)](https://git.cafe/pingdotgg/t3code/commit/f7dd1a392fc0ce5909db5423d73c5fc7eb23d707?format=markdown) — f7dd1a392fc0ce5909db5423d73c5fc7eb23d707; Julius Marminge

- [test\(web\): file browser and attachment image tests run in a real browser \(\#21297\)](https://git.cafe/pingdotgg/t3code/commit/97efada6a91c95d925591c352da19419d8a23cba?format=markdown) — 97efada6a91c95d925591c352da19419d8a23cba; Julius Marminge

- [test\(server\): wait for a workflow member's late reply to reach the test's event log \(\#21310\)](https://git.cafe/pingdotgg/t3code/commit/1c12af22d6332dcfe43ad121f1c0f940c8783513?format=markdown) — 1c12af22d6332dcfe43ad121f1c0f940c8783513; Julius Marminge

- [test\(server\): a fork that stops its own PR watch keeps it as its ended watch \(\#21309\)](https://git.cafe/pingdotgg/t3code/commit/e57e6295cf7eecda0a51e3c0f126fc06dbb8be19?format=markdown) — e57e6295cf7eecda0a51e3c0f126fc06dbb8be19; Julius Marminge

- [test\(server\): drop the duplicate Path import in the Grok adapter test \(\#21308\)](https://git.cafe/pingdotgg/t3code/commit/b6ca834d60dbd336091c9a527778ef40b87137c8?format=markdown) — b6ca834d60dbd336091c9a527778ef40b87137c8; Julius Marminge

- [perf\(server\): skip unused diffs for user-written commit messages \(\#19605\)](https://git.cafe/pingdotgg/t3code/commit/e2cc34f1e47a9a9f0798080ecbad44a196b2923c?format=markdown) — e2cc34f1e47a9a9f0798080ecbad44a196b2923c; Microck

- [fix\(server\): a full Claude context window no longer shows as a usage limit \(\#19848\)](https://git.cafe/pingdotgg/t3code/commit/fb9af9e57dcfcf2a8cf74ba0a52031a65eb02dc9?format=markdown) — fb9af9e57dcfcf2a8cf74ba0a52031a65eb02dc9; fixfon

- [fix\(web\): collapsed composer centers drafts that start with a list \(\#17820\)](https://git.cafe/pingdotgg/t3code/commit/3ec095bc8bbed0fea72a3a83a91df265d195e766?format=markdown) — 3ec095bc8bbed0fea72a3a83a91df265d195e766; Samuel Soeller

- [fix\(server\): Claude subagents keep their model after a usage-limit notice \(\#17097\)](https://git.cafe/pingdotgg/t3code/commit/0ae495158e10a0e1c39964110eeaeb88392fd702?format=markdown) — 0ae495158e10a0e1c39964110eeaeb88392fd702; 洁月星

- [fix\(web\): terminal drawer covers the turn minimap \(\#14383\)](https://git.cafe/pingdotgg/t3code/commit/e560b26a68294fc6328d63413dde82597bc9a163?format=markdown) — e560b26a68294fc6328d63413dde82597bc9a163; Sairaj

- [fix\(server\): replace Claude sessions that never saved a message \(\#19637\)](https://git.cafe/pingdotgg/t3code/commit/63e18dffc56b29899f8f6abc2905d83d8a78469e?format=markdown) — 63e18dffc56b29899f8f6abc2905d83d8a78469e; maria

- [chore\(lint\): reject use\* functions that call no hooks \(\#21260\)](https://git.cafe/pingdotgg/t3code/commit/92224ddfa282761eb618662aaba57a0476beba0c?format=markdown) — 92224ddfa282761eb618662aaba57a0476beba0c; Julius Marminge

- [fix\(markdown\): Windows paths in messages keep their backslashes \(\#21069\)](https://git.cafe/pingdotgg/t3code/commit/834f0e3a1b3dd0aebda73f8e623addbf62f697f6?format=markdown) — 834f0e3a1b3dd0aebda73f8e623addbf62f697f6; Dara Adedeji

- [fix\(server\): MCP thread list and read report every linked pull request \(\#17454\)](https://git.cafe/pingdotgg/t3code/commit/d6841e9098a2a289937733d5dd141b02f65a8f0b?format=markdown) — d6841e9098a2a289937733d5dd141b02f65a8f0b; Scott Norteman

- [fix\(server\): reject thread.create for an existing id \(\#19704\)](https://git.cafe/pingdotgg/t3code/commit/ff7b24a704c88522a8faa0b2e1e172c52cf3d72c?format=markdown) — ff7b24a704c88522a8faa0b2e1e172c52cf3d72c; Scott Norteman

- [fix\(server\): explain root browser launch failures instead of pointing to setup \(\#19846\)](https://git.cafe/pingdotgg/t3code/commit/c38777968b8decb2de86d7bd2e94b245a7135224?format=markdown) — c38777968b8decb2de86d7bd2e94b245a7135224; Madhav Gautam

- [fix\(source-control\): fix watch failures on large forgejo PRs \(\#18432\)](https://git.cafe/pingdotgg/t3code/commit/4de78cd1e6b1090642be067cf4c397299245f56e?format=markdown) — 4de78cd1e6b1090642be067cf4c397299245f56e; Robbie

- [fix\(server\): ACP agents that need no sign-in drop models they stopped advertising \(\#18807\)](https://git.cafe/pingdotgg/t3code/commit/3adac9403fd8a85f32ff0c2f9f0c236051f1f040?format=markdown) — 3adac9403fd8a85f32ff0c2f9f0c236051f1f040; Igor Makowski

- [fix\(mobile\): iOS builds on Xcode 27.0 no longer fail on 27.1-only hinge APIs \(\#18913\)](https://git.cafe/pingdotgg/t3code/commit/ffa343bb816e0793ee6b86fb6c983962e30a6ead?format=markdown) — ffa343bb816e0793ee6b86fb6c983962e30a6ead; Jeremiah Jordan

- [fix\(server\): a Claude hook that drops a prompt now shows its reason \(\#21231\)](https://git.cafe/pingdotgg/t3code/commit/e51c0d677776b63fd9f5c54a87eb8f756712728c?format=markdown) — e51c0d677776b63fd9f5c54a87eb8f756712728c; fixfon

- [fix\(server\): preserve unrelated branch upstreams when opening fork PRs \(\#18413\)](https://git.cafe/pingdotgg/t3code/commit/3cc98ba567bd37a45698b8edb1597875d5fb8fa3?format=markdown) — 3cc98ba567bd37a45698b8edb1597875d5fb8fa3; Alex Southwell

- [fix\(server\): report missing Node on SSH device hosts instead of a connection failure \(\#20377\)](https://git.cafe/pingdotgg/t3code/commit/dfda92872d5bcd4459db6f47e3793fe7bbdabc59?format=markdown) — dfda92872d5bcd4459db6f47e3793fe7bbdabc59; Scott Norteman

- [fix\(web\): truncate draft project names in the middle \(\#18858\)](https://git.cafe/pingdotgg/t3code/commit/c803a806332900fa43688a8c4a9b49fda29208b3?format=markdown) — c803a806332900fa43688a8c4a9b49fda29208b3; Liam Cullen

- [fix\(web\): render stored HEIC attachments \(\#10429\)](https://git.cafe/pingdotgg/t3code/commit/d9559ee1aa24c46c05982764a0908f42b8d08b56?format=markdown) — d9559ee1aa24c46c05982764a0908f42b8d08b56; Guillermo Casanova

- [fix\(server\): t3_thread_send reports why the orchestrator refused a message \(\#21027\)](https://git.cafe/pingdotgg/t3code/commit/abd33b12ce2d4881e5fabb6a1695486c485ee113?format=markdown) — abd33b12ce2d4881e5fabb6a1695486c485ee113; Dan Donathan

- [fix\(server\): re-snoozing a woken thread to the same wake time hides it again \(\#14887\)](https://git.cafe/pingdotgg/t3code/commit/699c1c5d4ce7ea21511f17dce0a201957e92fb8d?format=markdown) — 699c1c5d4ce7ea21511f17dce0a201957e92fb8d; Jonas B\.

- [fix\(desktop\): exclude unrelated VPN addresses from Tailscale pairing \(\#15753\)](https://git.cafe/pingdotgg/t3code/commit/4040146bbfe8e544b10ef369bfe028f62af471ab?format=markdown) — 4040146bbfe8e544b10ef369bfe028f62af471ab; Arthur Katcher

- [fix\(web,mobile\): limit bars use each provider's chart color \(\#16936\)](https://git.cafe/pingdotgg/t3code/commit/64a3ca48fb99651e6445928d68bf8b07dd1f21d4?format=markdown) — 64a3ca48fb99651e6445928d68bf8b07dd1f21d4; Charlie Lockyer

- [fix\(desktop\): unregistering a WSL backend now stops its supervisor \(\#18575\)](https://git.cafe/pingdotgg/t3code/commit/af134abf792b27074d60c6694188cb23f9490ee4?format=markdown) — af134abf792b27074d60c6694188cb23f9490ee4; Pujitha Paladugu

- [fix\(web\): restore palette focus when no composer is mounted \(\#18850\)](https://git.cafe/pingdotgg/t3code/commit/01d2aa87f5dd884bbe83c61842e80219400c33a9?format=markdown) — 01d2aa87f5dd884bbe83c61842e80219400c33a9; Alex Southwell

- [fix\(mobile\): keep chat images visible when opening the viewer \(\#20188\)](https://git.cafe/pingdotgg/t3code/commit/f6144ccb06f3eeff1d2d884fb3c160a834c68137?format=markdown) — f6144ccb06f3eeff1d2d884fb3c160a834c68137; Claudesaul

- [fix\(server\): find existing PR worktrees beyond the first branch page \(\#18407\)](https://git.cafe/pingdotgg/t3code/commit/3e9de4672ccf4fe0a3f78a7577224a892db2d42a?format=markdown) — 3e9de4672ccf4fe0a3f78a7577224a892db2d42a; Alex Southwell

- [fix\(server\): stop the branch rename before cancelling worktree setup \(\#18443\)](https://git.cafe/pingdotgg/t3code/commit/62c74a92f9ccef521489f19ea02b7075dc00b18c?format=markdown) — 62c74a92f9ccef521489f19ea02b7075dc00b18c; Alex Southwell

- [fix\(server\): read Claude context usage from stream message deltas \(\#19416\)](https://git.cafe/pingdotgg/t3code/commit/66cae3d7565a6cc086672a53349cc5da225189c1?format=markdown) — 66cae3d7565a6cc086672a53349cc5da225189c1; Camilo Paez

- [fix\(azure-devops\): expose the latest source revision for review guides \(\#20977\)](https://git.cafe/pingdotgg/t3code/commit/264815cda7b6011e2d0226df38256725f65d66fb?format=markdown) — 264815cda7b6011e2d0226df38256725f65d66fb; Yukun Shan

- [fix\(web\): show an empty result when file search finds no matches \(\#17132\)](https://git.cafe/pingdotgg/t3code/commit/3c09cda7eab4613b4944162fdf6e61013528435d?format=markdown) — 3c09cda7eab4613b4944162fdf6e61013528435d; Tomas Johanovsky

- [fix\(server\): apps opened from T3 Code no longer inherit ELECTRON_RUN_AS_NODE \(\#20206\)](https://git.cafe/pingdotgg/t3code/commit/31be3e9b49de98c36ababde73a8d81b5850f5a6a?format=markdown) — 31be3e9b49de98c36ababde73a8d81b5850f5a6a; Jord

- [fix\(mobile\): avoid nested dropdowns for single tools \(\#15674\)](https://git.cafe/pingdotgg/t3code/commit/d015325b7637c5923cbf3bde016495556277914e?format=markdown) — d015325b7637c5923cbf3bde016495556277914e; Wout Stiens

- [fix\(forgejo\): wake PR watches for edited comments \(\#18120\)](https://git.cafe/pingdotgg/t3code/commit/74e5bd22a96bc233a6eb9b7601d7a1a16ef6ea3a?format=markdown) — 74e5bd22a96bc233a6eb9b7601d7a1a16ef6ea3a; Marc Went

- [fix\(web\): Compose input no longer adds stray quotes \(\#20350\)](https://git.cafe/pingdotgg/t3code/commit/efcf77fc726bf7945806b1940500a96a97bde9d7?format=markdown) — efcf77fc726bf7945806b1940500a96a97bde9d7; Johannes Bill

- [fix\(server\): Claude wake runs no longer end empty while Claude is still answering \(\#15816\)](https://git.cafe/pingdotgg/t3code/commit/a0b5df18bf1314b0aa372eca3e79dd21ccbc0df6?format=markdown) — a0b5df18bf1314b0aa372eca3e79dd21ccbc0df6; Dara Adedeji

- [fix\(server\): a Limits hub failure names its TLS, HTTP, or timeout cause \(\#18168\)](https://git.cafe/pingdotgg/t3code/commit/4036f8758137b00849416a328e3951e94eb4edcb?format=markdown) — 4036f8758137b00849416a328e3951e94eb4edcb; Scott Norteman

- [fix\(web\): keep compressed image chips in their original draft \(\#18393\)](https://git.cafe/pingdotgg/t3code/commit/599d21060a85a8534ab4a858a36a2447c510b146?format=markdown) — 599d21060a85a8534ab4a858a36a2447c510b146; Alex Southwell

- [fix\(web\): scrolling a huge thread's history no longer loops the message list \(\#21269\)](https://git.cafe/pingdotgg/t3code/commit/1114c3815ba16c585f89e99147a952a92df5c24c?format=markdown) — 1114c3815ba16c585f89e99147a952a92df5c24c; Julius Marminge

- [fix\(desktop\): a failed macOS test capture no longer blames the GNOME extension \(\#18857\)](https://git.cafe/pingdotgg/t3code/commit/a26428f8337d5e130113c8ced63b0a870d023765?format=markdown) — a26428f8337d5e130113c8ced63b0a870d023765; luke

- [fix\(server\): cancel preparing runs when archiving threads \(\#20073\)](https://git.cafe/pingdotgg/t3code/commit/189f0f87ad9ef2a9dbaa4f5e5025b1fbf2df091e?format=markdown) — 189f0f87ad9ef2a9dbaa4f5e5025b1fbf2df091e; Luís Miguel

- [fix\(provider-grok\): report model windows for handoff budgets \(\#20180\)](https://git.cafe/pingdotgg/t3code/commit/ab89a5956bcf8aec319556b6959fca926d6dae6a?format=markdown) — ab89a5956bcf8aec319556b6959fca926d6dae6a; Scott Norteman

- [fix\(server\): usage-limit sweep stops scanning every run each tick \(\#21191\)](https://git.cafe/pingdotgg/t3code/commit/d8125a5d88e8b33e6dca9a1efc8d368fa55ab024?format=markdown) — d8125a5d88e8b33e6dca9a1efc8d368fa55ab024; Alyx

- [fix\(provider-core\): pnpm-global updates approve the provider's build \(\#20796\)](https://git.cafe/pingdotgg/t3code/commit/a523b0036eb383faff1d7775ccd2e61f65dd43cd?format=markdown) — a523b0036eb383faff1d7775ccd2e61f65dd43cd; voida6

- [fix\(browser\): preserve native file pickers in desktop previews \(\#20994\)](https://git.cafe/pingdotgg/t3code/commit/e91874182580e37af4bf06456614da6dcb72c6bd?format=markdown) — e91874182580e37af4bf06456614da6dcb72c6bd; Gustavo Rosa

- [fix\(server\): recover after Claude capability probe failures \(\#21042\)](https://git.cafe/pingdotgg/t3code/commit/76ff0eb2a1948936d6aef41aba26f24e4dc33ed8?format=markdown) — 76ff0eb2a1948936d6aef41aba26f24e4dc33ed8; Yannic Charlon

- [fix\(shared\): Windows saves no longer fail while a scanner holds the file \(\#21062\)](https://git.cafe/pingdotgg/t3code/commit/9494dbaff62e99f810259e154ceda612cf52e1ea?format=markdown) — 9494dbaff62e99f810259e154ceda612cf52e1ea; Dara Adedeji

- [fix\(web\): recognize Windows terminal file links \(\#21199\)](https://git.cafe/pingdotgg/t3code/commit/7a1c8f47e4aff9d42d9448e6a1662f577cff9ea3?format=markdown) — 7a1c8f47e4aff9d42d9448e6a1662f577cff9ea3; Utkarsh Patil

- [test\(web\): preview session sync and device tool update tests run in a real browser \(\#21274\)](https://git.cafe/pingdotgg/t3code/commit/a82dbc2dec0987e33716ab336b6ac39e03a7bb3e?format=markdown) — a82dbc2dec0987e33716ab336b6ac39e03a7bb3e; Julius Marminge

- [fix\(opencode\): OpenCode servers stop with a killed server on Windows \(\#21103\)](https://git.cafe/pingdotgg/t3code/commit/b6629dcd68dd26a98250e34087c594592ea55a46?format=markdown) — b6629dcd68dd26a98250e34087c594592ea55a46; Dara Adedeji

- [fix\(server\): parent Stop clears orphaned delegated follow-ups \(\#20310\)](https://git.cafe/pingdotgg/t3code/commit/7792cd544515892382acbd3174b323e294277fce?format=markdown) — 7792cd544515892382acbd3174b323e294277fce; kuna

- [fix\(web\): image viewer close button stays clear of the window controls \(\#13919\)](https://git.cafe/pingdotgg/t3code/commit/27bf560fb261396d99a9b92b23945477ad76cd1c?format=markdown) — 27bf560fb261396d99a9b92b23945477ad76cd1c; Otavio Salvador

- [fix\(web\): honor the send shortcut for follow-up actions \(\#20929\)](https://git.cafe/pingdotgg/t3code/commit/4309a056527722707d301327895454c5105369a6?format=markdown) — 4309a056527722707d301327895454c5105369a6; David Atkins

- [fix\(server\): failed Cursor turns show Cursor's reason \(\#16146\)](https://git.cafe/pingdotgg/t3code/commit/ac77f4f8e487a9579b66188b01f3b6393a5db75e?format=markdown) — ac77f4f8e487a9579b66188b01f3b6393a5db75e; Nikita Koynov

More commits follow; continue with `GET /api/repos/pingdotgg/t3code/commits?after=IjQ5ZTAwZWUzMGNhMGI3YzZkNjA3ZjY5N2EwNjI0ZTM2M2U4YTk4Yjci`.
