Skip to main content

Release Notes

Curated highlights of the most important features per sprint, with links to the relevant chapters in the user guide. Video walkthroughs are planned for upcoming sprints.

Sprint 21

Cucumber import. Cucumber tests can now be imported from Jira Xray alongside the existing Xray and Zephyr formats. See External Systems → Importing tests.

Snippets with their own "soft" login. A snippet can run inside its own execution context with a dedicated login, so building blocks like admin sign-in and user sign-in can coexist within a single test. See Login and Authentication.

Global test-data object. Test data can now live in a global object that is reused across multiple tests and bound against loops, instead of being duplicated per test. See Test Data.

Correction Agent (first version). A goal-driven self-correcting agent — leave a failing test running overnight and review the suggested fixes the next day. Works through the same triage flow documented in Failed-execution triage and via the AI Assistant.

Playwright import and export. Tests can be exchanged with Playwright in both directions. See External Systems.

Folders everywhere. The folder organisation that started with Macros in Sprint 20 is now available across all entity types. See Folders.

Recording with multiple suggestions. Recording mode now proposes several alternative steps with an inline quality evaluation, so you can pick the most robust one. See Recording → Recommendation mode.

Sprint 20

Activities. Steps can be grouped into activities to keep long tests navigable, and loops or conditions can be attached to an activity or extracted as a reusable snippet. See Activities and Loops and Conditions.

Xray test-data round-trip. Test data attached to Xray tests is now imported and exported as msg.ZenTestAI parameters / execution variants and stays intact across follow-on Call Test steps. See Test Data → Tests bound to Jira XRay.

Usage references everywhere. Every object now exposes its usage references — answering questions like "which test plan uses this test?" directly from the object. See Usage References.

Folders for Macros. Macros can be organised in folders; other entity types follow in Sprint 21. See Folders and Macros.

Live parameter and calculation results. While a test is running you can now watch parameter values and Dynamic Calculations resolve in real time.

Load-test finalisation. Internal validation ran over 300 tests in parallel; queue and runner behaviour are documented under Execution and Queue.

SAP WebGUI stability. Multiple fixes in SAP WebGUI integration, especially around the launchpad, plus several bug fixes in parameter assignment.

Sprint 19

Change History. Every save to a test (and to a test plan) now produces a version entry with field-level diffs, so you can see what changed and when. See Change History.

AI cost visualisation. The Dashboard and the execution overview now show the actual AI cost of executions, not only the raw token consumption. See Home.

Snippets imported as individual objects from Xray. Xray Call Test references now produce real, individually-imported snippets in msg.ZenTestAI and stay synchronized — existing snippets are reused automatically. See External Systems → Snippets and external systems and Reusability — Snippets.

Integration stability. Better support on the msg side for BMW density, React Aria and SAP WebGUI.

Sprint 18

Enhanced recording. Tests can be debugged and improved without leaving the execution view, and the recording UI gives richer visual feedback while you capture steps. See Recording and Failed-execution triage.

Xray snippet support. Reusable tests and snippets can be imported from and exported to Xray and Zephyr. See External Systems and Reusability — Snippets.

Snippets with conditions and loops (Beta). Snippets can carry their own loop or condition. See Loops and Conditions and Reusability — Snippets.

AI-based test import from any source (Beta). Gherkin, Playwright, business documentation and other sources can be turned into tests via the AI Assistant. See AI Assistant.

Virtual table scrolling. The runner can now scroll and interact with elements inside virtualised tables — for example "scroll to row with id 722". See Scrolling → Scrolling to "virtual tables".

Parameter mapping in snippet bindings and execution plans. Parameters can be mapped at the call site, both inside snippet bindings and in execution plans. See Reusability — Snippets and Execution Plans → Parameter bindings.

AI-controlled CRON jobs. Execution plan schedules can be described in natural language and translated to a cron expression by the AI. See Execution Plans → Scheduling.

"Save and continue" UX. Saving an open test no longer interrupts the edit flow.

Legacy ticket-level changelog

Older releases were tracked at ticket level. New releases use the curated sprint highlights above; this list will be retired as those highlights grow.

1.14.0 - 2026-03-06

Incident

ZENTESTAI-697 Execution can not be repeated for default execution variant

