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