Mendix Studio pro

10.24.1
LTS
July 04, 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: July 4, 2025** ### New Features - We added support for access keys in context menus for commonly used editors: domain model, microflow, page, mapping, and workflow. ### Improvements - We improved the order of the items in the **Go To** dialog in Studio Pro when searching, to make more relevant items appear higher in the list. (Ticket 221215) - In the logic editors, we now include **Change Object** actions when finding entity usages. (Ticket 249539) - We made the following improvements in the logic editors: - When resizing an element, connected annotations are now moved the same way as other elements. - When expanding loops after inserting elements into them, connected objects are now also moved aside. - We relaxed the restriction that entities with an online synchronization mode could not refer to entities with an offline synchronization mode. It now only prevents XPath constraints in pages and nanoflows that mix entities with online and offline synchronization modes allowing more modeling possibilities. - We enhanced the version control portfix functionality by integrating the Git CLI to perform this operation. This update optimizes the process and improves the overall stability of the portfix functionality. - We improved the Java API for implementing CSP in modules. The configuration API was expanded with `getHeader` and `getCustomHeaders` methods for interacting with custom headers and we added a CSP API to the `Core` class that contains the `getTemplate`, `getNonce`, `hasNonce`, and `addHeader` methods. - We updated the bundled Node.js from v20 to v22. - We defined a list of associations: `System.WorkflowActivityRecord_Actor`, `System.WorkflowActivityRecord_TaskAssignedUsers`, and `System.WorkflowActivityRecord_TaskTargetedUsers`. Non-persistable objects referencing the current user through any of these associations will no longer be prevented from being garbage collected. - When upgrading to a data widgets module version 3.0.0 or above, we fixed an issue where grid-wide filtering configuration was not converting correctly to the new setup when filter widgets were wrapped (for example, in a container) during gallery or data grid 2 widget updates. ### Fixes - In the microflow editor, we now correctly show the Continue error handler on **Call microflow** actions. (Ticket 247917) - We fixed an issue where trying to auto-commit external entities threw an exception. After this fix, all external entities will be excluded from being auto-committed. (Ticket 250591) - We fixed an issue for **Import Mappings** and **Export Mappings** that caused checkboxes in the **Select schema elements** tree structure to be set incorrectly. (Tickets 251136, 250682, 227036, 250266) - We fixed an issue in consumed OData services where clients reading large amounts of data led to errors related to database connections. (Ticket 251379) - We fixed an issue where an attempt to retrieve more than 500 external objects by ID at once failed. For example, when retrieving many external objects by association. (Ticket 251911) - We fixed an issue in offline synchronization that could result in error log statements and System.SynchronizationError objects containing a text *Changing member failed for security reasons. No write access for changed member*, which was caused by the offline client trying to synchronize a change for a member that was inaccessible by that user. - We fixed an issue where Studio Pro on MacOS crashed if the Java Development Kit was not installed. - We fixed an issue where conflicting versions of userlib jars did not give a consistency warning if the project had no managed dependencies configured. - We fixed an issue where the tracing service name configuration could not be changed. - We fixed an issue where some OpenTelemetry configurations did not apply. - We fixed an issue where HTML anchor and area elements without a *href* attribute interrupted the autofocus behavior, not allowing users to focus to the next item in order. - We fixed an issue in the React client, where autofocus did not work when navigating to another page.