v1.12.0

tractordev/apptronv1.12.0Aug 24, 2026by github-actions[bot]

AI Summary

This release focuses on stability improvements for the Local Agent, enhanced testing telemetry, and better user experience for session uploads and chat interactions.

Key Highlights

  • Show progress while a test run is being stopped
  • Prompt for screenshots on session uploads
  • Increase free Basic Agent quota to 20 per day
  • Enable concurrent Local Agent writers
  • Improve auto-sidekick lifecycle and delegation safety

New Features

  • Show progress while a test run is being stopped
  • Add testing-for-new-apps telemetry
  • Run project pre-commit hooks before agent checkpoints
  • Prompt for a screenshot on session uploads and record the outcome
  • Keep plan mode submissions in current chat
  • Let Local Agent run production builds safely
  • Mark session boundaries in the app log
  • Let users skip database integration setup
  • Show Basic Agent quota error instead of silent Build fallback
  • Increase free Basic Agent quota to 20 per day
  • Clarify Supabase Edge Function deployment timing
  • Show actionable GitHub sync errors
  • Fix search-replace to stop writing stray blank lines
  • Improve auto-sidekick lifecycle and delegation safety
  • Deflake proposal and concurrent chat E2E flows
  • Add grace period before app sidebar collapse
  • Fix Monaco diff editor model disposal errors
  • Enable concurrent Local Agent writers

Full Release Notes

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

## What's Changed
* Show progress while a test run is being stopped by @azizmejri1 in https://github.com/dyad-sh/dyad/pull/4284
* Add testing-for-new-apps telemetry by @azizmejri1 in https://github.com/dyad-sh/dyad/pull/4253
* Run project pre-commit hooks before agent checkpoints by @azizmejri1 in https://github.com/dyad-sh/dyad/pull/4278
* feat: prompt for a screenshot on session uploads and record the outcome by @RyanGroch in https://github.com/dyad-sh/dyad/pull/4296
* Keep plan mode submissions in current chat by @azizmejri1 in https://github.com/dyad-sh/dyad/pull/4308
* Let Local Agent run production builds safely by @keppo-bot[bot] in https://github.com/dyad-sh/dyad/pull/4319
* feat(logging): mark session boundaries in the app log by @RyanGroch in https://github.com/dyad-sh/dyad/pull/4330
* Let users skip database integration setup by @keppo-bot[bot] in https://github.com/dyad-sh/dyad/pull/4329
* Show Basic Agent quota error instead of silent Build fallback by @keppo-bot[bot] in https://github.com/dyad-sh/dyad/pull/4332
* Increase free Basic Agent quota to 20 per day by @wwwillchen in https://github.com/dyad-sh/dyad/pull/4333
* Clarify Supabase Edge Function deployment timing by @keppo-bot[bot] in https://github.com/dyad-sh/dyad/pull/4335
* Show actionable GitHub sync errors by @keppo-bot[bot] in https://github.com/dyad-sh/dyad/pull/4328
* fix(search-replace): stop writing stray blank lines into edited files by @RyanGroch in https://github.com/dyad-sh/dyad/pull/4338
* Improve auto-sidekick lifecycle and delegation safety by @keppo-bot[bot] in https://github.com/dyad-sh/dyad/pull/4309
* Deflake proposal and concurrent chat E2E flows by @keppo-bot[bot] in https://github.com/dyad-sh/dyad/pull/4337
* Add grace period before app sidebar collapse by @wwwillchen in https://github.com/dyad-sh/dyad/pull/4331
* Bump to v1.12.0-beta.1 by @wwwillchen in https://github.com/dyad-sh/dyad/pull/4339
* Fix Monaco diff editor model disposal errors by @azizmejri1 in https://github.com/dyad-sh/dyad/pull/4320
* Enable concurrent Local Agent writers by @wwwillchen in https://github.com/dyad-sh/dyad/pull/4357
* Bump to v1.12.0 by @wwwillchen in https://github.com/dyad-sh/dyad/pull/4367


**Full Changelog**: https://github.com/dyad-sh/dyad/compare/v1.11.1...v1.12.0