<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>TestWatch changelog</title>
    <link>https://testwatch.dev/changelog</link>
    <description>New features and changes in TestWatch, newest first.</description>
    <language>en</language>
    <atom:link href="https://testwatch.dev/changelog.xml" rel="self" type="application/rss+xml" />
    <lastBuildDate>Wed, 21 Oct 2026 00:00:00 GMT</lastBuildDate>
    <item>
      <title>Simpler pricing</title>
      <link>https://testwatch.dev/pricing</link>
      <guid isPermaLink="false">2026-10-21-simpler-pricing</guid>
      <pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate>
      <description>Plans are now Free, Starter, Team and Enterprise. Yearly billing is $79 a month on Starter and $249 a month on Team. Starter schedules run as often as hourly and Team as often as every 15 minutes; Enterprise starts at $799 a month. There are no AI credits: each paid plan shows its daily safety limit as test generations a day (about 20 on Starter, 60 on Team).</description>
    </item>
    <item>
      <title>Privacy and data controls</title>
      <link>https://testwatch.dev/security</link>
      <guid isPermaLink="false">2026-10-17-privacy-and-data-controls</guid>
      <pubDate>Sat, 17 Oct 2026 00:00:00 GMT</pubDate>
      <description>Each app can turn off screenshots and video. Download your data as JSON, and schedule your workspace or account for deletion yourself; a workspace can be restored for 7 days after you ask. AI calls go only to providers with zero-data-retention agreements with Vercel AI Gateway.</description>
    </item>
    <item>
      <title>Stronger final checks</title>
      <link>https://testwatch.dev/playwright-test-generator</link>
      <guid isPermaLink="false">2026-10-16-stronger-final-checks</guid>
      <pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate>
      <description>When a generated test ends on a weak check, generation makes one attempt to strengthen it. A test that already passes stays ready, with a note.</description>
    </item>
    <item>
      <title>Chat-style generation</title>
      <link>https://testwatch.dev/how-it-works</link>
      <guid isPermaLink="false">2026-10-15-chat-style-generation</guid>
      <pubDate>Thu, 15 Oct 2026 00:00:00 GMT</pubDate>
      <description>Describe a test and follow its generation in one chat thread. Regenerating a test shows its steps first, so you can edit them or say what changed before it starts.</description>
    </item>
    <item>
      <title>A guided first test</title>
      <link>https://testwatch.dev/docs</link>
      <guid isPermaLink="false">2026-10-14-a-guided-first-test</guid>
      <pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate>
      <description>Sign in with Google or GitHub and try TestWatch on a demo app first. Before generating, a quick HTTP check flags problems with your site; generation shows progress with an ETA and can email you when the test is ready.</description>
    </item>
    <item>
      <title>Export your whole suite</title>
      <link>https://testwatch.dev/docs/export</link>
      <guid isPermaLink="false">2026-10-12-export-your-whole-suite</guid>
      <pubDate>Mon, 12 Oct 2026 00:00:00 GMT</pubDate>
      <description>Download all your tests as a runnable Playwright project, on every plan. It includes the config, the fixtures and an example env file with names only, no secrets.</description>
    </item>
    <item>
      <title>Clean test data</title>
      <link>https://testwatch.dev/docs/fixtures</link>
      <guid isPermaLink="false">2026-10-12-clean-test-data</guid>
      <pubDate>Mon, 12 Oct 2026 00:00:00 GMT</pubDate>
      <description>Tests create their data with unique() and testEmail(), so every value is easy to find later. A signed cleanup webhook tells your app what each run created, on every plan.</description>
    </item>
    <item>
      <title>Test email inboxes</title>
      <link>https://testwatch.dev/use-cases/test-email-verification</link>
      <guid isPermaLink="false">2026-10-11-test-email-inboxes</guid>
      <pubDate>Sun, 11 Oct 2026 00:00:00 GMT</pubDate>
      <description>Tests can receive email in a built-in inbox: verify links, magic links, password resets and emailed codes. On every plan.</description>
    </item>
    <item>
      <title>Preview URLs and protected staging</title>
      <link>https://testwatch.dev/docs/preview-urls-and-protection</link>
      <guid isPermaLink="false">2026-10-10-preview-urls-and-protected-staging</guid>
      <pubDate>Sat, 10 Oct 2026 00:00:00 GMT</pubDate>
      <description>Run tests against a preview deploy’s URL (Starter and up), and reach staging behind Basic Auth, custom headers, Vercel protection or Cloudflare Access on every plan. A fix proposed for a pull request can be accepted for that branch only.</description>
    </item>
    <item>
      <title>Run from CI</title>
      <link>https://testwatch.dev/docs/github-action</link>
      <guid isPermaLink="false">2026-10-09-run-from-ci</guid>
      <pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate>
      <description>Start runs from the GitHub Action, the CLI or the REST API and get one verdict and a JUnit report back. Signed deploy hooks start runs after a deploy, and signed webhooks send results out. Starter and up.</description>
    </item>
    <item>
      <title>Full failure evidence</title>
      <link>https://testwatch.dev/features</link>
      <guid isPermaLink="false">2026-10-08-full-failure-evidence</guid>
      <pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate>
      <description>Runs keep console and network logs and a screenshot after each step. A test that passes on retry is marked flaky with its first attempt kept, a failure can be compared with the last pass, and you can cancel a run.</description>
    </item>
    <item>
      <title>Failure emails on every plan</title>
      <link>https://testwatch.dev/features#schedules-alerts</link>
      <guid isPermaLink="false">2026-10-07-failure-emails-on-every-plan</guid>
      <pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate>
      <description>The workspace owner gets an email when a scheduled run fails, on every plan, until an alert channel takes over. Owners and admins also get a weekly summary email.</description>
    </item>
    <item>
      <title>Tests run in a sandbox</title>
      <link>https://testwatch.dev/security</link>
      <guid isPermaLink="false">2026-10-04-tests-run-in-a-sandbox</guid>
      <pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate>
      <description>Generated test code runs in its own sandbox for each job, with no network access except through our egress proxy.</description>
    </item>
    <item>
      <title>Public pricing</title>
      <link>https://testwatch.dev/pricing</link>
      <guid isPermaLink="false">2026-10-03-public-pricing</guid>
      <pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate>
      <description>The Free, Starter, Team and Business plans are on the pricing page. You pay for the tests you create; runs are included.</description>
    </item>
    <item>
      <title>File uploads and downloads</title>
      <link>https://testwatch.dev/features#more</link>
      <guid isPermaLink="false">2026-09-27-file-uploads-and-downloads</guid>
      <pubDate>Sun, 27 Sep 2026 00:00:00 GMT</pubDate>
      <description>Attach files to a test so it can upload them, and check the files your app lets people download.</description>
    </item>
    <item>
      <title>Team roles and invites</title>
      <link>https://testwatch.dev/pricing</link>
      <guid isPermaLink="false">2026-09-26-team-roles-and-invites</guid>
      <pubDate>Sat, 26 Sep 2026 00:00:00 GMT</pubDate>
      <description>Workspaces have Owner, Admin and Member roles, and you can invite teammates by email. Every account verifies its email before it can sign in.</description>
    </item>
    <item>
      <title>Alerts and one Review inbox</title>
      <link>https://testwatch.dev/features#schedules-alerts</link>
      <guid isPermaLink="false">2026-09-20-alerts-and-one-review-inbox</guid>
      <pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate>
      <description>Get failures in Slack or by email (Starter and up). The Review page collects every failure that needs a decision, from proposed fixes to likely bugs.</description>
    </item>
  </channel>
</rss>
