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 :

Version :
3.0.1
Expected publication date:  
21/10/2025
Expected publication date is not known 
  • Added :

    • Ability to load Chromium extensions with remote, local, or directory files
      • Ability to load extensions for Chromium-based browsers by defining the paths to the extension. You can define either a path to a crx file or to the entire extension directory. In addition, you can define extensions either in the ats properties file or in the startup arguments of a Chromium-based browser channel
      • https://gitlab.com/actiontestscript/ats-core#customize-ats-on-host-machine

    • Docker and Podman desktop images download progress
      • Ability to view the progress of a Docker image download when using an Agilitest Linux Desktop container (Docker Desktop and Podman Desktop)

    • Add time zone selector for desktop containers
      • Ability to set the time zone when starting an Agilitest Linux Desktop container

    • Watermark for ATSV_HTML player
      • Option to set a watermark for the “ATSV_HTML player” visual report

    • Timezone parameter in command line
      • When launching an execution with a Docker image, you can define the time zone of the test execution

    • Running container counter
      • Display of the running containers in the toolbar

    • Download select multiple JDK distribution
      • Now you can choose between several available JDK distributions from the Agilitest settings tab

    • Check error in playlist test selection (null script)
      • In some cases, if the user moved or renamed scripts outside of Agilitest, Playlists that used these scripts were no longer synchronized and errors could occur. Now, it is possible to view these errors and manually clean up these faulty scripts.

  • Changed :
  • Evolution :
    • Update UI for import script and package in execution Playlists
      • Improved ergonomics and visuals for importing scripts and script packages

    • Real time management of the Playlists
      • Changes to playlists are saved in real time, there is no need to press the save button anymore

    • Display of packages in a Playlist
      • In the playlist selection, the scripts in a package are displayed after each package. It is not possible to rearrange the order in which scripts are executed between scripts and packages

  • Fixed :
    • Element selector rectangle more reliable when elements are inside iFrames 
      • In certain web applications and specific cases, elements displayed in iFrames were not displayed correctly in execution reports

    • Generate ATSV_HTML in docker container
      • ATSV_HTML runs in a Docker container

    • Concatenation of nested variables 
      • Concatenating different types of variables did not work in all cases, for example in the property file where you can concatenate a prefix, an environment variable, and a parameter variable

    • Catch enter text error when dialog box does not exist
      • When text was entered into a dialog box that had not appeared, the error was not captured during test execution

    • Use of a lower than character in variable in editor
      • The “<” character was not visible in certain types of actions in the editor

    • Support of JDK 25 in editor
      • JDK 25 is now officially supported in the Agilitest editor and in test execution

    • ATS velocity in environment variable
      • The ATS_VELOCITY environment variable was not taken into account when launching an ATS test from the command line

    • Use of a lower than “<” character in scripts variables
      • Script variable values appeared empty when this character was used

    • Management of backslash “\” character in properties files
      • The “\” character caused problems when used in properties files

    • Default values of ”\” and “#” characters
      • Correction of the characters “\” and “#” used in the default values of parameters and environment variables

Changelog :

