Commits

fix(mobile): sent steer and queued messages are marked like desktop (#21417)

ddab437d00 • oliver • 4d ago

perf(web): HTML renders drop the loading skeleton (#21480)

49b0f9683c • maria • 4d ago

feat(server): count which T3 MCP tools agents use (#15913)

ab6be13d43 • Julius Marminge • 4d ago

feat(server): count which product features people use (#15921)

9077e818d8 • Julius Marminge • 4d ago

fix(server): a failed Codex turn no longer traps the queue behind its subagents (#21366)

07d38b8d17 • Julius Marminge • 4d ago

fix(server): migrate legacy thread pull request links (#19129)

cab362d458 • Yash Singh • 4d ago

chore(deps): web and mobile share React 19.3 from the catalog (#21376)

15903f11ab • Julius Marminge • 4d ago

fix(tailscale): a slow tailscale status no longer hides Tailscale in Settings (#21057)

952921f39a • Dara Adedeji • 4d ago

fix(mobile): sheets close with an X and confirm with a checkmark (#21319)

ca4d583054 • Julius Marminge • 4d ago

fix(web): keep the composer chin below the input (#21345)

b72740852f • Theo Browne • 4d ago

test(web): burst-merged jsdom tests run in a real browser (#21318)

8cd9641f76 • Julius Marminge • 5d ago

fix(devices): Android fold controls work over T3 Connect (#21156)

e704190e8c • Theo Browne • 5d ago

feat(server): send telemetry through ingest.t3.codes (#15028)

28c32d20c3 • Theo Browne • 5d ago

perf(mobile): ThreadFeed compiles with the React Compiler (#21268)

d8e9fd267e • Julius Marminge • 5d ago

perf(mobile): composer draft no longer re-renders the thread screen when typing (#21261)

d30899cb50 • Julius Marminge • 5d ago

perf(mobile): thread rows no longer re-render the list when another thread streams (#21255)

685c4137f1 • Julius Marminge • 5d ago

perf(mobile): thread detail screen and navigation sidebar compile with the React Compiler (#21145)

ad0a7d8667 • Julius Marminge • 5d ago

perf(mobile): thread composer, route screen and queue control compile with the React Compiler (#21142)

cf84fc7772 • Julius Marminge • 5d ago

perf(mobile): new task flow, git sheets, thread settings and work log compile with the React Compiler (#21141)

8528d64109 • Julius Marminge • 5d ago

perf(mobile): composer, connections, add project and shared state compile with the React Compiler (#21137)

f733638fff • Julius Marminge • 5d ago

perf(mobile): pull request screens compile with the React Compiler (#21136)

001111c360 • Julius Marminge • 5d ago

perf(mobile): home, workspace layout and overlay pieces compile with the React Compiler (#21133)

671719b25c • Julius Marminge • 5d ago

perf(mobile): files, review and remaining settings screens compile with the React Compiler (#21124)

0ee07e32ab • Julius Marminge • 5d ago

perf(mobile): settings screens compile with the React Compiler (#21119)

93fbedb50c • Julius Marminge • 5d ago

test(mobile): a completed render splits the work log into lone-call rows (#21295)

eb7b35ac32 • Julius Marminge • 5d ago

test(mobile): branch naming and server controls settings tests load again (#21293)

f7dd1a392f • Julius Marminge • 5d ago

test(web): file browser and attachment image tests run in a real browser (#21297)

97efada6a9 • Julius Marminge • 5d ago

test(server): wait for a workflow member's late reply to reach the test's event log (#21310)

1c12af22d6 • Julius Marminge • 5d ago

test(server): a fork that stops its own PR watch keeps it as its ended watch (#21309)

e57e6295cf • Julius Marminge • 5d ago

test(server): drop the duplicate Path import in the Grok adapter test (#21308)

b6ca834d60 • Julius Marminge • 5d ago

perf(server): skip unused diffs for user-written commit messages (#19605)

e2cc34f1e4 • Microck • 5d ago

fix(server): a full Claude context window no longer shows as a usage limit (#19848)

fb9af9e57d • fixfon • 5d ago

fix(web): collapsed composer centers drafts that start with a list (#17820)

3ec095bc8b • Samuel Soeller • 5d ago

fix(server): Claude subagents keep their model after a usage-limit notice (#17097)

0ae495158e • 洁月星 • 5d ago

fix(web): terminal drawer covers the turn minimap (#14383)

e560b26a68 • Sairaj • 5d ago

fix(server): replace Claude sessions that never saved a message (#19637)

63e18dffc5 • maria • 5d ago

chore(lint): reject use* functions that call no hooks (#21260)

92224ddfa2 • Julius Marminge • 5d ago

fix(markdown): Windows paths in messages keep their backslashes (#21069)

834f0e3a1b • Dara Adedeji • 5d ago

fix(server): MCP thread list and read report every linked pull request (#17454)

d6841e9098 • Scott Norteman • 5d ago

fix(server): reject thread.create for an existing id (#19704)

ff7b24a704 • Scott Norteman • 5d ago

fix(server): explain root browser launch failures instead of pointing to setup (#19846)

c38777968b • Madhav Gautam • 5d ago

fix(source-control): fix watch failures on large forgejo PRs (#18432)

4de78cd1e6 • Robbie • 5d ago

fix(server): ACP agents that need no sign-in drop models they stopped advertising (#18807)

3adac9403f • Igor Makowski • 5d ago

fix(mobile): iOS builds on Xcode 27.0 no longer fail on 27.1-only hinge APIs (#18913)

ffa343bb81 • Jeremiah Jordan • 5d ago

fix(server): a Claude hook that drops a prompt now shows its reason (#21231)

e51c0d6777 • fixfon • 5d ago

fix(server): preserve unrelated branch upstreams when opening fork PRs (#18413)

3cc98ba567 • Alex Southwell • 5d ago

fix(server): report missing Node on SSH device hosts instead of a connection failure (#20377)

dfda92872d • Scott Norteman • 5d ago

fix(web): truncate draft project names in the middle (#18858)

c803a80633 • Liam Cullen • 5d ago

fix(web): render stored HEIC attachments (#10429)

d9559ee1aa • Guillermo Casanova • 5d ago

fix(server): t3_thread_send reports why the orchestrator refused a message (#21027)

abd33b12ce • Dan Donathan • 5d ago

fix(server): re-snoozing a woken thread to the same wake time hides it again (#14887)

699c1c5d4c • Jonas B. • 5d ago

fix(desktop): exclude unrelated VPN addresses from Tailscale pairing (#15753)

4040146bbf • Arthur Katcher • 5d ago

fix(web,mobile): limit bars use each provider's chart color (#16936)

64a3ca48fb • Charlie Lockyer • 5d ago

fix(desktop): unregistering a WSL backend now stops its supervisor (#18575)

af134abf79 • Pujitha Paladugu • 5d ago

fix(web): restore palette focus when no composer is mounted (#18850)

01d2aa87f5 • Alex Southwell • 5d ago

fix(mobile): keep chat images visible when opening the viewer (#20188)

f6144ccb06 • Claudesaul • 5d ago

fix(server): find existing PR worktrees beyond the first branch page (#18407)

3e9de4672c • Alex Southwell • 5d ago

fix(server): stop the branch rename before cancelling worktree setup (#18443)

62c74a92f9 • Alex Southwell • 5d ago

fix(server): read Claude context usage from stream message deltas (#19416)

66cae3d756 • Camilo Paez • 5d ago

fix(azure-devops): expose the latest source revision for review guides (#20977)

264815cda7 • Yukun Shan • 5d ago

fix(web): show an empty result when file search finds no matches (#17132)

3c09cda7ea • Tomas Johanovsky • 5d ago

fix(server): apps opened from T3 Code no longer inherit ELECTRON_RUN_AS_NODE (#20206)

31be3e9b49 • Jord • 5d ago

fix(mobile): avoid nested dropdowns for single tools (#15674)

d015325b76 • Wout Stiens • 5d ago

fix(forgejo): wake PR watches for edited comments (#18120)

74e5bd22a9 • Marc Went • 5d ago

fix(web): Compose input no longer adds stray quotes (#20350)

efcf77fc72 • Johannes Bill • 5d ago

fix(server): Claude wake runs no longer end empty while Claude is still answering (#15816)

a0b5df18bf • Dara Adedeji • 5d ago

fix(server): a Limits hub failure names its TLS, HTTP, or timeout cause (#18168)

4036f87581 • Scott Norteman • 5d ago

fix(web): keep compressed image chips in their original draft (#18393)

599d21060a • Alex Southwell • 5d ago

fix(web): scrolling a huge thread's history no longer loops the message list (#21269)

1114c3815b • Julius Marminge • 5d ago

fix(desktop): a failed macOS test capture no longer blames the GNOME extension (#18857)

a26428f833 • luke • 5d ago

fix(server): cancel preparing runs when archiving threads (#20073)

189f0f87ad • Luís Miguel • 5d ago

fix(provider-grok): report model windows for handoff budgets (#20180)

ab89a5956b • Scott Norteman • 5d ago

fix(server): usage-limit sweep stops scanning every run each tick (#21191)

d8125a5d88 • Alyx • 5d ago

fix(provider-core): pnpm-global updates approve the provider's build (#20796)

a523b0036e • voida6 • 5d ago

fix(browser): preserve native file pickers in desktop previews (#20994)

e918741825 • Gustavo Rosa • 5d ago

fix(server): recover after Claude capability probe failures (#21042)

76ff0eb2a1 • Yannic Charlon • 5d ago

fix(shared): Windows saves no longer fail while a scanner holds the file (#21062)

9494dbaff6 • Dara Adedeji • 5d ago

fix(web): recognize Windows terminal file links (#21199)

7a1c8f47e4 • Utkarsh Patil • 5d ago

test(web): preview session sync and device tool update tests run in a real browser (#21274)

a82dbc2dec • Julius Marminge • 5d ago

fix(opencode): OpenCode servers stop with a killed server on Windows (#21103)

b6629dcd68 • Dara Adedeji • 5d ago

fix(server): parent Stop clears orphaned delegated follow-ups (#20310)

7792cd5445 • kuna • 5d ago

fix(web): image viewer close button stays clear of the window controls (#13919)

27bf560fb2 • Otavio Salvador • 5d ago

fix(web): honor the send shortcut for follow-up actions (#20929)

4309a05652 • David Atkins • 5d ago

fix(server): failed Cursor turns show Cursor's reason (#16146)

ac77f4f8e4 • Nikita Koynov • 5d ago

fix(web): thread drops land in the visible thread's draft (#20024)

49e00ee30c • Sinan Turna • 5d ago

fix(server): setup actions no longer run for threads in the main checkout (#18891)

34b0a9e1bb • Victor Ajibade • 5d ago

fix(desktop): keypad shortcuts and Ctrl+wheel zoom the app (#21200)

eb51389e4e • Reda Hilal • 5d ago

fix(server): keep workspace skills when provider health fails (#18309)

cef6f7ae5e • Nikita Maximilian Grimm • 5d ago

fix(server): disabled providers no longer report missing executables (#18109)

b497d129ef • Ranga Prasath S R • 5d ago

fix(server): tell users how to update an install T3 cannot update (#18110)

96d354ae86 • Mantas Kantautas • 5d ago

fix(server): watching a pull request again no longer repeats news the thread already got (#21155)

24c71ebdd7 • shivam • 5d ago

fix(server): a disabled bootstrap provider no longer stops startup (#20035)

8678a80c2f • Scott Norteman • 5d ago

fix(provider-cursor): a symlinked skills root is no longer scanned twice (#18664)

52eba84734 • Scott Norteman • 5d ago

fix(client-runtime): Update clears the block on a host that is already compatible (#18563)

10db5e493f • Pujitha Paladugu • 5d ago

fix(server): honor configured remote diff bases (#16453)

8b0fbc9a7d • Nikita Maximilian Grimm • 5d ago

fix(provider-core): stop false updates for versionless casks (#20386)

6d5060c2f0 • RVZO6 • 5d ago

fix(web): the Diff tab keeps its scope when you switch tabs (#20297)

982d2ac279 • fixfon • 5d ago

fix(source-control): compare check run timestamps by instant (#20094)

6ae212e6dc • Simone • 5d ago

fix(server): keep scheduled-task intervals on elapsed time across DST (#15768)

b18a9bf5b1 • Sypher760-gif • 5d ago

fix(web): keep answered questions visible after a turn settles (#21086)

80df91b52b • Ivan Malison • 5d ago