1. Highlight

      Featured this release

      PR reviews now surface an "unverified" outcome

      When tests run but can't reach your PR's change – behind a feature flag, a 404, or an auth wall – you now get a blue non-blocking result explaining the blocker.

      A new "unverified" verdict covers the gap between a clean pass and a confirmed failure: tests ran, but the PR's actual change was never exercised. The GitHub comment explains the specific blocker and what to enable or fix so the next triggered review can verify it. "Unverified" is non-blocking – it won't hold up your merge while you fix the environment.

      Passing reviews have also changed: instead of the fixed ":+1: Looks good" prefix, the AI now writes a specific headline grounded in what was actually tested – "All checkout flows pass on the preview", not a generic sign-off. On your PR list, the label has changed from "Review inconclusive" to "Could not verify changes".

      # Direct link

    2. Update 02 of 07

      Allowlisting @qatech.email for email inbox tests

      All QA.tech test addresses and outgoing mail use the @qatech.email domain – a one-time allowlist entry keeps your email tests flowing.

      If your app restricts sign-ups to specific domains, or your email security gateway filters inbound mail, add @qatech.email to your allowlist. The new "Whitelisting Email Addresses" section under Email Inbox → Email Configs covers the common scenarios: domain-restricted sign-up flows, email gateway rules, and spam or security tools. Fixed and Project email configs give you a stable address if you need something consistent for a fixed allowlist rule.

      # Direct link

    3. Update 03 of 07

      Chat messages appear immediately when you send them

      Sending a message in an idle conversation no longer shows a brief "queued" flash – your bubble and the thinking indicator appear right away.

      When the conversation is idle, your message now renders in the thread the moment you hit send. Messages sent while a response is still streaming continue to appear in the queue indicator until the active response finishes.

      # Direct link

    4. Update 04 of 07

      Device presets: region selection auto-fills locale and timezone

      Picking a browse-from region now automatically sets the matching locale and timezone – you only override what you actually want to change.

      In Settings → Device Presets, the Browse from, Locale, and Timezone fields now use the same Override toggle pattern as Resolution and User Agent. With the toggle off, selecting Germany fills in locale de-DE and timezone Europe/Berlin for you; enabling the toggle for a field lets you set it independently without clobbering the others. All five location and display settings share a single compact card.

      # Direct link

    5. Update 06 of 07

      More context on your pull request detail page

      PR detail pages now show the PR description, changed files, and a direct link to each review's chat conversation.

      Open any pull request and you'll find two new tabs below the header: "Description" shows the PR body as written on GitHub or GitLab, and "Files changed" lists every changed file with a live diff. Reviews are now sorted oldest-first. Each review row has a "Conversation" link that opens the review chat directly.

      # Direct link

    6. Update 07 of 07

      Shared steps now documented under Core Concepts

      The new Shared Steps page on docs.qa.tech covers how to define reusable test steps and reference them across your test suite.

      Find it under Core Concepts in the sidebar. The "Creating tests" and "GitHub Actions" pages now link to it too.

      # Direct link

    Your team moves fast. Can your testing keep up?

    QA.tech agents test your product autonomously, so moving fast never means shipping broken. See how it works in a 30-minute demo.

    Get a demo