Mendix Studio pro

9.24.4
Stable
July 06, 2023
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 6, 2023** ### Improvements * We removed the limitation that stopped you from automatically creating import and export mappings from message definitions with more than 100 attributes. * We added a new log node called **IDResolution**, which provides more details about certain actions being executed on the Mendix Runtime. ### Fixes * We mitigated [CVE-2022-34716](https://www.cve.org/CVERecord?id=CVE-2022-34716) by updating third-party dependencies. This CVE does not pose any apparent risk for Mendix customers. * We fixed a [known issue](#be-ki) where the subscription of a business event did not start at the startup of the app when that app had been created with a Studio Pro version lower than 9.24. * We fixed an issue where a pluggable widget with a [widgets](https://docs.mendix.com/apidocs-mxsdk/apidocs/pluggable-widgets-property-types/#widgets) property linked to a data source and an [image](https://docs.mendix.com/apidocs-mxsdk/apidocs/pluggable-widgets-property-types/#image) property configured as a dynamic image was rendering incorrect data. (Ticket 117735) * We fixed a memory leak that occurred when opening pages. This caused issues after opening thousands of pages. (Ticket 172126) * We fixed an issue where Chrome extensions crashed the client. (Tickets 180229, 180230, 180385, 180405, 180450, 180472, 183144) * We fixed an issue in offline-first profiles where a failed synchronzation due to committing some invalid changes did not provide sufficient information about the error in the logs or stack trace. (Tickets 183328, 186301) * We fixed an issue where no error message was shown when an update of a Mendix Marketplace module failed. (Ticket 183507) * We fixed an issue with widget packaging during the export of solution modules that caused widget conflicts on the consuming side. Now, the solution modules are exported without the widgets. (Ticket 183918) * We fixed an issue where no consistency error was shown on an invalid expression in a microflow when using an association that could not be traversed. (Ticket 185701) * We fixed an issue in published REST services and published OData services that use a combination of custom authentication and another authentication type. When the custom authentication does not authenticate the user but a subsequent authentication type does, the operation was previously unable to read the body of the request. (Ticket 185790) * We fixed the issue where the **Documentation** pane did not show the documentation corresponding to the selected element in certain conditions. (Ticket 185876) * We fixed an issue where Validation Assist generated an incorrect validation microflow. (Ticket 186222) * We fixed an issue where the compilation of Java actions failed when annotation processors were used. (Ticket 186516) * We fixed an issue that enabled adding custom icons to native pages, even though native pages do not support custom icons. (Ticket 186783) * We fixed an issue where Studio Pro crashed if you accidentally dropped a container widget onto itself. (Ticket 189191) * We fixed an issue that caused the warning pop-up window for the [inline snippet](https://docs.mendix.com/refguide/snippet-call/#inline-snippet) action to mention the same affected widget multiple times. * We fixed an issue that caused the inline snippet action to crash if the surrounding data widget was not configured. * We fixed an issue where a page parameter triggered a warning that it was unused if the only reference to that parameter was inside an XPath constraint. * We fixed an issue where a page parameter did not trigger a warning that it was unused if the parameter mapping of an action or data source pointed to an object of the same entity as the parameter. * We fixed an issue where the **Commit Message** field was not focused upon opening the **Commit** dialog box. * We fixed an issue in the OpenAPI contract of published OData services where the server URL contained a double slash. * We fixed an issue that occurred with the Machine Learning Kit when the app was running * We fixed an issue that occurred when the Machine Learning Kit mapping document was moved and the underlying ONNX file was not copied to the new location. * We fixed an issue in the grid control where selecting multiple cells using Shift was inconsistent when clicking the interactable control itself in the cell (meaning, the check box). * We fixed an issue with the search field where multiselection did not work correctly with numeric attributes. * We fixed the tooltips that were not displayed for disabled toolbar buttons. * We fixed an issue where the navigation editor's width changed upon performing UI updates (for example, toggling a check box). * We fixed an exception in the XPath constraint editor that was thrown when the list of autocomplete suggestions was open and an erroneous character was being typed. * We fixed an issue where expressions in pluggable widgets were not updated correctly when renaming an element (like a module or an entity), which caused consistency errors. * We fixed an issue where the nanoflow debugger did not stay paused after 30 seconds. * We fixed missing deprecations for the `Counters`, `Gauges`, `Sets`, and `Timers` interfaces from the Mendix Runtime API. These interfaces will be removed in Mendix 11. Implementations for these interfaces were only accessible through deprecated methods before. ### Deprecations * We dropped support for MariaDB 10.3, as it is no longer supported by the vendor.