Full release notes: https://www.dyad.sh/docs/releases/1.17.0-beta.1
What's Changed
- Fix PR publishing with staged deletions and renames by @wwwillchen in #4610
- Bump to v1.16.0 by @wwwillchen in #4612
- Add the app-builder benchmark (headless Dyad app builds, scoring, and results) by @keppo-bot[bot] in #4614
- Add run-benchmark skill for the app-builder benchmark by @keppo-bot[bot] in #4613
- feat(bug-report): let the reporter navigate before taking the screenshot by @RyanGroch in #4587
- feat(agent): suggest a catalog plugin at the moment the agent needs it by @RyanGroch in #4602
- Fix duplicate compaction summaries after chat reload by @wwwillchen in #4630
- Label and reposition chat annotation button by @azizmejri1 in #4634
- feat(i18n): add Turkish translations for the bug report form by @fitzgpt in #4633
- docs(triage): replace removed Upload Chat Session menu with Report a Bug by @detail-app[bot] in #4583
- docs: replace removed "Manage app" label in triage prompts by @detail-app[bot] in #4582
- Make streaming chat follow-to-bottom reliable by @keppo-bot[bot] in #4615
- Isolate database data and auth users for each test case by @azizmejri1 in #4629
- Experimental Claude Code integration by @keppo-bot[bot] in #4485
- Use Claude Opus 5.5 for automated PR reviews by @wwwillchen in #4653
- Fix Claude PR review action for Opus 5.5 by @wwwillchen in #4654
- Promote a verified previous beta to stable by @wwwillchen in #4652
- Run multiple test specs in one batch with per-case isolation by @azizmejri1 in #4618
- feat(cloudflare): deploy Cloudflare Workers from the Publish panel by @RyanGroch in #4635
- Reland sandboxed E2E execution with batched per-case isolation by @azizmejri1 in #4656
- Use remote Codex client version for subscription models by @wwwillchen in #4650
- Bump @vercel/sdk from 1.28.33 to 1.28.35 by @dependabot[bot] in #4645
- Upgrade sandbox to MustardScript 0.3.0 and refresh tool guidance by @keppo-bot[bot] in #4626
- Use GPT-6 Luna for shared small-model tasks by @keppo-bot[bot] in #4651
- feat(publish): start on the tab the app is deployed to by @RyanGroch in #4657
- Track subscription enablement on app load by @wwwillchen in #4660
- Show self-serve ChatGPT Business plans as Business by @keppo-bot[bot] in #4662
- Authenticate OAuth deep-link callbacks by @wwwillchen in #4433
- Show actionable Claude Code CLI errors in chat by @wwwillchen in #4665
- Stabilize file mention E2E selection by @keppo-bot[bot] in #4664
- Bump to v1.17.0-beta.1 by @RyanGroch in #4666
New Contributors
- @dependabot[bot] made their first contribution in #4645
Full Changelog: v1.16.0-beta.1...v1.17.0-beta.1