Published versions and upcoming versions of Agilitest
This changelog presents you with the list of latest developments, additions and bug fixes in Agilitest.
Upcoming version :
We are working !
We are currently working on further evolutions and added values, without any prospected publication date, come back soon for new updates.
Changelog :
Version :
3.0.9
Publication date:
25/3/2026
- Added :
- Auto-open agent window
- The AI agent window now opens automatically when Agilitest starts, positioned at the bottom-right of the screen with a compact size (350x500)
- Script recall action
- New recall action that restarts the current script from the beginning with a shared $loop counter (starts at 1) across all recalls. Supports max loop setting, optional execution condition, and parameter updates per iteration. Use sub-scripts for nested independent loops
- Audio properties for record element
- New properties available on the record element: audio-has-sound (true/false), audio-rms-db (average sound level), audio-peak-db (peak sound level), audio-duration (captured audio duration in seconds). Returns default silent values when no audio device is available
- IP address in network usage report
- Network requests in the report now display the server IP address
- Stop recorder during test play
- The visual recorder automatically stops when playing a test from the editor using play buttons
- Auto-open agent window
- Changed :
- Evolution :
- Network usage improvements
- Network usage view now supports suite-level analysis and multiple iterations
- Show/hide left panel
- New button to toggle the left panel visibility in the editor
- Network usage improvements
- Fixed :
- Capture element alignment
- Element position shift and capture rectangle not aligned with the element during capture process
- Close channel with window id
- Error when closing a channel with a specific window id
- Click on mobile
- Click action not working on mobile devices
- Dialog box with BiDi enabled
- Dialog box handling when WebDriver BiDi is enabled
- Opera over and swipe
- Mouse over and swipe actions on Opera browser
- Language set in Docker execution
- Language not being set correctly when executing tests in Docker containers
- Filter non-real HTTP requests
- Network capture including non-real HTTP requests in the report
- Variable lost on validate project
- Variable values being lost when using the validate project function
- Velocity select in command line
- Velocity selection not working correctly for Java single execution mode
- Clipboard copy in command lines popup
- Clipboard copy of command line before opening the terminal
- Callscript subscript update
- Modified called subscript not being updated in callscript action
- $loop variable reinitialized
- $loop variable being incorrectly reinitialized
- New script not fully loading
- New script created in the ATS script explorer not loading completely, requiring a project reload to use it
- Capture element alignment
Version :
3.0.7
Publication date:
20/2/2026
- Added :
- Changed :
- Evolution :
- Modification of the panel for encrypted data and authentication management in the project’s properties
- In order to manage the Oauth2 protocol, this management was added with the passwords management in a new panel (project’s menu > passwords)
- Naming of numeric format “european format” for mathematical calculus (Reminder, european format 4.095,75 > 4095.75)
- Currency characters in a characters chain and in a numeric transformation are not taken into account (4 095,75 € > 4095.75)
- Modification of the panel for encrypted data and authentication management in the project’s properties
- Fixed :
- Conditions bug
- Conditions that tested variables or constants without quotes or single quotes did not work (IsNotEmpty(OK) returned FALSE instead TRUE)
- Actions executed after a switch channel were not saved in the execution report
- Conditions bug
Version :
3.0.6
Publication date:
16/2/2026
- Added :
- Reassignment of user scripts
- For each script, there is now the concept of a creator and the concept of a script editor. It is possible to change the creator of scripts to assign them to other users of the project.
- Addition of a specific log level, the “AI” level (log.level=ai)
- 5 log levels :
- silent
- error
- info
- warning
- all
- A 6th log level has been added: log.level=ai.
- This log level is optimized so that AIs can more easily analyze the execution of an ATS test. This information has been added to the ATS project memories with the idea that an AI can use an ATS project with this information.
- 5 log levels :
- Incremental project generation and compilation
- When launching execution from Agilitest or from command lines in a terminal, project generation and compilation will be faster if you have not cleaned your target directory beforehand. This makes Agilitest easier to use during the test verification and debugging phase.
- Reassignment of user scripts
- Changed :
- Evolution :
- HMI Upgrade
-
- The current behavior for selecting a script or a data file was to automatically select the file in the project explorer. From now on, you can choose whether or not to automatically select the file in the project explorer using the “focus” button next to the favorites display button in the project explorer
- Network usage with city and country location
- Now, it is possible to capture network requests made during test executions. A certain number of requests will be captured for each action in the application. Not all actions will generate network traffic and therefore be captured (e.g., property comparisons will not generate network traffic). The report will display a list of requests made by the browser
- https://fr.agilitest.com/documentation/network-activity#usage
- Upload action: Handling file paths with backslashes
- Paths entered with Windows file address backslashes are now supported for uploads
- Creation of markdown files in an ATS project
- In each ATS project, explanations for AIs are automatically generated to help them understand the context of the project and make interventions directly on ATS projects. Additional explanations for AIs have also been added to the overall ATS project.
- Improved loading of ATS projects in Java
- The loading times for ATS projects have been optimized and reduced for user convenience.
- Generation of dashboard report
- A dashboard report is generated with various information on the statistics of an ATS project.
- New window for viewing Docker containers Agilitest Linux Desktop
- The display of Linux Desktop containers has been improved. The display can be in a dedicated viewer while retaining the ability to display it in the system's default browsers. In this new viewer, other features have been added, such as launching executions from the containers. All other features have been maintained.
- HMI Upgrade
- Fixed :
- isEmpty / isNotEmpty functions in the conditions of an execution
- The isEmpty and isNotEmpty functions did not cover all cases with or without double/single quotes.
- Summary report comment incorrectly formatted
- The text of the report summary action comment was not displayed correctly in the HTML execution report (text too large, poorly formatted).
- isEmpty / isNotEmpty functions in the conditions of an execution
Version :
3.0.5
Publication date:
27/1/2026
- Added :
- Possibility to import Python libraries into the ‘libs’ directory of an ATS project
- Libraries can be added to an ATS project by copying the libraries to the project's libs directory.
- Split reports
- You can choose to display only tests that have passed or failed in a separate report according to the following usage:
- ats-split-report : Used in the command line with the values 0,1 or 2
- 0 : Only the principal report is generated (Default behaviour)
- 1 : Only “fail” and “pass” reports are generated
- 2 : Both the principal and “fail” and “pass” reports are generated
- 0 : Only the principal report is generated (Default behaviour)
- ATS_SPLIT_REPORT : Used as an environment variable with the same value as seen above
- You can choose to display only tests that have passed or failed in a separate report according to the following usage:
- Comments of summary type are back in the report Summary
- In the Summary report in HTML, it is possible for each script to additionally display report summaries in relation to comment actions.
- Search by script button in the project explorer
- Formatting of the hours in the variables
- Possibility to import Python libraries into the ‘libs’ directory of an ATS project
- Changed :
- Evolution :
- Reworking of Python and JavaScript math evaluations
- Python and JavaScript mathematical evaluations did not perform optimally for use in the editor when multiple variables or sub-script calls were used, etc. Now, RUST is used for these variable transformations because it is much more efficient and faster for this type of operation
- The functionality on Python has been limited in order to improve performance, with only certain library imports being taken into account by default (see description below)
- From now on, the list of default imports will be as follows for the Python “evaluate” variable
- import os, sys, platform, calendar, statistics, heapq, bisect, string; from string import Formatter
- For more information, read the documentation: www.agilitest.com/documentation/variables-usage-in-agilitest#python
- MobileStation update
- Improving the reliability of mobile capture
- Formatting HTML comments in the editor
- Possibility of having a WYSIWYG editor for the comments action in test scenarios
- Reworking of Python and JavaScript math evaluations
- Fixed :
- Update of libs repository when a library is added to the project
- When a .jar file was added to this directory from the editor, the view was not refreshed and the new .jar did not appear.
- MobileStation : Visibility of iOS devices on macOS 26
- Update of libs repository when a library is added to the project
Version :
3.0.4
Publication date:
22/12/2025
- Added :
- Start channel - Documentation links
- All the start channel actions have a link to the documentation to learn more about how to use each one and about the options that can be applied to them
- Drag and Drop of URL into the action’s list of a script
- Dragging and dropping an URL from the address bar of a browser (Chrome, Firefox, etc…) will create a “Go to URL” action in the list of actions
- Blocking multiple updates
- A blocking system is implemented for Agilitest updates if an update is already in progress
- Start channel - Documentation links
- Changed :
- Evolution :
- CTRL-T, CTRL-N and CTRL-Shift shortcuts are replaced by equivalent Window actions
- The keyboard shortcuts CTRL-T, CTRL-N and CTRL-Shift no longer exist, they have been replaced by the equivalent existing functions
- CTRL-Shift (browser’s parameters) corresponds to the Go to URL action
- CTRL-A , CTRL-C, CTRL-V are still working
- Search by script
- A search by script button is added in the project explorer.This action has an improved keyword and filter search process (action, author, description)
- CTRL-T, CTRL-N and CTRL-Shift shortcuts are replaced by equivalent Window actions
- Fixed :
- Capture tool - Statistics
- In some cases, there may have been a blockage in the statistics that required a restart of Agilitest
- Reports generation
- Errors in generating a report could occur due to an error in retrieving the results of a single test
- Capture tool - Statistics

