1. Highlight

      Featured this release

      Set a GPS location for mobile device presets

      Mobile tests can now start with a specific GPS location – pick a region, enter custom coordinates, or use the device default.

      The device preset editor for iOS and Android on mobile testing now includes a Location control. Default lets the device report its own location; Region picks a country or US state and fills in the coordinates automatically; Custom accepts any latitude and longitude with an optional label. The GPS is applied to the device before your app boots, so apps that read location on launch see it immediately. Network capture and traffic routing are unaffected.

      # Direct link

    2. Update 02 of 10

      Agents identify list and table items by content, not position

      Verifications on rows in a list or table are more reliable, even on long tests where earlier screenshots are pruned.

      When a test deletes, updates, or otherwise acts on a specific row in a list or table, the agent later has to confirm the outcome. Agents now anchor that verification to an item's distinguishing text rather than its position, and correctly recognize that a different row shifting into where the acted-on one was is evidence of success. This makes list and table operations noticeably more robust on longer web tests where earlier screenshots are pruned to stay within context limits.

      # Direct link

    3. Update 03 of 10

      Archive test plans through the chat assistant

      Ask the assistant to clean up old test plans and it now follows through, including cancelling their scheduled runs.

      The chat assistant could already create, rename, and modify test plans, but had no way to remove them – asking it to "archive the Smoke Tests plan" would fail. You can now ask it to archive one or several plans at once. Scheduled runs attached to the archived plans are cancelled automatically so they stop firing. The test cases inside remain intact.

      # Direct link

    4. Update 04 of 10

      Change-review Action now updates the GitHub PR check

      Triggering a review via the change-review GitHub Action or POST /v1/chat/change-review now moves the PR check from "Auto-review is off" to an active review – even when auto-review is turned off for the project.

      If your project has "Auto-review on pull requests" disabled and you kick off reviews on demand via the GitHub Action or the API, the GitHub check previously stayed stuck on "Auto-review is off" for the duration. It now correctly transitions to "QA.tech is reviewing this PR" as soon as the review starts, and reaches a pass or fail verdict when it completes. The merge gate works as expected regardless of how the review was triggered.

      # Direct link

    5. Update 05 of 10

      Console and network logs visible on the final assessment step

      The tracer inspector now stays visible when you select the final assessment step, showing the full session's network and console logs alongside the verdict.

      On the test result page, selecting the final "Assess" step used to hide the Console, Network, Page, Test & Agent, and Graph inspector panels – you had to click a specific intermediate step to see them. The inspector now remains available on the assessment step, surfacing the entire run's network and console output, including any network errors, right below the verdict text.

      # Direct link

    6. Update 06 of 10

      Custom Fields documented, and configs explained as variables

      The Configs docs page now covers the Custom Fields config type and explains how configs work as reusable variables.

      The Custom Fields type – key-value pairs that the agent receives as key: value lines during each test run – is now documented at docs.qa.tech. The page also explains that configs are QA.tech's approach to variables: there's no {{variable}} placeholder syntax; the agent resolves config values from their name, description, and stored content at run time.

      # Direct link

    7. Update 07 of 10

      Device preset egress regions now available in chat

      Create or update a device preset through chat and set its egress region in the same request.

      When the device preset settings UI gained egress region support, the chat agent lagged behind – you could configure a region in settings but not through chat. The agent now accepts an egress region on preset creation and edits, validates it against your plan's enabled regions (listing valid choices if you pick an unavailable one), and auto-fills locale and timezone from the region's defaults unless you override them. Listing your presets now shows each one's current egress region too.

      # Direct link

    8. Update 08 of 10

      Device preset settings visible before enabling mobile testing

      iOS and Android device preset sections now appear in Settings → Device Presets even when mobile testing isn't enabled on your account.

      Previously, the iOS and Android sections were hidden entirely if mobile testing wasn't active for your account. They're now always visible: default presets are displayed alongside a "Talk to support" prompt so you can see what's available before committing. The "Create preset" button stays disabled and custom preset edit and delete actions are blocked until mobile testing is active on your account.

      # Direct link

    9. Update 09 of 10

      PR Review check unblocks GitHub auto-merge

      QA.tech PR Reviews set as a required status check no longer stall GitHub's auto-merge when a review concludes without changes requested.

      GitHub auto-merge requires every required check to end in a recognized terminal state. When a QA.tech review concluded inconclusively – a "comment" verdict, or a review manually unblocked via "Unblock merge" – the check was left in a state GitHub did not count as complete, causing auto-merge to stall. The check now concludes with "skipped", the non-blocking terminal state GitHub recognizes for required checks, so you can keep QA.tech PR reviews as a required status check without blocking auto-merge.

      # 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