ZENTESTAI-698 Sync Button not working within menu

ZENTESTAI-702 Problems with Condition in Test Step Description

ZENTESTAI-703 Saving Tests can get very slow

ZENTESTAI-720 Kubernetes Pod killed by OOM when synchronizing with Test Management tool

ZENTESTAI-724 Automatic Identification of Files is failing

ZENTESTAI-725 IFrames causes issues when using recording

ZENTESTAI-732 Timezone of user not configurable

Bug

ZENTESTAI-705 Testplan UI issues

ZENTESTAI-710 Don´t enable rerun of deleted test cases

ZENTESTAI-726 Unnecessary error Message when selecting step in Test Step Tab

ZENTESTAI-737 remove tenant delete

Story

ZENTESTAI-175 Automated Self-Testing Deployment to Staging via Github Actions

ZENTESTAI-585 Convert Simple Test Plan to Advanced Test Plan

ZENTESTAI-686 Elements should not be deletable when used somewhere

ZENTESTAI-688 Guidance for technical issues in test step execution

ZENTESTAI-707 Optimized Recording of Test Cases - Skip Verification Steps

ZENTESTAI-727 Guidance for technical issues in execution init

ZENTESTAI-735 Extend Copy function

ZENTESTAI-738 Improve Delete actions

1.13.0 - 2026-02-13

Incident

ZENTESTAI-676 Setup Test Cases

ZENTESTAI-684 Vertical Scrolling not working in recording mode

ZENTESTAI-698 Sync Button not working within menu

Bug

ZENTESTAI-646 remove collapse after selecting settings entry

ZENTESTAI-668 Synchronize will be disabled when switching from Steps to Variants

ZENTESTAI-678 Multiple lines not shown for params in execution view

ZENTESTAI-696 Missing Validation for test sets

Story

ZENTESTAI-308 Introduce User & Tenant Admin

ZENTESTAI-381 UX: Reduce redundant test step overview on top

ZENTESTAI-477 Get a specific link to test execution

ZENTESTAI-641 Tear Down Skripte

ZENTESTAI-654 Setup Skripte

ZENTESTAI-656 Additional Information in JUnit File

ZENTESTAI-662 Forbid Self Reference for snippets or cirular references for Snippets in Frontend

ZENTESTAI-665 Move manual button to the sidebar

ZENTESTAI-674 Tear Down Test Cases

ZENTESTAI-686 Elements should not be deletable when used somewhere

1.12.0 - 2026-01-20

Incident

ZENTESTAI-652 Typing something into the search field when importing from Zepyhr does not filter the list.

Bug

ZENTESTAI-620 Invalid link to Execution in Zephyr

ZENTESTAI-643 Default Execution Variant is missing for special workflow

Story

ZENTESTAI-314 Rerun Failed Test Cases in Execution Plans

ZENTESTAI-573 Cleanup of Old Test Executions

ZENTESTAI-609 Remove TM link of a copied test case

1.11.0 - 2025-12-15

Incident

ZENTESTAI-535 Test execution remains on "Running"

ZENTESTAI-584 Video and Protocoll are not matching

ZENTESTAI-615 Validation of error message not working

ZENTESTAI-616 Video capturing not working

ZENTESTAI-618 Test run was successful, but video cuts off

ZENTESTAI-635 Copying a TestCase does not copy advanced test step settings

Bug

ZENTESTAI-489 Testcase Status not correct in ZenTest and XRay

ZENTESTAI-593 Problem enter current date

Story

ZENTESTAI-557 Automated Execution Variant Assignment for Simple Test Plans

ZENTESTAI-559 Automated Parameter Definition

ZENTESTAI-577 Move Record Button

ZENTESTAI-601 Enhanced Test Step Overview with Detailed Execution Insights

ZENTESTAI-619 Contextual Step & Snippet Insertion within Test Case Steps

ZENTESTAI-633 Configure Vision Model in Admin Settings

1.10.0 - 2025-11-25

Incident

ZENTESTAI-447 SR: Checkboxes Instable

ZENTESTAI-535 Test execution remains on "Running"

ZENTESTAI-552 Test step and snippet order not saved

ZENTESTAI-564 Interactive mode is not working when starting after last test step

