From 23168a68e99d3fcf94b97a43fd2ab3e78c9ef5c0 Mon Sep 17 00:00:00 2001 From: ConnorLand Date: Fri, 27 Jun 2025 15:35:31 +0200 Subject: [PATCH 1/8] Upload RNs --- .../docs/releasenotes/studio-pro/10/10.24.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/content/en/docs/releasenotes/studio-pro/10/10.24.md b/content/en/docs/releasenotes/studio-pro/10/10.24.md index 2fd1a55f2d7..01b9d5831f4 100644 --- a/content/en/docs/releasenotes/studio-pro/10/10.24.md +++ b/content/en/docs/releasenotes/studio-pro/10/10.24.md @@ -5,6 +5,45 @@ description: "The release notes for Mendix Studio Pro 10.24 (including all patch lts: true weight: 76 --- + +## 10.24.1 + +**Release date: ____** + +{{% button color="info" href="https://marketplace.mendix.com/link/studiopro/10.24.1" text="Go to Marketplace" title="Download version 10.24.1 from the Marketplace" %}} + +### New Features + +- We added support for access keys in context menus for commonly used editors (Domain Model, Microflow, Page, Mapping and Workflow). + +### Improvements + +- We improved the order of the items in the 'Go To' dialog in Studio Pro when searching, to make more relevant items appear higher in the list. (Ticket 221215) +- In the logic editors, when resizing an element, connected annotations are now moved the same way as other elements. +- In the logic editors, when expanding loops after inserting elements into them, connected objects are now also moved aside. +- In the logic editors, we now include Change Object actions when finding Entity usages. (Ticket 249539) +- We relaxed the restriction that entities with an online synchronization mode could not refer to entities with an offline synchronization mode. It now only prevents XPath constraints in pages and nanoflows that mix entities with online and offline synchronization modes allowing more modeling possibilities. +- We've enhanced the version control portfix functionality by integrating the Git CLI to perform this operation. This update optimizes the process and improves the overall stability of the portfix functionality. +- We improved the Java API for implementing CSP in modules. The configuration API has been expanded with `getHeader` and `getCustomHeaders` methods for interacting with custom headers and we added a CSP API to the `Core` class that contains the `getTemplate`, `getNonce`, `hasNonce`, and `addHeader` methods. See our Java API docs for more details. +- We updated the bundled Node.js from v20 to v22. +- We have defined a list of associations: `System.WorkflowActivityRecord_Actor`, `System.WorkflowActivityRecord_TaskAssignedUsers`, and `System.WorkflowActivityRecord_TaskTargetedUsers`. Non-persistable objects referencing the current user through any of these associations will no longer be prevented from being garbage collected. + +### Fixes + +- We fixed an issue where trying to retrieve more than 500 external objects by ID at once would fail. For example, when retrieving many external objects by association. (Ticket 251911) +- We fixed an issue in offline synchronization that could result in error log statements and System.SynchronizationError objects containing a text like "Changing member failed for security reasons. No write access for changed member" which was caused by the offline client trying to synchronize a change for a member that was inaccessible by that user. +- We have fixed a caching issue for React applications that have precaching enabled. (Ticket 250116) +- We fixed an issue for Import Mappings and Export Mappings that caused checkboxes in the 'Select schema elements' tree structure to be set incorrectly. This will fix Zendesk tickets 251136, 250682, 227036, and 250266. +- We fixed an issue in consumed OData services where clients reading large amounts of data would lead to errors related to database connections (Ticket 251379). +- In the microflow editor, we now correctly show the Continue error handler on Call microflow actions (Ticket 247917) +- We fixed an issue where Studio Pro on MacOS could crash if the Java Development Kit was not installed. +- We fixed an issue where trying to auto commit external entities would throw an exception. After this fix, all external entities will be excluded from being auto committed. (Ticket 250591) +- We fixed an issue where conflicting versions of userlib jars did not give a consistency warning if the project has no managed dependencies configured. +- We fixed an issue where the tracing service name configuration could not be changed. +- We fixed an issue where some OpenTelemetry configurations would not apply. +- We fixed an issue where HTML anchor and area elements without a 'href' attribute, would interrupt the autofocus behavior, not allowing users to focus to the next item in order. +- We fixed an issue in the React client, where autofocus would not work when navigating to another page. + ## 10.24.0 {#10240} **Release date: June 26, 2025** From c39fdcda0558db6a1e9d2eafb595899ac1a94e10 Mon Sep 17 00:00:00 2001 From: "MENDIXDOMAIN\\Maria.Shaposhnikova" Date: Mon, 30 Jun 2025 12:04:54 +0200 Subject: [PATCH 2/8] Review improvements --- .../en/docs/releasenotes/studio-pro/10/10.24.md | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/content/en/docs/releasenotes/studio-pro/10/10.24.md b/content/en/docs/releasenotes/studio-pro/10/10.24.md index 01b9d5831f4..e0a837bbcb2 100644 --- a/content/en/docs/releasenotes/studio-pro/10/10.24.md +++ b/content/en/docs/releasenotes/studio-pro/10/10.24.md @@ -14,19 +14,20 @@ weight: 76 ### New Features -- We added support for access keys in context menus for commonly used editors (Domain Model, Microflow, Page, Mapping and Workflow). +- We added support for access keys in context menus for commonly used editors: domain model, microflow, page, mapping, and workflow. ### Improvements -- We improved the order of the items in the 'Go To' dialog in Studio Pro when searching, to make more relevant items appear higher in the list. (Ticket 221215) -- In the logic editors, when resizing an element, connected annotations are now moved the same way as other elements. -- In the logic editors, when expanding loops after inserting elements into them, connected objects are now also moved aside. -- In the logic editors, we now include Change Object actions when finding Entity usages. (Ticket 249539) +- We improved the order of the items in the **Go To** dialog in Studio Pro when searching, to make more relevant items appear higher in the list. (Ticket 221215) +- In the logic editors, we now include **Change Object** actions when finding entity usages. (Ticket 249539) +- We made the following improvements in the logic editors: + - When resizing an element, connected annotations are now moved the same way as other elements. + - When expanding loops after inserting elements into them, connected objects are now also moved aside. - We relaxed the restriction that entities with an online synchronization mode could not refer to entities with an offline synchronization mode. It now only prevents XPath constraints in pages and nanoflows that mix entities with online and offline synchronization modes allowing more modeling possibilities. -- We've enhanced the version control portfix functionality by integrating the Git CLI to perform this operation. This update optimizes the process and improves the overall stability of the portfix functionality. -- We improved the Java API for implementing CSP in modules. The configuration API has been expanded with `getHeader` and `getCustomHeaders` methods for interacting with custom headers and we added a CSP API to the `Core` class that contains the `getTemplate`, `getNonce`, `hasNonce`, and `addHeader` methods. See our Java API docs for more details. +- We enhanced the version control portfix functionality by integrating the Git CLI to perform this operation. This update optimizes the process and improves the overall stability of the portfix functionality. +- We improved the Java API for implementing CSP in modules. The configuration API was expanded with `getHeader` and `getCustomHeaders` methods for interacting with custom headers and we added a CSP API to the `Core` class that contains the `getTemplate`, `getNonce`, `hasNonce`, and `addHeader` methods. See our Java API docs for more details. {TW} - We updated the bundled Node.js from v20 to v22. -- We have defined a list of associations: `System.WorkflowActivityRecord_Actor`, `System.WorkflowActivityRecord_TaskAssignedUsers`, and `System.WorkflowActivityRecord_TaskTargetedUsers`. Non-persistable objects referencing the current user through any of these associations will no longer be prevented from being garbage collected. +- We defined a list of associations: `System.WorkflowActivityRecord_Actor`, `System.WorkflowActivityRecord_TaskAssignedUsers`, and `System.WorkflowActivityRecord_TaskTargetedUsers`. Non-persistable objects referencing the current user through any of these associations will no longer be prevented from being garbage collected. ### Fixes From 1600ea3a15abded96e70b2392f2f3319404dae37 Mon Sep 17 00:00:00 2001 From: "MENDIXDOMAIN\\Maria.Shaposhnikova" Date: Mon, 30 Jun 2025 13:33:35 +0200 Subject: [PATCH 3/8] Review Fixes --- .../docs/releasenotes/studio-pro/10/10.24.md | 23 +++++++++---------- 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/content/en/docs/releasenotes/studio-pro/10/10.24.md b/content/en/docs/releasenotes/studio-pro/10/10.24.md index e0a837bbcb2..615c469d508 100644 --- a/content/en/docs/releasenotes/studio-pro/10/10.24.md +++ b/content/en/docs/releasenotes/studio-pro/10/10.24.md @@ -31,19 +31,18 @@ weight: 76 ### Fixes -- We fixed an issue where trying to retrieve more than 500 external objects by ID at once would fail. For example, when retrieving many external objects by association. (Ticket 251911) -- We fixed an issue in offline synchronization that could result in error log statements and System.SynchronizationError objects containing a text like "Changing member failed for security reasons. No write access for changed member" which was caused by the offline client trying to synchronize a change for a member that was inaccessible by that user. -- We have fixed a caching issue for React applications that have precaching enabled. (Ticket 250116) -- We fixed an issue for Import Mappings and Export Mappings that caused checkboxes in the 'Select schema elements' tree structure to be set incorrectly. This will fix Zendesk tickets 251136, 250682, 227036, and 250266. -- We fixed an issue in consumed OData services where clients reading large amounts of data would lead to errors related to database connections (Ticket 251379). -- In the microflow editor, we now correctly show the Continue error handler on Call microflow actions (Ticket 247917) -- We fixed an issue where Studio Pro on MacOS could crash if the Java Development Kit was not installed. -- We fixed an issue where trying to auto commit external entities would throw an exception. After this fix, all external entities will be excluded from being auto committed. (Ticket 250591) -- We fixed an issue where conflicting versions of userlib jars did not give a consistency warning if the project has no managed dependencies configured. +- In the microflow editor, we now correctly show the Continue error handler on **Call microflow** actions. (Ticket 247917) +- We fixed an issue where trying to auto-commit external entities threw an exception. After this fix, all external entities will be excluded from being auto-committed. (Ticket 250591) +- We fixed an issue for **Import Mappings** and **Export Mappings** that caused checkboxes in the **Select schema elements** tree structure to be set incorrectly. (Tickets 251136, 250682, 227036, and 250266) +- We fixed an issue in consumed OData services where clients reading large amounts of data led to errors related to database connections. (Ticket 251379) +- We fixed an issue where an attempt to retrieve more than 500 external objects by ID at once failed. For example, when retrieving many external objects by association. (Ticket 251911) +- We fixed an issue in offline synchronization that could result in error log statements and System.SynchronizationError objects containing a text *Changing member failed for security reasons. No write access for changed member*, which was caused by the offline client trying to synchronize a change for a member that was inaccessible by that user. +- We fixed an issue where Studio Pro on MacOS crashed if the Java Development Kit was not installed. +- We fixed an issue where conflicting versions of userlib jars did not give a consistency warning if the project had no managed dependencies configured. - We fixed an issue where the tracing service name configuration could not be changed. -- We fixed an issue where some OpenTelemetry configurations would not apply. -- We fixed an issue where HTML anchor and area elements without a 'href' attribute, would interrupt the autofocus behavior, not allowing users to focus to the next item in order. -- We fixed an issue in the React client, where autofocus would not work when navigating to another page. +- We fixed an issue where some OpenTelemetry configurations did not apply. +- We fixed an issue where HTML anchor and area elements without a *href* attribute interrupted the autofocus behavior, not allowing users to focus to the next item in order. +- We fixed an issue in the React client, where autofocus did not work when navigating to another page. ## 10.24.0 {#10240} From 1f66261463659b15780adc4bcfcd6a7976b1bf5b Mon Sep 17 00:00:00 2001 From: "MENDIXDOMAIN\\Maria.Shaposhnikova" Date: Mon, 30 Jun 2025 13:35:19 +0200 Subject: [PATCH 4/8] Remove a note --- content/en/docs/releasenotes/studio-pro/10/10.24.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/releasenotes/studio-pro/10/10.24.md b/content/en/docs/releasenotes/studio-pro/10/10.24.md index 615c469d508..8bd283ec1cf 100644 --- a/content/en/docs/releasenotes/studio-pro/10/10.24.md +++ b/content/en/docs/releasenotes/studio-pro/10/10.24.md @@ -25,7 +25,7 @@ weight: 76 - When expanding loops after inserting elements into them, connected objects are now also moved aside. - We relaxed the restriction that entities with an online synchronization mode could not refer to entities with an offline synchronization mode. It now only prevents XPath constraints in pages and nanoflows that mix entities with online and offline synchronization modes allowing more modeling possibilities. - We enhanced the version control portfix functionality by integrating the Git CLI to perform this operation. This update optimizes the process and improves the overall stability of the portfix functionality. -- We improved the Java API for implementing CSP in modules. The configuration API was expanded with `getHeader` and `getCustomHeaders` methods for interacting with custom headers and we added a CSP API to the `Core` class that contains the `getTemplate`, `getNonce`, `hasNonce`, and `addHeader` methods. See our Java API docs for more details. {TW} +- We improved the Java API for implementing CSP in modules. The configuration API was expanded with `getHeader` and `getCustomHeaders` methods for interacting with custom headers and we added a CSP API to the `Core` class that contains the `getTemplate`, `getNonce`, `hasNonce`, and `addHeader` methods. - We updated the bundled Node.js from v20 to v22. - We defined a list of associations: `System.WorkflowActivityRecord_Actor`, `System.WorkflowActivityRecord_TaskAssignedUsers`, and `System.WorkflowActivityRecord_TaskTargetedUsers`. Non-persistable objects referencing the current user through any of these associations will no longer be prevented from being garbage collected. From 42a5edf224822bb2ee949ac8e9b1d072734f33ed Mon Sep 17 00:00:00 2001 From: "MENDIXDOMAIN\\Maria.Shaposhnikova" Date: Mon, 30 Jun 2025 13:46:53 +0200 Subject: [PATCH 5/8] Typo --- content/en/docs/releasenotes/studio-pro/10/10.24.md | 2 +- content/en/docs/releasenotes/studio-pro/11/11.0.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/content/en/docs/releasenotes/studio-pro/10/10.24.md b/content/en/docs/releasenotes/studio-pro/10/10.24.md index 8bd283ec1cf..5f28bea0f6d 100644 --- a/content/en/docs/releasenotes/studio-pro/10/10.24.md +++ b/content/en/docs/releasenotes/studio-pro/10/10.24.md @@ -79,7 +79,7 @@ weight: 76 - We fixed an issue where hidden pluggable widget properties were not reset correctly. This resulted in translations that caused widget update notifications, missing translations in Data Grid 2, and unused properties creating consistency errors in **File Uploader**. This fix ensures that these properties are reset when hidden with default values, and applied only when they are used. (Tickets 233401, 248682) - We fixed an issue where Safari extensions broke the Dojo client. (Ticket 246247) -- We fixed the issue where the size of the offline database was not reduced enough after a sign-out operation. (Ticket 247029) +- We fixed an issue where the size of the offline database was not reduced enough after a sign-out operation. (Ticket 247029) - We fixed an issue where Studio Pro closed after a user logged in. (Ticket 248086) - We fixed an issue where enumeration values with the name *Core* caused compilation errors. (Ticket 250532) - We fixed an issue that native apps upgraded from prior versions to Mendix 10.19-10.23 got an error that prevented the native app to start. diff --git a/content/en/docs/releasenotes/studio-pro/11/11.0.md b/content/en/docs/releasenotes/studio-pro/11/11.0.md index e128a00eca2..84c0b6814cd 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.0.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.0.md @@ -154,7 +154,7 @@ For details on upgrading to Studio Pro 11, see [Upgrading from Mendix Studio Pro * We fixed the behavior of the `urlEncode` and `urlDecode` functions in the client to align with runtime. This means that spaces are now correctly encoded as `%20` instead of `+`. `urlDecode` still supports decoding strings containing `+` to ensure backwards compatibility with strings encoded in previous versions. (Ticket 245510) * We resolved a performance issue during deployment related to widgets using text templates. (Ticket 245543) * We fixed an issue where Safari extensions broke the Dojo client. (Ticket 246247) -* We fixed the issue where the size of the offline database was not reduced properly after a sign-out operation. (Ticket 247029) +* We fixed an issue where the size of the offline database was not reduced properly after a sign-out operation. (Ticket 247029) * We fixed an issue where Studio Pro closed after a user logged in. (Ticket 248086) * We fixed an issue where a wrong text was shown in a dialog after languages had been removed from the app. (Ticket 248967) * We fixed an issue where an [association source](/refguide/association-source/) in a data grid or template grid stopped displaying data after previously shown data was cleared due to an unavailable context object. (Ticket 250338, 250479) From b78d66c9eabfed246f5a8b68f84c77d5640175e6 Mon Sep 17 00:00:00 2001 From: Maria Shaposhnikova <38249778+MariaShaposhnikova@users.noreply.github.com> Date: Tue, 1 Jul 2025 16:07:32 +0200 Subject: [PATCH 6/8] Update 10.24.md --- content/en/docs/releasenotes/studio-pro/10/10.24.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/releasenotes/studio-pro/10/10.24.md b/content/en/docs/releasenotes/studio-pro/10/10.24.md index 5f28bea0f6d..bb1f6d61597 100644 --- a/content/en/docs/releasenotes/studio-pro/10/10.24.md +++ b/content/en/docs/releasenotes/studio-pro/10/10.24.md @@ -33,7 +33,7 @@ weight: 76 - In the microflow editor, we now correctly show the Continue error handler on **Call microflow** actions. (Ticket 247917) - We fixed an issue where trying to auto-commit external entities threw an exception. After this fix, all external entities will be excluded from being auto-committed. (Ticket 250591) -- We fixed an issue for **Import Mappings** and **Export Mappings** that caused checkboxes in the **Select schema elements** tree structure to be set incorrectly. (Tickets 251136, 250682, 227036, and 250266) +- We fixed an issue for **Import Mappings** and **Export Mappings** that caused checkboxes in the **Select schema elements** tree structure to be set incorrectly. (Tickets 251136, 250682, 227036, 250266) - We fixed an issue in consumed OData services where clients reading large amounts of data led to errors related to database connections. (Ticket 251379) - We fixed an issue where an attempt to retrieve more than 500 external objects by ID at once failed. For example, when retrieving many external objects by association. (Ticket 251911) - We fixed an issue in offline synchronization that could result in error log statements and System.SynchronizationError objects containing a text *Changing member failed for security reasons. No write access for changed member*, which was caused by the offline client trying to synchronize a change for a member that was inaccessible by that user. From 2ca70978ce8593f6ef6440de5128ed9bdfa231df Mon Sep 17 00:00:00 2001 From: ConnorLand <47385345+ConnorLand@users.noreply.github.com> Date: Thu, 3 Jul 2025 11:46:38 +0200 Subject: [PATCH 7/8] Update 10.24.md --- content/en/docs/releasenotes/studio-pro/10/10.24.md | 1 + 1 file changed, 1 insertion(+) diff --git a/content/en/docs/releasenotes/studio-pro/10/10.24.md b/content/en/docs/releasenotes/studio-pro/10/10.24.md index bb1f6d61597..096eb3406c5 100644 --- a/content/en/docs/releasenotes/studio-pro/10/10.24.md +++ b/content/en/docs/releasenotes/studio-pro/10/10.24.md @@ -28,6 +28,7 @@ weight: 76 - We improved the Java API for implementing CSP in modules. The configuration API was expanded with `getHeader` and `getCustomHeaders` methods for interacting with custom headers and we added a CSP API to the `Core` class that contains the `getTemplate`, `getNonce`, `hasNonce`, and `addHeader` methods. - We updated the bundled Node.js from v20 to v22. - We defined a list of associations: `System.WorkflowActivityRecord_Actor`, `System.WorkflowActivityRecord_TaskAssignedUsers`, and `System.WorkflowActivityRecord_TaskTargetedUsers`. Non-persistable objects referencing the current user through any of these associations will no longer be prevented from being garbage collected. +- When upgrading to a data widgets module version 3.0.0 or above, we fixed an issue where grid-wide filtering configuration was not converting correctly to the new setup when filter widgets were wrapped (for example, in a container) during gallery or data grid 2 widget updates. ### Fixes From 12c0582afe6b9e81b18feddd4cdd6c7919e429a8 Mon Sep 17 00:00:00 2001 From: "MENDIXDOMAIN\\Maria.Shaposhnikova" Date: Fri, 4 Jul 2025 13:51:25 +0200 Subject: [PATCH 8/8] Update the date --- content/en/docs/releasenotes/studio-pro/10/10.24.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/content/en/docs/releasenotes/studio-pro/10/10.24.md b/content/en/docs/releasenotes/studio-pro/10/10.24.md index 555f7ff3958..d8e8a8bdb97 100644 --- a/content/en/docs/releasenotes/studio-pro/10/10.24.md +++ b/content/en/docs/releasenotes/studio-pro/10/10.24.md @@ -6,18 +6,18 @@ lts: true weight: 76 --- -## 10.24.1 +## 10.24.1 {#10241} -**Release date: ____** +**Release date: July 4, 2025** {{% button color="info" href="https://marketplace.mendix.com/link/studiopro/10.24.1" text="Go to Marketplace" title="Download version 10.24.1 from the Marketplace" %}} ### New Features - + - We added support for access keys in context menus for commonly used editors: domain model, microflow, page, mapping, and workflow. ### Improvements - + - We improved the order of the items in the **Go To** dialog in Studio Pro when searching, to make more relevant items appear higher in the list. (Ticket 221215) - In the logic editors, we now include **Change Object** actions when finding entity usages. (Ticket 249539) - We made the following improvements in the logic editors: @@ -31,7 +31,7 @@ weight: 76 - When upgrading to a data widgets module version 3.0.0 or above, we fixed an issue where grid-wide filtering configuration was not converting correctly to the new setup when filter widgets were wrapped (for example, in a container) during gallery or data grid 2 widget updates. ### Fixes - + - In the microflow editor, we now correctly show the Continue error handler on **Call microflow** actions. (Ticket 247917) - We fixed an issue where trying to auto-commit external entities threw an exception. After this fix, all external entities will be excluded from being auto-committed. (Ticket 250591) - We fixed an issue for **Import Mappings** and **Export Mappings** that caused checkboxes in the **Select schema elements** tree structure to be set incorrectly. (Tickets 251136, 250682, 227036, 250266)