Resume any Thunders AI conversation, create test cases in bulk, and watch all your tests run in real time
TL;DR
This release lets Thunders AI keep a browsable, renamable chat history and bulk-create test cases in one request, lets you watch a background or queued test run as it happens, makes integration connections personal to you instead of shared project-wide, and adds iOS testing support alongside a wide batch of reliability and UI fixes.
- Thunders AI chat history: Thunders AI keeps a chat history you can browse, rename, and resume, instead of losing context between sessions.
- Bulk test case creation in Thunders AI: ask Thunders AI to bulk-create test cases in one request with any context, and get them all back at once.
- Watch a run as it happens: open a background or queued test run while it's still executing to see it play out in real time, instead of waiting for it to finish.
- iOS testing support: upload iOS .ipa app builds from the new environment dialog and run tests against iOS devices.
- Mobile "Dismiss Keyboard" step: add a step that closes the on-screen keyboard on mobile, so it stops covering the buttons or fields your test needs to interact with next.
- Mobile execution settings: the test run now shows exactly which mobile settings a run used, and you get more control over how runs queue when a device isn't immediately available.
- Personal, per-project integrations: connecting an integration is now personal and scoped to your project, instead of shared across every project member. Every integration you connect becomes available to Thunders AI, to report bugs to it and to pull context when authoring tests.
- Device pool details: copy device pool and device IDs directly from the Devices UI, CI runs now validate the requested device pool or SKU before starting, and batch execution accepts a SKU/pool override.
- Credential variables: secret variables can now be edited after creation. Type a new value, or leave the field blank to keep the current one.
- Steadier test runs: a batch of reliability fixes to waits, clicks, drag-and-drop, assertions, and mobile device sessions that cut down on flaky failures.
- File Compare Step: File Compare durations and highlights, test report load-time durations, and accessibility reports on passing runs now report correctly.
- Accessibility under CSP: accessibility scans now run correctly for organizations with strict content-security policies.
- Sequential execution: fixed sequential execution using a CSV file for a single test case.
- Ignored-URL allowlist: URLs are now matched by substring instead of exact domain, so more of your ignore-list entries work as intended.
- Device picker: only devices with remote access enabled are shown when selecting a device or pool.
- Xray Data Center test creation: creating a test in Xray Data Center now tells you if some steps could not be added, instead of reporting success.
- Xray Data Center Gherkin import: importing a Gherkin test from Xray Data Center now brings its scenario text across.
- UI polish: improved empty-state illustrations, copy, and sizing across Test Cases, Test Plans, and Devices. Credential values are now masked, conditional jump targets are fixed, and deterministic and failed-assertion steps show their own screenshots. Also fixed navigation after running a single test set, a corrected Xray Cloud API keys link, and other small copy and style fixes.