Mendix Studio pro

10.6.5
Stable
March 13, 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: March 13, 2024** ### Improvements * We upgraded Swagger UI from 4.10.3 to 5.11.7. The runtime uses this to show and interact with the OpenAPI documents of published OData services and published REST services. (Tickets 208761, 208854) * We added the `com.mendix.core.ScheduledEventsCleanupBatchSize` and `com.mendix.core.ProcessedTasksCleanupBatchSize` runtime settings to configure the batch size for the periodic cleanup of `ScheduledEventInformation` and `ProcessedTasks`. ### Fixes * We fixed an issue where a generic unique constraint validation error was thrown instead of a user defined one when multiple objects were committed at the same time. (Ticket 201463) * We fixed a scenario when multiple sign-in dialogs were displayed after leaving Studio Pro running without any user interaction or working offline without any sign-in related user actions. (Ticket 205784) * We fixed an issue where dates were wrongly converted when selecting a date using the datepicker in a web app with its language set to Thai on iOS devices using the **Buddhist** calendar setting. (Ticket 206988) * We fixed an issue where dependency synchronization failed with a CE9803 error when Gradle could not choose between different version variants (E.g.: guava:##.##.##-jre/guava:##.##.##-android) for certain libraries. We added a Gradle core plugin (jvm-ecosystem) to the buildscript to resolve this issue. (Ticket 206976) * We improved the memory consumption in Studio Pro by resolving a memory leak caused by checkable menu items. (Ticket 207357) * We fixed an issue where using an object type decision in nanoflows it did not fall back to a generalization in case there was no path for the real entity type. (Ticket 207594) * We fixed an issue where custom content in pluggable widgets, e.g. Data grid 2 or selectable objects for the Combo box, were including the objects of the data source in **Save changes** and **Cancel changes** actions, even when it was only used for display. (Ticket 207911) * We fixed an issue where importing a JSON string with a length greater than 20000000 resulted in a runtime exception. We added the `mapping.import.MaxJsonReadingLength` runtime setting to manually configure the maximum length of a JSON string to resolve this issue. (Tickets 208462, 211077) * We fixed an issue when an entity with validation rules could not be moved from module to another module via **Move to** operation. (Ticket 208691) * We fixed an issue where it was not possible to use workflow variables in the **Wait for Timer** expression. (Ticket 208730) * We fixed an issue where in the Swagger UI pages of published REST services and published OData services when using a `default-src` content security policy. The use of inline style on these pages resulted in an empty page in the browser and a message on the console: *"Refused to apply inline style because it violates the following Content Security Policy directive: ..."*. (Ticket 208922) * We added a workaround for an issue in the Oracle JDBC driver that caused an exception about incorrect data types during object creation. (Ticket 209513) * We fixed an issue when the expression editor setting did not get saved in the **Preferences** dialog. * We fixed an issue where resolving a consistency error for a mapping document ran the whole consistency check instead of only the impacted documents. * We fixed the issue that where a document was opened or created in Studio Pro, but the document tab did not receive the keyboard focus. ### Known Issues * For some activities in the logic editors, the types of variables are not visible or shown as **Not set**. This is only a visual bug. (Tickets 205751, 207251) * Workaround: You can switch back to the classic logic editors via **Preferences** > [New Features](https://docs.mendix.com/refguide/preferences-dialog/#new-features). * 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*. * In some cases, even if you are already logged in to Studio Pro, you might still need to click **Sign in** under the **MendixChat** tab to make MendixChat available for use. * 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. * When the `com.mendix.storage.azure.BlobEndpoint` runtime setting contains the container name as a suffix (for example, https://account.blob.core.windows.net/example-container/), files stored in Azure will be stored at the top-level without a directory hierarchy. Previously they would have been stored in a directory hierarchy which means that the app can no longer access previously-stored files. (Ticket 210679)