Mendix Studio pro
10.12.11
Stable
January 02, 2025
Mendix Studio Pro is our low-code IDE for professional developers. It's a powerful visual model-driven development environment to build apps on the Mendix Platform. With Studio Pro you can easily create, change, integrate, test and deploy your applications, all in one place. Moreover, you can manage branch lines and security as well as extend your app with custom code using the built-in editors.
Click 'Download Studio Pro' to get the installer for free (Windows OS required*). Learn more about the installation and the Studio Pro capabilities in our documentation.
Not a professional developer? Learn How Mendix supports different developer profiles
.Before installing, please read the Release Notes to learn about improvements, bug fixes, backwards compatibility, breaking changes and known issues.
*If you are using a Mac, check out these instructions first.
Release Notes -
**Release date: January 2, 2025**
### Improvements
- We added a custom runtime setting `DataStorage.OptimizeSecurityColumns` to optimize columns that are added to the SQL generated for retrieve actions to evaluate XPath constraints in entity access rules. (Ticket 229009)
- We have upgraded bundled Node.js version from v16 to v20.
- Studio Pro now uses the legacy expression editor by default on Windows. The modernized version can be activated via the **Preferences**.
- When installing Studio Pro, the ARM version of the Java Development Kit is installed on computers with an ARM CPU.
### Fixes
- We fixed an issue where roles assigned to a user are ignored momentarily during runtime. (Ticket 221900)
- We fixed an issue where filtering over system associations **owner** and **changedBy** in a Data grid 2 column failed to render. (Tickets 231167, 233168)
- We fixed an issue with external entities with a key that contained a string of unlimited length. Even after setting a length limit, the database table for the key still had unlimited length, which was a problem for databases that did not support indexes on unlimited strings. (Ticket 231700)
- We fixed an issue where items were incorrectly rendered as disabled in the native client in some cases. (Ticket 232033)
- We improved the memory usage of the Dojo client when running an app for an extended period of time by fixing several memory leaks that occurred when opening thousands of pages. (Ticket 232228)
- We fixed an issue where apps could not be opened after a merge conflict was resolved. (Ticket 233793)
- We fixed an issue with conversion where variables on a page were presented in a different order. This issue caused certain [widget event actions](https://docs.mendix.com/refguide/on-click-event/#actions) to change when upgrading to Studio Pro10.4 or above. Specifically the arguments of [Call Microflow](https://docs.mendix.com/refguide/on-click-event/#microflow-arguments) and [Call Nanoflow](https://docs.mendix.com/refguide/on-click-event/#nanoflow) referring to a selection were changed if the widget was nested in another widget exposing the same entity. Note that this change does not correct previously converted apps which may now have an unintended argument configuration for Event Actions. (Ticket 233988)
- We fixed an issue where using the S3 storage service resulted in a warning like *If you are using Java 9+, you will need to include javax.xml.bind:jaxb-api as a dependency.* (Ticket 235163, 235904)
- We fixed an issue where a native mobile app was getting stuck when the internet connection was unstable. (Ticket 236653)
- We fixed an issue where Studio Pro crashed when pressing the Edit button in the edit view of a **Create variable** dialog box.
- We fixed an issue where pasting widgets from one document template to another threw an error.
- We fixed Studio Pro freezes that might happen when editing pages.
- We fixed an issue in consumed web services where some corrupted imported WSDL files gave neither a consistency error, nor an error pop-up window.
- We fixed an issue in the call REST service and call web service activities, where setting an empty timeout expression gave an error. Now it gives a consistency error.
- We fixed an issue in consumed OData services where using large metadata files caused an exception when finding associations (called **partners** in OData).
- We fixed an issue in the logic editors where adding an annotation to the first element of a loop would sometimes break displayed variable types (it was only a visual bug).
- We fixed an **Oops** dialog in the logic editors when an annotation was added and linked to a **Parameter**.
- We fixed several issues in the Offline Profile validations that caused an **Oops** pop-up window to appear.
- We fixed an issue where if the application failed to reload, it did not restart.
- We fixed an issue with the Edit and Delete buttons in the **Jar Dependency Exclusion** dialog: these buttons caused an error if the list was empty.
- We fixed an issue where user tasks from excluded workflows did not get properly converted when updating a Studio Pro app to 10.12.
### Known Issues
* A finished parallel split path that is removed from a running workflow instance wrongly leads to a versioning conflict. Please note that "path" was called "branch" in earlier versions.
* There is a positioning error in the logic editors when you are dragging a large element, such as a loop, into a sequence flow, it overlaps with the existing elements.
* Studio Pro on Mac loads user settings from the previous version of the application.