Release 3.0
Release date
17 December 2025
Supported Mendix versions
Menditect supports the Mendix Long-Term Support Version (LTS) and Medium-Term Support Version (MTS).
Read more about MTS/LTS versions at Mendix docs: https://docs.mendix.com/releasenotes/studio-pro/lts-mts.
For support levels on MTS/LTS and monthly releases, read the SLA.
Highlights in this release
Frontend testing now generally available! - Just download the Connector and Test Kit modules from the Marketplace.
- MTA will show options to prepare the Frontend Test Case structure and Generate Frontend Teststeps!
Test Suite pages completely redesigned! - Test Cases and Teststeps are now shown in collapsible treeview, on the left side.
- Change Test Case and Teststep Run Settings directly from the detail view, on the right side.
- Change Test Case and Teststep name directly from the detail view.
Added Test Run Exception handling! - Choose to either Raise the Exception when it occurs, or just Continue with the Test Run.
- Option to add an Assert on an Exception.
Required actions
Update the MTA Plugin
Some new functions will not work on the old version of the MTA Plugin.
Because Menditect now hosts all Mendix Runtime versions (9, 10 and 11) in the same marketplace component, we have moved to a different versioning system. The major MTA Plugin version indicates the Mendix Runtime version. The remaining digits indicate the internal version of the MTA Plugin.
Replace Page call by Microflow call
The MTA Plugin is now an Add-on module. Imported Add-on modules cannot contain Snippets or Pages. If you used a Page to establish the connection to MTA, you can download a Module with a Snippet from here: https://marketplace.mendix.com/link/component/252213
Re-create your PAT
For Mendix Teams still using SVN repositories, it is required to re-create a Personal Access Token (PAT) in their Mendix profile, with the required scopes.
New functionality
| ID | MTA-2071 |
|---|
| New functionality | After an Application is added to MTA, it is possible to Enable loading Pages and Widgets on that Application. When enabled, MTA now also downloads Page and Widget information when downloading a revision with Mendix model information. |
| Release actions | None. |
| ID | MTA-2126 |
|---|
| New functionality | MTA now fully supports frontend testing a Mendix Application. Menditect has made the required Playwright modules publicly available in the Mendix Marketplace. When these are downloaded into the Mendix model, it is possible to generate Frontend Test Cases in MTA. With the Frontend Test Case structure in place, it is possible to add Teststeps that consistently Locate any Platform Supported Mendix Widget on a Mendix Page, and perform subsequent Actions on it. |
| Release actions | Import required Add-on modules from the marketplace and Enable loading Pages and Widgets on the Application in MTA. |
| ID | MTA-2011 |
|---|
| New functionality | Pages showing the Test Suite with Test Cases and Teststeps, and Pages showing Test Suite Run results, are completely redesigned, making it easier to add and edit Teststeps, set Asserts and Datavariation, and get a better overall user experience. |
| Release actions | None. |
| ID | MTA-2018 |
|---|
| New functionality | Added Test Case and Teststep Exception handling and Assert on Teststep Exception. It is now possible to continue with the next Teststep upon an Exception, or continue with the next Test Case. Additionally, it is possible to Assert that an Exception is expected, enabling the option to have a Test Run succeed with Exceptions. |
| Release actions | Import the latest MTA Plugin into your Mendix App. Breaking change: Test Runs that fail because of an Exception will now Continue with the next Test Case by default. |
| ID | MTA-2041 |
|---|
| New functionality | Text Boxes to enter String values are now replaced by Text Areas to allow entering new lines. Additionally, String values can be shown as a JSON tree in a popup. |
| Release actions | None. |
| ID | MTA-2226 |
|---|
| New functionality | When a Teststep returns a FileDocument with contents in a Test Run, the contents can now be downloaded. If the FileDocument is of the Playwright Tracefile type, it can also be (re-)played at the Playwright website. |
| Release actions | Import the latest MTA Plugin into your Mendix App and execute a test in MTA 3.0. |
| ID | MTA-2017 |
|---|
| New functionality | It is now possible to Export a Snapshot to a JSON file, if it was created before a Test Configuration was adapted to another Revision, and the adapt failed. |
| Release actions | None. |
| ID | MTA-2204 |
|---|
| New functionality | The SAML SSO module in MTA was updated to 3.6.21 because of a security breach found at Siemens Security Advisory. |
| Release actions | None. |
| ID | MTA-2231 |
|---|
| New functionality | It is now possible to add a new Microflow Teststep "using output" from a Teststep that returns an Object. The Object Microflow parameter of the new Microflow Teststep will be filled with the output of the original Teststep. |
| Release actions | None. |
| ID | MTA-1870 |
|---|
| New functionality | MTA will no longer fail a Test Run if there are attributes returned that are unknown in the downloaded revision. The error message was that the model was not up to date, but because Add-on modules are now supported, it is possible that these attributes are marked as Hidden, and therefore should be omitted. |
| Release actions | None. |
| ID | MTA-2196 |
|---|
| New functionality | The Support Form is now opened in a new browser tab instead of a popup. This is done to enable customers using MTA through a Mendix license, to contact Mendix Support instead of Menditect Support. |
| Release actions | Use the MtaUtils.UrlSupportForm constant to set the URL. |
| ID | MTA-2229 |
|---|
| New functionality | Released browser extensions for Chrome and Firefox that show the mx-names of Widgets on the Page. |
| Release actions | Download the browser extensions from the Chrome Web Store / Firefox Addon site. |
| ID | N/A |
|---|
| New functionality | If a Microflow, Entity or Attribute contains Documentation, it is now visible in MTA under the Icon. |
| Release actions | None. |
| ID | N/A |
|---|
| New functionality | It is now possible to manually delete an Application Revision. |
| Release actions | None. |
| ID | N/A |
|---|
| New functionality | The Mendix Runtime version of MTA has been updated to 9.24.40. |
| Release actions | None. |
| ID | MTA-2200 |
|---|
| New functionality | Included the Content Hash in the Microflow Usage CSV export on the Mendix Model page of a Test Configuration. The Content Hash of a Microflow can be used to determine whether a Microflow was changed between revisions. |
| Release actions | Download a new revision in MTA 3.0. |
Bug fixes
| ID | MTA-2140 |
|---|
| Problem | Count validation feedback message Asserts that are included in Test Suite datavariation are not copied when duplicating a Test Case. |
| Solution | Count validation feedback message Asserts that are included in Test Suite datavariation are now copied when duplicating a Test Case. |
| Release actions | None. |
| ID | MTA-2149 |
|---|
| Problem | Generate by Recording feature results in an error popup when performed in a Test Case without any Teststeps. |
| Solution | Generate by Recording feature no longer results in an error popup when performed in a Test Case without any Teststeps. |
| Release actions | None. |
| ID | MTA-2166 |
|---|
| Problem | String attribute values are not shown in the Test Run results of an executed Microflow Teststep that returns an Object. |
| Solution | String attribute values are now shown in the Test Run results of an executed Microflow Teststep that returns an Object. |
| Release actions | None. |
| ID | Plugin-4114 |
|---|
| Problem | If a Teststep results in empty output and it is used to fill a List type Microflow parameter, the parameter value will always be empty, also of other Teststeps that were added to the List do not have an empty output. |
| Solution | If a Teststep results in empty output and it is used to fill a List type Microflow parameter, the parameter value will now be filled as expected, with only Teststeps that do not result in an empty value. |
| Release actions | None. |