What's Changed
- chore(deps): upgrade Effect to stable 4.0.1 by @juliusmarminge in #16138
- fix(server): worktree threads survive a local branch named t3code by @juliusmarminge in #16167
- chore(refs): sync Effect and Alchemy references to 4.0.1 and beta.80 by @juliusmarminge in #16170
- fix(web): match subagent timestamp fonts to chat by @StiensWout in #16151
- fix(web): wrap full status text in composer hover details by @UtkarshUsername in #16158
- ci: run the transfer report job on Blacksmith by @juliusmarminge in #16178
- fix(server): Stop also stops delegated tasks and pull request watches by @t3dotgg in #16002
- feat: native /goal for Codex and Claude, with goal status in the UI by @t3dotgg in #15592
- fix(server): name the cause of a failed git command by @walid-baharwal in #8645
- fix(server): PR watch wakes the agent when a bot edits its review comment by @Gigioxx in #15415
- feat(source-control): omit agent credits from PR merge messages by @juliusmarminge in #16192
- fix(clients): dropped connections say why in the client trace by @t3dotgg in #16200
- fix(server): PR watch reports a required check that first appears already passed by @ScottN-PV in #15804
- fix: a failed DPoP key load and a fresh maintenance read are no longer cached by @juliusmarminge in #15500
- fix: tool screenshots show as images, not base64 text by @t3dotgg in #16199
- docs(mcp): thread tools reach threads in any project by @t3dotgg in #15947
- fix(threads): threads watching a PR stay in Working instead of bouncing to the inbox by @t3dotgg in #16204
- chore(deps): bump cursor sdk and astro to clear vulnerable transitives by @juliusmarminge in #16214
- fix(server): PR sync waits out a GitHub rate limit pause instead of failing every PR by @t3dotgg in #16203
- feat(server): scheduled tasks can run on a webhook by @juliusmarminge in #15085
- feat(relay): forward webhook requests to the environment's tunnel by @juliusmarminge in #15086
- feat(mobile): create and copy webhook automations by @juliusmarminge in #15087
- feat(web): create webhook automations and inspect their deliveries by @juliusmarminge in #15088
- feat(relay,server,web,mobile): opt-in to hold webhooks while offline by @juliusmarminge in #15487
- fix(server): PR watches stop burning GitHub's rate limit and giving up by @t3dotgg in #16208
- fix(server): delegation sees a fixed provider without the app open by @t3dotgg in #16219
- feat: new branches use the shorter t3/ prefix by @t3dotgg in #16220
- perf: cheaper shell refreshes, one copy of Codex streaming text, no MCP wait polling by @t3dotgg in #15033
- feat: agents can show HTML pages inline in threads by @t3dotgg in #15968
- chore(relay): match Alchemy to the PS-80 Postgres cluster by @juliusmarminge in #16228
- feat: agents ask the user for a secret through a private card by @juliusmarminge in #15907
- feat(web): see and stop pull request watches in the thread details card by @t3dotgg in #16235
- fix(server): ACP mode states with null descriptions are no longer dropped by @juliusmarminge in #16218
- fix(server): finished outbox rows and old PR cache files are pruned by @juliusmarminge in #16247
- fix(relay): releasing a tunnel that still has a connector no longer 500s by @juliusmarminge in #16250
New Contributors
- @ScottN-PV made their first contribution in #15804
Full Changelog: v0.0.46-nightly.20261005.2689...v0.0.46-nightly.20261005.2702