Full release notes: https://www.dyad.sh/docs/releases/1.3.0
What's Changed
- Shard self-hosted macOS E2E across four runners by @wwwillchen in #3556
- Rebaseline snapshots (tool description) by @wwwillchen in #3558
- Describe migration mechanism in Neon system prompt by @azizmejri1 in #3491
- feat: Add OAuth support for MCP servers by @RyanGroch in #3495
- [codex] Update auto model aliases by @wwwillchen in #3557
- Deterministic per-app port for the preview proxy worker by @azizmejri1 in #3515
- Refactor preview atom state ownership by @wwwillchen in #3472
- Add in-chat terminal drawer by @keppo-bot[bot] in #3452
- [codex] Surface settings write failures by @keppo-bot[bot] in #3441
- Upgrade GitHub Actions to Node 24 by @keppo-bot[bot] in #3560
- Restore chat tabs on startup by @keppo-bot[bot] in #3541
- Deflake local-agent MCP E2E by @keppo-bot[bot] in #3563
- Setting needsAppBlueprint to false when starting an app with a plan by @azizmejri1 in #3564
- test: deflake socket firewall warmup by @keppo-bot[bot] in #3567
- Bypass Corepack project pnpm pins for install policy by @wwwillchen in #3487
- [codex] Constrain app file IPC paths by @keppo-bot[bot] in #3440
- Unified db section and automated vercel config for neon apps by @azizmejri1 in #3551
- fix(chat): stop AnimatePresence from freezing the streaming loader by @RyanGroch in #3570
- Directly call Anthropic passthrough to support extended thinking by @wwwillchen in #3561
- fix: deflake E2E tests (cloud_sandbox.spec.ts) by @dyad-assistant[bot] in #3569
- Thinking effort selector by @wwwillchen in #3565
- Use kebab-case for GitHub repo and Vercel project names by @azizmejri1 in #3568
- Keep Anthropic engine model prefix by @wwwillchen in #3572
- Upgrade scaffold React Router v6 by @keppo-bot[bot] in #3571
- Clarify MustardScript prompt limitations by @wwwillchen in #3574
- Add PostgreSQL schema mutation classifier by @keppo-bot[bot] in #3573
- Automatically include jiti when installing nitro by @wwwillchen in #3576
- Rebaseline MCP e2e test snapshots by @wwwillchen in #3577
- Bump mustardscript to v0.2.0 (supports top-level await) by @wwwillchen in #3578
- Bump to v1.3.0-beta.1 by @wwwillchen in #3575
- Bump to v1.3.0 by @wwwillchen in #3583
- Move test files to colocate by @wwwillchen in #3584
- Let users choose new vs. same chat when switching to plan mode by @azizmejri1 in #3547
- Trim packaged app artifacts by @keppo-bot[bot] in #3586
- Increase sandbox timeout by @wwwillchen in #3589
- Ignore generated workspace changes during template apply by @wwwillchen in #3591
- Fix Monaco file editor model disposal crash by @keppo-bot[bot] in #3588
- feat(agent): add BM25 MCP tool search (experiment) by @RyanGroch in #3579
- Split sandbox VM timeout from host time by @wwwillchen in #3590
- Bump to v1.3.0-beta.2 by @wwwillchen in #3594
- Fix failing e2e tests by @wwwillchen in #3599
- Bump to v1.3.0 by @wwwillchen in #3602
- Improve bump version by @wwwillchen in #3603
- Show rename dialog on app blueprint name conflict by @azizmejri1 in #3593
- Fix plan acceptance wrong-app race by @keppo-bot[bot] in #3601
- Pin release tag during dispatch by @wwwillchen in #3604
- fix(preview): rewrite Set-Cookie to SameSite=None in the proxy by @azizmejri1 in #3592
- chore: remove session debug skill by @wwwillchen in #3615
Full Changelog: v1.2.0...v1.3.0