From b4be773e428820f4dcb65b27fcc41b4430ba47af Mon Sep 17 00:00:00 2001 From: "MENDIXDOMAIN\\Maria.Shaposhnikova" Date: Tue, 11 Aug 2026 14:57:59 +0200 Subject: [PATCH 1/5] Add 11.12.3 Studio Pro Release Notes --- .../docs/releasenotes/studio-pro/11/11.12.md | 82 ++++++++++++++++--- 1 file changed, 72 insertions(+), 10 deletions(-) diff --git a/content/en/docs/releasenotes/studio-pro/11/11.12.md b/content/en/docs/releasenotes/studio-pro/11/11.12.md index 837c9efe942..3ee5ee4a4f8 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.12.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.12.md @@ -11,6 +11,68 @@ weight: 88 {{% alert color="info" %}}For highlights of this release, see the [Mendix Release 11.12](https://www.mendix.com/blog/mendix-release-11-12/) blog post.{{% /alert %}} +## 11.12.3 {#11123} + +**Release date: August ___, 2026** + +{{% button color="info" href="https://marketplace.mendix.com/link/studiopro/11.12.3" text="Go to Marketplace" title="Download version 11.12.3 from the Marketplace" %}} + +### New Features + +- You can now update a module from a file, by right clicking on the module in the App Explorer. You will have to provide the .mpk files for the original version, and the version you are updating to. Updating will trigger the merge algorithm and possibly conflict resolution, allowing you to retain customizations you may have made to the module. This update mechanism only works for module packages created after 11.12.0. A future update will add compatibility for modules created before that. +- We now prefix versioned deployment packages with the branch name they were created with: {BranchName}-{AppName}_{Version}.mda +- The `mx` command line tool's `show-module-version` and `set-module-version` commands now work for all modules in an app, instead of only protected (Add-on and Solution) modules. The System module remains excluded. + +### Improvements + +- We added support for the following database versions: + - MariaDB 12.3 + - MySQL 9.7 +- In the logic editors, Maia now tries to enforce best practices more strictly. +- We improved the **Maia Skills** pane by updating the filter toggle to use a clearer label ("Show errors only") and more appropriate icons. +- We added new `BiConsumer` overloads to `ListenersRegistry`, `ActionListener`, and `EventActionInfo` so that event listener callbacks now receive the active `IContext` alongside the object. + +- You can now use Enter to navigate between Maia's questions and submit your answers without reaching for the mouse. +- We reduced the exported bundle size for the React and Native clients when a translatable text (such as a Caption or text template) contains parameters. Only the parts of the text that actually differ between languages are now translated, instead of duplicating the entire text for every language. + +### Fixes + +- We fixed an issue where opening the Git preferences would throw an unexpected error when Studio Pro could not load your Git configuration (for example when Git was not installed or its location was set incorrectly). Studio Pro now shows a clear message explaining how to resolve it instead. +- Fixed an issue where the in-editor Recommender dialog still appeared for empty microflows, nanoflows, and rules after all Recommender features were disabled in **Preferences → AI**. +- We fixed an issue where files with `%` in the filename could not be downloaded which caused incorrect “file could not be found” errors (Ticket 281292). + +- We fixed an issue where pressing Ctrl+F in the CSS editor or JavaScript editor would open the global Find dialog instead of the editor's built-in search on Windows. (Ticket 283730) +- We fixed an issue where Studio Pro could freeze for up to several seconds during copy operations when another process held a lock on the clipboard. +- We fixed an issue where Studio Pro incorrectly displayed consistency errors after opening an app. +- We fixed an issue where Studio Pro would not update the Java proxies during deployment after renaming a Module. (Ticket #282363) +- We resolved an issue that when importing modules from the Marketplace with Studio Pro on macOS, sometimes Java actions would not be included correctly. +- We resolved an issue where using **Undo All** in the Changes pane did not remove the overview pages generated by **Start with Maia**. +- We fixed an issue where an editable condition set to Never could be lost during widget conversion. (Ticket 283552) +- We fixed an issue where some grid cells in Studio Pro would become empty while scrolling the grid. +- We fixed an issue where Maia named single objects returned from a **Retrieve Action** as "{entity}List". +- We fixed an issue in the MCP settings panel where the **Enable all** and **Disable all** buttons remained clickable even when all tools were already in that state. The buttons are now disabled when they would have no effect. +- Fixed an error in offline-first (PWA) apps when a list view with an association data source was opened for a context object that had not been synchronized yet. (Ticket #283531) +- Fixed an error in offline-first (PWA) apps on iOS 26.5.2 and later, where synchronizing a newly added image or file document failed because its contents were not included in the upload. (Ticket #248368) +- We removed the theme.compiled.css.map from the deployment package due to privacy and security concerns +- We fixed an issue in Studio Pro where publishing a microflow in a new a REST service allowed adding that service to read-only modules such as the System module. +- We fixed an issue where Studio Pro could incorrectly go into offline mode at startup due to a transient SSL connection failure when fetching the OpenID configuration. +- Fixed an issue where concurrent git operations could fail with an "index is locked" error when the version control status bar polled for conflict information at the same time as write operations such as reset or checkout. +- We fixed an issue in React client mode, where snippets would not load properly when navigating to a page with the same snippet. (Ticket 281906) +- Fixed an issue where attribute references in microflow expressions were not updated when the attribute was renamed in the **Domain Model**. (Tickets 282373, 282363) + +### Breaking Changes + +- Requests to servlets registered via `Core.addDevelopmentServlet` now require authentication. The M2EE admin password must be provided in the `X-M2EE-Authentication` header (Base64-encoded). + +### Known Issues + +* The Maia Chat panel may appear and remain functional even when Maia is disabled in **Edit** > **Preferences**. + * Workaround: Manually close the panel when it appears. +* When using BYO LLM, switching back to the Mendix Platform provider and saving your configuration causes reasoning and caching to stop functioning. + * Workaround: Click **New Chat** to restore reasoning and caching. Note that **New Chat** is only available when the chat is not empty. +* The **Skills** button in Maia Chat is not visible after adding skills via Maia. It becomes visible only after restarting the app, closing the project, or starting a new chat. + * Workaround: Click **New Chat** to make the Skills button appear without requiring a full restart. Note that **New Chat** is only available when the chat is not empty. + ## 11.12.2 {#11122} **Release date: July 27, 2026** @@ -18,14 +80,14 @@ weight: 88 {{% button color="info" href="https://marketplace.mendix.com/link/studiopro/11.12.2" text="Go to Marketplace" title="Download version 11.12.2 from the Marketplace" %}} ### New Features - + * We added a **Location** setting to the **General** tab of the **Module Settings** dialog. It lets you choose whether a module is listed in the regular module list, or under the **Marketplace modules** node in the App Explorer. * We added a **Copy Path** button to the notification that shows when the *App* folder fails to be excluded by an antivirus. * We added a new setting to enable or disable OQL generation with Maia. OQL generation always uses the Mendix Platform regardless of the provider. * This setting takes effect immediately, with one exception: if you are using the Studio Pro MCP Server a restart of Studio Pro is required for the changes to take effect. OQL generation with Studio Pro MCP Server is only possible with both the Enable Maia and Enable oql tool settings enabled. ### Improvements - + #### Performance * We improved build performance and reduced memory usage of the React client when bundling with Rspack. (Ticket 282716, 282165, 282605) @@ -33,7 +95,7 @@ weight: 88 * We made local deployment faster by improving the performance of microflows model export. #### Other Improvements - + * We improved the security of the module import process by validating the file paths declared in an MPK package before extraction. Packages containing paths that traverse outside the app directory or target protected directories (such as `.git`, `deployment`, or `releases`) are now rejected with an error. * We fixed a bypass in the extraction-time path filter where non-canonical ZIP entry names (for example paths containing `..` segments) could evade the protected-subtree check. Entry names are now canonicalized before filtering. * We now close the app selector before the **Open App** progress dialog when the Studio Pro main window is shown. @@ -82,7 +144,7 @@ weight: 88 {{% button color="info" href="https://marketplace.mendix.com/link/studiopro/11.12.1" text="Go to Marketplace" title="Download version 11.12.1 from the Marketplace" %}} ### New Features - + * We added **Maia Explain** and **Solve problem with Maia Chat** context menu options to the error list to help you understand and resolve consistency errors directly with Maia. ### Improvements @@ -114,7 +176,7 @@ weight: 88 * We fixed a bug where the Module Settings form incorrectly showed modules other than Add-on when packaging an extension into a module. ### Deprecations - + * We dropped support for the following database versions that are no longer supported by the vendors: * PostgreSQL 13 * MariaDB 10.6 @@ -184,9 +246,9 @@ CDC can be used with the Mendix Event Broker or with a Bring Your Own Kafka (BYO * For more information, see [Data Transformer](/refguide/data-transformers/). ### Improvements - + #### Performance - + * We reduced the time it takes to open an app in Studio Pro. * We reduced the time it takes for Studio Pro and MxBuild to check the app for consistency errors. * We fixed memory leaks that could cause increased memory consumption over time when using the App Explorer. @@ -197,7 +259,7 @@ CDC can be used with the Mendix Event Broker or with a Bring Your Own Kafka (BYO * Progressive web app (PWA) wrappers are now in GA. This feature allows you to package a PWA as a native app, and is especially useful when you want to keep a web-based application architecture while distributing the app through app stores. For more information, see [PWA Wrapper](/refguide/mobile/pwa-wrapper/). #### Other Improvements - + * The **History** pane now shows the author name instead of the author email for each commit. The email address is still visible by hovering over the author name. * We added the `forRemoval` and `since` attributes to the public Java API deprecated annotations. * We improved performance of Studio Pro especially for App Explorer operations such as right mouse click, double click to open, etc. @@ -228,7 +290,7 @@ CDC can be used with the Mendix Event Broker or with a Bring Your Own Kafka (BYO * The new Domain Model Editor also shows recommendations ### Fixes - + * We fixed an arbitrary code execution vulnerability in Studio Pro. (5.4 – CVSS:3.1/AV:N/AC:H/PR:H/UI:R/S:C/C:N/I:H/A:N – for more information see [Security Advisories](/releasenotes/security-advisories/#48192)) * We upgraded Netty dependencies to fix CVE-2026-42578, CVE-2026-42583, CVE-2026-42587, CVE-2026-42585, CVE-2026-42584, CVE-2026-42581, CVE-2026-42580, CVE-2026-41417, CVE-2026-42577, CVE-2026-42579. (Tickets 278202, 278290, 277691, 278290) * In the React client, we now copy files from a pluggable widget's `assets` subdirectory into the widget's directory under `dist/` during bundling, even when they are not directly imported by the widget. (Ticket 274514) @@ -277,7 +339,7 @@ CDC can be used with the Mendix Event Broker or with a Bring Your Own Kafka (BYO * We fixed an issue where a runtime error would trigger when a **View Entities** query was open during app startup. ### Breaking Changes - + * We removed the elements helper methods (`add*()`, `get*()`, `getContainer()`, `delete()`) from the model api types * Studio Pro on macOS now runs natively on Apple Silicon (arm64). Studio Pro, Version Selector, and command line tools are all built as native Apple Silicon binaries, so they no longer require Rosetta 2 translation layer, resulting in significantly improved performance. Intel-based Macs are no longer supported. From 108164ff8ef6067790672ce5780093156399b460 Mon Sep 17 00:00:00 2001 From: "MENDIXDOMAIN\\Maria.Shaposhnikova" Date: Wed, 12 Aug 2026 13:59:16 +0200 Subject: [PATCH 2/5] Review --- .../docs/releasenotes/studio-pro/11/11.12.md | 53 +++++++++---------- 1 file changed, 26 insertions(+), 27 deletions(-) diff --git a/content/en/docs/releasenotes/studio-pro/11/11.12.md b/content/en/docs/releasenotes/studio-pro/11/11.12.md index 3ee5ee4a4f8..b7503c37eca 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.12.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.12.md @@ -19,9 +19,9 @@ weight: 88 ### New Features -- You can now update a module from a file, by right clicking on the module in the App Explorer. You will have to provide the .mpk files for the original version, and the version you are updating to. Updating will trigger the merge algorithm and possibly conflict resolution, allowing you to retain customizations you may have made to the module. This update mechanism only works for module packages created after 11.12.0. A future update will add compatibility for modules created before that. -- We now prefix versioned deployment packages with the branch name they were created with: {BranchName}-{AppName}_{Version}.mda -- The `mx` command line tool's `show-module-version` and `set-module-version` commands now work for all modules in an app, instead of only protected (Add-on and Solution) modules. The System module remains excluded. +- You can now update a module from a file, by right-clicking the module in the App Explorer. You need to provide the *.mpk* files for the original version and the version you are updating to. Updating will trigger the merge algorithm and conflict resolution when there is one, allowing you to retain customizations you may have made to the module. This update mechanism only works for module packages created above 11.12.0. A future update will add compatibility for modules created below this version. +- We now prefix versioned deployment packages with the branch name they were created with: *{BranchName}-{AppName}_{Version}.mda*. +- The mx command line tool's `show-module-version` and `set-module-version` commands now work for all modules in an app, instead of only protected (add-on and solution) modules. The **System** module remains excluded. ### Improvements @@ -29,36 +29,35 @@ weight: 88 - MariaDB 12.3 - MySQL 9.7 - In the logic editors, Maia now tries to enforce best practices more strictly. -- We improved the **Maia Skills** pane by updating the filter toggle to use a clearer label ("Show errors only") and more appropriate icons. +- We improved the **Maia Skills** pane by updating the filter toggle to use a clearer label (**Show errors only**) and more appropriate icons. - We added new `BiConsumer` overloads to `ListenersRegistry`, `ActionListener`, and `EventActionInfo` so that event listener callbacks now receive the active `IContext` alongside the object. -- You can now use Enter to navigate between Maia's questions and submit your answers without reaching for the mouse. -- We reduced the exported bundle size for the React and Native clients when a translatable text (such as a Caption or text template) contains parameters. Only the parts of the text that actually differ between languages are now translated, instead of duplicating the entire text for every language. +- You can now use Enter to navigate between Maia's questions and submit your answers without using a mouse. +- We reduced the exported bundle size for the React and Native clients when a translatable text (such as a **Caption** or **Text template**) contains parameters. Only the parts of the text that actually differ between languages are now translated, instead of duplicating the entire text for every language. ### Fixes -- We fixed an issue where opening the Git preferences would throw an unexpected error when Studio Pro could not load your Git configuration (for example when Git was not installed or its location was set incorrectly). Studio Pro now shows a clear message explaining how to resolve it instead. -- Fixed an issue where the in-editor Recommender dialog still appeared for empty microflows, nanoflows, and rules after all Recommender features were disabled in **Preferences → AI**. -- We fixed an issue where files with `%` in the filename could not be downloaded which caused incorrect “file could not be found” errors (Ticket 281292). - -- We fixed an issue where pressing Ctrl+F in the CSS editor or JavaScript editor would open the global Find dialog instead of the editor's built-in search on Windows. (Ticket 283730) -- We fixed an issue where Studio Pro could freeze for up to several seconds during copy operations when another process held a lock on the clipboard. +- We fixed an error in offline-first (PWA) apps on iOS 26.5.2 and above, where synchronizing a newly added image or file document failed because its contents were not included in the upload. (Ticket 248368) +- We fixed an issue where files with `%` in the filename could not be downloaded which caused incorrect *File could not be found* errors. (Ticket 281292) +- We fixed an issue in the React client mode where snippets did not load properly when navigating to a page with the same snippet. (Ticket 281906) +- We fixed an issue where Studio Pro did not update the Java proxies during deployment after renaming a module. (Ticket 282363) +- We fixed an issue where attribute references in microflow expressions were not updated when the attribute was renamed in the Domain Model. (Tickets 282373, 282363) +- We fixed an error in offline-first (PWA) apps when a list view with an association data source was opened for a context object that had not been synchronized yet. (Ticket 283531) +- We fixed an issue where an editable condition set to **Never** was lost during widget conversion. (Ticket 283552) +- We fixed an issue where pressing Ctrl + F in the CSS editor or JavaScript editor opened the global **Find** dialog instead of the editor's built-in search on Windows. (Ticket 283730) +- We fixed an issue where opening the Git Preferences threw an unexpected error when Studio Pro could not load your Git configuration (for example when Git was not installed or its location was set incorrectly). Studio Pro now shows a clear message explaining how to resolve it. +- We fixed an issue where the in-editor **Recommender** dialog appeared for empty microflows, nanoflows, and rules after all **Recommender** features were disabled in **Preferences** > **AI**. +- We fixed an issue where Studio Pro froze for up to several seconds during copy operations when another process held a lock on the clipboard. - We fixed an issue where Studio Pro incorrectly displayed consistency errors after opening an app. -- We fixed an issue where Studio Pro would not update the Java proxies during deployment after renaming a Module. (Ticket #282363) -- We resolved an issue that when importing modules from the Marketplace with Studio Pro on macOS, sometimes Java actions would not be included correctly. -- We resolved an issue where using **Undo All** in the Changes pane did not remove the overview pages generated by **Start with Maia**. -- We fixed an issue where an editable condition set to Never could be lost during widget conversion. (Ticket 283552) -- We fixed an issue where some grid cells in Studio Pro would become empty while scrolling the grid. -- We fixed an issue where Maia named single objects returned from a **Retrieve Action** as "{entity}List". -- We fixed an issue in the MCP settings panel where the **Enable all** and **Disable all** buttons remained clickable even when all tools were already in that state. The buttons are now disabled when they would have no effect. -- Fixed an error in offline-first (PWA) apps when a list view with an association data source was opened for a context object that had not been synchronized yet. (Ticket #283531) -- Fixed an error in offline-first (PWA) apps on iOS 26.5.2 and later, where synchronizing a newly added image or file document failed because its contents were not included in the upload. (Ticket #248368) -- We removed the theme.compiled.css.map from the deployment package due to privacy and security concerns -- We fixed an issue in Studio Pro where publishing a microflow in a new a REST service allowed adding that service to read-only modules such as the System module. -- We fixed an issue where Studio Pro could incorrectly go into offline mode at startup due to a transient SSL connection failure when fetching the OpenID configuration. -- Fixed an issue where concurrent git operations could fail with an "index is locked" error when the version control status bar polled for conflict information at the same time as write operations such as reset or checkout. -- We fixed an issue in React client mode, where snippets would not load properly when navigating to a page with the same snippet. (Ticket 281906) -- Fixed an issue where attribute references in microflow expressions were not updated when the attribute was renamed in the **Domain Model**. (Tickets 282373, 282363) +- We resolved an issue that when importing modules from the Marketplace with Studio Pro on macOS Java actions were not included correctly. +- We resolved an issue where using **Undo All** in the **Changes** pane did not remove the overview pages generated by **Start with Maia**. +- We fixed an issue where some grid cells became empty while scrolling the grid. +- We fixed an issue where Maia named single objects returned from a **Retrieve Action** as *{entity}List*. +- We fixed an issue in the **MCP settings** pane where the **Enable all** and **Disable all** buttons remained clickable even when all tools were already in that state. The buttons are now disabled when they have no effect. +- We removed the *theme.compiled.css.map* from the deployment package due to privacy and security concerns. +- We fixed an issue where publishing a microflow in a new a REST service allowed adding that service to read-only modules such as the **System** module. +- We fixed an issue where Studio Pro incorrectly went into the offline mode at startup due to a transient SSL connection failure when fetching the OpenID configuration. +- We fixed an issue where concurrent git operations failed with an *Index is locked* error when the version control status bar polled for conflict information at the same time as write operations such as reset or checkout. ### Breaking Changes From 9f0a46f276f35ab06e653649eeec1daa86d33983 Mon Sep 17 00:00:00 2001 From: "MENDIXDOMAIN\\Maria.Shaposhnikova" Date: Wed, 12 Aug 2026 14:15:33 +0200 Subject: [PATCH 3/5] Move to improvements --- content/en/docs/releasenotes/studio-pro/11/11.12.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/en/docs/releasenotes/studio-pro/11/11.12.md b/content/en/docs/releasenotes/studio-pro/11/11.12.md index b7503c37eca..ac19f357588 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.12.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.12.md @@ -20,8 +20,6 @@ weight: 88 ### New Features - You can now update a module from a file, by right-clicking the module in the App Explorer. You need to provide the *.mpk* files for the original version and the version you are updating to. Updating will trigger the merge algorithm and conflict resolution when there is one, allowing you to retain customizations you may have made to the module. This update mechanism only works for module packages created above 11.12.0. A future update will add compatibility for modules created below this version. -- We now prefix versioned deployment packages with the branch name they were created with: *{BranchName}-{AppName}_{Version}.mda*. -- The mx command line tool's `show-module-version` and `set-module-version` commands now work for all modules in an app, instead of only protected (add-on and solution) modules. The **System** module remains excluded. ### Improvements @@ -34,6 +32,8 @@ weight: 88 - You can now use Enter to navigate between Maia's questions and submit your answers without using a mouse. - We reduced the exported bundle size for the React and Native clients when a translatable text (such as a **Caption** or **Text template**) contains parameters. Only the parts of the text that actually differ between languages are now translated, instead of duplicating the entire text for every language. +- The mx command line tool's `show-module-version` and `set-module-version` commands now work for all modules in an app, instead of only protected (add-on and solution) modules. The **System** module remains excluded. +- We now prefix versioned deployment packages with the branch name they were created with: *{BranchName}-{AppName}_{Version}.mda*. ### Fixes From 3b5c264bc98c0df990f147d28614bfa8752c8a1a Mon Sep 17 00:00:00 2001 From: "MENDIXDOMAIN\\Maria.Shaposhnikova" Date: Wed, 12 Aug 2026 14:42:55 +0200 Subject: [PATCH 4/5] Review --- .../docs/releasenotes/studio-pro/11/11.12.md | 75 +++++++++---------- 1 file changed, 37 insertions(+), 38 deletions(-) diff --git a/content/en/docs/releasenotes/studio-pro/11/11.12.md b/content/en/docs/releasenotes/studio-pro/11/11.12.md index ac19f357588..6fbcd9ed679 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.12.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.12.md @@ -19,58 +19,57 @@ weight: 88 ### New Features -- You can now update a module from a file, by right-clicking the module in the App Explorer. You need to provide the *.mpk* files for the original version and the version you are updating to. Updating will trigger the merge algorithm and conflict resolution when there is one, allowing you to retain customizations you may have made to the module. This update mechanism only works for module packages created above 11.12.0. A future update will add compatibility for modules created below this version. +* You can now update a module from a file, by right-clicking the module in the App Explorer. You need to provide the *.mpk* files for the original version and the version you are updating to. Updating will trigger the merge algorithm and conflict resolution when there is one, allowing you to retain customizations you may have made to the module. This update mechanism only works for module packages created above 11.12.0. A future update will add compatibility for modules created below this version. ### Improvements -- We added support for the following database versions: - - MariaDB 12.3 - - MySQL 9.7 -- In the logic editors, Maia now tries to enforce best practices more strictly. -- We improved the **Maia Skills** pane by updating the filter toggle to use a clearer label (**Show errors only**) and more appropriate icons. -- We added new `BiConsumer` overloads to `ListenersRegistry`, `ActionListener`, and `EventActionInfo` so that event listener callbacks now receive the active `IContext` alongside the object. - -- You can now use Enter to navigate between Maia's questions and submit your answers without using a mouse. -- We reduced the exported bundle size for the React and Native clients when a translatable text (such as a **Caption** or **Text template**) contains parameters. Only the parts of the text that actually differ between languages are now translated, instead of duplicating the entire text for every language. -- The mx command line tool's `show-module-version` and `set-module-version` commands now work for all modules in an app, instead of only protected (add-on and solution) modules. The **System** module remains excluded. -- We now prefix versioned deployment packages with the branch name they were created with: *{BranchName}-{AppName}_{Version}.mda*. +* We added support for the following database versions: + * MariaDB 12.3 + * MySQL 9.7 +* In the logic editors, Maia now tries to enforce best practices more strictly. +* We improved the **Maia Skills** pane by updating the filter toggle to use a clearer label (**Show errors only**) and more appropriate icons. +* We added new `BiConsumer` overloads to `ListenersRegistry`, `ActionListener`, and `EventActionInfo` so that event listener callbacks now receive the active `IContext` alongside the object. +* You can now use Enter to navigate between Maia's questions and submit your answers without using a mouse. +* We reduced the exported bundle size for the React and Native clients when a translatable text (such as **Caption** or **Text template**) contains parameters. Only the parts of the text that actually differ between languages are now translated, instead of duplicating the entire text for every language. +* The `mx` command line tool's `show-module-version` and `set-module-version` commands now work for all modules in an app, instead of only protected (add-on and solution) modules. The **System** module remains excluded. +* We now prefix versioned deployment packages with the branch name they were created with: *{BranchName}-{AppName}_{Version}.mda*. ### Fixes -- We fixed an error in offline-first (PWA) apps on iOS 26.5.2 and above, where synchronizing a newly added image or file document failed because its contents were not included in the upload. (Ticket 248368) -- We fixed an issue where files with `%` in the filename could not be downloaded which caused incorrect *File could not be found* errors. (Ticket 281292) -- We fixed an issue in the React client mode where snippets did not load properly when navigating to a page with the same snippet. (Ticket 281906) -- We fixed an issue where Studio Pro did not update the Java proxies during deployment after renaming a module. (Ticket 282363) -- We fixed an issue where attribute references in microflow expressions were not updated when the attribute was renamed in the Domain Model. (Tickets 282373, 282363) -- We fixed an error in offline-first (PWA) apps when a list view with an association data source was opened for a context object that had not been synchronized yet. (Ticket 283531) -- We fixed an issue where an editable condition set to **Never** was lost during widget conversion. (Ticket 283552) -- We fixed an issue where pressing Ctrl + F in the CSS editor or JavaScript editor opened the global **Find** dialog instead of the editor's built-in search on Windows. (Ticket 283730) -- We fixed an issue where opening the Git Preferences threw an unexpected error when Studio Pro could not load your Git configuration (for example when Git was not installed or its location was set incorrectly). Studio Pro now shows a clear message explaining how to resolve it. -- We fixed an issue where the in-editor **Recommender** dialog appeared for empty microflows, nanoflows, and rules after all **Recommender** features were disabled in **Preferences** > **AI**. -- We fixed an issue where Studio Pro froze for up to several seconds during copy operations when another process held a lock on the clipboard. -- We fixed an issue where Studio Pro incorrectly displayed consistency errors after opening an app. -- We resolved an issue that when importing modules from the Marketplace with Studio Pro on macOS Java actions were not included correctly. -- We resolved an issue where using **Undo All** in the **Changes** pane did not remove the overview pages generated by **Start with Maia**. -- We fixed an issue where some grid cells became empty while scrolling the grid. -- We fixed an issue where Maia named single objects returned from a **Retrieve Action** as *{entity}List*. -- We fixed an issue in the **MCP settings** pane where the **Enable all** and **Disable all** buttons remained clickable even when all tools were already in that state. The buttons are now disabled when they have no effect. -- We removed the *theme.compiled.css.map* from the deployment package due to privacy and security concerns. -- We fixed an issue where publishing a microflow in a new a REST service allowed adding that service to read-only modules such as the **System** module. -- We fixed an issue where Studio Pro incorrectly went into the offline mode at startup due to a transient SSL connection failure when fetching the OpenID configuration. -- We fixed an issue where concurrent git operations failed with an *Index is locked* error when the version control status bar polled for conflict information at the same time as write operations such as reset or checkout. +* We fixed an error in offline-first (PWA) apps on iOS 26.5.2 and above, where synchronizing a newly added image or file document failed because its contents were not included in the upload. (Ticket 248368) +* We fixed an issue where files with `%` in the filename could not be downloaded, which caused incorrect *File could not be found* errors. (Ticket 281292) +* We fixed an issue in the React client mode where snippets did not load properly when navigating to a page with the same snippet. (Ticket 281906) +* We fixed an issue where Studio Pro did not update the Java proxies during deployment after renaming a module. (Ticket 282363) +* We fixed an issue where attribute references in microflow expressions were not updated when the attribute was renamed in the domain model. (Tickets 282373, 282363) +* We fixed an error in offline-first (PWA) apps when a list view with an association data source was opened for a context object that had not been synchronized yet. (Ticket 283531) +* We fixed an issue where an editable condition set to **Never** was lost during widget conversion. (Ticket 283552) +* We fixed an issue on Windows where pressing Ctrl + F in the CSS editor or JavaScript editor opened the global **Find** dialog instead of the editor's built-in search. (Ticket 283730) +* We fixed an issue where opening the Git Preferences threw an unexpected error when Studio Pro could not load your Git configuration (for example, when Git was not installed or its location was set incorrectly). Studio Pro now shows a clear message explaining how to resolve it. +* We fixed an issue where the in-editor **Logic Recommender** dialog appeared for empty microflows, nanoflows, and rules after all Logic Recommender features were disabled in **Preferences** > **AI**. +* We fixed an issue where Studio Pro froze for up to several seconds during copy operations when another process held a lock on the clipboard. +* We fixed an issue where Studio Pro incorrectly displayed consistency errors after opening an app. +* We resolved an issue that when importing modules from the Marketplace with Studio Pro on macOS Java actions were not included correctly. +* We fixed an issue where using **Undo All** in the **Changes** pane did not remove the overview pages generated by **Start with Maia**. +* We fixed an issue where some grid cells became empty while scrolling the grid. +* We fixed an issue where Maia named single objects returned from a **Retrieve Action** as *{entity}List*. +* We fixed an issue in the **MCP Settings** pane where the **Enable all** and **Disable all** buttons remained clickable even when all tools were already in that state. The buttons are now disabled when they have no effect. +* We removed the *theme.compiled.css.map* from the deployment package due to privacy and security concerns. +* We fixed an issue where publishing a microflow in a new a REST service allowed adding that service to read-only modules such as the **System** module. +* We fixed an issue where Studio Pro incorrectly went into offline mode at startup due to a transient SSL connection failure when fetching the OpenID configuration. +* We fixed an issue where concurrent Git operations failed with an *Index is locked* error when the version control status bar polled for conflict information at the same time as write operations, such as reset or checkout. ### Breaking Changes -- Requests to servlets registered via `Core.addDevelopmentServlet` now require authentication. The M2EE admin password must be provided in the `X-M2EE-Authentication` header (Base64-encoded). +* Requests to servlets registered via `Core.addDevelopmentServlet` now require authentication. The M2EE admin password must be provided in the `X-M2EE-Authentication` header (Base64-encoded). ### Known Issues * The Maia Chat panel may appear and remain functional even when Maia is disabled in **Edit** > **Preferences**. - * Workaround: Manually close the panel when it appears. -* When using BYO LLM, switching back to the Mendix Platform provider and saving your configuration causes reasoning and caching to stop functioning. - * Workaround: Click **New Chat** to restore reasoning and caching. Note that **New Chat** is only available when the chat is not empty. + * Workaround: Manually close the panel when it appears. +* When using BYO LLM, switching back to the Mendix Platform provider and saving your configuration causes reasoning and caching to stop functioning. + * Workaround: Click **New Chat** to restore reasoning and caching. Note that **New Chat** is only available when the chat is not empty. * The **Skills** button in Maia Chat is not visible after adding skills via Maia. It becomes visible only after restarting the app, closing the project, or starting a new chat. - * Workaround: Click **New Chat** to make the Skills button appear without requiring a full restart. Note that **New Chat** is only available when the chat is not empty. + * Workaround: Click **New Chat** to make the **Skills** button appear without requiring a full restart. Note that **New Chat** is only available when the chat is not empty. ## 11.12.2 {#11122} From b11dd7999fc608e7489b5a0ec2d3bea2356380f4 Mon Sep 17 00:00:00 2001 From: Quinn Tracy <142489060+quinntracy@users.noreply.github.com> Date: Thu, 13 Aug 2026 12:09:27 +0200 Subject: [PATCH 5/5] Revise wording --- content/en/docs/releasenotes/studio-pro/11/11.12.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/releasenotes/studio-pro/11/11.12.md b/content/en/docs/releasenotes/studio-pro/11/11.12.md index 6fbcd9ed679..1d053eb603b 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.12.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.12.md @@ -19,7 +19,7 @@ weight: 88 ### New Features -* You can now update a module from a file, by right-clicking the module in the App Explorer. You need to provide the *.mpk* files for the original version and the version you are updating to. Updating will trigger the merge algorithm and conflict resolution when there is one, allowing you to retain customizations you may have made to the module. This update mechanism only works for module packages created above 11.12.0. A future update will add compatibility for modules created below this version. +* You can now update a module from a file, by right-clicking the module in the App Explorer. You need to provide the *.mpk* files for the original version and the version you are updating to. Updating will trigger the merge algorithm and conflict resolution when there is one, allowing you to retain customizations you may have made to the module. This update mechanism only works for module packages in Studio Pro 11.12.0 and above. A future update will add compatibility for modules created below this version. ### Improvements