# Commit history · pingdotgg/t3code

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

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

Visibility: public

Requested revision: 166e4e7187cea448c5499a626c581597b81cb177

Requested commit: 166e4e7187cea448c5499a626c581597b81cb177

- [fix\(web\): record the layout character in the keybinding editor \(\#15972\)](https://git.cafe/pingdotgg/t3code/commit/166e4e7187cea448c5499a626c581597b81cb177?format=markdown) — 166e4e7187cea448c5499a626c581597b81cb177; maco

- [fix\(server\): one bad legacy message no longer stops the server from starting \(\#15920\)](https://git.cafe/pingdotgg/t3code/commit/88ea6e86a532eacde3cce6e175d82314e3b8d1fe?format=markdown) — 88ea6e86a532eacde3cce6e175d82314e3b8d1fe; shivam

- [fix\(opencode\): send pasted images with turns and steers \(\#16145\)](https://git.cafe/pingdotgg/t3code/commit/a1e39174493372daca48e6d59545a7681e64d0f6?format=markdown) — a1e39174493372daca48e6d59545a7681e64d0f6; Nikita Koynov

- [fix\(server\): isolate pull request sync reads by project \(\#18854\)](https://git.cafe/pingdotgg/t3code/commit/382bf4d90623b5a62b850bcd9224f14e7959f1a9?format=markdown) — 382bf4d90623b5a62b850bcd9224f14e7959f1a9; Alex Southwell

- [fix\(server\): review guides in a fork checkout cover only the pull request's change \(\#18312\)](https://git.cafe/pingdotgg/t3code/commit/ddbc52498da34fba3bb3a4a84b8fa43eceb84446?format=markdown) — ddbc52498da34fba3bb3a4a84b8fa43eceb84446; Tristan Knight

- [fix\(server\): keep the shared Codex app-server scope alive after a tool OOM kill \(\#18329\)](https://git.cafe/pingdotgg/t3code/commit/b2cc18d3f2cbb5978e1e074ac4495b9a8b52504e?format=markdown) — b2cc18d3f2cbb5978e1e074ac4495b9a8b52504e; Victor Vogel

- [fix\(web\): settings project picker lists only the chosen environment's projects \(\#18503\)](https://git.cafe/pingdotgg/t3code/commit/d4a62da20fda8e79fade94579828f1ce0dcdd66a?format=markdown) — d4a62da20fda8e79fade94579828f1ce0dcdd66a; Wes Rollings

- [fix\(server\): skip native sessions during bulk import \(\#15634\)](https://git.cafe/pingdotgg/t3code/commit/2b4a806fe402fe917e3f1c45f51fd67b730e3f7c?format=markdown) — 2b4a806fe402fe917e3f1c45f51fd67b730e3f7c; maria

- [fix\(server\): storage cleanup reaches archived threads' worktrees \(\#16473\)](https://git.cafe/pingdotgg/t3code/commit/034b50616165fc25195e25bfddb188639bfefa34?format=markdown) — 034b50616165fc25195e25bfddb188639bfefa34; Info-Cado

- [fix\(clients\): image threads use readable titles \(\#19822\)](https://git.cafe/pingdotgg/t3code/commit/b20f55248df3ccdb699c2a5903ef11f3eb8a6ac9?format=markdown) — b20f55248df3ccdb699c2a5903ef11f3eb8a6ac9; Alex Southwell

- [fix\(server\): a Claude /goal no longer reads as complete while a background subagent runs \(\#16598\)](https://git.cafe/pingdotgg/t3code/commit/89424d9fa01c6bd24664315c7ccda8d6cb1eab61?format=markdown) — 89424d9fa01c6bd24664315c7ccda8d6cb1eab61; Jreevo

- [fix\(server\): provider failures say why a turn could not start \(\#16303\)](https://git.cafe/pingdotgg/t3code/commit/300a35670abc0f73662e17c9ce909bcc106be70f?format=markdown) — 300a35670abc0f73662e17c9ce909bcc106be70f; Alex Southwell

- [fix\(web\): render powerline separators at cell edges \(\#5607\)](https://git.cafe/pingdotgg/t3code/commit/3982f20ce48629a215f3c3d7d7e5c0df800a5fbd?format=markdown) — 3982f20ce48629a215f3c3d7d7e5c0df800a5fbd; SadriG91

- [fix\(web\): a closed proactive diff stays closed when you return to a thread \(\#14705\)](https://git.cafe/pingdotgg/t3code/commit/7400bc574851fea53655e6e481993fe0ac655311?format=markdown) — 7400bc574851fea53655e6e481993fe0ac655311; IlyaL

- [fix\(shell\): avoid interactive job control in environment probes \(\#11275\)](https://git.cafe/pingdotgg/t3code/commit/7f63b10275103541660c1269c72234a16192f898?format=markdown) — 7f63b10275103541660c1269c72234a16192f898; Louis Deconinck

- [fix\(web\): keep pasted decorators as text \(\#8415\)](https://git.cafe/pingdotgg/t3code/commit/729924af29f3ed9c03eb8a1d4ffead02f9816a81?format=markdown) — 729924af29f3ed9c03eb8a1d4ffead02f9816a81; Guillermo Casanova

- [fix\(web\): stop composer banner glass overlap \(\#8034\)](https://git.cafe/pingdotgg/t3code/commit/0d2382950bd369ef86d605b7b257ab0226355741?format=markdown) — 0d2382950bd369ef86d605b7b257ab0226355741; t3-code\[bot\]

- [fix\(web\): NVDA browse mode reaches the new-thread project picker again \(\#17877\)](https://git.cafe/pingdotgg/t3code/commit/d2c86c7fa50da60c1c272b76572e79cad794567e?format=markdown) — d2c86c7fa50da60c1c272b76572e79cad794567e; Andrew Johnson

- [fix\(desktop\): reject offscreen annotation screenshot crops \(\#18441\)](https://git.cafe/pingdotgg/t3code/commit/710e2255051c4e2b187a951533f840621c5ee4a5?format=markdown) — 710e2255051c4e2b187a951533f840621c5ee4a5; maria

- [fix\(web\): clicking a logged request route no longer opens it in the editor \(\#15838\)](https://git.cafe/pingdotgg/t3code/commit/10b86829e8f2e1e718f6cc6e76a1a01a66d25b2c?format=markdown) — 10b86829e8f2e1e718f6cc6e76a1a01a66d25b2c; Lars Nieuwenhuis

- [fix\(web\): renumber following items when continuing a plain-Markdown numbered list \(\#14332\)](https://git.cafe/pingdotgg/t3code/commit/d407f5443be225e9ec359cc0dd16fee695d48324?format=markdown) — d407f5443be225e9ec359cc0dd16fee695d48324; Alex Southwell

- [fix\(web\): keep a typed question answer when you open a new thread \(\#13865\)](https://git.cafe/pingdotgg/t3code/commit/b177a16b690954d5446e28ad835578691b2a64d7?format=markdown) — b177a16b690954d5446e28ad835578691b2a64d7; Guillermo Casanova

- [fix\(web\): pinned thread marker stays put when hovering the row \(\#11122\)](https://git.cafe/pingdotgg/t3code/commit/9bb7d580170524d4484395ed6be97d3d37bb4711?format=markdown) — 9bb7d580170524d4484395ed6be97d3d37bb4711; oliver

- [fix\(web\): keep thread notification tags within the Windows toast limit \(\#12289\)](https://git.cafe/pingdotgg/t3code/commit/196c397b1b6130a92951a47c21472ec79577c94a?format=markdown) — 196c397b1b6130a92951a47c21472ec79577c94a; Satyal Yadav

- [fix\(web\): custom shortcuts work when Local environment is off \(\#15825\)](https://git.cafe/pingdotgg/t3code/commit/2c1b4e5e418a409193d91ff780483c895754d3f3?format=markdown) — 2c1b4e5e418a409193d91ff780483c895754d3f3; Igor Makowski

- [fix\(web\): show readable messages for structured thread errors \(\#21483\)](https://git.cafe/pingdotgg/t3code/commit/02c81ec5ea6287eefba23b99a0cf4439e7b68207?format=markdown) — 02c81ec5ea6287eefba23b99a0cf4439e7b68207; Julius Marminge

- [fix\(connections\): retry unsupported saved direct connections \(\#15107\)](https://git.cafe/pingdotgg/t3code/commit/9878f487fac567949f366b4cc34d97a252f56bf8?format=markdown) — 9878f487fac567949f366b4cc34d97a252f56bf8; Nick Anisimov

- [fix\(web\): preserve unsaved keybinding edits when saving another binding \(\#11109\)](https://git.cafe/pingdotgg/t3code/commit/f55409497774f4129bc7a1fc24dbd607512576ae?format=markdown) — f55409497774f4129bc7a1fc24dbd607512576ae; Ilkka Lappeteläinen

- [fix\(claude\): mid-sentence skill chips keep the full request \(\#15253\)](https://git.cafe/pingdotgg/t3code/commit/2b00ab1679449c53eae05b731b0505c439477514?format=markdown) — 2b00ab1679449c53eae05b731b0505c439477514; Scott Norteman

- [fix\(web\): provider model names no longer get cut off by their slug \(\#16522\)](https://git.cafe/pingdotgg/t3code/commit/4ddc2f0f3410ecc47223ca6b07fa18168fef1755?format=markdown) — 4ddc2f0f3410ecc47223ca6b07fa18168fef1755; IlyaL

- [fix\(web\): started threads no longer offer a machine picker that does nothing \(\#19900\)](https://git.cafe/pingdotgg/t3code/commit/19aebe994abc85ebdd22c7e24bf2db474d6b6172?format=markdown) — 19aebe994abc85ebdd22c7e24bf2db474d6b6172; Tristan Knight

- [fix\(server\): mark unvisited thread completions unread \(\#15607\)](https://git.cafe/pingdotgg/t3code/commit/818c71d67d7870e4d88709828b3ee1aa6c4cf30c?format=markdown) — 818c71d67d7870e4d88709828b3ee1aa6c4cf30c; maria

- [fix\(web\): show pull request checkout error detail \(\#15007\)](https://git.cafe/pingdotgg/t3code/commit/83cf6dbebe88f0f5dd1cf7eac9b2d5c338234932?format=markdown) — 83cf6dbebe88f0f5dd1cf7eac9b2d5c338234932; Alex Southwell

- [fix\(web\): keep the parent thread highlighted while viewing its subagent \(\#15163\)](https://git.cafe/pingdotgg/t3code/commit/a7b5d52c789c64e8c814b3e532a4b194f8d2931d?format=markdown) — a7b5d52c789c64e8c814b3e532a4b194f8d2931d; Alex Southwell

- [fix\(claude\): show automatic compaction while it runs \(\#15631\)](https://git.cafe/pingdotgg/t3code/commit/fc21184afbb85604660f459ca43bbbe55ad020e4?format=markdown) — fc21184afbb85604660f459ca43bbbe55ad020e4; maria

- [fix\(mobile\): report rejected shared settings writes \(\#9356\)](https://git.cafe/pingdotgg/t3code/commit/f7a23f07894df20973fdcf5ad00e286378b77ebe?format=markdown) — f7a23f07894df20973fdcf5ad00e286378b77ebe; Julius Marminge

- [fix\(web\): threads open at the newest message, not thousands of pixels above it \(\#19663\)](https://git.cafe/pingdotgg/t3code/commit/a0fd2063868d16a9ae11adf45e4f0c36bd27b4b0?format=markdown) — a0fd2063868d16a9ae11adf45e4f0c36bd27b4b0; Theo Browne

- [fix\(web,mobile\): disabled provider instances no longer badge their siblings \(\#14545\)](https://git.cafe/pingdotgg/t3code/commit/bab2613d27fc7cce5f6e5873f79a9db1940867ca?format=markdown) — bab2613d27fc7cce5f6e5873f79a9db1940867ca; Tristan Knight

- [fix\(client\): MCP apps can no longer trap you in full screen; it opens only after a tap \(\#18548\)](https://git.cafe/pingdotgg/t3code/commit/e52bdf430b1d76d749ca63860e0e6459fca601f9?format=markdown) — e52bdf430b1d76d749ca63860e0e6459fca601f9; shivam

- [fix\(web\): reopening Connections picks up new network addresses \(\#15840\)](https://git.cafe/pingdotgg/t3code/commit/55f4c70256426032a6de0569dae54d6ba7f91c09?format=markdown) — 55f4c70256426032a6de0569dae54d6ba7f91c09; Lars Nieuwenhuis

- [fix\(server\): Claude follow-ups no longer fail in Auto on models without Auto \(\#15687\)](https://git.cafe/pingdotgg/t3code/commit/598298cc3c56ef6943301944d6986578f6b7d587?format=markdown) — 598298cc3c56ef6943301944d6986578f6b7d587; Guillermo Casanova

- [fix\(desktop\): make the annotation editor border and shadow actually render \(\#9406\)](https://git.cafe/pingdotgg/t3code/commit/4e5d02fd22f8eab362ba63bdd9f47d9503f6b662?format=markdown) — 4e5d02fd22f8eab362ba63bdd9f47d9503f6b662; Pavlo Trinko

- [fix\(server\): release webhook claims when acceptance fails \(\#18820\)](https://git.cafe/pingdotgg/t3code/commit/02cd3f510ae40d872d0023f866e596513e42c234?format=markdown) — 02cd3f510ae40d872d0023f866e596513e42c234; Alex Southwell

- [fix\(usage\): Claude usage no longer lists a \`\<synthetic\>\` model \(\#14672\)](https://git.cafe/pingdotgg/t3code/commit/f34ba437a5dec23a205ef5f670f7b10439ae98eb?format=markdown) — f34ba437a5dec23a205ef5f670f7b10439ae98eb; Tristan Knight

- [fix\(web\): keep expanded tool actions usable from the keyboard \(\#18831\)](https://git.cafe/pingdotgg/t3code/commit/5a264a8b34351d93fae6ca09501ce651301c88c2?format=markdown) — 5a264a8b34351d93fae6ca09501ce651301c88c2; Alex Southwell

- [fix\(web\): preserve snapshot thumbnail context and detail \(\#18440\)](https://git.cafe/pingdotgg/t3code/commit/a8d379d65e6a87ddd543a54871d3db84e7d8702d?format=markdown) — a8d379d65e6a87ddd543a54871d3db84e7d8702d; maria

- [fix\(web\): changing a project's model no longer keeps the old model's options \(\#16581\)](https://git.cafe/pingdotgg/t3code/commit/f298bd4f9c51dfab70bd6e522ca4e7c01e009035?format=markdown) — f298bd4f9c51dfab70bd6e522ca4e7c01e009035; yaacovcorcos

- [fix\(web\): going back in the command palette keeps the search that led there \(\#15940\)](https://git.cafe/pingdotgg/t3code/commit/6567ffd55937d5af1f7b1e1a21c11a98f5bf640e?format=markdown) — 6567ffd55937d5af1f7b1e1a21c11a98f5bf640e; Alex Southwell

- [fix\(mobile\): expanded tool-call groups keep following new calls \(\#15747\)](https://git.cafe/pingdotgg/t3code/commit/e5d6a092b0ba845292e14dc3b3dc6484447b18f7?format=markdown) — e5d6a092b0ba845292e14dc3b3dc6484447b18f7; nekohasekai

- [fix\(server\): a rollback blocked by Git's index lock says so instead of a generic error \(\#11340\)](https://git.cafe/pingdotgg/t3code/commit/9448aa572a75082a6434889ba0981c553d9eef3c?format=markdown) — 9448aa572a75082a6434889ba0981c553d9eef3c; shivam

- [fix\(web\): hoist favorited legacy models to the top of the model picker \(\#11933\)](https://git.cafe/pingdotgg/t3code/commit/52c76c65e30dd098d3690e595efaea462fe9b349?format=markdown) — 52c76c65e30dd098d3690e595efaea462fe9b349; Antony

- [fix\(web\): Cmd\+O no longer opens the editor more than once \(\#18983\)](https://git.cafe/pingdotgg/t3code/commit/fad7202f9ca68f69b0acc24f767f29550daf9e18?format=markdown) — fad7202f9ca68f69b0acc24f767f29550daf9e18; Samuel Soeller

- [fix\(web\): stop repeating the subagent name in the waiting banner \(\#16022\)](https://git.cafe/pingdotgg/t3code/commit/08b1cbebf2e8439a8481b58ec316fa09f23208c4?format=markdown) — 08b1cbebf2e8439a8481b58ec316fa09f23208c4; Alex Southwell

- [fix\(web\): Usage hourly labels follow the Time format setting \(\#15575\)](https://git.cafe/pingdotgg/t3code/commit/6cfd82fe1f342aa42f61248c7bae2332d5ed7f48?format=markdown) — 6cfd82fe1f342aa42f61248c7bae2332d5ed7f48; Martin Bergo

- [feat\(usage\): show even-pace marks on Limits bars \(\#14477\)](https://git.cafe/pingdotgg/t3code/commit/6343c28d950789e7ab1b1462ad18814744229dd5?format=markdown) — 6343c28d950789e7ab1b1462ad18814744229dd5; oliver

- [perf\(mobile\): streaming re-renders less on the open thread screen \(\#20963\)](https://git.cafe/pingdotgg/t3code/commit/6bfcfa8e4dfd74fa22b408938dec60bf92322072?format=markdown) — 6bfcfa8e4dfd74fa22b408938dec60bf92322072; Julius Marminge

- [fix\(server\): a message promoted into a stopping run stays queued \(\#16926\)](https://git.cafe/pingdotgg/t3code/commit/10f7db7e38ea353c5b2b6c324c155cb6a6bedf72?format=markdown) — 10f7db7e38ea353c5b2b6c324c155cb6a6bedf72; Lbgos

- [fix\(server\): changed files keep their real paths for renames and non-ASCII names \(\#20175\)](https://git.cafe/pingdotgg/t3code/commit/771fd93fc591de5fe1bfd66cf1b4faa39eb8547c?format=markdown) — 771fd93fc591de5fe1bfd66cf1b4faa39eb8547c; Atharvsinh Jadav

- [fix\(mobile\): the Git sheet uses the standard list rows \(\#21785\)](https://git.cafe/pingdotgg/t3code/commit/c274a251510e4bb035f8479a7f1e96443cd2503c?format=markdown) — c274a251510e4bb035f8479a7f1e96443cd2503c; Julius Marminge

- [fix\(web\): detect software keyboard before handling composer Enter \(\#21763\)](https://git.cafe/pingdotgg/t3code/commit/34c5a6d4461ff7be2c1a059c3c51c3496c1e14df?format=markdown) — 34c5a6d4461ff7be2c1a059c3c51c3496c1e14df; Yash Singh

- [fix\(desktop\): a cold WSL distro gets 30 seconds to boot instead of 10 \(\#21070\)](https://git.cafe/pingdotgg/t3code/commit/7e7e6d8240858d19d8e72dbcd0f0117e3d0a7f56?format=markdown) — 7e7e6d8240858d19d8e72dbcd0f0117e3d0a7f56; Dara Adedeji

- [fix\(mobile\): a file shared into a new task shows in the composer before you send \(\#21659\)](https://git.cafe/pingdotgg/t3code/commit/5307c233b1f0ae72b8894dd39d94019aaf9e7cb8?format=markdown) — 5307c233b1f0ae72b8894dd39d94019aaf9e7cb8; shivam

- [test\(web\): fix the workflow script test that times out on busy CI runners \(\#21699\)](https://git.cafe/pingdotgg/t3code/commit/2532e64099a2a14e18427783a79e7ede44f626ce?format=markdown) — 2532e64099a2a14e18427783a79e7ede44f626ce; shivam

- [fix\(mobile\): settings no longer tell you to update when you're up to date \(\#21688\)](https://git.cafe/pingdotgg/t3code/commit/f5c1142d2426d314a3399a9862bdbf347ff9920d?format=markdown) — f5c1142d2426d314a3399a9862bdbf347ff9920d; shivam

- [feat\(web\): choose the in-app browser's search engine \(\#17688\)](https://git.cafe/pingdotgg/t3code/commit/1451e7cb23034d29774338608368a15d8845df36?format=markdown) — 1451e7cb23034d29774338608368a15d8845df36; Ben Davis

- [fix\(server,mobile\): a message you send resumes a held queue, and mobile can resume one \(\#21473\)](https://git.cafe/pingdotgg/t3code/commit/62d98096ca0d07959ed417c24a69679f6582c764?format=markdown) — 62d98096ca0d07959ed417c24a69679f6582c764; Julius Marminge

- [fix\(server\): thread-bound scheduled tasks run on the thread's current provider \(\#18467\)](https://git.cafe/pingdotgg/t3code/commit/a27e32fba7a7a8368a6a106c691ec0cc6af147d4?format=markdown) — a27e32fba7a7a8368a6a106c691ec0cc6af147d4; Otavio Salvador

- [fix\(shared\): T3 Connect devices connect to hosts with a Latvian, Lithuanian, Basque or Azerbaijani locale \(\#19616\)](https://git.cafe/pingdotgg/t3code/commit/18f26cf179503f2311b0006f3392cbcd812833ef?format=markdown) — 18f26cf179503f2311b0006f3392cbcd812833ef; shivam

- [fix\(mobile\): Android terminal input no longer triggers password autofill \(\#20051\)](https://git.cafe/pingdotgg/t3code/commit/bf2608a21794a3eec27d72288fe326cba9351725?format=markdown) — bf2608a21794a3eec27d72288fe326cba9351725; voida6

- [fix\(terminal\): fish no longer stalls 10s on startup \(\#19685\)](https://git.cafe/pingdotgg/t3code/commit/45ad47df2254c226eb05e7f54c396aa28022cb43?format=markdown) — 45ad47df2254c226eb05e7f54c396aa28022cb43; Theo Browne

- [fix\(connect\): stop reporting a loading cloud session as a sign-in change \(\#11013\)](https://git.cafe/pingdotgg/t3code/commit/2bae2b14dfa9382b178c76183c2604339522c5c8?format=markdown) — 2bae2b14dfa9382b178c76183c2604339522c5c8; project516

- [fix\(shared\): terminal labels after non-BMP letters stay plain text \(\#19968\)](https://git.cafe/pingdotgg/t3code/commit/3017eca6c8802aa8784bcd3b88a56ee559680877?format=markdown) — 3017eca6c8802aa8784bcd3b88a56ee559680877; Karan Kumar

- [fix\(mobile\): Browser menu pastes the phone's clipboard into the page \(\#19648\)](https://git.cafe/pingdotgg/t3code/commit/6cf704beb5c9fb77603ca846fef18ca96ab3d669?format=markdown) — 6cf704beb5c9fb77603ca846fef18ca96ab3d669; spiky02plateau

- [fix\(desktop\): built-in browser sites can no longer post notifications without permission \(\#20237\)](https://git.cafe/pingdotgg/t3code/commit/30448e37e98344764d4e81a7efc843c2c02cf247?format=markdown) — 30448e37e98344764d4e81a7efc843c2c02cf247; fixfon

- [fix\(web\): keep device results in the thread that started them \(\#16040\)](https://git.cafe/pingdotgg/t3code/commit/8ae53fd4db0c30456b8275989e387fc393dfde30?format=markdown) — 8ae53fd4db0c30456b8275989e387fc393dfde30; Alex Southwell

- [fix\(usage\): show empty sessions when weekly quota is exhausted \(\#20349\)](https://git.cafe/pingdotgg/t3code/commit/5b723850652ae3628683de48e60ef3ba1ebbdcad?format=markdown) — 5b723850652ae3628683de48e60ef3ba1ebbdcad; Alex Chambers

- [fix\(web\): reveal folded imported responses when opening citations \(\#18423\)](https://git.cafe/pingdotgg/t3code/commit/821189362209838136064e7eb86f7aaf99a9c405?format=markdown) — 821189362209838136064e7eb86f7aaf99a9c405; Alex Southwell

- [fix\(mobile\): load iOS device streams over HTTP on Android \(\#14284\)](https://git.cafe/pingdotgg/t3code/commit/2b5a87909883b1abd4732b68630eb6dcef789344?format=markdown) — 2b5a87909883b1abd4732b68630eb6dcef789344; Adel Khial

- [fix\(shared\): port checks no longer fail on hosts with IPv6 disabled \(\#15044\)](https://git.cafe/pingdotgg/t3code/commit/74904e36ee4e907798d631683dbea296f13d3b7f?format=markdown) — 74904e36ee4e907798d631683dbea296f13d3b7f; mr-joom

- [fix\(terminal\): keep project script commands out of shell history \(\#13903\)](https://git.cafe/pingdotgg/t3code/commit/b92ebce0ad8ebbaaf09da09180fb67b6e9ad889e?format=markdown) — b92ebce0ad8ebbaaf09da09180fb67b6e9ad889e; Otavio Salvador

- [fix\(mobile\): gallery images shrink back into their thumbnail on close \(\#21481\)](https://git.cafe/pingdotgg/t3code/commit/0e3c79567b665df327341488c01725072ccb2afa?format=markdown) — 0e3c79567b665df327341488c01725072ccb2afa; oliver

- [fix\(server\): terminals no longer inherit the launching tmux session \(\#13359\)](https://git.cafe/pingdotgg/t3code/commit/88d104a35f700fdd55c635db616ad60aae6dc98a?format=markdown) — 88d104a35f700fdd55c635db616ad60aae6dc98a; Uzair Sajid

- [fix\(preview\): browser tabs no longer go blank when the tab list reorders \(\#13799\)](https://git.cafe/pingdotgg/t3code/commit/fc5b6218632e8f9254dcedaf464ec9a39beeb740?format=markdown) — fc5b6218632e8f9254dcedaf464ec9a39beeb740; Kiera

- [fix\(server\): fall back when checkpoint fsync is unsupported \(\#14411\)](https://git.cafe/pingdotgg/t3code/commit/67e05acf817e536d18adaf2125ded8962ea5fbce?format=markdown) — 67e05acf817e536d18adaf2125ded8962ea5fbce; mohammed shazeb

- [fix\(web\): paste terminal text once and clear the shortcut on release \(\#19366\)](https://git.cafe/pingdotgg/t3code/commit/9f52dc28a9423e6b3201ed65b9820e5b8b52b887?format=markdown) — 9f52dc28a9423e6b3201ed65b9820e5b8b52b887; Theo Browne

- [fix\(web,mobile\): keep reporting client activity after an interrupted report \(\#15738\)](https://git.cafe/pingdotgg/t3code/commit/7c367e88d39ac8d9c3c609a45303dc8baa88e867?format=markdown) — 7c367e88d39ac8d9c3c609a45303dc8baa88e867; Sky Hong

- [fix\(web\): refresh embedded assets in markdown file previews \(\#18647\)](https://git.cafe/pingdotgg/t3code/commit/41e6fbb1e3d5635246e9dc2f9d681a09260a9688?format=markdown) — 41e6fbb1e3d5635246e9dc2f9d681a09260a9688; Saikrishna Ambeti

- [fix\(web,mobile\): queued messages no longer say "From queue" once sent \(\#21474\)](https://git.cafe/pingdotgg/t3code/commit/5cda25e72b3b6708200925b7380ab7055d8cf5d4?format=markdown) — 5cda25e72b3b6708200925b7380ab7055d8cf5d4; oliver

- [fix\(cli\): browser setup installs missing fonts \(\#17570\)](https://git.cafe/pingdotgg/t3code/commit/03a2b1acc67361e4ec14c56e6fc36758cd96ab48?format=markdown) — 03a2b1acc67361e4ec14c56e6fc36758cd96ab48; Adrian Las

- [fix\(web\): hide the empty reset badge on unstarted limit windows \(\#18579\)](https://git.cafe/pingdotgg/t3code/commit/0854719f1b1d72364f60a79a2a76fb9f0115b030?format=markdown) — 0854719f1b1d72364f60a79a2a76fb9f0115b030; Akash Moradiya

- [fix\(web\): Integrations settings show one Browser section, not two \(\#18264\)](https://git.cafe/pingdotgg/t3code/commit/7e1a5a38b5d2f74f869dbc90e6d2e15946b84c80?format=markdown) — 7e1a5a38b5d2f74f869dbc90e6d2e15946b84c80; Rakshith Bhat

- [fix\(desktop\): reattach a browser tab whose debugger Chromium dropped \(\#17525\)](https://git.cafe/pingdotgg/t3code/commit/0b37829da959ddde47abdcec691ac8909d73744c?format=markdown) — 0b37829da959ddde47abdcec691ac8909d73744c; tobymarks

- [fix\(web\): up-arrow recall skips automation and agent messages \(\#21510\)](https://git.cafe/pingdotgg/t3code/commit/5569a42bff98f06b297115542b25c942f8607c16?format=markdown) — 5569a42bff98f06b297115542b25c942f8607c16; maria

- [fix\(web\): "No project" picker shows its full label on the new-thread screen \(\#21504\)](https://git.cafe/pingdotgg/t3code/commit/07f8aee277e9f6fdb76c0f27af6c39350a2f9214?format=markdown) — 07f8aee277e9f6fdb76c0f27af6c39350a2f9214; oliver

- [fix\(web\): ignore right-clicks in the flat Device viewport \(\#17020\)](https://git.cafe/pingdotgg/t3code/commit/dfc093ab9b030aaeca891418e74c790c1beea603?format=markdown) — dfc093ab9b030aaeca891418e74c790c1beea603; Sebastián Maluk

- [fix\(server\): install the advertised version for pnpm-global provider updates \(\#14295\)](https://git.cafe/pingdotgg/t3code/commit/daa00d8f5562ce6bf5abfe0f738a0f50b161422e?format=markdown) — daa00d8f5562ce6bf5abfe0f738a0f50b161422e; Raphael Fakhri

- [fix\(server\): OpenCode 2 threads keep T3's tools after an idle project is evicted \(\#16796\)](https://git.cafe/pingdotgg/t3code/commit/a5307c44f5de5933ad4a515d57d1460e7d097091?format=markdown) — a5307c44f5de5933ad4a515d57d1460e7d097091; Lakshmi Tanmay

- [fix\(server\): auto-delivered messages queue between provider turns \(\#15691\)](https://git.cafe/pingdotgg/t3code/commit/b6295dd801e72d3e74245ac0aa782e1873dcfce7?format=markdown) — b6295dd801e72d3e74245ac0aa782e1873dcfce7; Guillermo Casanova

- [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

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