From 007c0a9d14d8bb78e96963716de62121ded2e4f9 Mon Sep 17 00:00:00 2001 From: ConnorLand Date: Tue, 9 Dec 2025 13:52:29 +0100 Subject: [PATCH 01/34] Upload RNs --- .../docs/releasenotes/studio-pro/11/11.6.md | 20 +++++++++++++++++++ .../partials/landingpage/latest-releases.html | 4 ++-- 2 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 content/en/docs/releasenotes/studio-pro/11/11.6.md diff --git a/content/en/docs/releasenotes/studio-pro/11/11.6.md b/content/en/docs/releasenotes/studio-pro/11/11.6.md new file mode 100644 index 00000000000..dbf315b34a5 --- /dev/null +++ b/content/en/docs/releasenotes/studio-pro/11/11.6.md @@ -0,0 +1,20 @@ +--- +title: "11.6" +url: /releasenotes/studio-pro/11.6/ +description: "The release notes for Mendix Studio Pro 11.6 (including all patches) with details on new features, bug fixes, and known issues." +weight: 95 +--- + +## 11.5.0 {#1150} + +**Release date: December ___, 2025** + +{{% button color="info" href="https://marketplace.mendix.com/link/studiopro/11.6.0" text="Go to Marketplace" title="Download version 11.6.0 from the Marketplace" %}} + +### New Features + + +### Improvements + +### Fixes + diff --git a/layouts/partials/landingpage/latest-releases.html b/layouts/partials/landingpage/latest-releases.html index 28b09503b4b..0e6d5b7e7a2 100644 --- a/layouts/partials/landingpage/latest-releases.html +++ b/layouts/partials/landingpage/latest-releases.html @@ -5,8 +5,8 @@

Latest Releases

