Dyad v0.36.0 Beta 1 is focused on making it easier to start complex work with more clarity and fewer “agent hiccups.” This release introduces Planning mode, improves the robustness and reliability of Agent mode, and adds a new OpenRouter model option: Moonshot AI’s Kimi K2.5.
https://www.dyad.sh/docs/releases/0.36.0-beta.1
What's Changed
- Switch Windows code signing to Azure Trusted Signing by @wwwillchen in #2429
- Update AI SDK dependencies to latest versions by @wwwillchen in #2431
- fix: use current branch when creating new chat instead of hardcoding main by @wwwillchen in #2411
- Add @types/node-fetch dependency by @wwwillchen in #2437
- Migrate to Zod v4 by @wwwillchen in #2415
- Add MutationObserver retry for component selector initialization by @wwwillchen in #2408
- Disable Windows code signing on local builds by @wwwillchen in #2438
- Fix Windows Trusted Signing client tools installation by @wwwillchen in #2440
- Improve Claude Code hooks and skills configuration by @wwwillchen in #2439
- Fix Azure DLL path by @wwwillchen in #2441
- Fix Azure DLL search paths in release workflow by @wwwillchen in #2442
- setup flow e2e test by @wwwillchen in #2028
- Fix Windows signtool error by removing invalid /debug flag by @wwwillchen in #2443
- Add ts-expect-error for zod v4 type inference in registerTypedHandlers by @wwwillchen in #2444
- Auto-discover Windows SDK SignTool path in release workflow by @wwwillchen in #2445
- Fix Windows signing failure caused by UTF-8 BOM in metadata JSON by @wwwillchen in #2446
- Add Missing Dyad Logo by @RyanGroch in #2404
- Add delightful streaming loading animation by @wwwillchen in #2425
- Add native notification when chat stream completes by @wwwillchen in #2413
- Add SessionStart hook for npm install by @wwwillchen in #2458
- Only enable Windows code signing in release workflow by @wwwillchen in #2459
- Single build task for each OS for CI by @wwwillchen in #2026
- Radix to Base UI migration by @wwwillchen in #2432
- Add wwwillchen-bot to all permission allowlists by @wwwillchen in #2465
- Add fuzzy search to settings sidebar by @wwwillchen in #2449
- Add /remember-learnings skill to capture session insights by @wwwillchen in #2467
- Update pr-push skill to detect correct remote for pushing by @wwwillchen in #2469
- Move context limit banner from MessagesList to ChatInput by @wwwillchen-bot in #2461
- Fix chat auto-scroll: replace timeout-based tracking with position-ba… by @wwwillchen in #2448
- Add chat panel visibility toggle functionality by @princeaden1 in #2345
- Add workflow to handle comments on closed issues by @wwwillchen in #2409
- Update closed-issue-comment workflow to use claude-code-action by @wwwillchen in #2471
- Fix github token for closed-issue-comment.yml by @wwwillchen in #2473
- Add actions:write permission to pr-review-responder workflow by @wwwillchen in #2475
- Add workflow to close stale PRs older than 2 months by @wwwillchen in #2474
- Update IPC docs to reflect contract-driven architecture by @wwwillchen in #2477
- Move remember-learnings to beginning of pr-push workflow by @wwwillchen in #2485
- Improve test failure reporting with snapshot detection by @wwwillchen in #2484
- Allow POST to /issues/{id}/labels in gh permission hook by @wwwillchen in #2490
- Delete and recreate Playwright PR comment instead of updating by @wwwillchen in #2491
- feat(chat input): recall previous messages using Up Arrow by @princeaden1 in #2343
- Add Moonshot AI's Kimi K2.5 model to OpenRouter options by @wwwillchen in #2495
- Add "Start new chat" button to error box for Dyad Pro users by @wwwillchen in #2494
- Fix flaky e2e tests with better selectors and waits by @wwwillchen-bot in #2498
- Setup storybook by @wwwillchen in #2503
- Flakiness integration by @wwwillchen in #2499
- Add retry loop support to PR review responder workflow by @wwwillchen in #2493
- Add cc:rebase label-triggered workflow for PR rebasing by @wwwillchen in #2504
- feat: make ask mode always use local agent handler by @wwwillchen in #2434
- Strip OpenAI itemId from persisted AI messages to prevent stale reference errors but keep encrypted reasoning content by @wwwillchen-bot in #2468
- Replace button title attributes with shadcn Tooltip components by @wwwillchen in #2470
- fix: configure upstream remote for cross-repo PR rebasing by @wwwillchen in #2505
- Planning mode by @azizmejri1 in #2370
- fix: update chat history tests for reversed order and improve plan mode tool filtering by @wwwillchen-bot in #2506
- fix: update E2E tests for plan mode questionnaire and chat history by @wwwillchen in #2507
- fix: filter orphaned reasoning items to prevent OpenAI API error by @wwwillchen in #2508
- fix: limit grep results to prevent context_length_exceeded errors by @wwwillchen-bot in #2510
- drop plans migration (never used in prod) by @wwwillchen in #2514
- Use Opus 4.6 for workflows by @wwwillchen in #2512
- feat: add optional line range params to read_file tool by @wwwillchen in #2516
- feat: add context compaction system for local-agent mode by @wwwillchen in #2515
New Contributors
- @wwwillchen-bot made their first contribution in #2461
Full Changelog: v0.35.0...v0.36.0-beta.1