Release notes
T3 Code v0.1.6
v0.1.6 · 521 changes from 137 contributors
Highlights
Ask questions in side chats without derailing the main thread. Pin favorite projects and archive old ones. Review local commits in the Diff pane. Use 1Password for provider and source-control credentials.
Fixes
- New threads show their first reply without reloading (#27522)
- Stop completes even when an agent is unresponsive (#27252)
- T3 Connect sockets no longer disconnect every hour (#27998)
- Deleting a thread no longer removes a shared worktree (#24489)
- Truncated Markdown previews no longer overwrite full files (#22339)
- Commits no longer land on a switched branch (#24473)
- Codex-generated images appear in chat (#19066)
- Claude MCP confirmation requests appear for approval (#21903)
- Okta sign-in works in desktop browser tabs (#22835)
- Connection tickets and OAuth credentials stay out of traces (#27986)
What's Changed
- fix(web): reconnecting notice no longer shifts the new thread composer by @t3dotgg in https://github.com/pingdotgg/t3code/pull/26958
- feat(marketing): homepage looks like the app by @t3dotgg in https://github.com/pingdotgg/t3code/pull/26960
- fix(cli): restore Windows desktop launcher console input by @t3-code-bot[bot] in https://github.com/pingdotgg/t3code/pull/24870
- feat(settings): add and list 1Password secret providers behind T3CODE_FEATURE_SECRETS by @yordis in https://github.com/pingdotgg/t3code/pull/25709
- fix(mobile): use monospace in the Android terminal preview by @only21mil in https://github.com/pingdotgg/t3code/pull/23401
- fix(web): edit from here uses a pencil icon by @voltcrash in https://github.com/pingdotgg/t3code/pull/21878
- fix(desktop): clear Cache Storage when deleting browser profile data by @only21mil in https://github.com/pingdotgg/t3code/pull/22002
- fix(web): respect reduced motion in thread loading controls by @saphid in https://github.com/pingdotgg/t3code/pull/22100
- fix(provider-acp): redact API keys with underscores in ACP stderr logs by @only21mil in https://github.com/pingdotgg/t3code/pull/24015
- fix(provider-core): redact compound credential keys in provider errors by @only21mil in https://github.com/pingdotgg/t3code/pull/23313
- fix(web): show rounded diff counts as 1m instead of 1000k by @only21mil in https://github.com/pingdotgg/t3code/pull/23723
- fix(desktop): a timed-out login-shell probe no longer skips the server's PATH repair by @tiliakoos in https://github.com/pingdotgg/t3code/pull/21771
- fix(server): keep the previous preview browser version on a shared home by @only21mil in https://github.com/pingdotgg/t3code/pull/23771
- fix(settings): servers check secret provider writes and keep unknown configs to themselves by @juliusmarminge in https://github.com/pingdotgg/t3code/pull/27044
- fix(web): keep a closed split terminal's tab in view by @only21mil in https://github.com/pingdotgg/t3code/pull/22106
- fix(web): the ~ breadcrumb opens the home folder by @Onkarj012 in https://github.com/pingdotgg/t3code/pull/22412
- fix(gitlab): accept merge request URLs from self-hosted hosts by @only21mil in https://github.com/pingdotgg/t3code/pull/23848
- fix(server): commits no longer land on a branch switched in mid-action by @only21mil in https://github.com/pingdotgg/t3code/pull/24473
- fix(server): image attachments report their size when the T3 home is behind a symlink by @MarcoDotIO in https://github.com/pingdotgg/t3code/pull/24245
- fix(ssh): skip directories in config includes by @maria-rcks in https://github.com/pingdotgg/t3code/pull/25187
- fix(server): Authorized clients names Edge, Firefox and Opera on phones correctly by @MarcoDotIO in https://github.com/pingdotgg/t3code/pull/23340
- fix(mobile): fork rows show a readable label instead of a thread ID by @JeremiahDJordan in https://github.com/pingdotgg/t3code/pull/22064
- fix(markdown): formulas ending in a comma render by @NikitaMGrimm in https://github.com/pingdotgg/t3code/pull/22883
- fix(scripts): dev runner expands ~ in --home-dir and T3CODE_HOME by @MarcoDotIO in https://github.com/pingdotgg/t3code/pull/25560
- fix(desktop): keep development protocol requests on the configured server by @only21mil in https://github.com/pingdotgg/t3code/pull/22010
- fix(mobile): apply terminal toolbar modifiers to arrow keys by @only21mil in https://github.com/pingdotgg/t3code/pull/22161
- fix(server): clean old logs and artifacts under a symlinked T3 home by @only21mil in https://github.com/pingdotgg/t3code/pull/24097
- fix(server): preserve URL arguments in Android device actions by @maria-rcks in https://github.com/pingdotgg/t3code/pull/25205
- fix(server): keep terminal history after cancelled sequences by @maria-rcks in https://github.com/pingdotgg/t3code/pull/25193
- fix(auth): accept a typed pairing code regardless of letter case by @only21mil in https://github.com/pingdotgg/t3code/pull/22089
- fix(web): find in thread opens from the thread title menu, so phones can reach it by @mkantautas in https://github.com/pingdotgg/t3code/pull/22352
- fix(desktop): resolve executable commands when checking CLI shadowing by @only21mil in https://github.com/pingdotgg/t3code/pull/22046
- fix(server): SQLite temp files no longer block the event loop by @only21mil in https://github.com/pingdotgg/t3code/pull/24194
- fix(server): a branch named like a tag no longer reads as heads/ by @MarcoDotIO in https://github.com/pingdotgg/t3code/pull/24258
- fix(server): cap generated worktree folder names by @maria-rcks in https://github.com/pingdotgg/t3code/pull/25212
- perf(server): checkpoint capture scans the index listing by record instead of by byte by @josephv123 in https://github.com/pingdotgg/t3code/pull/21329
- fix(server): PR discovery sweeps skip hidden subagent threads by @juliusmarminge in https://github.com/pingdotgg/t3code/pull/26983
- fix(shared): stop parsing CLI flags after -- by @maria-rcks in https://github.com/pingdotgg/t3code/pull/25204
- fix(server): remove abandoned v1 database copies on startup by @maria-rcks in https://github.com/pingdotgg/t3code/pull/25301
…