Mendix Studio pro

8.18.7
Stable
June 10, 2021
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 10th, 2021** ### Improvements * We implemented a toggle switch for the [MxAssist Logic Bot](https://docs.mendix.com/refguide8/mx-assist-studio-pro) in the microflow editor, and we removed the **Ready/Thinking** indicator. * We added an MxAssist Logic Bot menu to the existing click-drag menu in the microflow editor. * The license server now respects the JVM proxy options: *https.proxyHost*, *https.proxyPort*, *https.proxyUser*, *https.proxyPassword*, and *http.nonProxyHosts*. ### Fixes * We fixed an issue where extra new lines were added to the end of an expression when typing in the expression editor. (Tickets 101033, 103209, 105990, 107049, 107239, 115807, 115894, 116692, 116963, 118606, 119602, 122468) * We fixed an issue where it was not possible to navigate through a multi-select search field on a data grid using the keyboard. (Ticket 122123) * We fixed an issue where the return key on the iOS keyboard on a data grid search field was not triggering the search. (Ticket 122129) * We fixed an issue with the taskbar icon not blinking when a breakpoint was hit while debugging an app. (Ticket 120326) * We fixed an issue where running an offline-first app in a cluster produced warnings when trying to remove a non-existent session on another node. (Ticket 108018) * We fixed an issue that occurred when a conditional editability expression referenced a non-existent attribute when the widget was non-editable due to its parent container (for example, a list view or data view). (Ticket 120665) * We fixed an issue where certain operations in Studio Pro (such as adding or removing an entity) were very slow in apps with large pages that used a lot of expressions. (Ticket 119503) * We fixed an issue in [hybrid mobile apps](https://docs.mendix.com/refguide8/hybrid-mobile) where adding allowed extensions caused unexpected behaviour in iOS and Android. (Tickets 110248, 115364) * When an XPath constraint used the `%CurrentObject%` token in a nested constraint on a path over multiple associations, this resulted in an error in the client. This has been fixed. (Ticket 119134) * We fixed an issue where a read-only attribute was shown as writable when using specializations. (Ticket 111341) * We fixed an error that could occur when refreshing the list of Team Server apps in the 'Open App' dialog. (Ticket 112763) * We fixed an error that occurred when refreshing the list of Team Server apps in the [Open App](https://docs.mendix.com/refguide8/open-app-dialog) dialog box. (Ticket 112763) * We fixed an issue where selecting an icon using the keyboard was not possible after filtering. (Ticket 104249) * The [file manager](https://docs.mendix.com/refguide8/file-manager) widget when configured with **Type** > **Upload** no longer causes an unexpected error when there are validation errors in certain scenarios. (Ticket 120116) * We fixed an issue with the [reference selector](https://docs.mendix.com/refguide8/reference-selector) widget when it contained conditional editability where it triggerred a microflow or database data retrieval twice. (Ticket 104322) * We fixed a runtime issue where log messages from components that use Apache commons logging ended up on the console output of the app. These messages are no longer written to the console output of the app. We introduced a new custom setting where you can set `EnableApacheCommonsLogging` to `true` to see these log messages in the Mendix logs. (Tickets 103160, 118254) * We improved the performance of XML imports in a transactional context. (Ticket 119050) * We fixed an issue with reference selector widget containing conditional editability where it could trigger a microflow or database data retrieval twice. (Ticket 104322) * We fixed the behavior of allowed extensions when configured for the file manager widget in iOS Safari on iPhone and iPad. * A change to a page now ultimately triggers an MxAssist Logic Bot update (context change). * We fixed a security issue where [write access](https://docs.mendix.com/refguide8/access-rules) could be bypassed in certain scenarios. * We fixed an issue where MxAssist Logic Bot recommended committing a non-persistable entity. * In some situations, the **Update** action in the [Update Widgets](https://docs.mendix.com/refguide8/project-menu#update-widgets) tool did not update the widget, although it was showing that it had the latest version in the overview. This has been fixed. * We fixed an issue which prevented enabling MxAssist Logic Bot for already-opened microflow editors. * We resolved an error that occurred when installing Studio Pro because an additional file could not be downloaded. ### Known Issues * When you update a [consumed OData service](https://docs.mendix.com/refguide8/consumed-odata-service) with a new version from [Mendix Data Hub](https://docs.mendix.com/data-hub/) but close the document without saving, the blue arrow icon will no longer be shown to notify you about the available update for that service. * Workaround: Closing your app and opening it again fixes this issue.