Mendix Studio pro

10.6.12
Stable
August 14, 2024
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: August 14, 2024** ### Improvements * We added `mx.exe`, `mxbuild.exe`, `mxutil.exe`, `MprTool.exe`, and `MendixConsoleLog.exe` tools to the Windows x64 and ARM64 portable installers. (Ticket 202611) * We improved handling of errors that can occur when committing `FileDocument`s. (Ticket 222633) * We fixed several memory leaks that happened when closing the **Open App** dialog box. * We upgraded the JDBC driver for Microsoft SQL Server to version 12.6.3. If you connect to SQL Server using integrated security in a module such as [Database Connector](https://docs.mendix.com/appstore/modules/database-connector/), you may need to update the JDBC driver in **userlib** as well. * We improved the performance of retrieving many objects for certain data sources, such as a microflow data source. * We added an [mx show-java-version command](https://docs.mendix.com/refguide/mx-command-line-tool/app/#show-java-version) to the mx command-line tool. This command shows the configured Java version of the app. * The `changedBy` attribute is now updated when `storeFileDocumentContent` or `storeImageDocumentContent` from the public API is used, or when uploading files. This makes it consistent with other ways of updating file documents or images. ### Fixes * We fixed a an issue where created files were not deleted when an error occurred in a microflow. (Ticket 199712) * We fixed the issues in the **Open App** dialog box that sometimes a Team Server app was not be listed, or that sometimes the application icon displayed the default image instead of the customized image. (Tickets 205781, 205798) * We fixed an issue where the *vendorlib-sbom.json* was updated unnecessarily. (Tickets 218152, 222102, 221123, 220419, 219994, 219344, 218992, 218899, 218855, 223095) * We fixed an issue in the Dojo client that occurred when calling a microflow that closed all pages before showing a new page. (Ticket 219072) * We fixed an issue where Studio Pro crashed when searching for unused items or when searching for externally used microflows. (Ticket 219388) * We fixed an error in database synchronization which affected setting an existing entity with a decimal attribute as a generalization of another entity. (Ticket 219731) * We fixed an issue where the Metrics.ApplicationTags configuration value was not used for some of the [built-in metrics](https://docs.mendix.com/refguide/metrics/#list-of-metrics). (Ticket 220260) * We fixed an issue where in applications where both PWA and native profiles were present, the PWA could potentially attempt and fail to pre-cache a native page if it was reachable through subnanoflows. (Ticket 220165) * We fixed an issue with the External Database Connector where the app broke when a new line was added as a part of the parameter value in the expression editor. (Tickets 223964, 224464) * We fixed an issue with the External Database Connector where the app broke due to mismatched capitalization for a parameter name. (Ticket 223739) * We fixed an issue where an on-change action for a reference selector or an input reference set selector configured with a microflow or a nanoflow did not give a consistency error when the parameter mapping needed to be refreshed. (Ticket 224223) * When using MySQL as the database, setting a query timeout works again. * We fixed an issue where the name of a `userlib` dependency in the SBOM was incorrect. * We fixed an issue where changing an [event action](https://docs.mendix.com/refguide/text-box/#events) or a list view [on click](https://docs.mendix.com/refguide/list-view/#on-click) or [pull down](https://docs.mendix.com/refguide/list-view/#pull-down-action) action from a microflow to another type of action resulted in an **Oops** dialog box. ### Known Issues * Line endings in CSS files are not being handled properly, so when using [Revert All Changes](https://docs.mendix.com/refguide/using-version-control-in-studio-pro/) or performing other version-control operations, CSS files appear in the [Changes on Disk](https://docs.mendix.com/refguide/version-control-menu/#show-changes) dialog box. * Workaround: For details, see [this section](https://docs.mendix.com/refguide/troubleshoot-version-control-issues/#css-error) in *Troubleshooting Version Control*. * 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.