# Commit history · gitcafe/t3code

[View on GitCafe](https://git.cafe/gitcafe/t3code/commits/3251b7548b4f32c3e47b0e081cd40fd76de13709)

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

Visibility: public

Requested revision: 3251b7548b4f32c3e47b0e081cd40fd76de13709

Requested commit: 3251b7548b4f32c3e47b0e081cd40fd76de13709

- [chore\(release\): prepare v0.0.36](https://git.cafe/gitcafe/t3code/commit/3251b7548b4f32c3e47b0e081cd40fd76de13709?format=markdown) — 3251b7548b4f32c3e47b0e081cd40fd76de13709; t3-code\[bot\]

- [Remove Messages Glass Lab experiment \(\#8599\)](https://git.cafe/gitcafe/t3code/commit/ac3a331918b7b25271058ae7e12f1e15772fb3de?format=markdown) — ac3a331918b7b25271058ae7e12f1e15772fb3de; Julius Marminge

- [fix\(mobile\): restore composer glass and rounded shadows \(\#8597\)](https://git.cafe/gitcafe/t3code/commit/8fc7f22941969d7a2c06929dc29aa86ae1b02f33?format=markdown) — 8fc7f22941969d7a2c06929dc29aa86ae1b02f33; Julius Marminge

- [fix: restore automatic thread settling defaults \(\#8596\)](https://git.cafe/gitcafe/t3code/commit/38154388d7b0274aefd3f29c38db3b2659c46c29?format=markdown) — 38154388d7b0274aefd3f29c38db3b2659c46c29; Theo Browne

- [feat\(web\): add toggleable confirmation before unpinning a thread \(\#7313\)](https://git.cafe/gitcafe/t3code/commit/22c311ddecfbab2e541a374a46f2df87d4fc6305?format=markdown) — 22c311ddecfbab2e541a374a46f2df87d4fc6305; Utkarsh Patil

- [fix\(web\): show the configured stash shortcut \(\#8437\)](https://git.cafe/gitcafe/t3code/commit/ac3b2adf96e755580fc09e149b7c7eb057d0b282?format=markdown) — ac3b2adf96e755580fc09e149b7c7eb057d0b282; Utkarsh Patil

- [fix\(mobile\): show composer menus when starting a task \(\#8587\)](https://git.cafe/gitcafe/t3code/commit/e898008959247befda6b5e6c40079cd6dee33cad?format=markdown) — e898008959247befda6b5e6c40079cd6dee33cad; Julius Marminge

- [fix\(web\): stop session activity timing test from blocking releases \(\#8585\)](https://git.cafe/gitcafe/t3code/commit/b654911f8a1d07f8d74fb6dd58ab4f9884326ea2?format=markdown) — b654911f8a1d07f8d74fb6dd58ab4f9884326ea2; Theo Browne

- [fix: make thread auto-settling opt-in \(\#8321\)](https://git.cafe/gitcafe/t3code/commit/0bbecfabf189349b16ad2d7e6558a95a98a3b196?format=markdown) — 0bbecfabf189349b16ad2d7e6558a95a98a3b196; shivam

- [fix\(opencode\): handle child approvals, stops, and model catalogs \(\#8480\)](https://git.cafe/gitcafe/t3code/commit/cb49e5d7201ef6bcb288bf447785bbd374e8644d?format=markdown) — cb49e5d7201ef6bcb288bf447785bbd374e8644d; Theo Browne

- [fix\(web\): keep long task drawers usable on small screens \(\#8313\)](https://git.cafe/gitcafe/t3code/commit/0009aacdf146e0532327fa3d9d0109d5adca68b9?format=markdown) — 0009aacdf146e0532327fa3d9d0109d5adca68b9; shivam

- [fix\(desktop\): oauth popups open from the browser preview \(\#8435\)](https://git.cafe/gitcafe/t3code/commit/0e2905eb783fd2385f358a95f0b25bbf07ff7122?format=markdown) — 0e2905eb783fd2385f358a95f0b25bbf07ff7122; Muhammad Waleed

- [fix\(desktop\): stop hidden previews draining battery \(\#8567\)](https://git.cafe/gitcafe/t3code/commit/ff1761012af46ceb5f1ecc9b2be00aae288a1691?format=markdown) — ff1761012af46ceb5f1ecc9b2be00aae288a1691; Bilal Bakr

- [fix\(server\): a draft can retry its first send after a failed bootstrap \(\#8226\)](https://git.cafe/gitcafe/t3code/commit/a40aef4ccbc10b7bcd7bc817151db8d5a9b1c257?format=markdown) — a40aef4ccbc10b7bcd7bc817151db8d5a9b1c257; shivam

- [feat\(web\): make the sidebar project filter a searchable combobox \(\#5931\)](https://git.cafe/gitcafe/t3code/commit/48c176b3cfda7a714c10f18a12d398528ff4c2f9?format=markdown) — 48c176b3cfda7a714c10f18a12d398528ff4c2f9; Dara Adedeji

- [fix\(connect\): explain DPoP connection failures \(\#8351\)](https://git.cafe/gitcafe/t3code/commit/94f1948166620c804937f5548a68f5739d76c9fb?format=markdown) — 94f1948166620c804937f5548a68f5739d76c9fb; Exotic

- [fix\(mobile\): show file actions on Android \(\#8215\)](https://git.cafe/gitcafe/t3code/commit/45c0dff8ec33a023c79ccb4e06494309253d1c25?format=markdown) — 45c0dff8ec33a023c79ccb4e06494309253d1c25; Nick Anisimov

- [fix\(clients\): honor project default models in new threads \(\#6011\)](https://git.cafe/gitcafe/t3code/commit/84b9d9bc2d8a13a8b13d59b81f1012f5cb57ebd2?format=markdown) — 84b9d9bc2d8a13a8b13d59b81f1012f5cb57ebd2; Anirudh Coontoor

- [fix\(mobile\): show OpenCode model sources in picker \(\#8573\)](https://git.cafe/gitcafe/t3code/commit/acb599d2dc5b28d5bad82fa2a280ac2abe771ec9?format=markdown) — acb599d2dc5b28d5bad82fa2a280ac2abe771ec9; Julius Marminge

- [fix\(desktop\): Cache Runtime locally on WSL Filesystem, dramatically improving launch times \(\#5769\)](https://git.cafe/gitcafe/t3code/commit/f94a0d646ed78a4788e4af6417f74202a628a5e9?format=markdown) — f94a0d646ed78a4788e4af6417f74202a628a5e9; Matheson Steplock

- [refactor\(mobile\): compile semantic themes for Uniwind \(\#7327\)](https://git.cafe/gitcafe/t3code/commit/018d7f2775daabd2ef07898af29586915a0b7f67?format=markdown) — 018d7f2775daabd2ef07898af29586915a0b7f67; Julius Marminge

- [fix\(web\): add back button to project settings \(\#8168\)](https://git.cafe/gitcafe/t3code/commit/9257bd860a44ce2a324c917ca66a1a81e73607bd?format=markdown) — 9257bd860a44ce2a324c917ca66a1a81e73607bd; Wout Stiens

- [feat\(web\): toggle thread pin from the keyboard](https://git.cafe/gitcafe/t3code/commit/4c51b4c9b6a85d96a22e0df41d5cfd2d8fc9901d?format=markdown) — 4c51b4c9b6a85d96a22e0df41d5cfd2d8fc9901d; Illia Panasenko

- [feat\(server\): accept PDF, ZIP, and other file uploads up to 50MB \(\#8235\)](https://git.cafe/gitcafe/t3code/commit/8f49132214a40c85cf46bf5e3d8ea11c04a9610a?format=markdown) — 8f49132214a40c85cf46bf5e3d8ea11c04a9610a; Theo Browne

- [feat\(analytics\): report connected client platforms \(\#8481\)](https://git.cafe/gitcafe/t3code/commit/88be5631ff6a48b98ead48fa5af6a2be0a4d63e4?format=markdown) — 88be5631ff6a48b98ead48fa5af6a2be0a4d63e4; Theo Browne

- [fix\(codex\): show sub-agent models \(\#8502\)](https://git.cafe/gitcafe/t3code/commit/49f6241ddeee2a5d20ec181b5b94ec0a9ac72f7b?format=markdown) — 49f6241ddeee2a5d20ec181b5b94ec0a9ac72f7b; Theo Browne

- [fix\(web\): open GitHub pull requests in browser when loading fails \(\#8507\)](https://git.cafe/gitcafe/t3code/commit/7068e86f76e908c77ff04d1a684840257eab3a8a?format=markdown) — 7068e86f76e908c77ff04d1a684840257eab3a8a; Theo Browne

- [fix\(web\): stabilize the provider settings editor \(\#8472\)](https://git.cafe/gitcafe/t3code/commit/f276e632c5a7952655e2455aef3b86c08164b988?format=markdown) — f276e632c5a7952655e2455aef3b86c08164b988; Theo Browne

- [fix\(release\): move nightly schedule to minute 38](https://git.cafe/gitcafe/t3code/commit/5766dfbf55eee88dae89f42290bb86ba6f689600?format=markdown) — 5766dfbf55eee88dae89f42290bb86ba6f689600; Theo Browne

- [test\(web\): remove redundant cache key test \(\#8484\)](https://git.cafe/gitcafe/t3code/commit/c8aba2587d56edbf3b7872987719a12b42031f48?format=markdown) — c8aba2587d56edbf3b7872987719a12b42031f48; t3-code\[bot\]

- [fix\(desktop\): allow preview automation in agent-created threads \(\#8483\)](https://git.cafe/gitcafe/t3code/commit/2fbe313096b54a3422e101ed1bcc3589f6cf371c?format=markdown) — 2fbe313096b54a3422e101ed1bcc3589f6cf371c; Theo Browne

- [fix\(mobile\): refine Git action toast glass styling \(\#8399\)](https://git.cafe/gitcafe/t3code/commit/850e4582e4c828b1533a400bf56a532721239198?format=markdown) — 850e4582e4c828b1533a400bf56a532721239198; Julius Marminge

- [fix\(web\): stop showing red x summaries for ordinary tool failures \(\#8395\)](https://git.cafe/gitcafe/t3code/commit/f1e6f0c9bbe527a76eaae9e3b498a5977ce3c7d6?format=markdown) — f1e6f0c9bbe527a76eaae9e3b498a5977ce3c7d6; Theo Browne

- [fix\(mobile\): keep iOS home header stable \(\#8467\)](https://git.cafe/gitcafe/t3code/commit/b982847ab201795711884d1dfadfddb3864adb23?format=markdown) — b982847ab201795711884d1dfadfddb3864adb23; Julius Marminge

- [fix\(tooling\): allow ignored-only staged changes \(\#8468\)](https://git.cafe/gitcafe/t3code/commit/b0ae3f3a8527bdcccb6a5cbda93548ad66fbcfea?format=markdown) — b0ae3f3a8527bdcccb6a5cbda93548ad66fbcfea; Julius Marminge

- [fix\(codex\): accept Codex 0.150 account plans \(\#8447\)](https://git.cafe/gitcafe/t3code/commit/94401d01b956828eaa989ff4a80046c20d7b6088?format=markdown) — 94401d01b956828eaa989ff4a80046c20d7b6088; Gianmarco

- [feat\(web\): split provider settings into list and editor \(\#8380\)](https://git.cafe/gitcafe/t3code/commit/e2d4d12a81516b55abbecdc64794971f781cacd8?format=markdown) — e2d4d12a81516b55abbecdc64794971f781cacd8; Theo Browne

- [Fix Android adaptive launcher icon \(\#4332\)](https://git.cafe/gitcafe/t3code/commit/348367dcc6e1ac8b11baf94a31c47f33d46313cd?format=markdown) — 348367dcc6e1ac8b11baf94a31c47f33d46313cd; Ivan Malison

- [test: prune trivial error and layout tests \(\#8400\)](https://git.cafe/gitcafe/t3code/commit/f6f2be32d8bc072e87753e41ad77c7c67e8b0b95?format=markdown) — f6f2be32d8bc072e87753e41ad77c7c67e8b0b95; t3-code\[bot\]

- [test: remove low-signal test files \(\#8397\)](https://git.cafe/gitcafe/t3code/commit/73f8cfc023d70adbc8bf45afeab12cc8761d722b?format=markdown) — 73f8cfc023d70adbc8bf45afeab12cc8761d722b; t3-code\[bot\]

- [fix\(server\): replay all un-applied events during projection bootstrap \(\#7538\)](https://git.cafe/gitcafe/t3code/commit/a6797b3b97dca6b6941574ff062d069c45c89b9a?format=markdown) — a6797b3b97dca6b6941574ff062d069c45c89b9a; Tradi3

- [test\(server\): remove duplicate missing worktree test \(\#8252\)](https://git.cafe/gitcafe/t3code/commit/64ca3b650e21decaf73874cf628fcd0647351701?format=markdown) — 64ca3b650e21decaf73874cf628fcd0647351701; t3-code\[bot\]

- [fix\(server\): recover stale Codex approval callbacks \(\#5195\)](https://git.cafe/gitcafe/t3code/commit/230c5d4a5cc31656de3d46719e7f4d2a13369991?format=markdown) — 230c5d4a5cc31656de3d46719e7f4d2a13369991; Josh

- [fix\(grok\): improve skills, plans, usage, and turn reliability \(\#8358\)](https://git.cafe/gitcafe/t3code/commit/ead4ce52a1624d9c55461f61524580978fc8b719?format=markdown) — ead4ce52a1624d9c55461f61524580978fc8b719; Theo Browne

- [chore\(release\): prepare v0.0.35](https://git.cafe/gitcafe/t3code/commit/d3c24a14b92ccd8d832466dc7f0f51d979a8a21d?format=markdown) — d3c24a14b92ccd8d832466dc7f0f51d979a8a21d; t3-code\[bot\]

- [fix\(codex\): accept Codex 0.150 multi-agent events \(\#8346\)](https://git.cafe/gitcafe/t3code/commit/f925d639421844f02b3166d29281905dbba6d529?format=markdown) — f925d639421844f02b3166d29281905dbba6d529; Theo Browne

- [feat\(ci\): download macOS preview DMGs without signing in \(\#8243\)](https://git.cafe/gitcafe/t3code/commit/33b650a5b3b27382b35d2182dec6b22438c3da56?format=markdown) — 33b650a5b3b27382b35d2182dec6b22438c3da56; Theo Browne

- [perf\(ci\): cut about a minute from every release \(\#8250\)](https://git.cafe/gitcafe/t3code/commit/a3a8cbd60539b4af4de8f96c892dbd07a2b6c041?format=markdown) — a3a8cbd60539b4af4de8f96c892dbd07a2b6c041; Theo Browne

- [fix\(app\): un-settled threads return to the top of the list \(\#8231\)](https://git.cafe/gitcafe/t3code/commit/3b86ef941c218a000a2ea9920480f469b726f437?format=markdown) — 3b86ef941c218a000a2ea9920480f469b726f437; Theo Browne

- [fix\(desktop\): let Clerk UI receive stable auth fixes \(\#8248\)](https://git.cafe/gitcafe/t3code/commit/b0a0281269156295e2202d31198829bd3b500bdf?format=markdown) — b0a0281269156295e2202d31198829bd3b500bdf; Theo Browne

- [chore\(release\): prepare v0.0.34](https://git.cafe/gitcafe/t3code/commit/860caaa6023a3aaf616a5899816c74c195ca8de2?format=markdown) — 860caaa6023a3aaf616a5899816c74c195ca8de2; t3-code\[bot\]

- [feat\(server\): fetch legacy model classification from a hosted manifest \(\#8227\)](https://git.cafe/gitcafe/t3code/commit/badae6a5cc8325dcd5a145bea6f7b8ac692818a1?format=markdown) — badae6a5cc8325dcd5a145bea6f7b8ac692818a1; Theo Browne

- [chore\(deps\): bump @clerk/electron to 0.0.37 \(\#8240\)](https://git.cafe/gitcafe/t3code/commit/504177797676048bf70f64ce56c21949d0b8a018?format=markdown) — 504177797676048bf70f64ce56c21949d0b8a018; Theo Browne

- [fix\(server\): push no longer writes a feature branch's commits to its base branch \(\#8228\)](https://git.cafe/gitcafe/t3code/commit/994372ba43810e64027c537231da200988faa7ca?format=markdown) — 994372ba43810e64027c537231da200988faa7ca; Theo Browne

- [feat\(web\): reveal chat file chips in the system file manager \(\#7140\)](https://git.cafe/gitcafe/t3code/commit/082e6ea521861fff37b90fcd789b5eaa5ef5d6a6?format=markdown) — 082e6ea521861fff37b90fcd789b5eaa5ef5d6a6; Dara Adedeji

- [fix\(web\): keep grouped project renames \(\#7831\)](https://git.cafe/gitcafe/t3code/commit/e67074f80933a27bd3cdc4e24f486358407690fb?format=markdown) — e67074f80933a27bd3cdc4e24f486358407690fb; Mohtasham Murshid

- [fix\(web\): thread jump hints no longer stick after a dictation paste \(\#8189\)](https://git.cafe/gitcafe/t3code/commit/5d7665396083d285132d67038813862a93337ca5?format=markdown) — 5d7665396083d285132d67038813862a93337ca5; Theo Browne

- [feat\(desktop\): build macOS previews from a PR label \(\#8182\)](https://git.cafe/gitcafe/t3code/commit/c6b8bb82575c972ce858ddf3bdbf5386f2fb0f5e?format=markdown) — c6b8bb82575c972ce858ddf3bdbf5386f2fb0f5e; Theo Browne

- [fix\(server\): keep previously used providers working after upgrades \(\#8176\)](https://git.cafe/gitcafe/t3code/commit/06de9e90ab0832727968c58ce72282b94a95ae17?format=markdown) — 06de9e90ab0832727968c58ce72282b94a95ae17; Theo Browne

- [fix\(client-runtime\): retry queries after connection interruption \(\#8117\)](https://git.cafe/gitcafe/t3code/commit/589a9d0e29e26b290024899c16f0a4e0d6aebe26?format=markdown) — 589a9d0e29e26b290024899c16f0a4e0d6aebe26; Tristan Knight

- [feat\(claude\): compact old threads before they burn through usage \(\#8144\)](https://git.cafe/gitcafe/t3code/commit/c7222ca4dfdea50df1d02ca33710aac5daddbeb7?format=markdown) — c7222ca4dfdea50df1d02ca33710aac5daddbeb7; Theo Browne

- [fix\(server\): keep provider CLIs available in the macOS service \(\#8173\)](https://git.cafe/gitcafe/t3code/commit/1baf99195a552572e24f907cd7f72ce01c6c81c8?format=markdown) — 1baf99195a552572e24f907cd7f72ce01c6c81c8; Theo Browne

- [docs\(release\): verify remote updates with database migrations \(\#8177\)](https://git.cafe/gitcafe/t3code/commit/1a4a7596c2c557fcc26a5dceefc04ac6268640b4?format=markdown) — 1a4a7596c2c557fcc26a5dceefc04ac6268640b4; Theo Browne

- [fix\(server\): stop probing Cursor until enabled \(\#8175\)](https://git.cafe/gitcafe/t3code/commit/43f723f807e8cc05d7fcd36ee7c3e57c9b3c4980?format=markdown) — 43f723f807e8cc05d7fcd36ee7c3e57c9b3c4980; Theo Browne

- [fix\(web\): delay thread shortcut hints by 200 ms \(\#8172\)](https://git.cafe/gitcafe/t3code/commit/e6d487e4f5d3cd049dbb373c7ca74192302443ae?format=markdown) — e6d487e4f5d3cd049dbb373c7ca74192302443ae; Theo Browne

- [fix\(grok\): bound cumulative tool output updates \(\#7279\)](https://git.cafe/gitcafe/t3code/commit/afc8342801d487d96732fdad25454f0c1fe96a3b?format=markdown) — afc8342801d487d96732fdad25454f0c1fe96a3b; Lars Nieuwenhuis

- [feat\(mobile\): track device models and OS versions \(\#8169\)](https://git.cafe/gitcafe/t3code/commit/bce680926d38915f3590242c0d1a4309e7ca1b9a?format=markdown) — bce680926d38915f3590242c0d1a4309e7ca1b9a; Theo Browne

- [feat\(web\): safely attach HEIC photos as JPEG images \(\#8161\)](https://git.cafe/gitcafe/t3code/commit/bd9ed2b4bbda3dd6e468df1cb06233e29c4a9f5c?format=markdown) — bd9ed2b4bbda3dd6e468df1cb06233e29c4a9f5c; Theo Browne

- [feat: link pull requests to threads \(\#8160\)](https://git.cafe/gitcafe/t3code/commit/3c75eb1132bb5d67cfa95ac6271ef68959f986c1?format=markdown) — 3c75eb1132bb5d67cfa95ac6271ef68959f986c1; Theo Browne

- [perf\(desktop\): cut macOS signing calls by 81% \(\#8093\)](https://git.cafe/gitcafe/t3code/commit/63eb0429f49fad5f8722407ea971e3199e6c4514?format=markdown) — 63eb0429f49fad5f8722407ea971e3199e6c4514; Theo Browne

- [feat\(web\): settle and restore threads with a keyboard shortcut \(\#8089\)](https://git.cafe/gitcafe/t3code/commit/143341b0bc4e3e81066ab2cd86ddd199574bfd83?format=markdown) — 143341b0bc4e3e81066ab2cd86ddd199574bfd83; Theo Browne

- [fix\(deps\): stop pnpm installs from changing the lockfile \(\#8163\)](https://git.cafe/gitcafe/t3code/commit/2394998aa2e1903844e79e44de30e09d2820d3f1?format=markdown) — 2394998aa2e1903844e79e44de30e09d2820d3f1; Theo Browne

- [fix\(server\): stop routine events from rescanning thread history \(\#8150\)](https://git.cafe/gitcafe/t3code/commit/c034f51bb727de3d4888c74497b13e878ee65187?format=markdown) — c034f51bb727de3d4888c74497b13e878ee65187; Theo Browne

- [fix: open agent file links in the file viewer \(\#8098\)](https://git.cafe/gitcafe/t3code/commit/99960383d094b850f0001d3067fa604aa3adf7d6?format=markdown) — 99960383d094b850f0001d3067fa604aa3adf7d6; Wout Stiens

- [fix\(web\): sort usage models by token count \(\#8108\)](https://git.cafe/gitcafe/t3code/commit/a1379db81847cc70b2c9535fd8370b69f9ebf291?format=markdown) — a1379db81847cc70b2c9535fd8370b69f9ebf291; Rakshith Bhat

- [fix\(web\): make Windows file links clickable in chat \(\#8081\)](https://git.cafe/gitcafe/t3code/commit/a09f92171186677796ccdc28148406c7491601ce?format=markdown) — a09f92171186677796ccdc28148406c7491601ce; Theo Browne

- [fix\(web\): make terminal links appear clickable only when clickable \(\#7488\)](https://git.cafe/gitcafe/t3code/commit/883e1a3cd9d70f6906a8eb1458a7a05d1d9e0d55?format=markdown) — 883e1a3cd9d70f6906a8eb1458a7a05d1d9e0d55; oliver

- [fix\(web\): align usage page skeleton layout \(\#8111\)](https://git.cafe/gitcafe/t3code/commit/8287f2c3a771f4a88f781e9c98830692b186c5c3?format=markdown) — 8287f2c3a771f4a88f781e9c98830692b186c5c3; Tristan Knight

- [fix\(web\): detect outdated nightly servers \(\#8124\)](https://git.cafe/gitcafe/t3code/commit/5f1147cad72197d7315a2fd073c30d7ffe1767f2?format=markdown) — 5f1147cad72197d7315a2fd073c30d7ffe1767f2; Theo Browne

- [fix\(web\): stop update notices showing through the composer \(\#8083\)](https://git.cafe/gitcafe/t3code/commit/f035a0f4cdf4abaa6704673af7b5a4a321149ba2?format=markdown) — f035a0f4cdf4abaa6704673af7b5a4a321149ba2; Theo Browne

- [fix\(server\): thread delete no longer fails on already-removed worktrees \(\#8076\)](https://git.cafe/gitcafe/t3code/commit/e6a109b9f74552eb735968986845e500b98c3c73?format=markdown) — e6a109b9f74552eb735968986845e500b98c3c73; Theo Browne

- [fix\(server\): recreate a thread's worktree before starting a turn \(\#7839\)](https://git.cafe/gitcafe/t3code/commit/01fc7d228dd6794ffb35b57752d0218559de5e89?format=markdown) — 01fc7d228dd6794ffb35b57752d0218559de5e89; MacKinley Smith

- [fix\(server\): recover from provider interrupt failures \(\#7412\)](https://git.cafe/gitcafe/t3code/commit/17822fab708a90e82ac961e3b4895932667ce419?format=markdown) — 17822fab708a90e82ac961e3b4895932667ce419; Mark Griffin

- [fix\(server\): run the CLI on Node versions without import.meta.main \(\#7141\)](https://git.cafe/gitcafe/t3code/commit/3fd50643311d0b0e702628f906f7cb6bbe84e1ba?format=markdown) — 3fd50643311d0b0e702628f906f7cb6bbe84e1ba; Carlos Jimenez

- [fix\(server\): honor auto-accept edits for the OpenCode provider \(\#7100\)](https://git.cafe/gitcafe/t3code/commit/04df98db4c90790fb5171426894baa3bca57a935?format=markdown) — 04df98db4c90790fb5171426894baa3bca57a935; Rishet11

- [fix\(server\): keep the authoritative subagent model when snapshots race task_started \(\#7583\)](https://git.cafe/gitcafe/t3code/commit/6a2608292dd7ba01516112c276e475e6b64e4e2c?format=markdown) — 6a2608292dd7ba01516112c276e475e6b64e4e2c; spiky02plateau

- [chore: vouch repeat contributors \(\#8071\)](https://git.cafe/gitcafe/t3code/commit/a00218741f4fddb77fb2f0e37f548a798bed023a?format=markdown) — a00218741f4fddb77fb2f0e37f548a798bed023a; Theo Browne

- [fix\(marketing\): stop automatic Vercel deployments on pull requests \(\#8070\)](https://git.cafe/gitcafe/t3code/commit/e31e568bdb2fac30a3c785190201750c6d7dd61c?format=markdown) — e31e568bdb2fac30a3c785190201750c6d7dd61c; Theo Browne

- [fix\(web\): stop follow-ups from leaving giant blank space \(\#8068\)](https://git.cafe/gitcafe/t3code/commit/c0047c252f35875476e2478bb4df6af9dd6fcb6a?format=markdown) — c0047c252f35875476e2478bb4df6af9dd6fcb6a; Theo Browne

- [fix\(web\): compare client and server versions as semver, not strings \(\#7579\)](https://git.cafe/gitcafe/t3code/commit/6f5c951a494e6ed0111222959a4bd9c7c8af6c23?format=markdown) — 6f5c951a494e6ed0111222959a4bd9c7c8af6c23; spiky02plateau

- [fix\(server\): return fresh live pull request reads \(\#6472\)](https://git.cafe/gitcafe/t3code/commit/229b05df042f896bbb44660c8524ffe222b85b8d?format=markdown) — 229b05df042f896bbb44660c8524ffe222b85b8d; Adamulek123

- [fix\(server\): preserve merged PR badges after branch deletion \(\#6216\)](https://git.cafe/gitcafe/t3code/commit/ba30177b5a5e9b47885b59afcc4f00a8a7cc0efd?format=markdown) — ba30177b5a5e9b47885b59afcc4f00a8a7cc0efd; Tristan Knight

- [fix\(server\): check out submodules in a new worktree \(\#7674\)](https://git.cafe/gitcafe/t3code/commit/be3da50e96bb6700fbd111e061d8071a04427fb0?format=markdown) — be3da50e96bb6700fbd111e061d8071a04427fb0; Rodrigo Brechard

- [fix\(mobile\): land the first thread open above the composer on Android \(\#5585\)](https://git.cafe/gitcafe/t3code/commit/f9a726e6231d76124e7210492745a40380c74df3?format=markdown) — f9a726e6231d76124e7210492745a40380c74df3; Pavlo Trinko

- [fix\(mobile\): restore Android tablet thread controls, clean up header \(\#5385\)](https://git.cafe/gitcafe/t3code/commit/2d2efff28c4fc47745538570fcb7dd07272e3e4b?format=markdown) — 2d2efff28c4fc47745538570fcb7dd07272e3e4b; Alex

- [fix\(mobile\): persist thread shelf collapse state \(\#5152\)](https://git.cafe/gitcafe/t3code/commit/9eba1252c1f8264b6951068d2e2396363412299c?format=markdown) — 9eba1252c1f8264b6951068d2e2396363412299c; Alex

- [fix\(server\): bound OpenCode skill discovery output \(\#7675\)](https://git.cafe/gitcafe/t3code/commit/58ba5594439c984b08d13b6d4efb5407adb06943?format=markdown) — 58ba5594439c984b08d13b6d4efb5407adb06943; Simone

- [feat\(web\): upload image attachments before sending \(\#8048\)](https://git.cafe/gitcafe/t3code/commit/e9f50c3efcb02a199042364ead292e164274e716?format=markdown) — e9f50c3efcb02a199042364ead292e164274e716; Theo Browne

- [fix\(codex\): show app access approval prompts \(\#8058\)](https://git.cafe/gitcafe/t3code/commit/7c6163c67aa122fa7c13466536c012888db102c6?format=markdown) — 7c6163c67aa122fa7c13466536c012888db102c6; Theo Browne

- [fix\(web\): clarify terminal sidebar grouping \(\#7967\)](https://git.cafe/gitcafe/t3code/commit/10626c537886b41b6d9fc404521512f4f3702157?format=markdown) — 10626c537886b41b6d9fc404521512f4f3702157; Wout Stiens

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