v1.8.0

dyad-sh/dyadv1.8.0Jul 20, 2026by github-actions[bot]

AI Summary

Focuses on security, memory management, and localization. It introduces Korean language support, moves MCP management to a dedicated Plugins page, and significantly enhances crash reporting capabilities.

Key Highlights

  • feat: add Korean (ko) translation
  • feat: move MCP server management to a new Plugins page
  • feat: report unexpected utility process deaths via telemetry
  • Harden renderer navigation and IPC trust boundaries
  • Remove isomorphic-git backend

Breaking Changes

  • Remove MCP support from Build mode
  • Remove isomorphic-git backend

New Features

  • Stage file saves and add a Commit menu
  • feat: redesign the plugins page with summary cards
  • feat: extract exception details from crash minidumps
  • feat: add a script to symbolicate crash dumps
  • feat: add the faulting module's debug identity to crash telemetry

Full Release Notes

Full release notes: https://www.dyad.sh/docs/releases/1.8.0

## What's Changed
* Stage file saves and add a Commit menu to the code editor by @azizmejri1 in https://github.com/dyad-sh/dyad/pull/3785
* feat: add Korean (ko) translation and locale configuration by @moduvoice in https://github.com/dyad-sh/dyad/pull/3878
* Stop app before pnpm migration & deflake E2E failures from CI run by @keppo-bot[bot] in https://github.com/dyad-sh/dyad/pull/3894
* Bound MCP tool results to prevent context bloat by @wwwillchen in https://github.com/dyad-sh/dyad/pull/3874
* Bound preview screenshot memory usage by @wwwillchen in https://github.com/dyad-sh/dyad/pull/3870
* Report Windows OOM crashes with a named crash reason by @RyanGroch in https://github.com/dyad-sh/dyad/pull/3909
* feat: report unexpected utility process deaths via telemetry by @RyanGroch in https://github.com/dyad-sh/dyad/pull/3910
* feat: record memory stats, session peaks, and activity in crash reports by @RyanGroch in https://github.com/dyad-sh/dyad/pull/3912
* feat: add a script to symbolicate crash dumps by @RyanGroch in https://github.com/dyad-sh/dyad/pull/3919
* Prevent media cleanup from following symlinks by @keppo-bot[bot] in https://github.com/dyad-sh/dyad/pull/3899
* Prevent media library image decode OOMs by @wwwillchen in https://github.com/dyad-sh/dyad/pull/3880
* Fix local agent mutation path symlink traversal by @keppo-bot[bot] in https://github.com/dyad-sh/dyad/pull/3902
* feat: add the faulting module's debug identity to crash telemetry by @RyanGroch in https://github.com/dyad-sh/dyad/pull/3925
* Split preview panel header into tab row and in-panel controls row by @keppo-bot[bot] in https://github.com/dyad-sh/dyad/pull/3832
* Remove isomorphic-git backend by @keppo-bot[bot] in https://github.com/dyad-sh/dyad/pull/3924
* fix(lmstudio): list vlm and other generative models, not just llm by @serhiizghama in https://github.com/dyad-sh/dyad/pull/3669
* Ignore generated keychain reader binaries by @wwwillchen in https://github.com/dyad-sh/dyad/pull/3928
* feat: add a script to resolve crash telemetry frames to function names by @RyanGroch in https://github.com/dyad-sh/dyad/pull/3927
* Prevent build-mode project-root deletion by @keppo-bot[bot] in https://github.com/dyad-sh/dyad/pull/3903
* Fix local agent tool transcript sanitization by @wwwillchen in https://github.com/dyad-sh/dyad/pull/3758
* feat(security): reuse existing fix chats in Security panel by @wwwillchen in https://github.com/dyad-sh/dyad/pull/3786
* feat: extract exception details from crash minidumps by @RyanGroch in https://github.com/dyad-sh/dyad/pull/3914
* Improve security review actions by @wwwillchen in https://github.com/dyad-sh/dyad/pull/3930
* Require reviewer-useful PR descriptions in pr-push by @wwwillchen in https://github.com/dyad-sh/dyad/pull/3933
* Persist queued prompts across app restarts by @azizmejri1 in https://github.com/dyad-sh/dyad/pull/3896
* Show inline warnings for Fable model refusals by @wwwillchen in https://github.com/dyad-sh/dyad/pull/3934
* Ensure Ctrl+C stops all Electron dev processes by @wwwillchen in https://github.com/dyad-sh/dyad/pull/3937
* Move GitHub happy paths to Playwright by @wwwillchen in https://github.com/dyad-sh/dyad/pull/3935
* feat: extract all Crashpad annotations from crash minidumps by @RyanGroch in https://github.com/dyad-sh/dyad/pull/3931
* Sql database schema output by @wwwillchen in https://github.com/dyad-sh/dyad/pull/3767
* Security: redact dotenv values from agent file reads by @keppo-bot[bot] in https://github.com/dyad-sh/dyad/pull/3929
* feat(apps): separate display names from filesystem-safe folder slugs by @wwwillchen in https://github.com/dyad-sh/dyad/pull/3787
* Remove MCP support from Build mode by @keppo-bot[bot] in https://github.com/dyad-sh/dyad/pull/3936
* Harden renderer navigation and IPC trust boundaries by @keppo-bot[bot] in https://github.com/dyad-sh/dyad/pull/3901
* Centralize trusted renderer IPC registration by @keppo-bot[bot] in https://github.com/dyad-sh/dyad/pull/3940
* Stabilize tests after dev supervisor merge by @keppo-bot[bot] in https://github.com/dyad-sh/dyad/pull/3939
* Add modified-files card after chat generation by @azizmejri1 in https://github.com/dyad-sh/dyad/pull/3814
* Show billing status nudge in desktop by @keppo-bot[bot] in https://github.com/dyad-sh/dyad/pull/3938
* Fix unsafe version history branch fallback by @keppo-bot[bot] in https://github.com/dyad-sh/dyad/pull/3932
* fix: attribute annotation-stripped minidumps to the main process by @RyanGroch in https://github.com/dyad-sh/dyad/pull/3943
* Add favorite chats to the sidebar by @keppo-bot[bot] in https://github.com/dyad-sh/dyad/pull/3944
* feat: report an OOM verdict in crash telemetry by @RyanGroch in https://github.com/dyad-sh/dyad/pull/3945
* Add command to copy production data into development by @wwwillchen in https://github.com/dyad-sh/dyad/pull/3947
* Add local-agent Git tools and replay context by @keppo-bot[bot] in https://github.com/dyad-sh/dyad/pull/3941
* feat: redesign the plugins page with summary cards and detail pages by @RyanGroch in https://github.com/dyad-sh/dyad/pull/3836
* Stabilize renderer reload and Nitro E2E snapshots by @keppo-bot[bot] in https://github.com/dyad-sh/dyad/pull/3946
* Use Code Explorer only when relevant files are unclear by @wwwillchen in https://github.com/dyad-sh/dyad/pull/3950
* Make agent code exploration and workflow guidance context-sensitive by @wwwillchen in https://github.com/dyad-sh/dyad/pull/3952
* Bump to v1.8.0-beta.1 by @wwwillchen in https://github.com/dyad-sh/dyad/pull/3951
* Deflake cross-platform E2E failures from run 29479908404 by @keppo-bot[bot] in https://github.com/dyad-sh/dyad/pull/3954
* Update internal workload model routing by @wwwillchen in https://github.com/dyad-sh/dyad/pull/3953
* Fix Supabase OAuth token propagation race by @wwwillchen in https://github.com/dyad-sh/dyad/pull/3956
* Bump to v1.8.0 by @wwwillchen in https://github.com/dyad-sh/dyad/pull/3964

## New Contributors
* @moduvoice made their first contribution in https://github.com/dyad-sh/dyad/pull/3878
* @serhiizghama made their first contribution in https://github.com/dyad-sh/dyad/pull/3669

**Full Changelog**: https://github.com/dyad-sh/dyad/compare/v1.7.0...v1.8.0