ZENTESTAI-565 DropDown is not being recognized

ZENTESTAI-578 Step Resolving does not work reliably

ZENTESTAI-587 Long parameter values lead to crashes

ZENTESTAI-596 Assertion Runner: Test stays in running even though it is done

Bug

ZENTESTAI-489 Testcase Status not correct in ZenTest and XRay

ZENTESTAI-566 Version number in execution is missing

Story

ZENTESTAI-371 Running test plans via tags

ZENTESTAI-538 UX: Moving Snippets to the left bar

ZENTESTAI-539 UX: Add test cases via folder

ZENTESTAI-545 UX: Add delete button in test overview for tests

ZENTESTAI-560 Connecting Disconnected Test Cases to External Systems

ZENTESTAI-576 Implementation of Adapter Zephyr Data Center

1.9.0 - 2025-11-04

Incident

ZENTESTAI-480 Timeout abort when input exceeds 1300 characters

ZENTESTAI-530 Dropdown value issue

ZENTESTAI-532 Scrolling issue in recording

Bug

ZENTESTAI-531 Endless loop in snippet usage

ZENTESTAI-558 Folders cannot be added to root

Story

ZENTESTAI-193 Reducing the number of running and waiting execution plan jobs

ZENTESTAI-438 Allow Drag and Drop for folders and test cases

ZENTESTAI-537 UX: Better Folder Look&Feel

ZENTESTAI-549 Improve Tag Handling

1.8.0 - 2025-10-13

Incident

ZENTESTAI-520 Links to Executions do not support simple routing

Bug

ZENTESTAI-490 Disabled Detail service request setting is not used

ZENTESTAI-499 Switching tenant after pressing feedback

ZENTESTAI-518 Name of Execution Variant is not mandatory

ZENTESTAI-531 Endless loop in snippet usage

Story

ZENTESTAI-49 Documenting workflow of pipeline

ZENTESTAI-151 Database Migrations with synchronize done professionally

ZENTESTAI-280 Write adapter for exporting to XRay with empty test case

ZENTESTAI-417 Export Test Cases to Zephyr

ZENTESTAI-423 Detailed Service Request for Execution plans

ZENTESTAI-444 Allow Snippet use via prompt

ZENTESTAI-527 Enable HOTP and Yubico OTP

ZENTESTAI-528 Extension Concept for AI Communication

1.7.0 - 2025-09-18

Incident

ZENTESTAI-469 Custom Radio Button gets interpreted wrong

ZENTESTAI-471 Custom Radio Button can't be reached

ZENTESTAI-483 SVG Elements and technical identifcation is not working

ZENTESTAI-496 SR: Parameter Values are assigned incorrectly

ZENTESTAI-498 Wrong handling of assertions with calculated parameters

Bug

ZENTESTAI-239 Console errors for snippets in test cases

ZENTESTAI-454 "Explain" Button does not work / throws error message

ZENTESTAI-486 Some Dropdown Selection not working anymore

ZENTESTAI-504 State of Radio Button is not evaluated correctly

Story

ZENTESTAI-288 Release popup

ZENTESTAI-313 Attach html content to "Detailed Service Request"

ZENTESTAI-330 Writing test cases for xray

ZENTESTAI-414 Import Test Cases from Zephyr

ZENTESTAI-415 Connect to Zephyr

ZENTESTAI-416 Export Test results to Zephyr

ZENTESTAI-419 Replace a obsolete file upload with new file

ZENTESTAI-431 Dedicated Folders for Snippets

ZENTESTAI-437 Extend information in "Feedback Button"

ZENTESTAI-478 Detailed Service Request (DSR): Select verboose content before starting test run

ZENTESTAI-487 Add comments to test steps

1.6.0 - 2025-08-29

Incident

ZENTESTAI-442 Copy Test with more than one parameter and assigned values fails

ZENTESTAI-457 Instabilities in the redis connection cause application crash

Story

ZENTESTAI-203 Show Runner version for each test execution

ZENTESTAI-298 Adding more information to "Detailed Service Request"

ZENTESTAI-299 Restrict detail level of "Detailed Service Request"

1.5.0 - 2025-08-08

Bug

ZENTESTAI-398 Converting Snippet to Test case by editing it