All Release Notes
  • - Studio Pro 11.5.0 -

    November 25, 2025

    + Studio Pro 11.6.0 +

    December ___, 2025

  • Apps From 92b655d0f919bb3a605ec0b2fbedf4de706f781d Mon Sep 17 00:00:00 2001 From: ConnorLand Date: Tue, 9 Dec 2025 13:57:49 +0100 Subject: [PATCH 02/34] Upload RNs --- .../docs/releasenotes/studio-pro/11/11.6.md | 76 +++++++++++++++++++ 1 file changed, 76 insertions(+) diff --git a/content/en/docs/releasenotes/studio-pro/11/11.6.md b/content/en/docs/releasenotes/studio-pro/11/11.6.md index dbf315b34a5..5937a05944f 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.6.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.6.md @@ -13,8 +13,84 @@ weight: 95 ### New Features +- We have redesigned the way the menus work in our Extensibility APIs. They no longer require the `commandId` property or listening to the `menuItemActivated` event. They now contain an `action` property which will be invoked directly when the menu is clicked. + NOTE: This is a breaking change. Your extension needs to update its usages of the menus to the new structure. +- The modernized (web) runtime console is now available through a preference in the **New Features** tab. +- For custom and pluggable widget we introduced the element for pluggable widgets, allowing you to enhance their definitions so Maia can provide smarter development assistance by understanding your widget's purpose and properties. +- Open type parameters in the *call external action* microflow activity now support additional attributes that are a collection of primitive values. +- It is now possible to copy values from the new history pane. + +- We added group targeting to workflow user tasks, which makes the targeting more dynamic. You can now create workflow groups and assign tasks to entire groups instead of individual users. When group membership changes, task access automatically updates. Group members gain or lose access when they join or leave the targeted groups. + +- We added support for multiple workflow endpoints, which makes workflow termination more flexible. You can now end workflows through multiple end activities instead of requiring a single endpoint. User tasks and other activities with multiple outcomes can each lead to their own end activity. Additionally, those final activities can be jump activities instead of end activities. +#### Primitive Parameters Support for Pages + +It is now possible to define primitive parameters (like a `String` or `Boolean`) for pages. When opening a page with a [Show Page client action](https://docs.mendix.com/refguide/on-click-event/#show-page) or [activity](https://docs.mendix.com/refguide/show-page/), you can now use [expressions](https://docs.mendix.com/refguide10/expressions/) to set primitive values as arguments for pages, use functions, and even follow associations! + +One of the big advantages is that a page can now use a local variable and pass it to another page. This removes the need to create an entity and an object, when you just want to pass a value to a subsequent page. + +In general, logic that has primitive parameters can be more easily reused as it is not tied to the domain model. Thus, this feature also improves overall reusability. You can imagine how much easier and faster this makes modeling! + +Additionally, page parameters can now be marked as *Optional* and be given a *Default value* expression. When a parameter is optional, it is not necessary to assign it an [argument value](wtf-add-doc-link) when opening a page from a button, action, microflow, or nanoflow. Unassigned optional parameters will be set to their default value when the page is opened. Optional parameters make it easy to extend pages, allowing you to add new parameters without the need to update all existing usages. ### Improvements + +- We made an improvement to the scheduling of cluster node management actions. +- The experimental Java API `OqlStatement` to run OQL statements now also supports INSERT INTO SELECT statements to create new objects. + +- We added extra validations for OQL UPDATE statements. See OQL statement [documentation](https://docs.mendix.com/refguide/oql-statements/#oql-update) for details. +- We added support for the following database versions: + - PostgreSQL 18 + - Microsoft SQL Server 2025 +- We improved our handling of error messages in the Mendix Runtime Server. This entails: + - No more useless "Broken Pipe" errors in your log file + - Removal of less useful messages that hid the actual error, this brings the actual cause of an error into the top level exception message + - Circumvention of excessive exception wrapping + +The consequence of this change is that error messages will be different. In addition, exception nesting will be less deep, meaning that code depending on finding some specific exception hardcoded on X levels deep (using `exception.getCause().getCause()` for example), will likely start to fail. That is unfortunate, but we feel that the benefits of this change (giving better and easier to find error information) outweighed the consequences of the changes in messages and changes in the exception nesting. + +To circumvent the impact of this change a Custom Runtime Server setting has been introduced. Adding `UseOldExceptionBehavior` with value `true` will provide the previous behavior and error messages. + +- We aligned the order of the options of the "Use React Client" setting with the order of other settings. +- We made the modernised (web) App Explorer the default for all users. It's still possible to fall back to the legacy App Explorer in case an issue is found, by enabling it under Preferences -> New Features. +- We added support for configuring the decimal scale (digits after the decimal point) at the app level. Scale was previously fixed at 8, with a total precision of 28. It can now be configured as any value between 8 and 18, inclusive. Precision will then be equal to scale plus 20. This setting applies to all decimal attributes; lowering the scale may require data migration and could result in data loss. +- Fixed an issue that caused slow serialization of Mendix objects in microflow responses when entity access was not applied during retrieval. Serialization speed is now comparable as when entity access is applied. (Ticket 226097) +- We changed the timing of initializing Micrometer gauges during Runtime startup. Previously, the gauges were initialized too early in the startup sequence which would lead to the following warning message - `Failed to apply the value function for the gauge 'mx.runtime.stats.sessions.named_user_sessions'`. Now gauges are initialized after the database connection has fully initialized, which also gets rid of the warning messages in the logs. +- We now cleanup expired sessions in batches instead of all at once. +- We improved the timer events in workflows: when the delay expression evaluates to an empty value, the timer completes immediately instead of failing. +- We improved the timer boundary events in workflows: when the time expression evaluates to an empty value, the boundary event is skipped instead of failed. ### Fixes +- The OQL function DATEPART with MILLISECOND now also works on HSQLDB and SAP HANA. +- We fixed an issue where, when using MariaDB 10.x or MySQL, an OQL data modification statement could fail with the message "Table 'mendixsystem$temporary_ids' already exists". +- We fixed an issue in which when there was broken commit metadata pull, merge feature branch, revert and cherry pick operations were blocked. (Ticket 265265) +- We fixed an issue where creating a new branch from a tag was not working. (Ticket 259691) +- We fixed an issue where unsaved changes of the System Text editor would be committed when running the app locally (Ticket 259664) +- We fixed an issue that prevented some users to authenticate in Studio Pro (Ticket 259700). +- We fixed an error in the studio pro installer when the installer is checking if the dotnet version is already installed or not. (Ticket 253218) +- We fixed an issue where OQL query parsing would fail if the query included a numeric WHEN clause without an accompanying ELSE condition. (Ticket 255719). +- We fixed an issue where System.UserRole's Description attribute is not readable when it should be. (Ticket 259857) +- SQLite files are now included in the service worker’s pre-cache list to ensure they are available offline. (Ticket 264140, Ticket 264910) +- In the logic editors, we fixed a performance issue while locally running a project with many microflows. (Ticket 259254) +- We fixed an issue for Import Mappings and Export Mappings where after reopening and saving in the 'select elements' dialog previously selected elements deep in the tree structure were no longer selected (Ticket 264531). +- We fixed an issue for Import Mappings and Export Mappings where Studio Pro would crash when the 'Select Elements' functionality was used with recursive XML structures (Tickets 265339, 265510). +- Fixed an issue where microflow names are omitted from the context menu in the "Go to microflow" option. +- We fixed a bug causing exceptions when undoing the addition of custom widget to a page (from the recommender, Maia or ctrl + drag and drop), while the properties tab is open and that widget is selected. +- We fixed an error when typing invalid values in the zoom combo box on the page editor (in structure mode). +- We fixed an issue in Published Rest Service where wrong response schema was being generated with Export Mapping for OpenAPI v3. +- We fixed an issue where scheduled events with "On overlap" configured as "Delay next" would cause a lot of "Skipping the update of ScheduledEvent because it's running; retrying in 7 seconds." log messages, if the application was started with some time between the shutdown and the restart. +- We fixed an issue where `Core.getLicenseInformation().products()` did not return a numeric value if the value was larger than 2147483647. +- We fixed the issue that invalid sessions without an associated user were never removed from the database. +- We now parse StdOut and StdError streams separately when call git process. This improves stability of git operations. +- We added timeout handling for history panel. Now it will retry to get the history from git 3 times. +- Only log 404 errors in development mode to reduce log noise in production environments. Server access logs should be used for 404 tracking in production. +- We fixed an issue in Dojo and React client, where pressing the Esc key did not close a modal in the application when autofocus was disabled. +- We fixed a bug where the File Uploader wouldn't be clickable when nested in a container. + +### Breaking Changes + +- We upgraded the AWS S3 library used for S3 file storage backend from version 1 to 2. This new version of the library has stricter configuration handling and only supports AES for client side encryption. +- Added a consistency check for code actions that have a filename that does not match the casing of the document name, which could cause issues on certain operating systems, and when deploying to the cloud environment. + + From 7133ae54443c134bcb242034ac3353746d0216cb Mon Sep 17 00:00:00 2001 From: ConnorLand Date: Tue, 9 Dec 2025 15:07:40 +0100 Subject: [PATCH 03/34] edit --- content/en/docs/releasenotes/studio-pro/11/11.6.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/content/en/docs/releasenotes/studio-pro/11/11.6.md b/content/en/docs/releasenotes/studio-pro/11/11.6.md index 5937a05944f..d7db100e27c 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.6.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.6.md @@ -19,10 +19,9 @@ weight: 95 - For custom and pluggable widget we introduced the element for pluggable widgets, allowing you to enhance their definitions so Maia can provide smarter development assistance by understanding your widget's purpose and properties. - Open type parameters in the *call external action* microflow activity now support additional attributes that are a collection of primitive values. - It is now possible to copy values from the new history pane. - - We added group targeting to workflow user tasks, which makes the targeting more dynamic. You can now create workflow groups and assign tasks to entire groups instead of individual users. When group membership changes, task access automatically updates. Group members gain or lose access when they join or leave the targeted groups. - - We added support for multiple workflow endpoints, which makes workflow termination more flexible. You can now end workflows through multiple end activities instead of requiring a single endpoint. User tasks and other activities with multiple outcomes can each lead to their own end activity. Additionally, those final activities can be jump activities instead of end activities. + #### Primitive Parameters Support for Pages It is now possible to define primitive parameters (like a `String` or `Boolean`) for pages. When opening a page with a [Show Page client action](https://docs.mendix.com/refguide/on-click-event/#show-page) or [activity](https://docs.mendix.com/refguide/show-page/), you can now use [expressions](https://docs.mendix.com/refguide10/expressions/) to set primitive values as arguments for pages, use functions, and even follow associations! @@ -37,7 +36,6 @@ Additionally, page parameters can now be marked as *Optional* and be given a *De - We made an improvement to the scheduling of cluster node management actions. - The experimental Java API `OqlStatement` to run OQL statements now also supports INSERT INTO SELECT statements to create new objects. - - We added extra validations for OQL UPDATE statements. See OQL statement [documentation](https://docs.mendix.com/refguide/oql-statements/#oql-update) for details. - We added support for the following database versions: - PostgreSQL 18 @@ -73,7 +71,7 @@ To circumvent the impact of this change a Custom Runtime Server setting has been - We fixed an issue where System.UserRole's Description attribute is not readable when it should be. (Ticket 259857) - SQLite files are now included in the service worker’s pre-cache list to ensure they are available offline. (Ticket 264140, Ticket 264910) - In the logic editors, we fixed a performance issue while locally running a project with many microflows. (Ticket 259254) -- We fixed an issue for Import Mappings and Export Mappings where after reopening and saving in the 'select elements' dialog previously selected elements deep in the tree structure were no longer selected (Ticket 264531). +- We fixed an issue for Import Mappings and Export Mappings where after reopening and saving in the **select elements** dialog previously selected elements deep in the tree structure were no longer selected (Ticket 264531). - We fixed an issue for Import Mappings and Export Mappings where Studio Pro would crash when the 'Select Elements' functionality was used with recursive XML structures (Tickets 265339, 265510). - Fixed an issue where microflow names are omitted from the context menu in the "Go to microflow" option. - We fixed a bug causing exceptions when undoing the addition of custom widget to a page (from the recommender, Maia or ctrl + drag and drop), while the properties tab is open and that widget is selected. From 9e8d931a9585ae7f08963e7c4e0877441ba7d98c Mon Sep 17 00:00:00 2001 From: ConnorLand Date: Tue, 9 Dec 2025 15:30:36 +0100 Subject: [PATCH 04/34] Add late RN via slack --- content/en/docs/releasenotes/studio-pro/11/11.6.md | 1 + 1 file changed, 1 insertion(+) diff --git a/content/en/docs/releasenotes/studio-pro/11/11.6.md b/content/en/docs/releasenotes/studio-pro/11/11.6.md index d7db100e27c..416243d9693 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.6.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.6.md @@ -73,6 +73,7 @@ To circumvent the impact of this change a Custom Runtime Server setting has been - In the logic editors, we fixed a performance issue while locally running a project with many microflows. (Ticket 259254) - We fixed an issue for Import Mappings and Export Mappings where after reopening and saving in the **select elements** dialog previously selected elements deep in the tree structure were no longer selected (Ticket 264531). - We fixed an issue for Import Mappings and Export Mappings where Studio Pro would crash when the 'Select Elements' functionality was used with recursive XML structures (Tickets 265339, 265510). +- We fixed the issue in modernized app explorer when ENTER press on a leaf node did not open a document. - Fixed an issue where microflow names are omitted from the context menu in the "Go to microflow" option. - We fixed a bug causing exceptions when undoing the addition of custom widget to a page (from the recommender, Maia or ctrl + drag and drop), while the properties tab is open and that widget is selected. - We fixed an error when typing invalid values in the zoom combo box on the page editor (in structure mode). From a90427cbc073fd208255b2eb0e9af5cfa658eefa Mon Sep 17 00:00:00 2001 From: Yiyun Liao Date: Tue, 9 Dec 2025 16:07:14 +0100 Subject: [PATCH 05/34] Edit workflow release notes --- content/en/docs/releasenotes/studio-pro/11/11.6.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/content/en/docs/releasenotes/studio-pro/11/11.6.md b/content/en/docs/releasenotes/studio-pro/11/11.6.md index 416243d9693..74e5d19a213 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.6.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.6.md @@ -19,7 +19,7 @@ weight: 95 - For custom and pluggable widget we introduced the element for pluggable widgets, allowing you to enhance their definitions so Maia can provide smarter development assistance by understanding your widget's purpose and properties. - Open type parameters in the *call external action* microflow activity now support additional attributes that are a collection of primitive values. - It is now possible to copy values from the new history pane. -- We added group targeting to workflow user tasks, which makes the targeting more dynamic. You can now create workflow groups and assign tasks to entire groups instead of individual users. When group membership changes, task access automatically updates. Group members gain or lose access when they join or leave the targeted groups. +- Group targeting for workflow user tasks is now released for GA. This makes user targeting more dynamic. You can create workflow groups and assign tasks to entire groups instead of individual users. When group membership changes, task access automatically updates. Group members gain or lose access when they join or leave the targeted groups. For more information, see [Workflow Groups](/refguide/workflow-groups/). - We added support for multiple workflow endpoints, which makes workflow termination more flexible. You can now end workflows through multiple end activities instead of requiring a single endpoint. User tasks and other activities with multiple outcomes can each lead to their own end activity. Additionally, those final activities can be jump activities instead of end activities. #### Primitive Parameters Support for Pages @@ -55,8 +55,9 @@ To circumvent the impact of this change a Custom Runtime Server setting has been - Fixed an issue that caused slow serialization of Mendix objects in microflow responses when entity access was not applied during retrieval. Serialization speed is now comparable as when entity access is applied. (Ticket 226097) - We changed the timing of initializing Micrometer gauges during Runtime startup. Previously, the gauges were initialized too early in the startup sequence which would lead to the following warning message - `Failed to apply the value function for the gauge 'mx.runtime.stats.sessions.named_user_sessions'`. Now gauges are initialized after the database connection has fully initialized, which also gets rid of the warning messages in the logs. - We now cleanup expired sessions in batches instead of all at once. -- We improved the timer events in workflows: when the delay expression evaluates to an empty value, the timer completes immediately instead of failing. -- We improved the timer boundary events in workflows: when the time expression evaluates to an empty value, the boundary event is skipped instead of failed. +- We improved timer behavior in workflows to handle null or empty expressions by skipping the wait instead of throwing an exception. + - Timer as a standalone activity: Moves directly to the **Finished** state. The flow continues with the next activity while the timer remains part of the timeline for tracking. + - Timer as a boundary event: Will not start and is marked as **Aborted**, allowing you to make timers conditional. ### Fixes From a100431264b03680da93650f3a834430a6776307 Mon Sep 17 00:00:00 2001 From: Yiyun Liao Date: Tue, 9 Dec 2025 16:14:59 +0100 Subject: [PATCH 06/34] Added a fix for Start with Maia --- content/en/docs/releasenotes/studio-pro/11/11.6.md | 1 + 1 file changed, 1 insertion(+) diff --git a/content/en/docs/releasenotes/studio-pro/11/11.6.md b/content/en/docs/releasenotes/studio-pro/11/11.6.md index 74e5d19a213..1562cb3cd7b 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.6.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.6.md @@ -69,6 +69,7 @@ To circumvent the impact of this change a Custom Runtime Server setting has been - We fixed an issue that prevented some users to authenticate in Studio Pro (Ticket 259700). - We fixed an error in the studio pro installer when the installer is checking if the dotnet version is already installed or not. (Ticket 253218) - We fixed an issue where OQL query parsing would fail if the query included a numeric WHEN clause without an accompanying ELSE condition. (Ticket 255719). +- We fixed an issue where generating a tailored homepage failed in the **Start with Maia** dialog. - We fixed an issue where System.UserRole's Description attribute is not readable when it should be. (Ticket 259857) - SQLite files are now included in the service worker’s pre-cache list to ensure they are available offline. (Ticket 264140, Ticket 264910) - In the logic editors, we fixed a performance issue while locally running a project with many microflows. (Ticket 259254) From bf92f90df7c4b2883bf6842129437ecef2375367 Mon Sep 17 00:00:00 2001 From: Yiyun Liao Date: Tue, 9 Dec 2025 16:20:40 +0100 Subject: [PATCH 07/34] Small workflow term fix --- content/en/docs/releasenotes/studio-pro/11/11.6.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/releasenotes/studio-pro/11/11.6.md b/content/en/docs/releasenotes/studio-pro/11/11.6.md index 1562cb3cd7b..5bfc570bbb7 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.6.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.6.md @@ -20,7 +20,7 @@ weight: 95 - Open type parameters in the *call external action* microflow activity now support additional attributes that are a collection of primitive values. - It is now possible to copy values from the new history pane. - Group targeting for workflow user tasks is now released for GA. This makes user targeting more dynamic. You can create workflow groups and assign tasks to entire groups instead of individual users. When group membership changes, task access automatically updates. Group members gain or lose access when they join or leave the targeted groups. For more information, see [Workflow Groups](/refguide/workflow-groups/). -- We added support for multiple workflow endpoints, which makes workflow termination more flexible. You can now end workflows through multiple end activities instead of requiring a single endpoint. User tasks and other activities with multiple outcomes can each lead to their own end activity. Additionally, those final activities can be jump activities instead of end activities. +- We added support for multiple workflow endpoints, which makes workflow termination more flexible. You can now end workflows through multiple end events instead of a single endpoint. User tasks and other activities with multiple outcomes can each lead to their own end event. Additionally, those final elements can be jump activities instead of end events. #### Primitive Parameters Support for Pages From 0b8ba9c53b66a836543bef82fa89d7ec43b98ae3 Mon Sep 17 00:00:00 2001 From: Yiyun Liao Date: Tue, 9 Dec 2025 16:24:14 +0100 Subject: [PATCH 08/34] Address team's feedback --- content/en/docs/releasenotes/studio-pro/11/11.6.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/releasenotes/studio-pro/11/11.6.md b/content/en/docs/releasenotes/studio-pro/11/11.6.md index 5bfc570bbb7..c2142d28be9 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.6.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.6.md @@ -69,7 +69,7 @@ To circumvent the impact of this change a Custom Runtime Server setting has been - We fixed an issue that prevented some users to authenticate in Studio Pro (Ticket 259700). - We fixed an error in the studio pro installer when the installer is checking if the dotnet version is already installed or not. (Ticket 253218) - We fixed an issue where OQL query parsing would fail if the query included a numeric WHEN clause without an accompanying ELSE condition. (Ticket 255719). -- We fixed an issue where generating a tailored homepage failed in the **Start with Maia** dialog. +- We fixed an issue where generating a tailored homepage failed with **Start with Maia**. - We fixed an issue where System.UserRole's Description attribute is not readable when it should be. (Ticket 259857) - SQLite files are now included in the service worker’s pre-cache list to ensure they are available offline. (Ticket 264140, Ticket 264910) - In the logic editors, we fixed a performance issue while locally running a project with many microflows. (Ticket 259254) From 122862ab2d234ec6e535bbb3d9f202902a511c88 Mon Sep 17 00:00:00 2001 From: Yiyun Liao Date: Tue, 9 Dec 2025 16:30:55 +0100 Subject: [PATCH 09/34] Small style fix --- content/en/docs/releasenotes/studio-pro/11/11.6.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/releasenotes/studio-pro/11/11.6.md b/content/en/docs/releasenotes/studio-pro/11/11.6.md index c2142d28be9..0196f0f8872 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.6.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.6.md @@ -55,7 +55,7 @@ To circumvent the impact of this change a Custom Runtime Server setting has been - Fixed an issue that caused slow serialization of Mendix objects in microflow responses when entity access was not applied during retrieval. Serialization speed is now comparable as when entity access is applied. (Ticket 226097) - We changed the timing of initializing Micrometer gauges during Runtime startup. Previously, the gauges were initialized too early in the startup sequence which would lead to the following warning message - `Failed to apply the value function for the gauge 'mx.runtime.stats.sessions.named_user_sessions'`. Now gauges are initialized after the database connection has fully initialized, which also gets rid of the warning messages in the logs. - We now cleanup expired sessions in batches instead of all at once. -- We improved timer behavior in workflows to handle null or empty expressions by skipping the wait instead of throwing an exception. +- We improved timer behavior in workflows to handle `null` or `empty` expressions by skipping the wait instead of throwing an exception. - Timer as a standalone activity: Moves directly to the **Finished** state. The flow continues with the next activity while the timer remains part of the timeline for tracking. - Timer as a boundary event: Will not start and is marked as **Aborted**, allowing you to make timers conditional. From a474af19a62afb233bd3cec3ebbd058eb6247b56 Mon Sep 17 00:00:00 2001 From: ConnorLand Date: Wed, 10 Dec 2025 10:37:52 +0100 Subject: [PATCH 10/34] Add missing RN via slack --- content/en/docs/releasenotes/studio-pro/11/11.6.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/content/en/docs/releasenotes/studio-pro/11/11.6.md b/content/en/docs/releasenotes/studio-pro/11/11.6.md index 0196f0f8872..cdba3a173f5 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.6.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.6.md @@ -50,7 +50,7 @@ The consequence of this change is that error messages will be different. In addi To circumvent the impact of this change a Custom Runtime Server setting has been introduced. Adding `UseOldExceptionBehavior` with value `true` will provide the previous behavior and error messages. - We aligned the order of the options of the "Use React Client" setting with the order of other settings. -- We made the modernised (web) App Explorer the default for all users. It's still possible to fall back to the legacy App Explorer in case an issue is found, by enabling it under Preferences -> New Features. +- We made the modernized (web) App Explorer the default for all users. It's still possible to fall back to the legacy App Explorer in case an issue is found, by enabling it under Preferences -> New Features. - We added support for configuring the decimal scale (digits after the decimal point) at the app level. Scale was previously fixed at 8, with a total precision of 28. It can now be configured as any value between 8 and 18, inclusive. Precision will then be equal to scale plus 20. This setting applies to all decimal attributes; lowering the scale may require data migration and could result in data loss. - Fixed an issue that caused slow serialization of Mendix objects in microflow responses when entity access was not applied during retrieval. Serialization speed is now comparable as when entity access is applied. (Ticket 226097) - We changed the timing of initializing Micrometer gauges during Runtime startup. Previously, the gauges were initialized too early in the startup sequence which would lead to the following warning message - `Failed to apply the value function for the gauge 'mx.runtime.stats.sessions.named_user_sessions'`. Now gauges are initialized after the database connection has fully initialized, which also gets rid of the warning messages in the logs. @@ -58,6 +58,7 @@ To circumvent the impact of this change a Custom Runtime Server setting has been - We improved timer behavior in workflows to handle `null` or `empty` expressions by skipping the wait instead of throwing an exception. - Timer as a standalone activity: Moves directly to the **Finished** state. The flow continues with the next activity while the timer remains part of the timeline for tracking. - Timer as a boundary event: Will not start and is marked as **Aborted**, allowing you to make timers conditional. +* We upgraded to React 19 and React Native 0.78, bringing the latest performance improvements and features from both ecosystems. These updates provide enhanced rendering performance, improved native module integration, and a more modern foundation for building your low-code applications. ### Fixes From 247f8e981dc24fa932bca1835c0c3a9d3ac77052 Mon Sep 17 00:00:00 2001 From: ConnorLand Date: Wed, 10 Dec 2025 11:53:04 +0100 Subject: [PATCH 11/34] Edit --- content/en/docs/releasenotes/studio-pro/11/11.6.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/content/en/docs/releasenotes/studio-pro/11/11.6.md b/content/en/docs/releasenotes/studio-pro/11/11.6.md index cdba3a173f5..e324a5a86d3 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.6.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.6.md @@ -14,29 +14,29 @@ weight: 95 ### New Features - We have redesigned the way the menus work in our Extensibility APIs. They no longer require the `commandId` property or listening to the `menuItemActivated` event. They now contain an `action` property which will be invoked directly when the menu is clicked. - NOTE: This is a breaking change. Your extension needs to update its usages of the menus to the new structure. + * Please note that this is a breaking change. Your extension needs to update its usages of the menus to the new structure. - The modernized (web) runtime console is now available through a preference in the **New Features** tab. - For custom and pluggable widget we introduced the element for pluggable widgets, allowing you to enhance their definitions so Maia can provide smarter development assistance by understanding your widget's purpose and properties. - Open type parameters in the *call external action* microflow activity now support additional attributes that are a collection of primitive values. -- It is now possible to copy values from the new history pane. +- It is now possible to copy values from the new **History** pane. - Group targeting for workflow user tasks is now released for GA. This makes user targeting more dynamic. You can create workflow groups and assign tasks to entire groups instead of individual users. When group membership changes, task access automatically updates. Group members gain or lose access when they join or leave the targeted groups. For more information, see [Workflow Groups](/refguide/workflow-groups/). - We added support for multiple workflow endpoints, which makes workflow termination more flexible. You can now end workflows through multiple end events instead of a single endpoint. User tasks and other activities with multiple outcomes can each lead to their own end event. Additionally, those final elements can be jump activities instead of end events. #### Primitive Parameters Support for Pages -It is now possible to define primitive parameters (like a `String` or `Boolean`) for pages. When opening a page with a [Show Page client action](https://docs.mendix.com/refguide/on-click-event/#show-page) or [activity](https://docs.mendix.com/refguide/show-page/), you can now use [expressions](https://docs.mendix.com/refguide10/expressions/) to set primitive values as arguments for pages, use functions, and even follow associations! +It is now possible to define primitive parameters (like a `String` or `Boolean`) for pages. When opening a page with a [Show Page client action](/refguide/on-click-event/#show-page) or [activity](/refguide/show-page/), you can now use [expressions](/refguide/expressions/) to set primitive values as arguments for pages, use functions, and even follow associations! One of the big advantages is that a page can now use a local variable and pass it to another page. This removes the need to create an entity and an object, when you just want to pass a value to a subsequent page. In general, logic that has primitive parameters can be more easily reused as it is not tied to the domain model. Thus, this feature also improves overall reusability. You can imagine how much easier and faster this makes modeling! -Additionally, page parameters can now be marked as *Optional* and be given a *Default value* expression. When a parameter is optional, it is not necessary to assign it an [argument value](wtf-add-doc-link) when opening a page from a button, action, microflow, or nanoflow. Unassigned optional parameters will be set to their default value when the page is opened. Optional parameters make it easy to extend pages, allowing you to add new parameters without the need to update all existing usages. +Additionally, page parameters can now be marked as *Optional* and be given a *Default value* expression. When a parameter is optional, it is not necessary to assign it an [argument value](/refguide/microflow-call/#argument) when opening a page from a button, action, microflow, or nanoflow. Unassigned optional parameters will be set to their default value when the page is opened. Optional parameters make it easy to extend pages, allowing you to add new parameters without the need to update all existing usages. ### Improvements - We made an improvement to the scheduling of cluster node management actions. - The experimental Java API `OqlStatement` to run OQL statements now also supports INSERT INTO SELECT statements to create new objects. -- We added extra validations for OQL UPDATE statements. See OQL statement [documentation](https://docs.mendix.com/refguide/oql-statements/#oql-update) for details. +- We added extra validations for OQL UPDATE statements. For more information, see the [UPDATE Statement](/refguide/oql-statements/#oql-update) section of *OQL Statements* for details. - We added support for the following database versions: - PostgreSQL 18 - Microsoft SQL Server 2025 @@ -50,9 +50,9 @@ The consequence of this change is that error messages will be different. In addi To circumvent the impact of this change a Custom Runtime Server setting has been introduced. Adding `UseOldExceptionBehavior` with value `true` will provide the previous behavior and error messages. - We aligned the order of the options of the "Use React Client" setting with the order of other settings. -- We made the modernized (web) App Explorer the default for all users. It's still possible to fall back to the legacy App Explorer in case an issue is found, by enabling it under Preferences -> New Features. +- We made the modernized (web) App Explorer the default for all users. It is still possible to fall back the legacy App Explorer by enabling it under **Preferences** > **New Features**. - We added support for configuring the decimal scale (digits after the decimal point) at the app level. Scale was previously fixed at 8, with a total precision of 28. It can now be configured as any value between 8 and 18, inclusive. Precision will then be equal to scale plus 20. This setting applies to all decimal attributes; lowering the scale may require data migration and could result in data loss. -- Fixed an issue that caused slow serialization of Mendix objects in microflow responses when entity access was not applied during retrieval. Serialization speed is now comparable as when entity access is applied. (Ticket 226097) +- We fixed an issue that caused slow serialization of Mendix objects in microflow responses when entity access was not applied during retrieval. Serialization speed is now comparable as when entity access is applied. (Ticket 226097) - We changed the timing of initializing Micrometer gauges during Runtime startup. Previously, the gauges were initialized too early in the startup sequence which would lead to the following warning message - `Failed to apply the value function for the gauge 'mx.runtime.stats.sessions.named_user_sessions'`. Now gauges are initialized after the database connection has fully initialized, which also gets rid of the warning messages in the logs. - We now cleanup expired sessions in batches instead of all at once. - We improved timer behavior in workflows to handle `null` or `empty` expressions by skipping the wait instead of throwing an exception. From 3c3fde7776c7241b0483720d056891ff45592170 Mon Sep 17 00:00:00 2001 From: ConnorLand Date: Wed, 10 Dec 2025 15:45:42 +0100 Subject: [PATCH 12/34] Add late history pane RNs via slack --- content/en/docs/releasenotes/studio-pro/11/11.6.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/content/en/docs/releasenotes/studio-pro/11/11.6.md b/content/en/docs/releasenotes/studio-pro/11/11.6.md index e324a5a86d3..47a6015850d 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.6.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.6.md @@ -59,6 +59,8 @@ To circumvent the impact of this change a Custom Runtime Server setting has been - Timer as a standalone activity: Moves directly to the **Finished** state. The flow continues with the next activity while the timer remains part of the timeline for tracking. - Timer as a boundary event: Will not start and is marked as **Aborted**, allowing you to make timers conditional. * We upgraded to React 19 and React Native 0.78, bringing the latest performance improvements and features from both ecosystems. These updates provide enhanced rendering performance, improved native module integration, and a more modern foundation for building your low-code applications. +- We added your Mendix version to the **History** pane's **Details** section. +- The new non-blocking, searchable **History** pane is now GA for full clones. A preference has been added to keep using the old **History** window. ### Fixes From f89dcf4cc15a7841cf34460698b2d141ba91a46b Mon Sep 17 00:00:00 2001 From: ConnorLand Date: Fri, 12 Dec 2025 11:27:35 +0100 Subject: [PATCH 13/34] Format and reorder fixes --- .../docs/releasenotes/studio-pro/11/11.6.md | 27 ++++++++++--------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/content/en/docs/releasenotes/studio-pro/11/11.6.md b/content/en/docs/releasenotes/studio-pro/11/11.6.md index 47a6015850d..4867fc4750e 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.6.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.6.md @@ -13,11 +13,11 @@ weight: 95 ### New Features -- We have redesigned the way the menus work in our Extensibility APIs. They no longer require the `commandId` property or listening to the `menuItemActivated` event. They now contain an `action` property which will be invoked directly when the menu is clicked. +- We have redesigned the way the menus work in our Extensibility APIs (browse our API docs by Studio Pro version [here](/apidocs-mxsdk/apidocs/)). They no longer require the `commandId` property or listening to the `menuItemActivated` event. They now contain an `action` property which will be invoked directly when the menu is clicked. * Please note that this is a breaking change. Your extension needs to update its usages of the menus to the new structure. - The modernized (web) runtime console is now available through a preference in the **New Features** tab. - For custom and pluggable widget we introduced the element for pluggable widgets, allowing you to enhance their definitions so Maia can provide smarter development assistance by understanding your widget's purpose and properties. -- Open type parameters in the *call external action* microflow activity now support additional attributes that are a collection of primitive values. +- Open type parameters in the [Call external action](/refguide/call-external-action/) microflow activity now support additional attributes that are a collection of primitive values. - It is now possible to copy values from the new **History** pane. - Group targeting for workflow user tasks is now released for GA. This makes user targeting more dynamic. You can create workflow groups and assign tasks to entire groups instead of individual users. When group membership changes, task access automatically updates. Group members gain or lose access when they join or leave the targeted groups. For more information, see [Workflow Groups](/refguide/workflow-groups/). - We added support for multiple workflow endpoints, which makes workflow termination more flexible. You can now end workflows through multiple end events instead of a single endpoint. User tasks and other activities with multiple outcomes can each lead to their own end event. Additionally, those final elements can be jump activities instead of end events. @@ -30,7 +30,7 @@ One of the big advantages is that a page can now use a local variable and pass i In general, logic that has primitive parameters can be more easily reused as it is not tied to the domain model. Thus, this feature also improves overall reusability. You can imagine how much easier and faster this makes modeling! -Additionally, page parameters can now be marked as *Optional* and be given a *Default value* expression. When a parameter is optional, it is not necessary to assign it an [argument value](/refguide/microflow-call/#argument) when opening a page from a button, action, microflow, or nanoflow. Unassigned optional parameters will be set to their default value when the page is opened. Optional parameters make it easy to extend pages, allowing you to add new parameters without the need to update all existing usages. +Additionally, page parameters can now be marked as **Optional** and be given a **Default value** expression. When a parameter is optional, it is not necessary to assign it an [argument value](/refguide/microflow-call/#argument) when opening a page from a button, action, microflow, or nanoflow. Unassigned optional parameters will be set to their default value when the page is opened. Optional parameters make it easy to extend pages, allowing you to add new parameters without the need to update all existing usages. ### Improvements @@ -41,20 +41,19 @@ Additionally, page parameters can now be marked as *Optional* and be given a *De - PostgreSQL 18 - Microsoft SQL Server 2025 - We improved our handling of error messages in the Mendix Runtime Server. This entails: - - No more useless "Broken Pipe" errors in your log file + - No more useless **Broken Pipe** errors in your log file - Removal of less useful messages that hid the actual error, this brings the actual cause of an error into the top level exception message - Circumvention of excessive exception wrapping -The consequence of this change is that error messages will be different. In addition, exception nesting will be less deep, meaning that code depending on finding some specific exception hardcoded on X levels deep (using `exception.getCause().getCause()` for example), will likely start to fail. That is unfortunate, but we feel that the benefits of this change (giving better and easier to find error information) outweighed the consequences of the changes in messages and changes in the exception nesting. + The consequence of this change is that error messages will be different. In addition, exception nesting will be less deep, meaning that code depending on finding some specific exception hardcoded on X levels deep (using `exception.getCause().getCause()` for example), will likely start to fail. That is unfortunate, but we feel that the benefits of this change (giving better and easier to find error information) outweighed the consequences of the changes in messages and changes in the exception nesting. -To circumvent the impact of this change a Custom Runtime Server setting has been introduced. Adding `UseOldExceptionBehavior` with value `true` will provide the previous behavior and error messages. + To circumvent the impact of this change a Custom Runtime Server setting has been introduced. Adding `UseOldExceptionBehavior` with value `true` will provide the previous behavior and error messages. -- We aligned the order of the options of the "Use React Client" setting with the order of other settings. - We made the modernized (web) App Explorer the default for all users. It is still possible to fall back the legacy App Explorer by enabling it under **Preferences** > **New Features**. - We added support for configuring the decimal scale (digits after the decimal point) at the app level. Scale was previously fixed at 8, with a total precision of 28. It can now be configured as any value between 8 and 18, inclusive. Precision will then be equal to scale plus 20. This setting applies to all decimal attributes; lowering the scale may require data migration and could result in data loss. -- We fixed an issue that caused slow serialization of Mendix objects in microflow responses when entity access was not applied during retrieval. Serialization speed is now comparable as when entity access is applied. (Ticket 226097) - We changed the timing of initializing Micrometer gauges during Runtime startup. Previously, the gauges were initialized too early in the startup sequence which would lead to the following warning message - `Failed to apply the value function for the gauge 'mx.runtime.stats.sessions.named_user_sessions'`. Now gauges are initialized after the database connection has fully initialized, which also gets rid of the warning messages in the logs. -- We now cleanup expired sessions in batches instead of all at once. +- We now clean up expired sessions in batches instead of all at once. +- We aligned the order of the options of the **Use React Client** setting with the order of other settings. - We improved timer behavior in workflows to handle `null` or `empty` expressions by skipping the wait instead of throwing an exception. - Timer as a standalone activity: Moves directly to the **Finished** state. The flow continues with the next activity while the timer remains part of the timeline for tracking. - Timer as a boundary event: Will not start and is marked as **Aborted**, allowing you to make timers conditional. @@ -64,20 +63,22 @@ To circumvent the impact of this change a Custom Runtime Server setting has been ### Fixes -- The OQL function DATEPART with MILLISECOND now also works on HSQLDB and SAP HANA. -- We fixed an issue where, when using MariaDB 10.x or MySQL, an OQL data modification statement could fail with the message "Table 'mendixsystem$temporary_ids' already exists". +- We fixed an issue that caused slow serialization of Mendix objects in microflow responses when entity access was not applied during retrieval. Serialization speed is now comparable as when entity access is applied. (Ticket 226097) +- We fixed an error in the studio pro installer when the installer is checking if the dotnet version is already installed or not. (Ticket 253218) + - We fixed an issue in which when there was broken commit metadata pull, merge feature branch, revert and cherry pick operations were blocked. (Ticket 265265) - We fixed an issue where creating a new branch from a tag was not working. (Ticket 259691) - We fixed an issue where unsaved changes of the System Text editor would be committed when running the app locally (Ticket 259664) - We fixed an issue that prevented some users to authenticate in Studio Pro (Ticket 259700). -- We fixed an error in the studio pro installer when the installer is checking if the dotnet version is already installed or not. (Ticket 253218) - We fixed an issue where OQL query parsing would fail if the query included a numeric WHEN clause without an accompanying ELSE condition. (Ticket 255719). - We fixed an issue where generating a tailored homepage failed with **Start with Maia**. +- In the logic editors, we fixed a performance issue while locally running a project with many microflows. (Ticket 259254) - We fixed an issue where System.UserRole's Description attribute is not readable when it should be. (Ticket 259857) - SQLite files are now included in the service worker’s pre-cache list to ensure they are available offline. (Ticket 264140, Ticket 264910) -- In the logic editors, we fixed a performance issue while locally running a project with many microflows. (Ticket 259254) - We fixed an issue for Import Mappings and Export Mappings where after reopening and saving in the **select elements** dialog previously selected elements deep in the tree structure were no longer selected (Ticket 264531). - We fixed an issue for Import Mappings and Export Mappings where Studio Pro would crash when the 'Select Elements' functionality was used with recursive XML structures (Tickets 265339, 265510). +- The OQL function DATEPART with MILLISECOND now also works on HSQLDB and SAP HANA. +- We fixed an issue where, when using MariaDB 10.x or MySQL, an OQL data modification statement could fail with the message "Table 'mendixsystem$temporary_ids' already exists". - We fixed the issue in modernized app explorer when ENTER press on a leaf node did not open a document. - Fixed an issue where microflow names are omitted from the context menu in the "Go to microflow" option. - We fixed a bug causing exceptions when undoing the addition of custom widget to a page (from the recommender, Maia or ctrl + drag and drop), while the properties tab is open and that widget is selected. From 81cc4d74cf0a1b5beb14e247243e5c818dea2fac Mon Sep 17 00:00:00 2001 From: ConnorLand Date: Fri, 12 Dec 2025 11:28:51 +0100 Subject: [PATCH 14/34] Edit --- content/en/docs/releasenotes/studio-pro/11/11.6.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/content/en/docs/releasenotes/studio-pro/11/11.6.md b/content/en/docs/releasenotes/studio-pro/11/11.6.md index 4867fc4750e..dfb4e1d392b 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.6.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.6.md @@ -65,18 +65,17 @@ Additionally, page parameters can now be marked as **Optional** and be given a * - We fixed an issue that caused slow serialization of Mendix objects in microflow responses when entity access was not applied during retrieval. Serialization speed is now comparable as when entity access is applied. (Ticket 226097) - We fixed an error in the studio pro installer when the installer is checking if the dotnet version is already installed or not. (Ticket 253218) - - We fixed an issue in which when there was broken commit metadata pull, merge feature branch, revert and cherry pick operations were blocked. (Ticket 265265) - We fixed an issue where creating a new branch from a tag was not working. (Ticket 259691) -- We fixed an issue where unsaved changes of the System Text editor would be committed when running the app locally (Ticket 259664) -- We fixed an issue that prevented some users to authenticate in Studio Pro (Ticket 259700). -- We fixed an issue where OQL query parsing would fail if the query included a numeric WHEN clause without an accompanying ELSE condition. (Ticket 255719). +- We fixed an issue where unsaved changes of the System Text editor would be committed when running the app locally. (Ticket 259664) +- We fixed an issue that prevented some users to authenticate in Studio Pro. (Ticket 259700) +- We fixed an issue where OQL query parsing would fail if the query included a numeric **WHEN** clause without an accompanying **ELSE** condition. (Ticket 255719) - We fixed an issue where generating a tailored homepage failed with **Start with Maia**. - In the logic editors, we fixed a performance issue while locally running a project with many microflows. (Ticket 259254) - We fixed an issue where System.UserRole's Description attribute is not readable when it should be. (Ticket 259857) - SQLite files are now included in the service worker’s pre-cache list to ensure they are available offline. (Ticket 264140, Ticket 264910) -- We fixed an issue for Import Mappings and Export Mappings where after reopening and saving in the **select elements** dialog previously selected elements deep in the tree structure were no longer selected (Ticket 264531). -- We fixed an issue for Import Mappings and Export Mappings where Studio Pro would crash when the 'Select Elements' functionality was used with recursive XML structures (Tickets 265339, 265510). +- We fixed an issue for Import Mappings and Export Mappings where after reopening and saving in the **select elements** dialog previously selected elements deep in the tree structure were no longer selected. (Ticket 264531) +- We fixed an issue for Import Mappings and Export Mappings where Studio Pro would crash when the 'Select Elements' functionality was used with recursive XML structures. (Tickets 265339, 265510) - The OQL function DATEPART with MILLISECOND now also works on HSQLDB and SAP HANA. - We fixed an issue where, when using MariaDB 10.x or MySQL, an OQL data modification statement could fail with the message "Table 'mendixsystem$temporary_ids' already exists". - We fixed the issue in modernized app explorer when ENTER press on a leaf node did not open a document. From e316e703da7894b973fd5d0c91c3e9f8d75673c6 Mon Sep 17 00:00:00 2001 From: ConnorLand Date: Fri, 12 Dec 2025 11:33:48 +0100 Subject: [PATCH 15/34] Update version number --- content/en/docs/releasenotes/studio-pro/11/11.6.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/content/en/docs/releasenotes/studio-pro/11/11.6.md b/content/en/docs/releasenotes/studio-pro/11/11.6.md index dfb4e1d392b..c276fd3f894 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.6.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.6.md @@ -5,7 +5,7 @@ description: "The release notes for Mendix Studio Pro 11.6 (including all patche weight: 95 --- -## 11.5.0 {#1150} +## 11.6.0 {#1160} **Release date: December ___, 2025** @@ -35,8 +35,8 @@ Additionally, page parameters can now be marked as **Optional** and be given a * ### Improvements - We made an improvement to the scheduling of cluster node management actions. -- The experimental Java API `OqlStatement` to run OQL statements now also supports INSERT INTO SELECT statements to create new objects. -- We added extra validations for OQL UPDATE statements. For more information, see the [UPDATE Statement](/refguide/oql-statements/#oql-update) section of *OQL Statements* for details. +- The experimental Java API `OqlStatement` to run OQL statements now also supports **INSERT INTO SELECT** statements to create new objects. +- We added extra validations for **OQL UPDATE** statements. For more information, see the [UPDATE Statement](/refguide/oql-statements/#oql-update) section of *OQL Statements* for details. - We added support for the following database versions: - PostgreSQL 18 - Microsoft SQL Server 2025 From 85d73151776ab6036eab3af382a9c4e595eecb16 Mon Sep 17 00:00:00 2001 From: ConnorLand Date: Fri, 12 Dec 2025 11:37:18 +0100 Subject: [PATCH 16/34] Add keypressing styling --- content/en/docs/releasenotes/studio-pro/11/11.6.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/content/en/docs/releasenotes/studio-pro/11/11.6.md b/content/en/docs/releasenotes/studio-pro/11/11.6.md index c276fd3f894..904948ee013 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.6.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.6.md @@ -78,18 +78,18 @@ Additionally, page parameters can now be marked as **Optional** and be given a * - We fixed an issue for Import Mappings and Export Mappings where Studio Pro would crash when the 'Select Elements' functionality was used with recursive XML structures. (Tickets 265339, 265510) - The OQL function DATEPART with MILLISECOND now also works on HSQLDB and SAP HANA. - We fixed an issue where, when using MariaDB 10.x or MySQL, an OQL data modification statement could fail with the message "Table 'mendixsystem$temporary_ids' already exists". -- We fixed the issue in modernized app explorer when ENTER press on a leaf node did not open a document. -- Fixed an issue where microflow names are omitted from the context menu in the "Go to microflow" option. +- We fixed the issue in modernized app explorer when Enter press on a leaf node did not open a document. +- Fixed an issue where microflow names are omitted from the context menu in the **Go to microflow** option. - We fixed a bug causing exceptions when undoing the addition of custom widget to a page (from the recommender, Maia or ctrl + drag and drop), while the properties tab is open and that widget is selected. - We fixed an error when typing invalid values in the zoom combo box on the page editor (in structure mode). - We fixed an issue in Published Rest Service where wrong response schema was being generated with Export Mapping for OpenAPI v3. -- We fixed an issue where scheduled events with "On overlap" configured as "Delay next" would cause a lot of "Skipping the update of ScheduledEvent because it's running; retrying in 7 seconds." log messages, if the application was started with some time between the shutdown and the restart. +- We fixed an issue where scheduled events with **On overlap** configured as **Delay next** would cause a lot of "Skipping the update of ScheduledEvent because it's running; retrying in 7 seconds." log messages, if the application was started with some time between the shutdown and the restart. - We fixed an issue where `Core.getLicenseInformation().products()` did not return a numeric value if the value was larger than 2147483647. - We fixed the issue that invalid sessions without an associated user were never removed from the database. -- We now parse StdOut and StdError streams separately when call git process. This improves stability of git operations. -- We added timeout handling for history panel. Now it will retry to get the history from git 3 times. +- We now parse StdOut and StdError streams separately when call Git process. This improves stability of Git operations. +- We added timeout handling for history panel. Now it will retry to get the history from Git 3 times. - Only log 404 errors in development mode to reduce log noise in production environments. Server access logs should be used for 404 tracking in production. -- We fixed an issue in Dojo and React client, where pressing the Esc key did not close a modal in the application when autofocus was disabled. +- We fixed an issue in Dojo and React client, where pressing the Esc key did not close a modal in the application when autofocus was disabled. - We fixed a bug where the File Uploader wouldn't be clickable when nested in a container. ### Breaking Changes From 3b4bd0ed01db18f057fad772f3dc86aedfa761db Mon Sep 17 00:00:00 2001 From: Quinn Tracy <142489060+quinntracy@users.noreply.github.com> Date: Fri, 12 Dec 2025 14:49:13 +0100 Subject: [PATCH 17/34] Remove RN via Slack --- content/en/docs/releasenotes/studio-pro/11/11.6.md | 1 - 1 file changed, 1 deletion(-) diff --git a/content/en/docs/releasenotes/studio-pro/11/11.6.md b/content/en/docs/releasenotes/studio-pro/11/11.6.md index 904948ee013..71c652ee59e 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.6.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.6.md @@ -49,7 +49,6 @@ Additionally, page parameters can now be marked as **Optional** and be given a * To circumvent the impact of this change a Custom Runtime Server setting has been introduced. Adding `UseOldExceptionBehavior` with value `true` will provide the previous behavior and error messages. -- We made the modernized (web) App Explorer the default for all users. It is still possible to fall back the legacy App Explorer by enabling it under **Preferences** > **New Features**. - We added support for configuring the decimal scale (digits after the decimal point) at the app level. Scale was previously fixed at 8, with a total precision of 28. It can now be configured as any value between 8 and 18, inclusive. Precision will then be equal to scale plus 20. This setting applies to all decimal attributes; lowering the scale may require data migration and could result in data loss. - We changed the timing of initializing Micrometer gauges during Runtime startup. Previously, the gauges were initialized too early in the startup sequence which would lead to the following warning message - `Failed to apply the value function for the gauge 'mx.runtime.stats.sessions.named_user_sessions'`. Now gauges are initialized after the database connection has fully initialized, which also gets rid of the warning messages in the logs. - We now clean up expired sessions in batches instead of all at once. From d3a19f010ec88059c1e94686a603f247366a4b02 Mon Sep 17 00:00:00 2001 From: ConnorLand <47385345+ConnorLand@users.noreply.github.com> Date: Mon, 15 Dec 2025 15:12:18 +0100 Subject: [PATCH 18/34] Update content/en/docs/releasenotes/studio-pro/11/11.6.md Co-authored-by: Mark van Ments <35492184+MarkvanMents@users.noreply.github.com> --- content/en/docs/releasenotes/studio-pro/11/11.6.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/releasenotes/studio-pro/11/11.6.md b/content/en/docs/releasenotes/studio-pro/11/11.6.md index 71c652ee59e..f172770a322 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.6.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.6.md @@ -2,7 +2,7 @@ title: "11.6" url: /releasenotes/studio-pro/11.6/ description: "The release notes for Mendix Studio Pro 11.6 (including all patches) with details on new features, bug fixes, and known issues." -weight: 95 +weight: 94 --- ## 11.6.0 {#1160} From 5988cbcda926519ade68ded57a5c60825d0bc429 Mon Sep 17 00:00:00 2001 From: ConnorLand <47385345+ConnorLand@users.noreply.github.com> Date: Mon, 15 Dec 2025 15:13:05 +0100 Subject: [PATCH 19/34] Update content/en/docs/releasenotes/studio-pro/11/11.6.md Co-authored-by: Mark van Ments <35492184+MarkvanMents@users.noreply.github.com> --- content/en/docs/releasenotes/studio-pro/11/11.6.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/releasenotes/studio-pro/11/11.6.md b/content/en/docs/releasenotes/studio-pro/11/11.6.md index f172770a322..52b57f50b58 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.6.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.6.md @@ -16,7 +16,7 @@ weight: 94 - We have redesigned the way the menus work in our Extensibility APIs (browse our API docs by Studio Pro version [here](/apidocs-mxsdk/apidocs/)). They no longer require the `commandId` property or listening to the `menuItemActivated` event. They now contain an `action` property which will be invoked directly when the menu is clicked. * Please note that this is a breaking change. Your extension needs to update its usages of the menus to the new structure. - The modernized (web) runtime console is now available through a preference in the **New Features** tab. -- For custom and pluggable widget we introduced the element for pluggable widgets, allowing you to enhance their definitions so Maia can provide smarter development assistance by understanding your widget's purpose and properties. +- For custom and pluggable widget we introduced the `` element for pluggable widgets, allowing you to enhance their definitions so Maia can provide smarter development assistance by understanding your widget's purpose and properties. - Open type parameters in the [Call external action](/refguide/call-external-action/) microflow activity now support additional attributes that are a collection of primitive values. - It is now possible to copy values from the new **History** pane. - Group targeting for workflow user tasks is now released for GA. This makes user targeting more dynamic. You can create workflow groups and assign tasks to entire groups instead of individual users. When group membership changes, task access automatically updates. Group members gain or lose access when they join or leave the targeted groups. For more information, see [Workflow Groups](/refguide/workflow-groups/). From 3f5ca00fcb1abe30934f127dd7b61902efb418c8 Mon Sep 17 00:00:00 2001 From: ConnorLand <47385345+ConnorLand@users.noreply.github.com> Date: Mon, 15 Dec 2025 15:15:31 +0100 Subject: [PATCH 20/34] Update content/en/docs/releasenotes/studio-pro/11/11.6.md Co-authored-by: Mark van Ments <35492184+MarkvanMents@users.noreply.github.com> --- content/en/docs/releasenotes/studio-pro/11/11.6.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/releasenotes/studio-pro/11/11.6.md b/content/en/docs/releasenotes/studio-pro/11/11.6.md index 52b57f50b58..8c29b27d533 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.6.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.6.md @@ -45,7 +45,7 @@ Additionally, page parameters can now be marked as **Optional** and be given a * - Removal of less useful messages that hid the actual error, this brings the actual cause of an error into the top level exception message - Circumvention of excessive exception wrapping - The consequence of this change is that error messages will be different. In addition, exception nesting will be less deep, meaning that code depending on finding some specific exception hardcoded on X levels deep (using `exception.getCause().getCause()` for example), will likely start to fail. That is unfortunate, but we feel that the benefits of this change (giving better and easier to find error information) outweighed the consequences of the changes in messages and changes in the exception nesting. + The consequence of this change is that error messages will be different. In addition, exception nesting will be less deep, meaning that code depending on finding some specific exception hardcoded with a specified number of levels deep (using `exception.getCause().getCause()` for example), will probably fail. Mendix apologizes if this affects you, but the decision was that the benefits of this change (giving better and easier to find error information) outweigh the consequences of the changes in messages and changes in the exception nesting. To circumvent the impact of this change a Custom Runtime Server setting has been introduced. Adding `UseOldExceptionBehavior` with value `true` will provide the previous behavior and error messages. From 9f586a6fed3655c7bdd911073c40d1dc7ebead98 Mon Sep 17 00:00:00 2001 From: ConnorLand <47385345+ConnorLand@users.noreply.github.com> Date: Mon, 15 Dec 2025 15:15:44 +0100 Subject: [PATCH 21/34] Update content/en/docs/releasenotes/studio-pro/11/11.6.md Co-authored-by: Mark van Ments <35492184+MarkvanMents@users.noreply.github.com> --- content/en/docs/releasenotes/studio-pro/11/11.6.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/releasenotes/studio-pro/11/11.6.md b/content/en/docs/releasenotes/studio-pro/11/11.6.md index 8c29b27d533..d78140f778a 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.6.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.6.md @@ -89,7 +89,7 @@ Additionally, page parameters can now be marked as **Optional** and be given a * - We added timeout handling for history panel. Now it will retry to get the history from Git 3 times. - Only log 404 errors in development mode to reduce log noise in production environments. Server access logs should be used for 404 tracking in production. - We fixed an issue in Dojo and React client, where pressing the Esc key did not close a modal in the application when autofocus was disabled. -- We fixed a bug where the File Uploader wouldn't be clickable when nested in a container. +- We fixed a bug where the File Uploader was not clickable when nested in a container. ### Breaking Changes From b252cf865a2ec7989e847fb3529ae4ffa6056119 Mon Sep 17 00:00:00 2001 From: ConnorLand <47385345+ConnorLand@users.noreply.github.com> Date: Mon, 15 Dec 2025 15:15:55 +0100 Subject: [PATCH 22/34] Update content/en/docs/releasenotes/studio-pro/11/11.6.md Co-authored-by: Mark van Ments <35492184+MarkvanMents@users.noreply.github.com> --- content/en/docs/releasenotes/studio-pro/11/11.6.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/releasenotes/studio-pro/11/11.6.md b/content/en/docs/releasenotes/studio-pro/11/11.6.md index d78140f778a..0a503a3329f 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.6.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.6.md @@ -94,6 +94,6 @@ Additionally, page parameters can now be marked as **Optional** and be given a * ### Breaking Changes - We upgraded the AWS S3 library used for S3 file storage backend from version 1 to 2. This new version of the library has stricter configuration handling and only supports AES for client side encryption. -- Added a consistency check for code actions that have a filename that does not match the casing of the document name, which could cause issues on certain operating systems, and when deploying to the cloud environment. +- We added a consistency check for code actions that have a filename that does not match the casing of the document name, which could cause issues on certain operating systems, and when deploying to the cloud environment. From 66468d17e2d7e17f7396043a325ae3a288d985de Mon Sep 17 00:00:00 2001 From: ConnorLand <47385345+ConnorLand@users.noreply.github.com> Date: Mon, 15 Dec 2025 15:16:07 +0100 Subject: [PATCH 23/34] Update content/en/docs/releasenotes/studio-pro/11/11.6.md Co-authored-by: Mark van Ments <35492184+MarkvanMents@users.noreply.github.com> --- content/en/docs/releasenotes/studio-pro/11/11.6.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/releasenotes/studio-pro/11/11.6.md b/content/en/docs/releasenotes/studio-pro/11/11.6.md index 0a503a3329f..66a5f413563 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.6.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.6.md @@ -88,7 +88,7 @@ Additionally, page parameters can now be marked as **Optional** and be given a * - We now parse StdOut and StdError streams separately when call Git process. This improves stability of Git operations. - We added timeout handling for history panel. Now it will retry to get the history from Git 3 times. - Only log 404 errors in development mode to reduce log noise in production environments. Server access logs should be used for 404 tracking in production. -- We fixed an issue in Dojo and React client, where pressing the Esc key did not close a modal in the application when autofocus was disabled. +- We fixed an issue in the Dojo and React clients, where pressing the Esc key did not close a modal pane in the application when autofocus was disabled. - We fixed a bug where the File Uploader was not clickable when nested in a container. ### Breaking Changes From a896434f279c6e0a17e950217053b4592ff42355 Mon Sep 17 00:00:00 2001 From: ConnorLand <47385345+ConnorLand@users.noreply.github.com> Date: Mon, 15 Dec 2025 15:16:15 +0100 Subject: [PATCH 24/34] Update content/en/docs/releasenotes/studio-pro/11/11.6.md Co-authored-by: Mark van Ments <35492184+MarkvanMents@users.noreply.github.com> --- content/en/docs/releasenotes/studio-pro/11/11.6.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/releasenotes/studio-pro/11/11.6.md b/content/en/docs/releasenotes/studio-pro/11/11.6.md index 66a5f413563..8492c72faf5 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.6.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.6.md @@ -87,7 +87,7 @@ Additionally, page parameters can now be marked as **Optional** and be given a * - We fixed the issue that invalid sessions without an associated user were never removed from the database. - We now parse StdOut and StdError streams separately when call Git process. This improves stability of Git operations. - We added timeout handling for history panel. Now it will retry to get the history from Git 3 times. -- Only log 404 errors in development mode to reduce log noise in production environments. Server access logs should be used for 404 tracking in production. +- We now only log 404 errors in development mode to reduce log noise in production environments. Server access logs should be used for 404 tracking in production. - We fixed an issue in the Dojo and React clients, where pressing the Esc key did not close a modal pane in the application when autofocus was disabled. - We fixed a bug where the File Uploader was not clickable when nested in a container. From 56e4a80c1bb2edccc16f20abda447df3403f317e Mon Sep 17 00:00:00 2001 From: ConnorLand <47385345+ConnorLand@users.noreply.github.com> Date: Mon, 15 Dec 2025 15:16:35 +0100 Subject: [PATCH 25/34] Update content/en/docs/releasenotes/studio-pro/11/11.6.md Co-authored-by: Mark van Ments <35492184+MarkvanMents@users.noreply.github.com> --- content/en/docs/releasenotes/studio-pro/11/11.6.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/releasenotes/studio-pro/11/11.6.md b/content/en/docs/releasenotes/studio-pro/11/11.6.md index 8492c72faf5..28529599a2d 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.6.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.6.md @@ -86,7 +86,7 @@ Additionally, page parameters can now be marked as **Optional** and be given a * - We fixed an issue where `Core.getLicenseInformation().products()` did not return a numeric value if the value was larger than 2147483647. - We fixed the issue that invalid sessions without an associated user were never removed from the database. - We now parse StdOut and StdError streams separately when call Git process. This improves stability of Git operations. -- We added timeout handling for history panel. Now it will retry to get the history from Git 3 times. +- We added timeout handling for the history panel. Now it will retry to get the history from Git 3 times. - We now only log 404 errors in development mode to reduce log noise in production environments. Server access logs should be used for 404 tracking in production. - We fixed an issue in the Dojo and React clients, where pressing the Esc key did not close a modal pane in the application when autofocus was disabled. - We fixed a bug where the File Uploader was not clickable when nested in a container. From 42ea0e76702e87831d9339882d404c3b53d54bc2 Mon Sep 17 00:00:00 2001 From: ConnorLand <47385345+ConnorLand@users.noreply.github.com> Date: Mon, 15 Dec 2025 15:16:48 +0100 Subject: [PATCH 26/34] Update content/en/docs/releasenotes/studio-pro/11/11.6.md Co-authored-by: Mark van Ments <35492184+MarkvanMents@users.noreply.github.com> --- content/en/docs/releasenotes/studio-pro/11/11.6.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/releasenotes/studio-pro/11/11.6.md b/content/en/docs/releasenotes/studio-pro/11/11.6.md index 28529599a2d..1512965034d 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.6.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.6.md @@ -85,7 +85,7 @@ Additionally, page parameters can now be marked as **Optional** and be given a * - We fixed an issue where scheduled events with **On overlap** configured as **Delay next** would cause a lot of "Skipping the update of ScheduledEvent because it's running; retrying in 7 seconds." log messages, if the application was started with some time between the shutdown and the restart. - We fixed an issue where `Core.getLicenseInformation().products()` did not return a numeric value if the value was larger than 2147483647. - We fixed the issue that invalid sessions without an associated user were never removed from the database. -- We now parse StdOut and StdError streams separately when call Git process. This improves stability of Git operations. +- We now parse StdOut and StdError streams separately when calling a Git process. This improves the stability of Git operations. - We added timeout handling for the history panel. Now it will retry to get the history from Git 3 times. - We now only log 404 errors in development mode to reduce log noise in production environments. Server access logs should be used for 404 tracking in production. - We fixed an issue in the Dojo and React clients, where pressing the Esc key did not close a modal pane in the application when autofocus was disabled. From 5208033e9bd21074bcbb6769e73ac53860585500 Mon Sep 17 00:00:00 2001 From: ConnorLand <47385345+ConnorLand@users.noreply.github.com> Date: Mon, 15 Dec 2025 15:16:59 +0100 Subject: [PATCH 27/34] Update content/en/docs/releasenotes/studio-pro/11/11.6.md Co-authored-by: Mark van Ments <35492184+MarkvanMents@users.noreply.github.com> --- content/en/docs/releasenotes/studio-pro/11/11.6.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/releasenotes/studio-pro/11/11.6.md b/content/en/docs/releasenotes/studio-pro/11/11.6.md index 1512965034d..b434a5d83eb 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.6.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.6.md @@ -81,7 +81,7 @@ Additionally, page parameters can now be marked as **Optional** and be given a * - Fixed an issue where microflow names are omitted from the context menu in the **Go to microflow** option. - We fixed a bug causing exceptions when undoing the addition of custom widget to a page (from the recommender, Maia or ctrl + drag and drop), while the properties tab is open and that widget is selected. - We fixed an error when typing invalid values in the zoom combo box on the page editor (in structure mode). -- We fixed an issue in Published Rest Service where wrong response schema was being generated with Export Mapping for OpenAPI v3. +- We fixed an issue in Published Rest Service where the wrong response schema was being generated with Export Mapping for OpenAPI v3. - We fixed an issue where scheduled events with **On overlap** configured as **Delay next** would cause a lot of "Skipping the update of ScheduledEvent because it's running; retrying in 7 seconds." log messages, if the application was started with some time between the shutdown and the restart. - We fixed an issue where `Core.getLicenseInformation().products()` did not return a numeric value if the value was larger than 2147483647. - We fixed the issue that invalid sessions without an associated user were never removed from the database. From b06b5f45e61ddddec93c8c490a06cbb628f3abd7 Mon Sep 17 00:00:00 2001 From: ConnorLand <47385345+ConnorLand@users.noreply.github.com> Date: Mon, 15 Dec 2025 15:17:18 +0100 Subject: [PATCH 28/34] Update content/en/docs/releasenotes/studio-pro/11/11.6.md Co-authored-by: Mark van Ments <35492184+MarkvanMents@users.noreply.github.com> --- content/en/docs/releasenotes/studio-pro/11/11.6.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/releasenotes/studio-pro/11/11.6.md b/content/en/docs/releasenotes/studio-pro/11/11.6.md index b434a5d83eb..6c7d97286df 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.6.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.6.md @@ -78,7 +78,7 @@ Additionally, page parameters can now be marked as **Optional** and be given a * - The OQL function DATEPART with MILLISECOND now also works on HSQLDB and SAP HANA. - We fixed an issue where, when using MariaDB 10.x or MySQL, an OQL data modification statement could fail with the message "Table 'mendixsystem$temporary_ids' already exists". - We fixed the issue in modernized app explorer when Enter press on a leaf node did not open a document. -- Fixed an issue where microflow names are omitted from the context menu in the **Go to microflow** option. +- We fixed an issue where microflow names are omitted from the context menu in the **Go to microflow** option. - We fixed a bug causing exceptions when undoing the addition of custom widget to a page (from the recommender, Maia or ctrl + drag and drop), while the properties tab is open and that widget is selected. - We fixed an error when typing invalid values in the zoom combo box on the page editor (in structure mode). - We fixed an issue in Published Rest Service where the wrong response schema was being generated with Export Mapping for OpenAPI v3. From bc32be06d0bfb4fdb802552b8729ecea3cb88955 Mon Sep 17 00:00:00 2001 From: ConnorLand <47385345+ConnorLand@users.noreply.github.com> Date: Mon, 15 Dec 2025 15:17:26 +0100 Subject: [PATCH 29/34] Update content/en/docs/releasenotes/studio-pro/11/11.6.md Co-authored-by: Mark van Ments <35492184+MarkvanMents@users.noreply.github.com> --- content/en/docs/releasenotes/studio-pro/11/11.6.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/releasenotes/studio-pro/11/11.6.md b/content/en/docs/releasenotes/studio-pro/11/11.6.md index 6c7d97286df..cf833ca8d63 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.6.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.6.md @@ -74,7 +74,7 @@ Additionally, page parameters can now be marked as **Optional** and be given a * - We fixed an issue where System.UserRole's Description attribute is not readable when it should be. (Ticket 259857) - SQLite files are now included in the service worker’s pre-cache list to ensure they are available offline. (Ticket 264140, Ticket 264910) - We fixed an issue for Import Mappings and Export Mappings where after reopening and saving in the **select elements** dialog previously selected elements deep in the tree structure were no longer selected. (Ticket 264531) -- We fixed an issue for Import Mappings and Export Mappings where Studio Pro would crash when the 'Select Elements' functionality was used with recursive XML structures. (Tickets 265339, 265510) +- We fixed an issue with Import Mappings and Export Mappings where Studio Pro would crash when the 'Select Elements' functionality was used with recursive XML structures. (Tickets 265339, 265510) - The OQL function DATEPART with MILLISECOND now also works on HSQLDB and SAP HANA. - We fixed an issue where, when using MariaDB 10.x or MySQL, an OQL data modification statement could fail with the message "Table 'mendixsystem$temporary_ids' already exists". - We fixed the issue in modernized app explorer when Enter press on a leaf node did not open a document. From d6b18257c0253fc27b91c80c349bdf98f0a995c0 Mon Sep 17 00:00:00 2001 From: ConnorLand <47385345+ConnorLand@users.noreply.github.com> Date: Mon, 15 Dec 2025 15:17:34 +0100 Subject: [PATCH 30/34] Update content/en/docs/releasenotes/studio-pro/11/11.6.md Co-authored-by: Mark van Ments <35492184+MarkvanMents@users.noreply.github.com> --- content/en/docs/releasenotes/studio-pro/11/11.6.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/releasenotes/studio-pro/11/11.6.md b/content/en/docs/releasenotes/studio-pro/11/11.6.md index cf833ca8d63..df37f66db9d 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.6.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.6.md @@ -73,7 +73,7 @@ Additionally, page parameters can now be marked as **Optional** and be given a * - In the logic editors, we fixed a performance issue while locally running a project with many microflows. (Ticket 259254) - We fixed an issue where System.UserRole's Description attribute is not readable when it should be. (Ticket 259857) - SQLite files are now included in the service worker’s pre-cache list to ensure they are available offline. (Ticket 264140, Ticket 264910) -- We fixed an issue for Import Mappings and Export Mappings where after reopening and saving in the **select elements** dialog previously selected elements deep in the tree structure were no longer selected. (Ticket 264531) +- We fixed an issue for Import Mappings and Export Mappings where, after reopening and saving in the **select elements** dialog, previously selected elements deep in the tree structure were no longer selected. (Ticket 264531) - We fixed an issue with Import Mappings and Export Mappings where Studio Pro would crash when the 'Select Elements' functionality was used with recursive XML structures. (Tickets 265339, 265510) - The OQL function DATEPART with MILLISECOND now also works on HSQLDB and SAP HANA. - We fixed an issue where, when using MariaDB 10.x or MySQL, an OQL data modification statement could fail with the message "Table 'mendixsystem$temporary_ids' already exists". From 3cd7c82eebbe28cd0f8b35c50b250e5f58695b2d Mon Sep 17 00:00:00 2001 From: ConnorLand <47385345+ConnorLand@users.noreply.github.com> Date: Mon, 15 Dec 2025 15:17:48 +0100 Subject: [PATCH 31/34] Update content/en/docs/releasenotes/studio-pro/11/11.6.md Co-authored-by: Mark van Ments <35492184+MarkvanMents@users.noreply.github.com> --- content/en/docs/releasenotes/studio-pro/11/11.6.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/releasenotes/studio-pro/11/11.6.md b/content/en/docs/releasenotes/studio-pro/11/11.6.md index df37f66db9d..15e2b502feb 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.6.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.6.md @@ -70,7 +70,7 @@ Additionally, page parameters can now be marked as **Optional** and be given a * - We fixed an issue that prevented some users to authenticate in Studio Pro. (Ticket 259700) - We fixed an issue where OQL query parsing would fail if the query included a numeric **WHEN** clause without an accompanying **ELSE** condition. (Ticket 255719) - We fixed an issue where generating a tailored homepage failed with **Start with Maia**. -- In the logic editors, we fixed a performance issue while locally running a project with many microflows. (Ticket 259254) +- In the logic editors, we fixed a performance issue while running a project with many microflows locally. (Ticket 259254) - We fixed an issue where System.UserRole's Description attribute is not readable when it should be. (Ticket 259857) - SQLite files are now included in the service worker’s pre-cache list to ensure they are available offline. (Ticket 264140, Ticket 264910) - We fixed an issue for Import Mappings and Export Mappings where, after reopening and saving in the **select elements** dialog, previously selected elements deep in the tree structure were no longer selected. (Ticket 264531) From 098796c9b63ba79a5b78eb0efd98a3e797654ec3 Mon Sep 17 00:00:00 2001 From: ConnorLand <47385345+ConnorLand@users.noreply.github.com> Date: Mon, 15 Dec 2025 15:17:58 +0100 Subject: [PATCH 32/34] Update content/en/docs/releasenotes/studio-pro/11/11.6.md Co-authored-by: Mark van Ments <35492184+MarkvanMents@users.noreply.github.com> --- content/en/docs/releasenotes/studio-pro/11/11.6.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/releasenotes/studio-pro/11/11.6.md b/content/en/docs/releasenotes/studio-pro/11/11.6.md index 15e2b502feb..7b4d190d6ab 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.6.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.6.md @@ -67,7 +67,7 @@ Additionally, page parameters can now be marked as **Optional** and be given a * - We fixed an issue in which when there was broken commit metadata pull, merge feature branch, revert and cherry pick operations were blocked. (Ticket 265265) - We fixed an issue where creating a new branch from a tag was not working. (Ticket 259691) - We fixed an issue where unsaved changes of the System Text editor would be committed when running the app locally. (Ticket 259664) -- We fixed an issue that prevented some users to authenticate in Studio Pro. (Ticket 259700) +- We fixed an issue that prevented some users authenticating in Studio Pro. (Ticket 259700) - We fixed an issue where OQL query parsing would fail if the query included a numeric **WHEN** clause without an accompanying **ELSE** condition. (Ticket 255719) - We fixed an issue where generating a tailored homepage failed with **Start with Maia**. - In the logic editors, we fixed a performance issue while running a project with many microflows locally. (Ticket 259254) From 299bb98a7d6da6313824e839141c40da97c6f81c Mon Sep 17 00:00:00 2001 From: ConnorLand <47385345+ConnorLand@users.noreply.github.com> Date: Mon, 15 Dec 2025 15:18:28 +0100 Subject: [PATCH 33/34] Update content/en/docs/releasenotes/studio-pro/11/11.6.md Co-authored-by: Mark van Ments <35492184+MarkvanMents@users.noreply.github.com> --- content/en/docs/releasenotes/studio-pro/11/11.6.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/releasenotes/studio-pro/11/11.6.md b/content/en/docs/releasenotes/studio-pro/11/11.6.md index 7b4d190d6ab..06b12e4a136 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.6.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.6.md @@ -64,7 +64,7 @@ Additionally, page parameters can now be marked as **Optional** and be given a * - We fixed an issue that caused slow serialization of Mendix objects in microflow responses when entity access was not applied during retrieval. Serialization speed is now comparable as when entity access is applied. (Ticket 226097) - We fixed an error in the studio pro installer when the installer is checking if the dotnet version is already installed or not. (Ticket 253218) -- We fixed an issue in which when there was broken commit metadata pull, merge feature branch, revert and cherry pick operations were blocked. (Ticket 265265) +- We fixed an issue where we blocked pull, merge feature branch, revert, and cherry pick operations when there was broken commit metadata. (Ticket 265265) - We fixed an issue where creating a new branch from a tag was not working. (Ticket 259691) - We fixed an issue where unsaved changes of the System Text editor would be committed when running the app locally. (Ticket 259664) - We fixed an issue that prevented some users authenticating in Studio Pro. (Ticket 259700) From 9fe3fd0c5fce1868549fd4ce59cd8f08360db10e Mon Sep 17 00:00:00 2001 From: ConnorLand <47385345+ConnorLand@users.noreply.github.com> Date: Mon, 15 Dec 2025 15:19:22 +0100 Subject: [PATCH 34/34] Update content/en/docs/releasenotes/studio-pro/11/11.6.md Co-authored-by: Mark van Ments <35492184+MarkvanMents@users.noreply.github.com> --- content/en/docs/releasenotes/studio-pro/11/11.6.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/releasenotes/studio-pro/11/11.6.md b/content/en/docs/releasenotes/studio-pro/11/11.6.md index 06b12e4a136..56bdadf28bb 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.6.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.6.md @@ -63,7 +63,7 @@ Additionally, page parameters can now be marked as **Optional** and be given a * ### Fixes - We fixed an issue that caused slow serialization of Mendix objects in microflow responses when entity access was not applied during retrieval. Serialization speed is now comparable as when entity access is applied. (Ticket 226097) -- We fixed an error in the studio pro installer when the installer is checking if the dotnet version is already installed or not. (Ticket 253218) +- We fixed an error in the Studio Pro installer when the installer is checking if the .NET version is already installed or not. (Ticket 253218) - We fixed an issue where we blocked pull, merge feature branch, revert, and cherry pick operations when there was broken commit metadata. (Ticket 265265) - We fixed an issue where creating a new branch from a tag was not working. (Ticket 259691) - We fixed an issue where unsaved changes of the System Text editor would be committed when running the app locally. (Ticket 259664)