1. Highlight

      Featured this release

      PR reviews now have a dedicated page

      A new "Pull Requests" section in your project gives you a single place to browse reviews, check results, and leave feedback.

      The "Pull Requests" nav item in the project sidebar opens a filterable list of all your GitHub PRs. You can filter by state (Open / Merged / Closed), repository, and whether a QA.tech review exists. Each row shows bug and improvement counts at a glance.

      Clicking a PR opens the full review: score, summary, a "Bugs Found" section with severity labels, "Areas for Improvement", and the individual "Tests Run". At the bottom of each review, "Was this review helpful?" lets you give a thumbs-up or thumbs-down and add a comment – this feedback feeds directly into improving future reviews.

      # Direct link

    2. Update 02 of 09

      API-triggered reviews work without a mapped integration

      When you supply the target environment in the API request, QA.tech no longer requires a VCS integration to be set up and mapped.

      Previously, triggering a change review via the API would fail if the repository wasn't connected to a project through a GitHub or GitLab integration. Now, requests that include application overrides (specifying which environment to test against) skip the integration check entirely and run against the provided URL. Existing API calls that don't supply an environment continue to use the integration mapping as before.

      # Direct link

    3. Update 03 of 09

      Network logs for Appetize mobile tests

      Appetize mobile tests now show a populated Network tab in test results, matching the experience for browser tests.

      Browser-based tests have always shown full network activity – requests, headers, payloads, and responses. Mobile tests via Appetize used to show an empty Network tab. That data is now captured and displayed in the same Network tab. Binary responses and payloads over 100 KB are filtered, consistent with browser test behaviour.

      # Direct link

    4. Update 04 of 09

      Chat agent applies test case and device preset edits immediately

      When the chat agent edits test cases or updates a device preset, it now applies the change directly instead of waiting for your approval.

      Previously, these agent actions would pause in a "Waiting for approval" state – the change was proposed but nothing happened until you approved it. That step is removed. The agent now applies test case edits and device preset changes as soon as it decides to, and shows you what changed.

      # Direct link

    5. Update 05 of 09

      Chat agent can inspect pull request details

      You can now ask the chat agent to look up a pull request's details and diff without leaving the conversation.

      Previously, if you wanted to discuss a specific PR with the chat agent, you had to paste the relevant context yourself. The agent can now fetch PR information and review diffs directly – ask it to summarise a PR, explain what changed, or dig into a diff.

      # Direct link

    6. Update 06 of 09

      Dismissing a pending PR review from the chat now works

      Clicking "Dismiss" on an in-progress PR review activity was silently doing nothing. Fixed.

      When the chat agent had prepared a PR review and the activity appeared in the in-progress banner, clicking the dismiss button looked like it worked but the activity stayed stuck. Dismissing a pending PR review now correctly cancels the activity.

      # Direct link

    7. Update 07 of 09

      Fewer incorrect failures when steps auto-complete

      Tests were incorrectly returning FAILED when steps like cookie banners auto-dismissed during navigation.

      The test agent used to treat any step it couldn't directly verify as exercised as an automatic failure – even when the step completed on its own (a cookie banner dismissing on page load, credentials submitted via Enter rather than a button click). Those cases now pass correctly rather than overruling the agent's own observed result.

      # Direct link

    8. Update 08 of 09

      Old chat sessions no longer fail to load

      Conversations from earlier versions of the chat agent now open reliably instead of breaking on outdated data.

      Some older chat sessions contained tool outputs saved in a format that no longer matched the current schema. Opening those sessions caused the chat to fail to render entirely. The parser now degrades gracefully when it encounters an unrecognised shape – the affected tool result renders as empty rather than crashing the whole conversation view.

      # Direct link

    9. Update 09 of 09

      PR review bot handles previously-unseen pull requests

      Reviews that failed silently on pull requests QA.tech hadn't tracked yet will now run correctly.

      If the PR review bot encountered a pull request that didn't yet have a record in QA.tech – for example, a PR opened before your integration was set up – it would fail to save any result. The bot now fetches the pull request details directly from GitHub or GitLab and creates the record on the fly before proceeding. A related fix ensures review results are always persisted correctly on re-runs.

      # Direct link

    Ready to end the QA bottleneck?

    See how QA.tech agents test your product in a 30-minute demo – and leave with a plan to reclaim those hours.

    Get a demo