v0.1.6-nightly.20261031.3973 · 86 changes from 36 contributors
Highlights
Set up access from other devices with a guided command. Pick a model and its effort together.
Fixes
- T3 Connect no longer disconnects every hour (#27998)
- Attached threads can be read by agents (#23784)
- Grok updates install correctly with npm 12 (#24246)
- Antigravity sign-in works without existing skills folders (#27153)
- Codex tool-generated images appear in chat (#23284)
- Missed thread alerts appear after reconnecting (#24493)
- Cursor works when enterprise settings block account details (#24639)
- Shift+Tab unnests composer list items (#27016)
- Worktrees awaiting usage-limit resets survive cleanup (#24689)
- Copilot threads can use T3 tools (#26968)
Full changelog
What's Changed
- fix(connect): T3 Connect sockets no longer drop every hour by @t3dotgg in #27998
- feat(cli): t3 up asks how your other devices reach this machine by @t3dotgg in #27996
- fix(web): stacked composer notices line up their details buttons by @Zeus-Deus in #22236
- fix(shared): give attached threads a canonical read call by @NikitaMGrimm in #23784
- fix(mobile): models stay visible in the picker with Android animations removed by @shivamhwp in #23888
- fix(web): match sidebar footer bottom padding to its horizontal inset by @JakubMartyniak in #22027
- fix(grok): Grok updates actually install on npm 12 by @ishaanko in #24246
- fix(azure-devops): file comments name the path the diff shows by @only21mil in #23468
- fix(web): show the worktree picker in the composer strip at default width by @hwanseoc in #27114
- fix(gitlab): keep scheduled pipelines pending by @maria-rcks in #25195
- fix(android): preserve styled text in incoming shares by @only21mil in #22359
- fix(web): a refused review shows GitHub's reason by @tiliakoos in #22382
- fix(web): show complete tooltip labels when opening by @MatthewFeroz in #25199
- fix(mobile): review's empty state stays below the header on iOS by @Claudesaul in #22420
- fix(mobile): strip image and link punctuation from subagent previews by @only21mil in #23538
- docs(desktop): explain recovery after an Alpha update by @Dodothereal in #25424
- fix(web): right panel's tab bar no longer slides under the title bar controls by @Claudesaul in #26233
- fix(mobile): keep source text bold for numeric font weights by @only21mil in #23688
- fix(mobile): review guide buttons stay on one line by @PixPMusic in #24764
- fix(web): expired terminal context toasts say "them" for several contexts by @MarcoDotIO in #24251
- refactor(server): share a path check between file readers by @t3dotgg in #28041
- fix(web): popovers fade out in place instead of jumping after a pick by @flamboh in #26716
- fix(server): truncated file previews no longer end in a replacement character by @MarcoDotIO in #24255
- fix(usage): use each account accent colour in limit bars by @dfakkeldy in #24630
- fix(mobile): leaving the iOS app for a few seconds no longer drops the connection by @anaclumos in #26540
- fix(cli): t3 triage issues get the via-triage label for every reporter by @only21mil in #24955
- fix(mobile): Android floating tab bar fills the row when compose is hidden by @voida6 in #26939
- fix(mobile): review file navigation respects reduced motion by @unmanbearpig in #23348
- fix(mobile): keep PRs readable when image URLs are malformed by @only21mil in #23466
- fix(mobile): PR tab switches no longer leave Liquid Glass behind by @camchis in #26041
- fix(web): accept comma as decimal in usage price entry by @MikaKrul in #21939
- fix(mobile): opening another stack layer no longer shows the previous PR by @only21mil in #24730
- fix(cursor): grep count results say "1 match", not "1 matches" by @MarcoDotIO in #26065
- fix(server): the Codex plan badge updates after a ChatGPT downgrade by @only21mil in #24978
- fix(mobile): reject unknown app variants by @only21mil in #23681
- fix(server): show Codex tool-output images inline by @achose369 in #23284
- fix(server): Antigravity failed logins due to missing skills folders by @medy17 in #27153
- fix(acp): fail requests when stdout closes before the agent exits by @only21mil in #21323
- fix(server): keep relay catch-up requests working after startup by @maria-rcks in #25201
- fix(azure-devops): looking up a project/repository finds the repository by @MarcoDotIO in #26068
- fix(desktop): handle macOS back and forward gestures by @maria-rcks in #25188
- perf(acp): long agent terminal output no longer ties up the server by @only21mil in #24479
- fix(bitbucket): page through pull requests that share a millisecond by @only21mil in #23635
- fix(usage): use the freshest reported pooled plan by @maria-rcks in #25214
- fix(server): do not freshly arm days-old usage-limit recoveries by @fixfon in #21735
- fix(cli): t3 uninstall on Windows removes the downloaded runtime by @only21mil in #24874
- fix(desktop): data: popups no longer replace the preview tab by @only21mil in #24866
- fix(web): show the correct Tailscale URL when switching to port 443 by @vprashar2929 in #24890
- fix(relay): mark a tunnel released only after deletion succeeds by @only21mil in #22337
- fix(claude): failed advisor calls no longer show as completed by @MarcoDotIO in #24254
- fix(mobile): preserve notification responses when navigation fails by @only21mil in #22084
- fix(web): composer notices no longer flicker next to a floating preview by @Brechard in #22974
- fix(server): Codex permission requests for glob paths no longer show as command approvals by @MarcoDotIO in #24257
- fix(server): every commit hook reports finishing with its real exit code by @MarcoDotIO in #22939
- fix(server): changing Claude effort no longer re-sends the model by @f4llenz in #22272
- feat(web): copy the app version from General settings by @UtkarshUsername in #24788
- perf(acp): MCP calls over ACP no longer wait behind a long call by @only21mil in #23834
- fix(server): omit Windows host-only adapters from LAN routes by @maria-rcks in #25217
- fix(web): servers still restarting after an app update no longer offer the update again by @tris203 in #26109
- fix(web): thread alerts missed during a disconnect fire on reconnect by @only21mil in #24493
- fix(server): Forgejo checks keep the final status when it shares a second with a pending one by @fixfon in #24871
- fix(web): collapsing a changed-files folder no longer leaves a one-frame gap by @Yuruzuu in #22311
- perf(acp): stop re-saving the whole terminal log on every output chunk by @only21mil in #24024
- fix(mobile): hardware Enter keeps the Android terminal focused by @only21mil in #24928
- fix(device): forward numeric keypad keys to iOS simulators by @only21mil in #23339
- fix(provider-cursor): Cursor keeps working when a team blocks /v1/me by @only21mil in #24639
- fix(server): imported Codex threads keep their saved Codex names by @only21mil in #24982
- fix(opencode): show a readable message when a provider error is by @ricardo-rp in #24734
- fix(web): Shift+Tab moves a nested composer list item back out by @tsmith165 in #27016
- fix(install): verify archives in homes with backslashes or newlines by @maria-rcks in #25240
- perf(server): skip the per-listing SSH probe once a host reports Android by @only21mil in #23748
- fix(server): wake no-checks PR watches at the configured deadline by @only21mil in #25437
- fix(desktop): keep Hyprland SnapShot metadata when a CLI title spinner ticks by @saphid in #22116
- fix(web): restore No project name and icon from settings by @shivamhwp in #26798
- fix(mobile): new thread project list no longer shifts when the No project option appears by @jdlar18 in #23391
- fix(server): preserve merge ancestry on selected-file commits by @saphid in #24744
- fix(server): cleanup keeps worktrees waiting for a usage-limit reset by @only21mil in #24689
- fix(server): Source Control names a CLI built for another CPU instead of asking to install it by @tiliakoos in #21606
- fix(claude): retain measured usage after a steered query exits by @maria-rcks in #25200
- fix(acp): Copilot threads get T3's tools by @Radu028 in #26968
- feat(web): pick the model and its effort from one control by @t3dotgg in #28057
- fix(server): Pi transcripts carry their home path by @maria-rcks in #28061
- fix(web): forward native Copy and Cut from server browser tabs by @shivamhwp in #26633
- fix(usage): combine duplicated skipped-record warnings by @PixPMusic in #23411
- fix(gitlab): a failed child pipeline no longer shows as a passing check by @only21mil in #24688
- fix(web): hide Ultrathink from the Claude effort picker by @t3dotgg in #28044
New Contributors
- @JakubMartyniak made their first contribution in #22027
- @dfakkeldy made their first contribution in #24630
- @anaclumos made their first contribution in #26540
- @unmanbearpig made their first contribution in #23348
- @MikaKrul made their first contribution in #21939
- @achose369 made their first contribution in #23284
- @medy17 made their first contribution in #27153
- @vprashar2929 made their first contribution in #24890
- @ricardo-rp made their first contribution in #24734
- @tsmith165 made their first contribution in #27016
- @jdlar18 made their first contribution in #23391
- @Radu028 made their first contribution in #26968
Full Changelog: v0.1.6-nightly.20261031.3969...v0.1.6-nightly.20261031.3973