v1.5.0

dyad-sh/dyadv1.5.0Jun 29, 2026by github-actions[bot]

AI Summary

Focuses on agent mode UX improvements and security. It introduces auto-approval for safe MCP tool calls and SQL, moves consent flows into the agent-permission interface, and adds per-version commit diffs.

Key Highlights

  • feat(mcp-consent): move consent into the agent-permission UX
  • feat: auto-approve safe MCP tool calls in agent mode
  • Require approval for destructive SQL
  • Add per-version commit diff view
  • feat: auto-approve non-schema SQL in agent mode

New Features

  • feat: add experiment to auto-approve non-schema SQL
  • feat(agent): list MCP tool names in search mode
  • feat: add Dyad Free Pro model UI
  • Fix app Git line ending staging failures
  • fix: make git https work on RHEL-based Linux

Full Release Notes

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

## What's Changed
* test: deflake e2e snapshots from CI run by @keppo-bot[bot] in https://github.com/dyad-sh/dyad/pull/3648
* feat: add experiment to auto-approve non-schema SQL in agent mode by @RyanGroch in https://github.com/dyad-sh/dyad/pull/3651
* Bump to v1.4.0 by @wwwillchen in https://github.com/dyad-sh/dyad/pull/3654
* Trim Windows package artifacts by @wwwillchen in https://github.com/dyad-sh/dyad/pull/3656
* Stop showing todo tasks when response is cancelled by @azizmejri1 in https://github.com/dyad-sh/dyad/pull/3659
* fix: refresh uncommitted changes banner immediately when stream ends by @azizmejri1 in https://github.com/dyad-sh/dyad/pull/3667
* Deploy only affected Supabase functions after shared changes by @wwwillchen in https://github.com/dyad-sh/dyad/pull/3652
* feat: auto-approve safe MCP tool calls in agent mode by @RyanGroch in https://github.com/dyad-sh/dyad/pull/3663
* feat(agent): list MCP tool names in search mode by @RyanGroch in https://github.com/dyad-sh/dyad/pull/3672
* fix: make git https work on RHEL-based Linux by @RyanGroch in https://github.com/dyad-sh/dyad/pull/3676
* Add per-version commit diff view by @azizmejri1 in https://github.com/dyad-sh/dyad/pull/3609
* feat(mcp-consent): move consent into the agent-permission UX by @RyanGroch in https://github.com/dyad-sh/dyad/pull/3677
* Remove Flakiness.io CI integration by @wwwillchen in https://github.com/dyad-sh/dyad/pull/3685
* Restore code when DB snapshot is past Neon retention window by @azizmejri1 in https://github.com/dyad-sh/dyad/pull/3670
* Add Dyad Free Pro model UI by @wwwillchen in https://github.com/dyad-sh/dyad/pull/3680
* Fix app Git line ending staging failures by @wwwillchen in https://github.com/dyad-sh/dyad/pull/3683
* Bump to v1.5.0-beta.1 by @wwwillchen in https://github.com/dyad-sh/dyad/pull/3686
* Deflake main E2E failures from run 28256845044 by @wwwillchen in https://github.com/dyad-sh/dyad/pull/3687
* Require approval for destructive SQL by @wwwillchen in https://github.com/dyad-sh/dyad/pull/3688
* Clarify search replace line matching by @wwwillchen in https://github.com/dyad-sh/dyad/pull/3708
* Bump to v1.5.0 by @wwwillchen in https://github.com/dyad-sh/dyad/pull/3709


**Full Changelog**: https://github.com/dyad-sh/dyad/compare/v1.4.0...v1.5.0