github dyad-sh/dyad v1.22.0

2 hours ago

What's Changed

  • test(e2e): close the reminder toast before the bug report Done click by @RyanGroch in #4787
  • fix: name the .cmd shim when wrapping pnpm in Socket Firewall on Windows by @RyanGroch in #4770
  • feat(plugins): show catalog icons on plugin cards by @RyanGroch in #4760
  • test(e2e): wait for each env var row before the next edit by @RyanGroch in #4788
  • test(e2e): hide the window before sending in completion notification tests by @RyanGroch in #4789
  • test(e2e): return from importApp once the chat input is visible by @RyanGroch in #4790
  • Preserve complete issue triage responses without output caps by @wwwillchen in #4793
  • fix(sandbox): run every script on a worker thread by @RyanGroch in #4771
  • test(e2e): empty the chat input before a sendPrompt retry refill by @RyanGroch in #4791
  • feat(cloudflare): sync Neon database config to Workers by @RyanGroch in #4756
  • Use Anthropic OIDC for issue automation by @wwwillchen in #4803
  • Enable Claude diagnostics for issue automation by @wwwillchen in #4805
  • Try API-key authentication for issue automation by @wwwillchen in #4807
  • Route issue automation through the Tailscale Claude proxy by @wwwillchen in #4809
  • Send the issue proxy credential as a bearer token by @wwwillchen in #4811
  • Use the Tailscale proxy and Opus 5.5 for all Claude workflows by @wwwillchen in #4813
  • Publish to GitLab (gitlab.com and self-hosted), including Coolify deploys by @Apasmara in #4616
  • Disable blocked Claude maintenance workflows by @wwwillchen in #4817
  • Prefer GPT-6 Luna for ChatGPT Free subscriptions by @wwwillchen in #4801
  • Bump to v1.20.0-beta.1 by @wwwillchen in #4818
  • Remove ANTHROPIC_AUTH_TOKEN from Claude workflows by @wwwillchen in #4819
  • fix(preview): simplify addresses and fix browser opening by @azizmejri1 in #4776
  • feat(cloudflare): convert plain Vite apps to Nitro by @RyanGroch in #4822
  • feat(github): report what each sync actually pushed by @RyanGroch in #4834
  • feat(cloudflare): list recent deployments on the Cloudflare card by @RyanGroch in #4838
  • Restore Claude triage diagnostics by @wwwillchen in #4853
  • Allow issue triage to read its issue metadata by @wwwillchen in #4855
  • Allow bug reporters to skip writing a description by @keppo-bot[bot] in #4857
  • feat(onboarding): emphasize ChatGPT in setup dialog by @RyanGroch in #4839
  • Make task tabs visible and easier to distinguish by @keppo-bot[bot] in #4832
  • fix(claude-code): keep long MCP tool calls alive with delivered progress by @keppo-bot[bot] in #4865
  • Keep production builds from blocking other chats and isolated E2E setup by @keppo-bot[bot] in #4864
  • Bump to v1.21.0-beta.1 by @wwwillchen in #4867
  • chore(deps): bump mustardscript to 0.3.1 by @RyanGroch in #4858
  • feat(chat): show test run queue and outcomes by @azizmejri1 in #4833
  • fix(preview): namespace HttpOnly cookies per app on shared localhost by @wwwillchen in #4794
  • feat: add guided Neon deployment flow by @azizmejri1 in #4694
  • feat(chat): suggest follow-up prompts after a build completes by @RyanGroch in #4841
  • feat(chat): accept zip attachments and unpack them for the agent by @RyanGroch in #4843
  • fix(e2e): match Vercel deployment status label by @azizmejri1 in #4884
  • feat(telemetry): add memory context to crash events by @RyanGroch in #4888
  • feat(cloudflare): make Cloudflare deployment generally available by @RyanGroch in #4882
  • chore(chat): remove unused delete-messages endpoint by @azizmejri1 in #4878
  • fix: support long Windows paths across Git operations by @azizmejri1 in #4767
  • Show system-wide CPU and memory usage in the toolbar by @wwwillchen in #4887
  • fix(zip): copy extraction into place when the rename stays blocked by @RyanGroch in #4889
  • feat(tests): explain why a test run was stopped by @keppo-bot[bot] in #4890
  • Fix Rive MCP discovery and show connection errors by @keppo-bot[bot] in #4892
  • Bump to v1.21.0-beta.2 by @wwwillchen in #4893
  • docs(security): document write_file and MCP sandbox capabilities and … by @EmanueleCell4 in #4881
  • perf(sidebar): virtualize long chat lists by @RyanGroch in #4914
  • Fix scrollbar flicker during guided deployment by @azizmejri1 in #4917
  • fix(chat): guide models to separate numbered lists from surrounding text by @azizmejri1 in #4922
  • Show underlying GitLab connection failures in the UI and logs by @wwwillchen in #4919
  • feat(help): include native crash stack traces in session uploads by @RyanGroch in #4923
  • feat(help): keep the Create GitHub issue button in view by @RyanGroch in #4932
  • fix(i18n): add missing Brazilian Portuguese strings by @s17sh70x2jfl031ag in #4873
  • feat: make Neon the default database provider by @azizmejri1 in #4870
  • Fix main-process OOM when sending in chats with large agent history by @keppo-bot[bot] in #4929
  • Add French (fr) interface language by @Guiraud in #4742
  • Bump @vercel/sdk from 1.28.35 to 1.28.37 by @dependabot[bot] in #4699
  • Fix self-hosted GitLab connections with Electron networking by @wwwillchen in #4933
  • fix(chat): bound MCP payloads in the transcript to stop renderer OOM by @RyanGroch in #4931
  • Stabilize E2E interactions and restore French locale parity by @keppo-bot[bot] in #4937
  • Keep human input pending until the user responds by @keppo-bot[bot] in #4900
  • fix: stop app log floods from saturating the main process by @keppo-bot[bot] in #4902
  • Plan Electron upgrade with auth and credential migration safeguards by @keppo-bot[bot] in #4941
  • Bump to v1.22.0-beta.1 by @wwwillchen in #4942
  • revert: restore Supabase as the default database provider by @wwwillchen in #4944
  • Stop Neon backup branches from piling up, with an opt-in migration for existing apps by @wwwillchen in #4945
  • Add telemetry for the Neon development branch migration by @wwwillchen in #4947
  • fix(github): repair missing fetch refspec on sync by @RyanGroch in #4946
  • Never sweep away a Neon branch a Dyad app still uses by @wwwillchen in #4949
  • fix(e2e): send duration from fake Vercel createDeployment after @vercel/sdk 1.28.37 bump by @keppo-bot[bot] in #4948
  • Promote v1.22.0-beta.1 to v1.22.0 by @azizmejri1 in #4963

New Contributors

Full Changelog: v1.19.0...v1.22.0

Don't miss a new dyad release

NewReleases is sending notifications on new releases.