From 7ab732b9a97b3e642a36a7b89ca3fc39a1bb6a79 Mon Sep 17 00:00:00 2001 From: ConnorLand <47385345+ConnorLand@users.noreply.github.com> Date: Thu, 23 Jul 2026 14:29:24 +0200 Subject: [PATCH 1/6] upload RNs --- .../docs/releasenotes/studio-pro/11/11.12.md | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) 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 f6ee47b039a..329650d8f96 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.12.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.12.md @@ -12,6 +12,59 @@ 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.2 {#11122} + +**Release date: July ___, 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 the 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 (e.g. 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. +- We now delete the log files generated by Studio Pro that are older than 7 days. +- We now support the environment variables `MENDIX_TRACING_FILTER`, `MENDIX_TRACING_MAX_LOOP_ITERATION`, `MENDIX_TRACING_MAX_MICROFLOW_DEPTH` in addition to system properties for the Mendix OpenTelemetry Java agent extension. + +### Fixes + +- We resolved the issue that mxbuild would fail when compiling a project on macOS. (Ticket 278610) +- We fixed an issue that could cause an app to fail to bundle with Rspack enabled when a pluggable widget used certain Mendix modules, such as `mendix/parser` and `mendix/session`. (Ticket 282224) +- We fixed an issue where the content of the Microflow editor and Domain Model editor (Beta) canvas could appear blurry after scrolling or zooming. (Ticket 283927) +- We fixed an issue in the **Microflow Editor** where clearing the selection did not update the Properties pane, so it kept showing the previously selected element instead of the microflow's own properties. (Tickets 282855, 283242) +- We fixed an issue where the **History** pane would lose commit details (model changes and file changes) for unsynced local commits after a background Git refresh. +- We fixed an issue where using **Undo All** on multiple files created by Maia could show an unexpected error dialog in apps with online services enabled. +- We fixed an issue where using **Undo all** after deleting a file that was modified or created by Maia would cause an error. +- We fixed an issue where Change Data Capture AsyncAPI schemas were missing the `id` field in generated entity definitions. +- We fixed Title widget to update its displayed text when navigating between pages in a native app. +- We fixed an issue where renaming a document would not update its name in the Maia changes list. +- We fixed an issue where the Change Data Capture service was allowing the addition of inherited attributes and associations when this is not supported. +- We fixed an issue where Studio Pro appeared to freeze briefly when opening an app. The progress dialog now covers the full loading process. +- we fixed the orientation issue in native datepicker widget for ios, supporting landscape orientation. +- We changed the consistency check for offline Create and Change actions involving entities with AutoNumber or Calculated attributes from a hard error to a warning. The warning reminds you that AutoNumber values will default to `0` until the next synchronization, and Calculated attribute values will not be evaluated offline. +- We fixed an issue where local file storage does not use optimal directory structure. +- We fixed an issue where downloading a marketplace module with Maia resulted in the name of the module being displayed in the version field. This is now resolved. +- We fixed an issue where the Mendix Marketplace MCP server connection would repeatedly disconnect and reconnect every few seconds. +- We fixed an issue where MCP connections could briefly disconnect and reconnect right after Studio Pro started up. +- We fixed an issue where requests sent to MCP servers identified themselves with a generic browser user agent instead of Studio Pro. +- We fixed an issue where Studio Pro could show a "No user is signed in" error while using an MCP server that requires Mendix Platform sign-in, while signed out. + + ## 11.12.1 {#11121} **Release date: July 15, 2026** From f24c4c84d3b8088ed476e4a60cca087ec41ee654 Mon Sep 17 00:00:00 2001 From: ConnorLand <47385345+ConnorLand@users.noreply.github.com> Date: Thu, 23 Jul 2026 15:07:29 +0200 Subject: [PATCH 2/6] edit --- .../docs/releasenotes/studio-pro/11/11.12.md | 21 +++++++++---------- 1 file changed, 10 insertions(+), 11 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 329650d8f96..8007fbe01e7 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,8 @@ weight: 88 ### 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 the antivirus. +- 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. @@ -36,8 +36,8 @@ weight: 88 #### 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 (e.g. 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. +- 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. - We now delete the log files generated by Studio Pro that are older than 7 days. - We now support the environment variables `MENDIX_TRACING_FILTER`, `MENDIX_TRACING_MAX_LOOP_ITERATION`, `MENDIX_TRACING_MAX_MICROFLOW_DEPTH` in addition to system properties for the Mendix OpenTelemetry Java agent extension. @@ -45,25 +45,24 @@ weight: 88 - We resolved the issue that mxbuild would fail when compiling a project on macOS. (Ticket 278610) - We fixed an issue that could cause an app to fail to bundle with Rspack enabled when a pluggable widget used certain Mendix modules, such as `mendix/parser` and `mendix/session`. (Ticket 282224) -- We fixed an issue where the content of the Microflow editor and Domain Model editor (Beta) canvas could appear blurry after scrolling or zooming. (Ticket 283927) -- We fixed an issue in the **Microflow Editor** where clearing the selection did not update the Properties pane, so it kept showing the previously selected element instead of the microflow's own properties. (Tickets 282855, 283242) +- We fixed an issue in the microflow editor where clearing the selection did not update the **Properties** pane, so it kept showing the previously selected element instead of the microflow's own properties. (Tickets 282855, 283242) +- We fixed an issue where the content of the microflow editor and domain model editor (beta) canvas could appear blurry after scrolling or zooming. (Ticket 283927) - We fixed an issue where the **History** pane would lose commit details (model changes and file changes) for unsynced local commits after a background Git refresh. - We fixed an issue where using **Undo All** on multiple files created by Maia could show an unexpected error dialog in apps with online services enabled. - We fixed an issue where using **Undo all** after deleting a file that was modified or created by Maia would cause an error. - We fixed an issue where Change Data Capture AsyncAPI schemas were missing the `id` field in generated entity definitions. -- We fixed Title widget to update its displayed text when navigating between pages in a native app. +- We fixed the Title widget to update its displayed text when navigating between pages in a native app. - We fixed an issue where renaming a document would not update its name in the Maia changes list. - We fixed an issue where the Change Data Capture service was allowing the addition of inherited attributes and associations when this is not supported. - We fixed an issue where Studio Pro appeared to freeze briefly when opening an app. The progress dialog now covers the full loading process. -- we fixed the orientation issue in native datepicker widget for ios, supporting landscape orientation. +- We fixed an orientation issue in the native Date Picker widget for iOS. - We changed the consistency check for offline Create and Change actions involving entities with AutoNumber or Calculated attributes from a hard error to a warning. The warning reminds you that AutoNumber values will default to `0` until the next synchronization, and Calculated attribute values will not be evaluated offline. -- We fixed an issue where local file storage does not use optimal directory structure. +- We fixed an issue where local file storage did not use optimal directory structure. - We fixed an issue where downloading a marketplace module with Maia resulted in the name of the module being displayed in the version field. This is now resolved. - We fixed an issue where the Mendix Marketplace MCP server connection would repeatedly disconnect and reconnect every few seconds. - We fixed an issue where MCP connections could briefly disconnect and reconnect right after Studio Pro started up. - We fixed an issue where requests sent to MCP servers identified themselves with a generic browser user agent instead of Studio Pro. -- We fixed an issue where Studio Pro could show a "No user is signed in" error while using an MCP server that requires Mendix Platform sign-in, while signed out. - +- We fixed an issue where Studio Pro could show a `No user is signed in` error while using an MCP server that requires Mendix Platform sign-in, while signed out. ## 11.12.1 {#11121} From e6d1a9b0bed209af68e6faa9e83a1a9934e70e1c Mon Sep 17 00:00:00 2001 From: ConnorLand <47385345+ConnorLand@users.noreply.github.com> Date: Thu, 23 Jul 2026 15:11:33 +0200 Subject: [PATCH 3/6] Add lingering KIs to 11.12.1 and 11.12.2 even though they have workarounds, they don't have fixes yet --- .../docs/releasenotes/studio-pro/11/11.12.md | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) 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 8007fbe01e7..2da6574085b 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.12.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.12.md @@ -64,6 +64,16 @@ weight: 88 - We fixed an issue where requests sent to MCP servers identified themselves with a generic browser user agent instead of Studio Pro. - We fixed an issue where Studio Pro could show a `No user is signed in` error while using an MCP server that requires Mendix Platform sign-in, while signed out. +### Known Issues + +* When using an Oracle database, invalid SQL is generated by the task queue subsystem, causing application startup to fail. (Ticket 275597) +* 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.1 {#11121} **Release date: July 15, 2026** @@ -109,6 +119,16 @@ weight: 88 * PostgreSQL 13 * MariaDB 10.6 +### Known Issues + +* When using an Oracle database, invalid SQL is generated by the task queue subsystem, causing application startup to fail. (Ticket 275597) +* 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.0 {#1112} **Release date: June 30, 2026** From df6d0e9df2a748d36562253212eda0c4e3f2eed0 Mon Sep 17 00:00:00 2001 From: ConnorLand <47385345+ConnorLand@users.noreply.github.com> Date: Thu, 23 Jul 2026 15:13:07 +0200 Subject: [PATCH 4/6] capitalize the Marketplace Capitalism at its finest --- 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 2da6574085b..fb448453ecf 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.12.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.12.md @@ -58,7 +58,7 @@ weight: 88 - We fixed an orientation issue in the native Date Picker widget for iOS. - We changed the consistency check for offline Create and Change actions involving entities with AutoNumber or Calculated attributes from a hard error to a warning. The warning reminds you that AutoNumber values will default to `0` until the next synchronization, and Calculated attribute values will not be evaluated offline. - We fixed an issue where local file storage did not use optimal directory structure. -- We fixed an issue where downloading a marketplace module with Maia resulted in the name of the module being displayed in the version field. This is now resolved. +- We fixed an issue where downloading a Marketplace module with Maia resulted in the name of the module being displayed in the version field. This is now resolved. - We fixed an issue where the Mendix Marketplace MCP server connection would repeatedly disconnect and reconnect every few seconds. - We fixed an issue where MCP connections could briefly disconnect and reconnect right after Studio Pro started up. - We fixed an issue where requests sent to MCP servers identified themselves with a generic browser user agent instead of Studio Pro. @@ -73,7 +73,7 @@ weight: 88 * 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.1 {#11121} **Release date: July 15, 2026** From 77474e06fd3d9c9076fafa8ce30037bc8e88bd94 Mon Sep 17 00:00:00 2001 From: Quinn Tracy <142489060+quinntracy@users.noreply.github.com> Date: Thu, 23 Jul 2026 15:28:06 +0200 Subject: [PATCH 5/6] Add Extensibility RNs --- content/en/docs/releasenotes/studio-pro/11/11.12.md | 3 +++ 1 file changed, 3 insertions(+) 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 fb448453ecf..28bc6861d02 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.12.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.12.md @@ -63,6 +63,9 @@ weight: 88 - We fixed an issue where MCP connections could briefly disconnect and reconnect right after Studio Pro started up. - We fixed an issue where requests sent to MCP servers identified themselves with a generic browser user agent instead of Studio Pro. - We fixed an issue where Studio Pro could show a `No user is signed in` error while using an MCP server that requires Mendix Platform sign-in, while signed out. +- We fixed a bug where the Extensions Overview page would not open if the user was not signed in. +- We fixed a bug where reloading a Dev extension would cause a crash if extension tabs were still open. +- We fixed an issue where progress dialogs did not behave like their C# counterpart. Canceling a step now waits for it to finish and return its result. To exit the step and return its result immediately on cancel, pass `resolveImmediatelyOnCancel` to `IDialogApi.showProgressDialog`. ### Known Issues From f81e3604219617af3d06849f29fd7a6939596234 Mon Sep 17 00:00:00 2001 From: Quinn Tracy <142489060+quinntracy@users.noreply.github.com> Date: Fri, 24 Jul 2026 16:30:25 +0200 Subject: [PATCH 6/6] Update release date --- 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 28bc6861d02..f2fe63cfebb 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.12.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.12.md @@ -14,7 +14,7 @@ weight: 88 ## 11.12.2 {#11122} -**Release date: July ___, 2026** +**Release date: July 24, 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" %}}