Version :
3.0.1
Publication date:  
21/10/2025
  • Added :

    • Ability to load Chromium extensions with remote, local, or directory files
      • Ability to load extensions for Chromium-based browsers by defining the paths to the extension. You can define either a path to a crx file or to the entire extension directory. In addition, you can define extensions either in the ats properties file or in the startup arguments of a Chromium-based browser channel
      • https://gitlab.com/actiontestscript/ats-core#customize-ats-on-host-machine

    • Docker and Podman desktop images download progress
      • Ability to view the progress of a Docker image download when using an Agilitest Linux Desktop container (Docker Desktop and Podman Desktop)

    • Add time zone selector for desktop containers
      • Ability to set the time zone when starting an Agilitest Linux Desktop container

    • Watermark for ATSV_HTML player
      • Option to set a watermark for the “ATSV_HTML player” visual report

    • Timezone parameter in command line
      • When launching an execution with a Docker image, you can define the time zone of the test execution

    • Running container counter
      • Display of the running containers in the toolbar

    • Download select multiple JDK distribution
      • Now you can choose between several available JDK distributions from the Agilitest settings tab

    • Check error in playlist test selection (null script)
      • In some cases, if the user moved or renamed scripts outside of Agilitest, Playlists that used these scripts were no longer synchronized and errors could occur. Now, it is possible to view these errors and manually clean up these faulty scripts.

  • Changed :
  • Evolution :
    • Update UI for import script and package in execution Playlists
      • Improved ergonomics and visuals for importing scripts and script packages

    • Real time management of the Playlists
      • Changes to playlists are saved in real time, there is no need to press the save button anymore

    • Display of packages in a Playlist
      • In the playlist selection, the scripts in a package are displayed after each package. It is not possible to rearrange the order in which scripts are executed between scripts and packages

  • Fixed :
    • Element selector rectangle more reliable when elements are inside iFrames 
      • In certain web applications and specific cases, elements displayed in iFrames were not displayed correctly in execution reports

    • Generate ATSV_HTML in docker container
      • ATSV_HTML runs in a Docker container

    • Concatenation of nested variables 
      • Concatenating different types of variables did not work in all cases, for example in the property file where you can concatenate a prefix, an environment variable, and a parameter variable

    • Catch enter text error when dialog box does not exist
      • When text was entered into a dialog box that had not appeared, the error was not captured during test execution

    • Use of a lower than character in variable in editor
      • The “<” character was not visible in certain types of actions in the editor

    • Support of JDK 25 in editor
      • JDK 25 is now officially supported in the Agilitest editor and in test execution

    • ATS velocity in environment variable
      • The ATS_VELOCITY environment variable was not taken into account when launching an ATS test from the command line

    • Use of a lower than “<” character in scripts variables
      • Script variable values appeared empty when this character was used

    • Management of backslash “\” character in properties files
      • The “\” character caused problems when used in properties files

    • Default values of ”\” and “#” characters
      • Correction of the characters “\” and “#” used in the default values of parameters and environment variables

Version :
3.0.0
Publication date:  
24/9/2025
  • Added :
    • ATSV clean= true or false
      • The ATSV_CLEAN=true environment variable can now be used during test execution to clean up ATSV files at the end of an execution. The “clean-atsv” command-line command will always take precedence over the environment variable

    • Ability to pass parameters to a script launched from the command line
      • In the ATS launcher, you can add another parameter called “parameters” followed by one or more parameters separated by commas. These parameters will be used in a script when a script is called. 
      • Example: java AtsLauncher.java ats-report=3 suite.var=chrome script=AtsDemoScript parameters=param1,param2,param3

    • Historization of search item in the editor
      • Searches for elements are reusable

    • Possiblity to click on a group TAG of a script
      • Opens the selected group in the groups panel

  • Changed :
  • Evolution :
    • ATS properties: Management of the algorithm for calculating resilience and wait times during execution
      • One of the basic principles of ATS operations is to use this algorithm. Its variables have not changed much in recent years, so we decided to overhaul this algorithm and the expectation values. Developments and material improvements in runtime hardware and networks have made this overhaul possible
      • 3 levels of algorithm execution have been implemented:
      • The “aggressive” level: Provides faster execution; the “normal” level: Provides standard execution based on several years of testing experience; the “safe” level: Provides more secure times and algorithms.
      • This is achieved by passing a parameter in the command line when executing a test. In the ATS launcher, we use the “velocity” parameter, while in the Java command line, we use “ats-velocity” and “ATS_VELOCITY” as environment variables (the command line takes precedence over all other variables).
      • Example with the ATS launcher: java AtsLauncher.java ats-report=3 suite.var=chrome velocity=agressive script=AtsDemoScript
  • Fixed :
    • Report summary: Inside execution report the header was not visible when using a font color or double quotes in the summarie’s code

    • Code error Javascript, Python
      • When a JavaScript or Python subscript had a syntax error or was not executable, the script did not stop at that error. Now, an error in the code stops execution