ZENTESTAI-401 Crash when using SVG Elements in recording

ZENTESTAI-406 Drag and drop of test steps is no longer working.

ZENTESTAI-409 Changes to test step details of a synchronized test are not being saved.

ZENTESTAI-411 Execution plans are not completing successfully.

ZENTESTAI-412 Abspeichern von mehr als 10 Testschritten ist nicht möglich

ZENTESTAI-427 Do not crash in case of module use in XRay

ZENTESTAI-429 Order of Screenshots in Steps is not correct

ZENTESTAI-446 No Hint when target app contains IFrames not enabled in ZenTestAI

ZENTESTAI-197 Template Expressions do not get resolved for values in test step details

ZENTESTAI-198 Template Expression timestamp in test step description differs from the actual typed value

ZENTESTAI-311 Video der Testausführung ist abgeschnitten

ZENTESTAI-354 Execution Plan not executing groups in sequencial order

ZENTESTAI-389 Access Denied for saving scripting action

ZENTESTAI-420 Recording Mode Crashes for freestyle steps

Story

ZENTESTAI-90 User in Test Execution

ZENTESTAI-382 UX: Advanced Frame should be sticky

ZENTESTAI-422 Download Detailed Service Request independently

1.4.0 - 2025-07-23

Bug

ZENTESTAI-305 Dropdown selection does not work

ZENTESTAI-350 Bookworm Base Image has known CVEs

ZENTESTAI-352 Fallback Model not being used

ZENTESTAI-360 SR: Connection pool full in Redis

ZENTESTAI-361 Cronjob is not executing

ZENTESTAI-384 SR: Snippet not executed correctly

ZENTESTAI-387 SR: File Upload is not working

ZENTESTAI-388 SR: Test execution step is false positive

ZENTESTAI-396 Mismatch of Parameter-Types

ZENTESTAI-128 Fix cropped Tenant name in Dashboard title

ZENTESTAI-130 Error message is displayed at the wrong test step

ZENTESTAI-311 Video der Testausführung ist abgeschnitten

ZENTESTAI-334 Recording a test breaks

ZENTESTAI-343 Wrong detection of "counting elements"

ZENTESTAI-362 Display wrong time for cron execution

Story

ZENTESTAI-324 Cannot pass parameter between groups in execution plan

ZENTESTAI-81 Implement Frontend and runner integration for Recommendation mode

ZENTESTAI-83 Provide better prompts for user

ZENTESTAI-142 Prevent CVEs in Future Releases

ZENTESTAI-297 Send "Detailed Service Request" to Support

ZENTESTAI-326 Improve looping through tables

ZENTESTAI-358 TOTP Tokens are not configurable

ZENTESTAI-359 Missing configuration for waiting timeout

ZENTESTAI-385 Add hotkeys for adding, saving and rerunning

1.3.0 - 2025-07-01

Bug

ZENTESTAI-171 Add test group button

ZENTESTAI-214 Enable read and use of values in the same test case

ZENTESTAI-227 Support NTLM / Kerberos

ZENTESTAI-236 Pop-Up Abfrage-Windows-Dialoge werden ignoriert

ZENTESTAI-293 Application get stuck while using test recording

ZENTESTAI-303 Deletion of Groups in Test execution plan does not work

Story

ZENTESTAI-102 Reduce entries in "Average success rate" graph

ZENTESTAI-183 Introduce Finetuning of Availability and Costs

ZENTESTAI-185 Increase Test Execution Plans flexibility: Using Cron

ZENTESTAI-209 Change Proxy during test execution

ZENTESTAI-295 Change Log Level for dedicated Test runs

ZENTESTAI-301 Improve UX for Buttons

ZENTESTAI-326 Wrong behaviour when looping through a tables

1.2.0 - 2025-06-10

Bug

Story

ZENTESTAI-186 Prepare for Vertex usage

ZENTESTAI-187 Implement Vertex Chatmodel Provider

ZENTESTAI-232 Delete group button

1.1.0 - 2025-05-21

Bug

ZENTESTAI-120 Current Time funktioniert nicht mehr

Story

ZENTESTAI-41 enable Checkbox handling

ZENTESTAI-87 Feedback Reporting Button