1.10.0
Download Dyad v1.10.0Supabase API key migration, smarter context compaction, and more
Dyad v1.10.0 adds Supabase API key migration, uses Agent Mode for merge conflict resolution, improves context compaction for longer AI sessions, handles GitHub import folder conflicts, and makes long error messages easier to inspect.
Highlights
Migrate apps from legacy Supabase API keys
Dyad can now migrate connected apps from Supabase's legacy anon and service_role API keys to the newer publishable and secret key formats.
The migration updates your app to use the current Supabase key configuration while preserving its existing database connection. This helps apps continue working as Supabase phases out legacy API keys.
Agent Mode for merge conflict resolution
AI-assisted GitHub merge conflict resolution now uses Agent Mode when available instead of always using Build mode.
This gives the conflict-resolution chat access to Agent Mode tools and context handling while it inspects conflicting changes and updates your app. If Agent Mode is unavailable, Dyad falls back to Build mode.
The selected mode applies only to the generated conflict-resolution chat and does not change your default for new chats.
Smarter context compaction for longer AI sessions
Context compaction is now more efficient and more accurately timed. Dyad considers completed file reads, command results, and tool errors when deciding when to compact, helping avoid unnecessary long-context fees, particularly for OpenAI models.
For Pro users, compaction now uses a dedicated, more cost-efficient model instead of the active chat model. This reduces Pro token usage while preserving relevant implementation details as conversations grow.
GitHub imports now handle existing folders
Importing an app from GitHub no longer fails when its preferred folder already exists in dyad-apps.
Dyad now selects an available folder name without overwriting the existing folder. The imported app keeps its requested display name, and the success message shows the fallback folder used.
Enhancements & fixes
App preview fix
Fixed an issue that could occasionally prevent app previews from starting correctly.
- Added opt-in multi-window support, including the ability to transfer chat tabs between windows.
- Plugin catalog entries can now request setup fields required by their MCP servers.
- Encrypted MCP server headers and environment variables at rest.
- Dyad now opens a plugin's detail page after adding it from the catalog or Add Plugin dialog.
- Plugin authentication prompts now clear after a working MCP token connects.
- Added Open in code editor and Delete actions to the Testing panel. Individual tests can open at their source line, and deleted tracked test files remain recoverable from Version History.
- Stopping an active AI response no longer removes queued prompts.
- Chats now resume after selecting Continue during database integration setup.
- Agent Mode now keeps app references available across turns in a chat.
- Added an edit action to the code diff toolbar.
- Made version diff mode easier to exit.
- Improved recovery when Dyad restarts during an interrupted version restore.
- Removed the
[dyad]prefix from AI-generated Git commit messages. - Improved long error messages with scrollable details, wrapped technical strings, better keyboard navigation, and dark-theme styling for copy and close controls.