Version :
2.9.9
Publication date:  
17/9/2025
  • Added :
    • Reports: Duration by action type
      • Now all actions in a test case have their action times displayed in reports. There are 7 different types of actions, each with their own action time
    • Search for "used by" scripts and data files: Displaying “potential uses”
      • These potential uses correspond to variable names. This will display a list of scripts that could potentially be called with a variable, as opposed to scripts that are definitely called by name
    • Search for items for the file upload action to view all items relevant to this action
      • Search for all elements that can accept the upload action. This search is used to identify invisible elements that cannot be dragged and dropped but exist on the page (input elements of type file)
    • Soap header recovery
      • Header properties recovery when capturing elements from a SOAP API call
    • Property variables : Variabilization of the property file’s name
      • Previously, only the key could be variabilized, but now the property file name can also be variabilized using environment variables, project variables, script variables, and parameters
    • Cleaning of dangling images on container engines (Docker and Podman)
        • Dangling images correspond to intermediate images needed to build other images

  • Changed :
  • Evolution :
    • Java JDK 24 and Temurin 21 version support
      • Agilitest regularly updates its components and Java in order to avoid any security issues and vulnerabilities. Currently, Agilitest is compatible with versions 21 to 24 of Open JDK and version 21 of Temurin
      • Temurin is a secure, high-performance Java runtime environment that has been rigorously tested for stability and optimized for transparent operation in a variety of environments
      • https://adoptium.net/temurin
    • Reports: Group management
      • Modification of graphics to be more consistent with the version in the editor. More visible and understandable reading of groups with the display of the group name, trigram, color, and description
    • Memory management improvment
      • Improves memory object management to enable better memory release after closing scripts and data files
    • "Used by" pop modification
      • Standardization of element usage search items
    • Choice of whether to use a local image in containers (Podman and Docker)
      • Check "local image" in configuration tu use only a local image, which is an image from the machine and not from the container remote repository
  • Fixed :
    • Capture tool: Scroll bar fixed when a lot of elements appear in a webpage
      • The parent window of the captured element could exceed the height of the screen, so a maximum height was defined to view this list
    • Using a local container image to run Linux Ubuntu desktop
        • When using local image for Linux Ubuntu "desktop" the container would not start (see added section for local images)
    • ATSV_HTML environment variable, link in the report
        • When the system environment variable ATSV_HTML=true was set, this generated the animated ATSV_HTML report but did not create the link to this report in the execution report

Version :
2.9.8
Publication date:  
3/9/2025
  • Added :
    • New file upload action
    • File selection : Possibility to copy a file into asset repository
    • ATS Project properties can now build Linux Docker image
    • Execution duration for these actions : callscript, channel start and channel close
    • Drag and drop of an ATS script into Slack or text editor
    • More launching functionnalities Selenium Grid
      • https://gitlab.com/actiontestscript/ats-core#selenium-grid

  • Changed :
  • Evolution :
    • Possibility to drag and drop all types of scripts and data files in the explorer
    • Switch window action : A window without a name returns empty
      • Before, a switch action without a name returned an URL. If you have any relevant tests, please search by URL
    • ATSV HTML5 file is not generated by default with the ATSLauncher anymore
      • Animated reports set false by default for each execution type
    • Execution duration can be hidden in the reports
    • Concatenation of execution results
      • This concatenate multiple runtime metadata files generating single xml and html reports with information from all selected runtime files.
      • https://gitlab.com/actiontestscript/ats-core#report-concatenation
    • New HMI for separators in conditions (clarification of labels)
    • Search for usage of passwords and project variables
    • Display of the capture source code in HTML page (this feature could block some cases)
    • "language-pack-fr" added in Docker image "actiontestscript/linux-base"
  • Fixed :
    • In ATS search scripts: the creation date of the scripts displays the correct date
    • Multi-try fixed for switch and close web windows
    • Validation report regenerated when option is selected
    • Report : Taking into account searches for elements with criteria in HTML format
    • Report : Fixed password masking in actions with API data

Version :
2.9.7
Publication date:  
27/6/2025
  • Added :
    • Minimize explorer display
      • You can minimize the left panel in the explorer to only show the script editor
    • Network capture and HAR files
      • The Network capture action is used to set up a recorder to evaluate network traffic during ATS test execution.
      • More info: www.agilitest.com/documentation/network-activity
    • Ability to add or remove a watermark in an execution report
  • Changed :
  • Evolution :
    • Test percentage in reports
      • In the reports the percentage of the passed or failed tests are calculated with 2 decimals for tests with large volume
    • Copied callscript action with the same name prevented
      • When copying a sub-script call action, if the script name is that of the current script, the action will be commented to indicate that the script has not been pasted, as it cannot call itself
    • Define string delimiters with quotes
      • Possibility of using quotes instead of single quotes in Java script conditions
    • Capture tool regex
      • Possiblity to replace spaces with \s* instead of .*
  • Fixed :