# Commit history · screen/t3code-personal

[View on GitCafe](https://git.cafe/screen/t3code-personal/commits/f6f2be32d8bc072e87753e41ad77c7c67e8b0b95)

Repository: [screen/t3code-personal](https://git.cafe/screen/t3code-personal)

Visibility: public

Requested revision: f6f2be32d8bc072e87753e41ad77c7c67e8b0b95

Requested commit: f6f2be32d8bc072e87753e41ad77c7c67e8b0b95

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

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

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

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

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

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

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

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

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

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

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

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

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

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

- [chore\(deps\): bump @clerk/electron to 0.0.37 \(\#8240\)](https://git.cafe/screen/t3code-personal/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/screen/t3code-personal/commit/994372ba43810e64027c537231da200988faa7ca?format=markdown) — 994372ba43810e64027c537231da200988faa7ca; Theo Browne

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

- [test\(server\): remove no-op live activity tests \(\#8056\)](https://git.cafe/screen/t3code-personal/commit/b60a2c0b99c8d5d8f02b6705171da694d12e77e3?format=markdown) — b60a2c0b99c8d5d8f02b6705171da694d12e77e3; t3-code\[bot\]

- [fix\(web\): prevent expanded tool calls from hiding thread content \(\#8052\)](https://git.cafe/screen/t3code-personal/commit/643daa51616d0bfcd4c8235ae6966a68f106dcfe?format=markdown) — 643daa51616d0bfcd4c8235ae6966a68f106dcfe; Theo Browne

- [fix\(web\): show only providers with usage in usage views \(\#7563\)](https://git.cafe/screen/t3code-personal/commit/17dbe8dda3ba87eb83804bc93fc0cb945186d204?format=markdown) — 17dbe8dda3ba87eb83804bc93fc0cb945186d204; Tristan Knight

- [fix\(desktop\): keep release notes visible while downloading \(\#6412\)](https://git.cafe/screen/t3code-personal/commit/b4be33f0747445f1c9df126e932c7b9792f322d5?format=markdown) — b4be33f0747445f1c9df126e932c7b9792f322d5; Exotic

- [fix\(web\): treat configured urls with uppercase schemes as secure \(\#8005\)](https://git.cafe/screen/t3code-personal/commit/69e5ad88462f9f58dacaee9ca926dea8a658378b?format=markdown) — 69e5ad88462f9f58dacaee9ca926dea8a658378b; Simone

- [fix\(web\): keep provider badge legible in dark themes \(\#7968\)](https://git.cafe/screen/t3code-personal/commit/a9cd94eb935fed8e73b0d88e599c27048f2939c3?format=markdown) — a9cd94eb935fed8e73b0d88e599c27048f2939c3; Rakshith Bhat

- [perf\(web\): reuse work log rows during streaming \(\#8006\)](https://git.cafe/screen/t3code-personal/commit/fa219001dc2f14cfd9c7774c2c03c153359144be?format=markdown) — fa219001dc2f14cfd9c7774c2c03c153359144be; Bilal Bakr

- [fix\(web\): keep server update banners flush with the composer \(\#8000\)](https://git.cafe/screen/t3code-personal/commit/5427ca056270ad49ac88431ac1fb8bb54dd7b91b?format=markdown) — 5427ca056270ad49ac88431ac1fb8bb54dd7b91b; Theo Browne

- [fix\(web\): restore right panel toggle clicks after closing on desktop \(\#8016\)](https://git.cafe/screen/t3code-personal/commit/09df91f729c1c61e637e7dd0ef22827cfc8a6cb1?format=markdown) — 09df91f729c1c61e637e7dd0ef22827cfc8a6cb1; Utkarsh Patil

- [feat\(web\): redesign skills in \`$\` menu and in \`/\` menu \(\#8009\)](https://git.cafe/screen/t3code-personal/commit/9da0fab08e0ee444affdfb4916e294c579158bb6?format=markdown) — 9da0fab08e0ee444affdfb4916e294c579158bb6; Exotic

- [fix\(mobile\): isolate markdown image requests \(\#7942\)](https://git.cafe/screen/t3code-personal/commit/55c9093344a5fdbc390d713675429599fff27dbd?format=markdown) — 55c9093344a5fdbc390d713675429599fff27dbd; Dara Adedeji

- [fix\(web\): stop recovered tool failures from marking work logs red \(\#7999\)](https://git.cafe/screen/t3code-personal/commit/b1670ac7d9b5b7bb9d7ebd969f27384daee22813?format=markdown) — b1670ac7d9b5b7bb9d7ebd969f27384daee22813; Theo Browne

- [fix\(web\): stop tool calls from leaving a blank page in threads \(\#7971\)](https://git.cafe/screen/t3code-personal/commit/ea8c9e5ca3ace89cbf6cf0a2aa03047aab1d3ef9?format=markdown) — ea8c9e5ca3ace89cbf6cf0a2aa03047aab1d3ef9; Theo Browne

- [perf\(ci\): speed up release builds and Windows packaging \(\#7975\)](https://git.cafe/screen/t3code-personal/commit/25dcee00a6e12db2781a17b326e6e34de0d4ced7?format=markdown) — 25dcee00a6e12db2781a17b326e6e34de0d4ced7; Theo Browne

- [fix\(clients\): move settled pinned threads into the settled section \(\#7969\)](https://git.cafe/screen/t3code-personal/commit/f70eeeeb06d6d96f292be7eef1ed8948103e68dc?format=markdown) — f70eeeeb06d6d96f292be7eef1ed8948103e68dc; Theo Browne

- [fix\(ci\): let Macroscope approve pull requests again \(\#7970\)](https://git.cafe/screen/t3code-personal/commit/2433f4c1c01cf9e9eca983c9aeec375524e29273?format=markdown) — 2433f4c1c01cf9e9eca983c9aeec375524e29273; Theo Browne

- [fix\(server\): stop kills lingering Claude work \(\#5891\)](https://git.cafe/screen/t3code-personal/commit/4d12e52223f3fcd4813b9bc52cd9cb3f2bd19539?format=markdown) — 4d12e52223f3fcd4813b9bc52cd9cb3f2bd19539; Theo Browne

- [feat\(codex\): submit thread feedback to OpenAI \(\#7949\)](https://git.cafe/screen/t3code-personal/commit/3db38b8814c49cfd783543371fad8cd4adbc19fd?format=markdown) — 3db38b8814c49cfd783543371fad8cd4adbc19fd; Theo Browne

- [fix\(clients\): reconnect after credentials fail during remote server updates \(\#7953\)](https://git.cafe/screen/t3code-personal/commit/afa83098064e7dca524a1e42dea3de03a883a0b6?format=markdown) — afa83098064e7dca524a1e42dea3de03a883a0b6; Theo Browne

- [fix\(web\): give sidebar project menu rows the same side padding as other menus \(\#7913\)](https://git.cafe/screen/t3code-personal/commit/fdd1572b69537c95e31b45fdfafe88bbe964807a?format=markdown) — fdd1572b69537c95e31b45fdfafe88bbe964807a; Ishaan Kothari

- [fix\(server\): fall back to the remote default branch instead of assuming main \(\#7078\)](https://git.cafe/screen/t3code-personal/commit/30be31195883635aba96031a8d79c255fb28b438?format=markdown) — 30be31195883635aba96031a8d79c255fb28b438; Rishet11

- [fix\(web\): remove duplicate provider update progress \(\#7761\)](https://git.cafe/screen/t3code-personal/commit/4e169df1dd12e0ed960dcb310e9460897759a55e?format=markdown) — 4e169df1dd12e0ed960dcb310e9460897759a55e; Naveed Iqbal

- [fix\(mobile\): preserve markdown image dimensions \(\#7940\)](https://git.cafe/screen/t3code-personal/commit/5a7a7cf2925c88388a023f0d4eb6b9096884e817?format=markdown) — 5a7a7cf2925c88388a023f0d4eb6b9096884e817; Dara Adedeji

- [fix\(server\): stop completed Codex threads from staying stuck on working \(\#7937\)](https://git.cafe/screen/t3code-personal/commit/4e00471d1ab340b46742565bb6ce6462160b4d0c?format=markdown) — 4e00471d1ab340b46742565bb6ce6462160b4d0c; Theo Browne

- [feat\(web\): add appearance contrast control \(\#7906\)](https://git.cafe/screen/t3code-personal/commit/6e9c57f7ba9eab9e987da7a660664a1df683e9cf?format=markdown) — 6e9c57f7ba9eab9e987da7a660664a1df683e9cf; t3-code\[bot\]

- [fix\(clients\): keep opening responses visible after turns settle \(\#7723\)](https://git.cafe/screen/t3code-personal/commit/6c693baecf75454cac96d1ae3f78afc73f2cbe53?format=markdown) — 6c693baecf75454cac96d1ae3f78afc73f2cbe53; Theo Browne

- [fix: render workspace images in chat markdown \(\#6433\)](https://git.cafe/screen/t3code-personal/commit/77c9d1eb5b6a48d38f6f0a2bb4a8cff8e4752ade?format=markdown) — 77c9d1eb5b6a48d38f6f0a2bb4a8cff8e4752ade; Dara Adedeji

- [fix\(web\): keep Codex service tier labels readable \(\#4503\)](https://git.cafe/screen/t3code-personal/commit/dedcd99a9d16240327ce763b885b326aff607bdb?format=markdown) — dedcd99a9d16240327ce763b885b326aff607bdb; Alex

- [fix\(desktop\): keep tailscale spawn defects from breaking advertised endpoints \(\#7116\)](https://git.cafe/screen/t3code-personal/commit/d9c1732b2791f762bce06e4898cdb6679ce24961?format=markdown) — d9c1732b2791f762bce06e4898cdb6679ce24961; Rishet11

- [fix\(ssh\): restore user PATH for remote servers \(\#7213\)](https://git.cafe/screen/t3code-personal/commit/49c2b4471c59b21759eb2e254e9c4fa2579888a3?format=markdown) — 49c2b4471c59b21759eb2e254e9c4fa2579888a3; Guilherme Barros

- [fix\(web\): handle wide ordered-list marker edge cases \(\#7856\)](https://git.cafe/screen/t3code-personal/commit/2c4158f87a1b6a586d0aa5e0338f122cb7887c4f?format=markdown) — 2c4158f87a1b6a586d0aa5e0338f122cb7887c4f; abcdmku

- [test\(desktop\): remove redundant release note assertion \(\#7873\)](https://git.cafe/screen/t3code-personal/commit/0ede2ed0de8214c0e9168dcf1936e68e5c730e10?format=markdown) — 0ede2ed0de8214c0e9168dcf1936e68e5c730e10; t3-code\[bot\]

- [fix\(chat\): stop pushing follow-up messages to the top \(\#7897\)](https://git.cafe/screen/t3code-personal/commit/2274444e92275fda2033de6636e3143ac3599ffb?format=markdown) — 2274444e92275fda2033de6636e3143ac3599ffb; Theo Browne

- [fix\(web\): command-click spaced folder links \(\#6439\)](https://git.cafe/screen/t3code-personal/commit/f34b9d31b3ddbd53a553141fd769721fca4b8eb5?format=markdown) — f34b9d31b3ddbd53a553141fd769721fca4b8eb5; Dara Adedeji

- [fix\(web\): stop marking mixed tool runs as failed \(\#7893\)](https://git.cafe/screen/t3code-personal/commit/ce91284f832fc71bf46ff2a8ffc290e20db4e83d?format=markdown) — ce91284f832fc71bf46ff2a8ffc290e20db4e83d; Theo Browne

- [feat\(analytics\): threads and turns now know which client started them \(\#7774\)](https://git.cafe/screen/t3code-personal/commit/11f051373e79b38fa16f3ec1af825f5164907c1b?format=markdown) — 11f051373e79b38fa16f3ec1af825f5164907c1b; Theo Browne

- [fix\(mobile\): stop a directly-saved backend from hiding its T3 Connect environment \(\#7086\)](https://git.cafe/screen/t3code-personal/commit/035058a23e651ea5f407c9ab73cf5329cc40c102?format=markdown) — 035058a23e651ea5f407c9ab73cf5329cc40c102; Rishet11

- [fix\(search\): oversized thread queries no longer crash clients \(\#6633\)](https://git.cafe/screen/t3code-personal/commit/421088c27367da227d922ce999c1637416a6d0f4?format=markdown) — 421088c27367da227d922ce999c1637416a6d0f4; Simone

More commits follow; continue with `GET /api/repos/screen/t3code-personal/commits?after=IjU5MmM1OTgzYzE0ZDI0OGFhM2NmZGRiOGU2YzczNzJmMTJjZDFhYjYi`.
