Mendix Studio pro
10.18.5
Stable
April 08, 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: April 8, 2025**
### Improvements
* We mitigated CVE-2024-38374 by upgrading the CycloneDX Gradle plugin to 1.10.0. The CVE does not pose risk for Mendix customers. (Ticket 243005)
* We improved the performance of published OData services that use OData version 4 and publish associations as a link. The runtime now only queries the database for associations that the client specifies in `$expand`. (Ticket 239978)
* We improved the performance of workflow versioning conflict analysis for workflows with many nested outcome-based activities. (Ticket 242615)
- We improved deployment speed for non-progressive web applications.
- We made the administration of running application nodes more stable. We also improved the logging in this area. This makes running tasks from the queue more reliable.
- We now throw a consistency error if your custom *index.html* does not contain the correct elements for the chosen client (in either React or Dojo).
### Fixes
* We fixed the case where the Offline Database was not properly cleaned after sign out operation. (Ticket 237830)
* We fixed an issue that controls in pop-up dialogs sometimes did not resize correctly when the dialog was resized. (Ticket 238211)
* We decreased the chance for database transaction deadlocks when updating the **LastActive** attribute for System.Session instances. (Ticket 240094)
* We changed when we send back hash updates for object changes. This should solve the hash conflict errors when running flows in parallel with a microflow that both Read/Write the same object. (Tickets 240118, 240696, 241168)
* We fixed an issue where an error was thrown if a change to an object was done after the object had been deleted by another process. (Ticket 240247)
* We fixed an issue that was causing scrolling to be disabled on pop-up pages in Design mode. (Ticket 241293)
* We fixed the navigation profile selection. When using an iPad, it will now correctly use the tablet navigation profile if available. (Ticket 241824)
- We upgraded the Netty dependency to 4.1.118. (Ticket 242071)
- In the logic editors, we fixed an issue where multiple identical parameters were generated if a parameter or variable was used more than once by the selection to extract. (Ticket 242517)
- We fixed a Studio Pro crash which happened when logging a list of strings from a Java action. (Ticket 243124)
- We fixed F9 view app shortcut. It is used to view the currently running app in the browser. (Ticket 243743)
- We improved the stability of Studio Pro when debugging nanoflows.
* We fixed the validation of pending tasks from a previous deployment, which failed in case there were optional microflow parameters.
* We fixed an issue that in Studio Pro on macOS the **Check all** and **Uncheck all** toolbar buttons did not work.
- We fixed an issue in the logic editors where some automatically generated variable names were accidentally translated.
* We fixed an error that occurred when using keyboard navigation in a tree control.
- We fixed an issue with error handling affecting the **Offline PWA Sign Out** action. The issue occurred when empty local directories were deleted.
- We fixed how the Mendix Runtime reports errors when a non-existing entity is used for instantiating or querying objects.
* We fixed an issue in consumed OData services where the HTTP response from downloading metadata from a URL was not cleaned up correctly.
- We fixed an issue where an unexpected exception occurred in Studio Pro when you closed the app while Studio Pro was checking it for consistency errors.
* In the logic editors, we fixed an **Oops** pop-up window that sometimes occurred when deleting a microflow or nanoflow.
* We resolved a potential crash when moving a folder into its child folder. It is now not possible to move a parent folder into any of its child folders.
- We fixed an issue where an **Oops** pop-up window was shown when extracting widgets that use an `unknown` entity type in a snippet.
* We made the connection between Studio Pro and the Catalog more robust, ensuring that network issues when downloading images from the Catalog no longer trigger an error pop-up window.
- We fixed the checkbox **Show inactive threads (wait/park)** in the **Runtime Threads** window of Studio Pro.
- We fixed an error that made commit operation take around 30% longer.
* We fixed an issue where startup images were not exported for PWAs using the React client.
* We fixed an issue with updating module roles in the **Module Security** dialog box that occurred after moving a document between modules.
### Breaking Changes
* We removed the `PhoneUserAgentRegEx` and `TabletUserAgentRegEx` custom runtime settings as today user agents are no longer enough to identify the type of device. We moved the device type detection to the client which can use more than just the user agent to determine the type of device.
### Known Issues
* Importing a module containing workflows makes all running workflow instances incompatible. (Ticket 234084)
* Fixed in [10.21.0](https://docs.mendix.com/releasenotes/studio-pro/10.21/#fix-workflow-instances).