# Commit history · pingdotgg/t3code

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

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

Visibility: public

Requested revision: 818f09611d64bdf514247fb1399fa3cd4630aaaf

Requested commit: 818f09611d64bdf514247fb1399fa3cd4630aaaf

- [revert: "fix\(web\): stop composer banner glass overlap" \(\#8034\) \(\#22227\)](https://git.cafe/pingdotgg/t3code/commit/818f09611d64bdf514247fb1399fa3cd4630aaaf?format=markdown) — 818f09611d64bdf514247fb1399fa3cd4630aaaf; Theo Browne

- [revert: "fix\(clients\): show question option previews" \(\#21933\) \(\#22229\)](https://git.cafe/pingdotgg/t3code/commit/8eafe058ca7720219e9466e9c6ed8e59a2276dee?format=markdown) — 8eafe058ca7720219e9466e9c6ed8e59a2276dee; Theo Browne

- [fix\(ci\): recover from transient download and stale report failures \(\#22232\)](https://git.cafe/pingdotgg/t3code/commit/b14ae647a311b3e5be0487fe3f6bae217cd88ff5?format=markdown) — b14ae647a311b3e5be0487fe3f6bae217cd88ff5; Theo Browne

- [revert: "fix\(web\): worktree threads warn when the checkout branch changes" \(\#14883\) \(\#22225\)](https://git.cafe/pingdotgg/t3code/commit/90c3f8350d777f09c7afdf643db63bf8135161e6?format=markdown) — 90c3f8350d777f09c7afdf643db63bf8135161e6; Theo Browne

- [revert: fourteen unverified desktop fixes from the takeover campaign \(\#22222\)](https://git.cafe/pingdotgg/t3code/commit/8fc72daee4fd63615e2c1eb2dcbe070f20ec907b?format=markdown) — 8fc72daee4fd63615e2c1eb2dcbe070f20ec907b; Julius Marminge

- [revert: "fix\(web\): pinned thread marker stays put when hovering the row" \(\#11122\) \(\#22223\)](https://git.cafe/pingdotgg/t3code/commit/2d1119681a6d92de3ad7a0d6a0cf3d7f3301bf22?format=markdown) — 2d1119681a6d92de3ad7a0d6a0cf3d7f3301bf22; Theo Browne

- [revert: "fix\(desktop\): saved connections survive the Beta rename on macOS and Linux" \(\#20907\) \(\#22219\)](https://git.cafe/pingdotgg/t3code/commit/41b513d99aac6ba4d4a4000a3a3a1320b0f79dad?format=markdown) — 41b513d99aac6ba4d4a4000a3a3a1320b0f79dad; Julius Marminge

- [fix\(threads\): snoozed threads stay hidden through background wakes \(\#22202\)](https://git.cafe/pingdotgg/t3code/commit/d2fb83a973b53edcca1ab0677f99dac7e2d302ce?format=markdown) — d2fb83a973b53edcca1ab0677f99dac7e2d302ce; Theo Browne

- [feat\(connect\): t3 connect checks that other devices can reach this machine \(\#22172\)](https://git.cafe/pingdotgg/t3code/commit/91d7bf3eefec7390ef7e38124db1062bc429c0c1?format=markdown) — 91d7bf3eefec7390ef7e38124db1062bc429c0c1; Theo Browne

- [perf\(web\): pre-bundle startup chunks when a shared dev server starts \(\#22210\)](https://git.cafe/pingdotgg/t3code/commit/72bdf1e658c6f875534b870fa02e38c5648ccec3?format=markdown) — 72bdf1e658c6f875534b870fa02e38c5648ccec3; Theo Browne

- [fix\(server\): preview downloads no longer echo data: URL contents \(\#22156\)](https://git.cafe/pingdotgg/t3code/commit/b7b53d404e72df21854bf7861dfc2f3106e3294d?format=markdown) — b7b53d404e72df21854bf7861dfc2f3106e3294d; Julius Marminge

- [fix\(mobile\): skill chips in messages open their instructions \(\#22120\)](https://git.cafe/pingdotgg/t3code/commit/d3415f36d0cfe733010378bb4dbd53f2a452231f?format=markdown) — d3415f36d0cfe733010378bb4dbd53f2a452231f; oliver

- [fix\(web\): HTML visualizations show their full height instead of cropping and scrolling \(\#22131\)](https://git.cafe/pingdotgg/t3code/commit/500a52e839b5ee16e0c697ac04694068a2e084eb?format=markdown) — 500a52e839b5ee16e0c697ac04694068a2e084eb; Theo Browne

- [feat\(web\): show how much of a PR is code vs tests, mocks, and generated files \(\#22189\)](https://git.cafe/pingdotgg/t3code/commit/92a6f6d731dd8c263434c645a6ec16001eb8a67b?format=markdown) — 92a6f6d731dd8c263434c645a6ec16001eb8a67b; Theo Browne

- [feat\(web\): set up EAS Simulator hosts in Settings \(\#21846\)](https://git.cafe/pingdotgg/t3code/commit/d18352e378c530dc41f3dfa2ffc3f2b263e38914?format=markdown) — d18352e378c530dc41f3dfa2ffc3f2b263e38914; Julius Marminge

- [feat\(server\): EAS Simulator device hosts \(\#21844\)](https://git.cafe/pingdotgg/t3code/commit/aee25acd17aa9e3e56db319f71b31f82744bc54b?format=markdown) — aee25acd17aa9e3e56db319f71b31f82744bc54b; Julius Marminge

- [feat\(server\): Expo credentials, EAS Simulator API, and EAS project lookup \(\#21843\)](https://git.cafe/pingdotgg/t3code/commit/99209c7ffaee17b984405040d015dccb4b33d0c5?format=markdown) — 99209c7ffaee17b984405040d015dccb4b33d0c5; Julius Marminge

- [feat\(contracts\): device hosts as a tagged union with EAS hosts \(\#21842\)](https://git.cafe/pingdotgg/t3code/commit/c273a8f6fa921f02e7f2fc2d055aa6891cfe04f9?format=markdown) — c273a8f6fa921f02e7f2fc2d055aa6891cfe04f9; Julius Marminge

- [feat\(device\): stream iOS devices that serve WebRTC only \(\#21841\)](https://git.cafe/pingdotgg/t3code/commit/6dc63bd85bf6930191e4ee858fdc7d940ab5bd5d?format=markdown) — 6dc63bd85bf6930191e4ee858fdc7d940ab5bd5d; Julius Marminge

- [refactor\(server\): device hosts own their device operations \(\#21835\)](https://git.cafe/pingdotgg/t3code/commit/83e0f7a822ecc280624b43bbb22b3debc43c138d?format=markdown) — 83e0f7a822ecc280624b43bbb22b3debc43c138d; Julius Marminge

- [fix\(mobile\): thread links long-press to Open thread or Copy link \(\#22153\)](https://git.cafe/pingdotgg/t3code/commit/e5c6083c25a1ddd22ceff3fd24507d3da4baa278?format=markdown) — e5c6083c25a1ddd22ceff3fd24507d3da4baa278; oliver

- [feat\(web,server\): add a project to another machine from Run on, \.env files included \(\#22180\)](https://git.cafe/pingdotgg/t3code/commit/effb4337e58b1db215e8293f48bc110e6b2176a4?format=markdown) — effb4337e58b1db215e8293f48bc110e6b2176a4; Theo Browne

- [fix\(mobile\): Android no longer freezes when you go back from a running thread \(\#19292\)](https://git.cafe/pingdotgg/t3code/commit/5a86fe433f895149f7330f3daea63afec3a5e93c?format=markdown) — 5a86fe433f895149f7330f3daea63afec3a5e93c; shivam

- [feat\(server\): analytics records a stable install id and who owns each install \(\#21506\)](https://git.cafe/pingdotgg/t3code/commit/e2875821820e34047bc70bc786b8b39ef3fc35eb?format=markdown) — e2875821820e34047bc70bc786b8b39ef3fc35eb; Theo Browne

- [fix\(connect\): show which part of a T3 Connect connection failed and how to fix it \(\#22171\)](https://git.cafe/pingdotgg/t3code/commit/e0092765769fe66ebdd0ce257689e07df60becea?format=markdown) — e0092765769fe66ebdd0ce257689e07df60becea; Theo Browne

- [fix\(server\): verify the native display viewport capture without a window resize \(\#22176\)](https://git.cafe/pingdotgg/t3code/commit/b69703ccc240b9ecc6582be024f199d6d8dd44da?format=markdown) — b69703ccc240b9ecc6582be024f199d6d8dd44da; Julius Marminge

- [fix\(web\): keep draft project names readable \(\#22177\)](https://git.cafe/pingdotgg/t3code/commit/02b899bcde04c19039e4d25eecd947a9bd408553?format=markdown) — 02b899bcde04c19039e4d25eecd947a9bd408553; Yash Singh

- [chore\(mobile\): upgrade Uniwind to 1.13.0 \(\#22173\)](https://git.cafe/pingdotgg/t3code/commit/1efe762be330f2ed2ccb1cb7c6c18d5ee5f02934?format=markdown) — 1efe762be330f2ed2ccb1cb7c6c18d5ee5f02934; Hubert Bieszczad

- [fix\(server\): deliver subagent results without history handoffs \(\#22117\)](https://git.cafe/pingdotgg/t3code/commit/4f5ff17172c5f2bde61a09aafb23011ae4d38538?format=markdown) — 4f5ff17172c5f2bde61a09aafb23011ae4d38538; Julius Marminge

- [fix\(desktop\): grant camera and microphone entitlements to the signed macOS app \(\#22170\)](https://git.cafe/pingdotgg/t3code/commit/b232fa9f8ad9485e46282aec6897f4ce2aa559a3?format=markdown) — b232fa9f8ad9485e46282aec6897f4ce2aa559a3; Theo Browne

- [fix\(web\): VCS status refresh no longer trips the slow-request toast \(\#22159\)](https://git.cafe/pingdotgg/t3code/commit/069e63b11758c803a064e5515b4485f43147ac28?format=markdown) — 069e63b11758c803a064e5515b4485f43147ac28; Theo Browne

- [test\(web\): make the favicon picker offscreen-preview test deterministic \(\#22174\)](https://git.cafe/pingdotgg/t3code/commit/4836fa793816bd65bb0e36171e8d75455b0f82cc?format=markdown) — 4836fa793816bd65bb0e36171e8d75455b0f82cc; Julius Marminge

- [test\(server\): skip the viewport capture test again, still flaky after \#22154 \(\#22175\)](https://git.cafe/pingdotgg/t3code/commit/ec736e352521a872f1ffb99b14127d7725a5abe6?format=markdown) — ec736e352521a872f1ffb99b14127d7725a5abe6; Julius Marminge

- [fix\(server\): Homebrew installs no longer run brew info with update checks off \(\#19581\)](https://git.cafe/pingdotgg/t3code/commit/b39f45696e0633872aeccaaa8e9e000c772efd35?format=markdown) — b39f45696e0633872aeccaaa8e9e000c772efd35; Tristan Knight

- [fix\(server\): re-read stack layers for every member when the stack grows \(\#20415\)](https://git.cafe/pingdotgg/t3code/commit/ce2815d665acb0dedc028c12109d3b7aebbcc134?format=markdown) — ce2815d665acb0dedc028c12109d3b7aebbcc134; Victor Vogel

- [fix\(web\): release orphaned diff comment drafts \(\#18430\)](https://git.cafe/pingdotgg/t3code/commit/5d2406bb3b2f495e19ca4764c0efc265659a031f?format=markdown) — 5d2406bb3b2f495e19ca4764c0efc265659a031f; Alex Southwell

- [fix\(acp\): explain rejected model selections \(\#19699\)](https://git.cafe/pingdotgg/t3code/commit/04ab2fca4bcb07b1af609686ad697a22e5687d8a?format=markdown) — 04ab2fca4bcb07b1af609686ad697a22e5687d8a; Wout Stiens

- [fix\(web\): SnapShots taken during a question attach to that question \(\#15538\)](https://git.cafe/pingdotgg/t3code/commit/b874ff6c22a7d05ab92cff3daaf77410198c3af7?format=markdown) — b874ff6c22a7d05ab92cff3daaf77410198c3af7; tiliakoos

- [fix\(web\): constrain minimap highlights to visible rows \(\#16191\)](https://git.cafe/pingdotgg/t3code/commit/bce474e35dc051efa31eb5f85fa3b11ce0bdb2af?format=markdown) — bce474e35dc051efa31eb5f85fa3b11ce0bdb2af; Utkarsh Patil

- [fix\(clients\): copy filesystem paths with native separators \(\#19201\)](https://git.cafe/pingdotgg/t3code/commit/f57cfe1175371ac6750311ca08a46db0b3f740bd?format=markdown) — f57cfe1175371ac6750311ca08a46db0b3f740bd; TONY JOSEPH SEBASTIAN

- [fix\(web\): align composer chip cleanup with undo history \(\#18466\)](https://git.cafe/pingdotgg/t3code/commit/8866e8fdcf834e3f79e81a1560fc2f0c2a7d3874?format=markdown) — 8866e8fdcf834e3f79e81a1560fc2f0c2a7d3874; Guillermo Casanova

- [fix\(server\): persist run failures after storage recovers \(\#19646\)](https://git.cafe/pingdotgg/t3code/commit/801dbf6b84e8f44ef9f94e943ee049aa9f50d8f1?format=markdown) — 801dbf6b84e8f44ef9f94e943ee049aa9f50d8f1; Alb11747

- [fix\(server\): OpenCode 2 turns show provider retries instead of silently running \(\#15672\)](https://git.cafe/pingdotgg/t3code/commit/aac28657cf6a5fb03dc40e4b46b9c85490dac75b?format=markdown) — aac28657cf6a5fb03dc40e4b46b9c85490dac75b; Shoubhit Dash

- [fix\(server\): viewport capture test waits for the requested size, not any resize \(\#22154\)](https://git.cafe/pingdotgg/t3code/commit/571d3bc45ebb744a0ffc10ba783d91da9f091073?format=markdown) — 571d3bc45ebb744a0ffc10ba783d91da9f091073; Julius Marminge

- [fix\(server\): coalesce queued shell updates for slow clients \(\#14859\)](https://git.cafe/pingdotgg/t3code/commit/94827737ea018902dd2e932cddb51643365dc446?format=markdown) — 94827737ea018902dd2e932cddb51643365dc446; maria

- [fix\(web\): Claude task lists stay in the composer between turns \(\#18392\)](https://git.cafe/pingdotgg/t3code/commit/1ba3c781d04a0694ec1277ddf386b658b93d765f?format=markdown) — 1ba3c781d04a0694ec1277ddf386b658b93d765f; Antony

- [fix\(composer\): drafts follow model changes made on other clients \(\#20886\)](https://git.cafe/pingdotgg/t3code/commit/27670129962932046907cddffa4d2d932e905d90?format=markdown) — 27670129962932046907cddffa4d2d932e905d90; Nick Anisimov

- [fix\(acp\): Antigravity html_render pages show in the thread \(\#19796\)](https://git.cafe/pingdotgg/t3code/commit/a5b3de04c7d13dd1d0b3602cc36726f256ba5470?format=markdown) — a5b3de04c7d13dd1d0b3602cc36726f256ba5470; Jorge Cervantes

- [fix\(vcs\): stop Check out here from discarding local pull request work \(\#15036\)](https://git.cafe/pingdotgg/t3code/commit/23b550dde920828070bda1e707b1575d70763f5e?format=markdown) — 23b550dde920828070bda1e707b1575d70763f5e; Alex Southwell

- [fix\(web\): keep review thread replies with their finding in pull request comments \(\#20894\)](https://git.cafe/pingdotgg/t3code/commit/70a869d262c100969971800d3a704dbaea731535?format=markdown) — 70a869d262c100969971800d3a704dbaea731535; Marcus Hof

- [revert: \#15464 \(MCP agents respond to approvals\) \(\#22152\)](https://git.cafe/pingdotgg/t3code/commit/2bc2d80e79c6051fcd26adcbfd579a1d8813b638?format=markdown) — 2bc2d80e79c6051fcd26adcbfd579a1d8813b638; Julius Marminge

- [fix\(claude\): discover enabled installed plugin skills \(\#15662\)](https://git.cafe/pingdotgg/t3code/commit/c2b127f8f11080dbdcfdb9cd0f8078fb10e7727b?format=markdown) — c2b127f8f11080dbdcfdb9cd0f8078fb10e7727b; maria

- [fix\(server\): Claude append-system-prompt launch arguments reach the model \(\#20413\)](https://git.cafe/pingdotgg/t3code/commit/8c51e4ea7ceb7c3e4db1932c129b2c7e35e75f5f?format=markdown) — 8c51e4ea7ceb7c3e4db1932c129b2c7e35e75f5f; Victor Vogel

- [fix\(acp\): Droid answers no longer cancel AskUser \(\#20417\)](https://git.cafe/pingdotgg/t3code/commit/4296624ddf3df6bae65909b64be8ca2ee3a1f8f2?format=markdown) — 4296624ddf3df6bae65909b64be8ca2ee3a1f8f2; travelvector

- [fix\(mobile\): don't send or paste attached threads a machine can't read \(\#18322\)](https://git.cafe/pingdotgg/t3code/commit/2777514fc8f22192fe6919c00e7dc7e401e4de02?format=markdown) — 2777514fc8f22192fe6919c00e7dc7e401e4de02; Nikita Maximilian Grimm

- [feat\(server\): let MCP agents inspect thread diffs and respond to approvals \(\#15464\)](https://git.cafe/pingdotgg/t3code/commit/44f977f4e819c2355cb2f8c75b93547fb9815fec?format=markdown) — 44f977f4e819c2355cb2f8c75b93547fb9815fec; maria

- [test\(server\): skip the flaky viewport capture test added by \#19913 \(\#22150\)](https://git.cafe/pingdotgg/t3code/commit/5b15a64a922e118ed55c11ded115d0cee245ff6b?format=markdown) — 5b15a64a922e118ed55c11ded115d0cee245ff6b; Julius Marminge

- [fix\(desktop\): avoid temporary icon copies on Linux launches \(\#19589\)](https://git.cafe/pingdotgg/t3code/commit/115e40545385b58b1482ed1b9873063b1503dde2?format=markdown) — 115e40545385b58b1482ed1b9873063b1503dde2; Victor Vogel

- [fix\(web\): remember the pull request tab when switching threads \(\#18823\)](https://git.cafe/pingdotgg/t3code/commit/adda1db10ca19f8de98bdba04e3fb19c2c939e09?format=markdown) — adda1db10ca19f8de98bdba04e3fb19c2c939e09; SamuelBarnholdt

- [fix\(web\): diff panel keeps collapsed files when switching right-panel tabs \(\#19533\)](https://git.cafe/pingdotgg/t3code/commit/31be0c4d5852406cd55c93232aa54dac96c0ca37?format=markdown) — 31be0c4d5852406cd55c93232aa54dac96c0ca37; Jair Meza

- [feat\(server\): compact idle Claude threads before the prompt cache expires \(beta\) \(\#21682\)](https://git.cafe/pingdotgg/t3code/commit/5d3875d703392751600970831e6779b4f357a7ba?format=markdown) — 5d3875d703392751600970831e6779b4f357a7ba; Theo Browne

- [fix\(provider-muse\): workflow child approvals no longer flash in full access \(\#19306\)](https://git.cafe/pingdotgg/t3code/commit/a752363b18db6f3208dbbe6da4e144cd27d8ff97?format=markdown) — a752363b18db6f3208dbbe6da4e144cd27d8ff97; Scott Norteman

- [fix\(gitlab\): show authentication and rate-limit errors from activity reads \(\#18817\)](https://git.cafe/pingdotgg/t3code/commit/cfa69444d334ea0fd22582f962d8ccdfd19d07e8?format=markdown) — cfa69444d334ea0fd22582f962d8ccdfd19d07e8; Alex Southwell

- [fix\(server\): pull requests load for credentials that cannot read /user \(\#18780\)](https://git.cafe/pingdotgg/t3code/commit/71b2ac4f9b59ec91d671289870321acd0dfe9ba2?format=markdown) — 71b2ac4f9b59ec91d671289870321acd0dfe9ba2; Lanny Bose

- [fix\(server\): subagent task updates reach Claude task lists \(\#20985\)](https://git.cafe/pingdotgg/t3code/commit/bda042aadae96ff7e5f00907ed276908cffcd468?format=markdown) — bda042aadae96ff7e5f00907ed276908cffcd468; Antony

- [fix\(desktop\): let lifecycle shutdown finish before exiting \(\#20303\)](https://git.cafe/pingdotgg/t3code/commit/4de822c85e9828cf0948fd9e07b093af7d761720?format=markdown) — 4de822c85e9828cf0948fd9e07b093af7d761720; ObliviousObserver

- [fix\(server\): include thread context in generated pull requests \(\#18291\)](https://git.cafe/pingdotgg/t3code/commit/888a6a0c16101af7333f160ffaed3f342ffe0484?format=markdown) — 888a6a0c16101af7333f160ffaed3f342ffe0484; Luca Hagel

- [fix\(server\): retain Codex authentication when discovery times out \(\#20537\)](https://git.cafe/pingdotgg/t3code/commit/09548f614528ecebe5b16e2280d6d608754eb91f?format=markdown) — 09548f614528ecebe5b16e2280d6d608754eb91f; Scott Norteman

- [fix\(server\): queued PR updates follow the takeover provider \(\#21314\)](https://git.cafe/pingdotgg/t3code/commit/f8bcc3cb066999e155dcd94d0f39adb9e2496486?format=markdown) — f8bcc3cb066999e155dcd94d0f39adb9e2496486; Lakshmi Tanmay

- [fix\(desktop\): capture fresh pixels from background previews \(\#19931\)](https://git.cafe/pingdotgg/t3code/commit/3c188189cf7464ab5f3cf4007d94b9c7675b8328?format=markdown) — 3c188189cf7464ab5f3cf4007d94b9c7675b8328; Luís Miguel

- [fix\(github\): read pull requests when GitHub refuses a requested reviewer \(\#19564\)](https://git.cafe/pingdotgg/t3code/commit/ba47b1669e77fded3bd8fb217f3948b0669fb3b2?format=markdown) — ba47b1669e77fded3bd8fb217f3948b0669fb3b2; Scott Norteman

- [fix\(claude\): honor effective bypass restrictions \(\#21806\)](https://git.cafe/pingdotgg/t3code/commit/0b84aa3fa7853e2645322feebc0859802ccc1a31?format=markdown) — 0b84aa3fa7853e2645322feebc0859802ccc1a31; Julius Marminge

- [fix\(web\): edit from here works after a previous rewind \(\#18982\)](https://git.cafe/pingdotgg/t3code/commit/35086ee087d01af5c1c248bb80b1c9fb88544dd9?format=markdown) — 35086ee087d01af5c1c248bb80b1c9fb88544dd9; Lakshmi Tanmay

- [fix\(server\): threads swept by old desktop builds show their real settled time again \(\#15948\)](https://git.cafe/pingdotgg/t3code/commit/9257b10060691dde3072a79162f645d2660263bb?format=markdown) — 9257b10060691dde3072a79162f645d2660263bb; shivam

- [fix\(desktop\): restart prompt returns after relaunching with a downloaded update \(\#18095\)](https://git.cafe/pingdotgg/t3code/commit/d445fdba5d41023a02811735abcad4f9439f6b9e?format=markdown) — d445fdba5d41023a02811735abcad4f9439f6b9e; Rakshith Bhat

- [fix\(mobile\): new threads reuse the worktree that already holds a branch instead of failing checkout \(\#20825\)](https://git.cafe/pingdotgg/t3code/commit/3b7d39ef75e11599ca652f85e3b43d7e0c630bdc?format=markdown) — 3b7d39ef75e11599ca652f85e3b43d7e0c630bdc; shivam

- [fix\(desktop\): saved connections survive the Beta rename on macOS and Linux \(\#20907\)](https://git.cafe/pingdotgg/t3code/commit/3819eb367a29bf52fd39a194e1453b299abe9b55?format=markdown) — 3819eb367a29bf52fd39a194e1453b299abe9b55; Jordan Munch O'Hare

- [fix\(server\): recover missing initial Codex usage tiers \(\#21899\)](https://git.cafe/pingdotgg/t3code/commit/d243b09296b2fa5bb979773ebce39da2b9f397d3?format=markdown) — d243b09296b2fa5bb979773ebce39da2b9f397d3; Julius Marminge

- [fix\(web\): pass sshTarget to resolveRemoteOpenState \(\#22144\)](https://git.cafe/pingdotgg/t3code/commit/4af66184ef832c4939f331725585dc70f0c8a3c4?format=markdown) — 4af66184ef832c4939f331725585dc70f0c8a3c4; Julius Marminge

- [fix\(web,mobile\): no pending handoff for a provider the next send would skip \(\#19523\)](https://git.cafe/pingdotgg/t3code/commit/a9af48a3d2a0a9e1b728767b5feebc39f3f0aa73?format=markdown) — a9af48a3d2a0a9e1b728767b5feebc39f3f0aa73; Jair Meza

- [fix\(web\): interrupted SSH pairing retries reuse unfinished setup \(\#19666\)](https://git.cafe/pingdotgg/t3code/commit/eca0e05512e3d174e9f631ae1e1b156e0561b32f?format=markdown) — eca0e05512e3d174e9f631ae1e1b156e0561b32f; Krishna Vijay

- [fix\(web\): use the draft appearance when highlighting code \(\#18827\)](https://git.cafe/pingdotgg/t3code/commit/c154d41c841df724aa528b4ff8789a2f8baef0dd?format=markdown) — c154d41c841df724aa528b4ff8789a2f8baef0dd; Alex Southwell

- [fix\(pi\): fork and revert past turns whose session entry was never captured \(\#20521\)](https://git.cafe/pingdotgg/t3code/commit/8c8e187d01789af005afbe4e090870bca7f7a358?format=markdown) — 8c8e187d01789af005afbe4e090870bca7f7a358; Henry Chu

- [fix\(server\): run_scheduled_task_now returns the thread the run launched \(\#17458\)](https://git.cafe/pingdotgg/t3code/commit/ec967f3e823ced78b67e88dcace4f87c71bcd32e?format=markdown) — ec967f3e823ced78b67e88dcace4f87c71bcd32e; Satyam Bansal

- [fix\(server\): stop caching failed or signed-out Claude usage probes \(\#15836\)](https://git.cafe/pingdotgg/t3code/commit/6e45544850e41c989e704e99c1d3315584f03d55?format=markdown) — 6e45544850e41c989e704e99c1d3315584f03d55; Alex Southwell

- [fix\(server\): GitHub only offers auto-merge when it can wait \(\#19947\)](https://git.cafe/pingdotgg/t3code/commit/d1066d2f42a5f88a1c158da93a16e183eb853358?format=markdown) — d1066d2f42a5f88a1c158da93a16e183eb853358; Piquel

- [fix\(web\): terminal drawer no longer pushes the composer into the header \(\#19072\)](https://git.cafe/pingdotgg/t3code/commit/055a8418c12bb9d170b231583ddc2fa7d98af687?format=markdown) — 055a8418c12bb9d170b231583ddc2fa7d98af687; Ryan Wible

- [fix\(server\): re-inject T3 instructions into ACP sessions after compaction \(\#21053\)](https://git.cafe/pingdotgg/t3code/commit/6b2188aac4f63ce036966cbe0683b5da26e4560b?format=markdown) — 6b2188aac4f63ce036966cbe0683b5da26e4560b; Anton

- [fix\(web\): opening a just-created thread no longer bounces to the start page \(\#19724\)](https://git.cafe/pingdotgg/t3code/commit/ab638a6e0d6a3742107839f6faeec79523012ca7?format=markdown) — ab638a6e0d6a3742107839f6faeec79523012ca7; FranzCh

- [fix: \~/ file links open in the file panel for projects outside the home folder \(\#20950\)](https://git.cafe/pingdotgg/t3code/commit/03fe16a983e8bf6bb84dce26f78c0e863f5535df?format=markdown) — 03fe16a983e8bf6bb84dce26f78c0e863f5535df; Ângelo Tadeucci

- [fix\(web\): keep subagent links visible in long background-work banners \(\#20054\)](https://git.cafe/pingdotgg/t3code/commit/3a69f7ada4cb012b8f4da580efdae72e5717bcda?format=markdown) — 3a69f7ada4cb012b8f4da580efdae72e5717bcda; Andrey Velts

- [fix\(clients\): show Waiting when a turn waits on another thread \(\#21500\)](https://git.cafe/pingdotgg/t3code/commit/b0ed393c6c7c5a7b895ddae1a186e834e46664bb?format=markdown) — b0ed393c6c7c5a7b895ddae1a186e834e46664bb; Julius Marminge

- [fix\(server\): a slow server update download no longer fails at a 10-minute cap \(\#19649\)](https://git.cafe/pingdotgg/t3code/commit/a3635a14e8eada66bae959a78cadcff04aee0c81?format=markdown) — a3635a14e8eada66bae959a78cadcff04aee0c81; Ibrahim Elkamali

- [fix\(server\): onboarding offers worktrees of a bare repository \(\#16688\)](https://git.cafe/pingdotgg/t3code/commit/acf5f3bde515f4fd7efadfb82d3546cbb41161e4?format=markdown) — acf5f3bde515f4fd7efadfb82d3546cbb41161e4; Chris Allen

- [fix\(server\): rolling back a Claude fork's first run keeps its inherited history \(\#21188\)](https://git.cafe/pingdotgg/t3code/commit/0c3943049c50108eb81c94d08abe8e34ff92e8db?format=markdown) — 0c3943049c50108eb81c94d08abe8e34ff92e8db; fixfon

- [fix\(opencode\): keep workspace commands retryable after probe timeouts \(\#19636\)](https://git.cafe/pingdotgg/t3code/commit/78d095a8a5483ea8310c42d4035cec9231b8c8f0?format=markdown) — 78d095a8a5483ea8310c42d4035cec9231b8c8f0; Ibrahim Elkamali

- [fix\(server\): Claude subagents resumed after a missed launch get their child thread \(\#18362\)](https://git.cafe/pingdotgg/t3code/commit/2d62f7dcb92c7e826c9a7d7b428c9bf92579aa61?format=markdown) — 2d62f7dcb92c7e826c9a7d7b428c9bf92579aa61; Guillermo Casanova

- [fix\(web\): returning to a thread no longer jumps to its pull request tab \(\#13608\)](https://git.cafe/pingdotgg/t3code/commit/cefe45b7dee753abac40e3bf625d3ed1b29e81e5?format=markdown) — cefe45b7dee753abac40e3bf625d3ed1b29e81e5; Sairaj

- [fix\(server\): desktop-drawn preview snapshots match the page's scale and viewport \(\#19913\)](https://git.cafe/pingdotgg/t3code/commit/2e8b5b9de0b9ccbff5aa2d46db3021f061d3c64f?format=markdown) — 2e8b5b9de0b9ccbff5aa2d46db3021f061d3c64f; Scott Norteman

- [fix\(server\): an idle terminal no longer scans the process table every second \(\#21242\)](https://git.cafe/pingdotgg/t3code/commit/d1cac663a783912f69b26236777214057b569f39?format=markdown) — d1cac663a783912f69b26236777214057b569f39; tiliakoos

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