## dyad-sh/dyad — v1.16.0…v1.17.0-beta.1

_31 commits._

### Features
- **feat(publish): start on the tab the app is deployed to (#4657)** (d8234b0)
- **feat(cloudflare): deploy Cloudflare Workers from the Publish panel (#4635)** (160f6ed)
- **feat(i18n): add Turkish translations for the bug report form (#4633)** (47f3bb6)
- **feat(agent): suggest a catalog plugin at the moment the agent needs it (#4602)** (1b2874a)
- **feat(bug-report): let the reporter navigate before taking the screenshot (#4587)** (ff91757)
- **Add run-benchmark skill for the app-builder benchmark (#4613)** (7c82163)
- **Add the app-builder benchmark (headless Dyad app builds, scoring, and results) (#4614)** (41c9ade)

### Fixes
- **Fix Claude PR review action for Opus 5.5 (#4654)** (a59b312)
- **Fix duplicate compaction summaries after chat reload (#4630)** (2fc642b)
- **Fix PR publishing with staged deletions and renames (#4610)** (43bdd75)

### Backend
- **Bump to v1.17.0-beta.1 (#4666)** (eda8b58)
- **Stabilize file mention E2E selection (#4664)** (180abf9)
- **Show actionable Claude Code CLI errors in chat (#4665)** (0861a7d)
- **Authenticate OAuth deep-link callbacks (#4433)** (39fbae8)
- **Show self-serve ChatGPT Business plans as Business (#4662)** (a4d9df7)
- **Track subscription enablement on app load (#4660)** (5076df1)
- **Use GPT-6 Luna for shared small-model tasks (#4651)** (4957cab)
- **Upgrade sandbox to MustardScript 0.3.0 and refresh tool guidance (#4626)** (1dccf79)
- **Bump @vercel/sdk from 1.28.33 to 1.28.35 (#4645)** (f49c080)
- **Use remote Codex client version for subscription models (#4650)** (8620e54)
- **Reland sandboxed E2E execution with batched per-case isolation (#4656)** (1eb2a30)
- **Run multiple test specs in one batch with per-case isolation (#4618)** (baa9dc1)
- **Promote a verified previous beta to stable (#4652)** (0ffb5b7)
- **Use Claude Opus 5.5 for automated PR reviews (#4653)** (ad945e2)
- **Experimental Claude Code integration (#4485)** (702c80a)
- **Isolate database data and auth users for each test case (#4629)** (9903876)
- **Make streaming chat follow-to-bottom reliable (#4615)** (6aee6a6)
- **Label and reposition chat annotation button (#4634)** (733287e)
- **Bump to v1.16.0 (#4612)** (e9229ea)

### Docs
- **docs: replace removed "Manage app" label in triage prompts (#4582)** (17b852d)
- **docs(triage): replace removed Upload Chat Session menu with Report a Bug (#4583)** (1cbec66)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/dyad-sh/dyad?utm_source=github-action)._