Mendix Studio pro
9.24.35
LTS
June 05, 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: June 5, 2025**
### Improvements
* We updated our Terms of Use, we encourage you to review the updated Terms of Use when installing Studio Pro.
* We updated the dotnet runtime version installed with Studio Pro.
* We improved accessibility in dialog boxes by allowing the keyboard to reach the **Close** button.
* We introduced a new method -- `IMendixObjectMember.isChanged`. Returns `true` if the state of the member has changed.
* We introduced a new method -- `IMendixObjectMember.isValueChanged`. Returns `true` if the value of the member is different from the original value.
* We introduced a new method -- `IMendixObject.hasChangedMemberValue`. Returns `true` if the value of any member has changed from its original value.
* We implemented the method `com.mendix.systemwideinterfaces.core.IMendixObjectMember.getOriginalValue` for database binary members (`com.mendix.core.objectmanagement.member.MendixBinary`). The rollback functionality will work for this member type from now on.
* We added the `com.mendix.core.conf.LicenseInfo#validateCustomerID(String)` method to the public API. This method can be used to check if a customer identity matches the one in the license of the running application. The `LicenseInfo` instance is available through `Core.getLicenseInformation()`.
* When importing a module, widget, solution package or when starting a new app from a template, we now prevent the package from unpacking content to undesired directories. The user can still choose to extract the rest of the package.
### Fixes
* We fixed an issue where Consumed Web Service caused validation failure in runtime for WSDL files imported locally. (Ticket 146066)
* In the logic editors, we fixed an issue where a warning was shown for microflows being inaccessible even though they were used in the application. (Tickets 184859, 186059, 215091, 216988)
* We fixed an issue where some task queue tasks remained in the Running state when a clustered application was restarted while optimistic locking was also enabled. (Ticket 239838)
* We fixed an **Oops** pop-up window that appeared when clicking the button to toggle its state (for example, from **Enabled** to **Disabled**).
* We fixed issues where keyboard shortcuts were not processed correctly in the Expression editor.
* We fixed the vertical scrollbar for the data grid in the Version selector.
* We fixed an issue where recent changes to suppression rules were not included when exporting them from the **Manage Suppression Rules** dialog.
* We fixed a potential issue related to saving user settings in the app folder when the app folder is moved or renamed.
* We fixed the way how multiline text is displayed in the **Enumerations** document.
* We fixed the text *Renaming* that showed when adding a new document, instead we display *Checking name* now..
* We fixed an issue in the domain model editor, where an unexpected exception closed Studio Pro instead of showing an exception in a dialog.
* We fixed an issue where Studio Pro would showed an exception while checking the consistency of external attributes, associations, and enumerations.
* We fixed an issue where adding a nanoflow to a navigation profile led to a crash.
* In the logic editors, we fixed a possible error dialog when starting a remote debugging session.
* We updated the Mendix Cloud Foundry Client to mitigate vulnerabilities in its dependencies. The vulnerabilities do not pose risk for Mendix customers.
### Known Issues
* Line endings in CSS files are not being handled properly, so when using [Revert All Changes](https://docs.mendix.com/refguide9/using-version-control-in-studio-pro/) or performing other version-control operations, CSS files appear in the [Changes on Disk](https://docs.mendix.com/refguide9/version-control-menu/#show-changes) dialog box.
* Workaround: For details, see [this section](https://docs.mendix.com/refguide9/troubleshoot-git-issues/#css-error) in *Troubleshooting Version Control*.