Full release notes: https://www.dyad.sh/docs/releases/0.36.0-beta.2
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
- fix: trim whitespace from API keys and secrets in encrypt/decrypt by @wwwillchen in #2518
- feat: widen chat list sidebar and adjust icon column spacing by @wwwillchen in #2519
- Fix E2E tests by @wwwillchen in #2520
- Debug OSX release issues by @wwwillchen in #2521
- Disable preEmbedProvisioningProfile not needed for non-Mac app store … by @wwwillchen in #2522
- Fix PR preview responder setting correct origin remote by @wwwillchen-bot in #2528
- Improve swarm PR review to detect dead infrastructure by @wwwillchen in #2529
- Use claude_args to set opus-4-6 model in CI workflows by @wwwillchen in #2531
- fix: handle Supabase 403 error when listing branches for free tier users by @wwwillchen-bot in #2527
- Bump to v0.36 stable by @wwwillchen in #2532
- feat: add include_hidden option to list_files tool by @wwwillchen-bot in #2526
- Update pr-push to add files more aggressively by @wwwillchen in #2530
- feat: add app commands configuration in Configure panel by @wwwillchen in #2433
- feat: resolve merge conflicts for app commands by @wwwillchen in #2538
- Update permissions & use haiku by @wwwillchen in #2539
- Refactor Dyad card components to use new DyadCardPrimitives by @wwwillchen in #2482
- Disable reset button after confirmation by @azizmejri1 in #2537
- Show file path in refactor button tooltip by @RyanGroch in #2511
- fix(ui): prevent copy button overlap with language label in code blocks by @wwwillchen-bot in #2533
- Modularize AGENTS.md learnings into rules/ directory by @wwwillchen in #2540
- Fixing file attachement by @azizmejri1 in #2541
- Fix e2e tests by @wwwillchen in #2542
- Bump to v0.36 beta 2 by @wwwillchen in #2543
- refactor: migrate hooks to React Query for data fetching by @wwwillchen in #2536
- self-hosted mac mini for wwwillchen* PRs by @wwwillchen in #2546
- feat: reduce toast duration in test mode for faster E2E tests by @wwwillchen-bot in #2551
- feat: enable parallel Playwright e2e test execution by @wwwillchen-bot in #2547
- Update CLA so it doesn't lock PR after closing by @wwwillchen in #2559
- fix: checkout correct repo/ref in CI for fork PRs by @wwwillchen in #2560
- Bump to v0.36.0 by @wwwillchen in #2575
New Contributors
- @wwwillchen-bot made their first contribution in #2461
Full Changelog: v0.35.0...v0.36.0