Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
80 changes: 70 additions & 10 deletions content/en/docs/releasenotes/studio-pro/11/11.12.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,29 +11,89 @@ 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 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<IContext, IMendixObject>` overloads to `ListenersRegistry`, `ActionListener`, and `EventActionInfo` so that event listener callbacks now receive the active `IContext` alongside the object.
* You can now use <kbd>Enter</kbd> 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 on Windows where pressing <kbd>Ctrl</kbd> + <kbd>F</kbd> 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).

### 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**

{{% 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)
* We improved the performance logging infrastructure by integrating OpenTelemetry tracing, enabling correlated trace data for better diagnostics and profiling of Studio Pro operations.
* 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.
Expand Down Expand Up @@ -82,7 +142,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
Expand Down Expand Up @@ -114,7 +174,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
Expand Down Expand Up @@ -184,9 +244,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.
Expand All @@ -197,7 +257,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.
Expand Down Expand Up @@ -228,7 +288,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)
Expand Down Expand Up @@ -277,7 +337,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.

Expand Down