From 2a5c0bb0c99805b62bdbdffadf881243913c2815 Mon Sep 17 00:00:00 2001 From: "MENDIXDOMAIN\\Maria.Shaposhnikova" Date: Thu, 19 Jun 2025 10:50:33 +0200 Subject: [PATCH 01/16] Add 10.24 Studio Pro release notes --- .../docs/releasenotes/studio-pro/10/10.24.md | 73 +++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 content/en/docs/releasenotes/studio-pro/10/10.24.md diff --git a/content/en/docs/releasenotes/studio-pro/10/10.24.md b/content/en/docs/releasenotes/studio-pro/10/10.24.md new file mode 100644 index 00000000000..ba95ae1f967 --- /dev/null +++ b/content/en/docs/releasenotes/studio-pro/10/10.24.md @@ -0,0 +1,73 @@ +--- +title: "10.24" +url: /releasenotes/studio-pro/10.24/ +description: "The release notes for Mendix Studio Pro 10.24 (including all patches) with details on new features, bug fixes, and known issues." +weight: 76 +--- +## 10.24.0 {#10240} + +**Release date: June ___, 2025** + +{{% button color="info" href="https://marketplace.mendix.com/link/studiopro/10.24.0" text="Go to Marketplace" title="Download version 10.24.0 from the Marketplace" %}} + +### New Features + +- We updated the filter button in the "Go to..." dialog to show when there are filters active or not. +- In the logic editors, pressing shift while dragging objects from the app explorer, toolbox or the toolbar will disable snapping the objects to other objects. +- The feature to access online data in offline apps is now generally available. +- We changed "port fix" to "cherry pick" to be more aligned with git and added recognition of cherry pick and revert operations into top bar. +- Enabled native mobile builds for PMP customers. + +### Improvements + +- We integrated the modernized access rules editor into the Entity properties panel. +- When updating pluggable widgets, Studio Pro will now try to preserve the value of properties that change type between versions. This is done when [the property types are compatible](https://docs.mendix.com/apidocs-mxsdk/apidocs/pluggable-widgets-property-types/#converting-properties). +- In the logic editors, when making objects smaller, move connected objects so their distances stay the same. +- In the logic editors, when inserting objects onto a flow, connected objects and unconnected objects in the same container are now moved to make space. +- We bundled OpenTelemetry agent jar with Studio Pro. It can be found under `runtime/agents/opentelemetry-javaagent.jar`. +- We provided the option to enable runtime tracing in Studio Pro. It can be accessed through `App Settings`. +- We no longer close the response writer of custom request handlers, if an asynchronous request is started. With this change it's possible to implement asynchronous request handlers. +- We implemented an OpenTelemetry agent extension that provides default settings. It can be found under `runtime/agents/mendix-opentelemetry-agent-extension.jar`. +- We now add consistency warnings if there are multiple versions of the same Java dependency in your project. + +- When importing a module, widget, solution package or when starting a new app from a template, we now prevent the package from unpacking content to undesired directories. The user can still choose to extract the rest of the package. +- We now highlight an access rule that is opened from the changes or error pane in the modernized entity access rules editor instead of directly opening it. +- We added error logging when a page fails to be loaded in the React client when navigating to it. This can happen when a page includes a widget with a corrupted bundle (ticket 245516). +- We improved error reporting for React client. Now you can see JS actions and widgets related errors directly in Studio Pro without having to open application logs. + +### Fixes + +- Fixed the case where the size of the offline database was not reduced enough after a sign-out operation (Ticket 247029) +- We fixed an issue that native apps upgraded from prior versions to Mendix 10.19-10.23 got an error during startup that prevents the native app to start. +- We have fixed the 'show' button in selector dialogs not working when selecting an entity. +- We fixed an issue in the React client where local reruns would hang after making changes to a recursive nanoflow. +- We have fixed an issue where Safari extensions could break the Dojo client (ticket 246247). +- We fixed an issue with using JavaScript actions in a protected module when using the React client. + +- We fixed an issue where an [association source](https://docs.mendix.com/refguide/association-source) on a Data Grid or Template Grid would stop displaying data after previously shown data was cleared due to an unavailable context object. (Ticket 250338, 250479) +We fixed an issue where the "Mendix Home" button in the 9-dot menu would redirect to "My Apps" instead of the home page. +- We fixed the text "Renaming" that would also show when adding a new document, instead we will display "Checking name". +- We fixed an error that occured in the Published OData Service document when changing the documents properties. +- We fixed an issue where Studio Pro would close when adding an SVG file to the Image Collection document. +- We fixed an issue where Studio Pro would close after a user logged in. (ticket #248086) + +- We fixed an issue in the Consumed REST Service document where an error was displayed after pressing Send for specific requests. This issue occured when receiving empty content for a request that was already connected to an entity before. +- We fixed an issue in the domain model editor in Studio Pro, where an unexpected exception would close Studio Pro rather than show the exception in a dialog. +- We fixed an issue in OQL view entities where Studio Pro would show the type of an AutoNumber column as 'Number'. It now shows it as 'Long'. +- We fixed an issue in the logic editors where an oops pop-up window would sometimes be shown when dragging items from the toolbar onto the editor. +- In the logic editors, we fixed an issue where a parameter could be connected to an activity causing the modeler to crash. +- In the logic editors, we fixed a bug where a Change Variable action could be added through Maia for a variable that cannot be changed. For already existing erroneous actions, we now show a consistency error instead of an Oops dialog. +- We fixed an issue in the logic editors that caused incorrect placement of flows and events when adding a decision through the Logic Recommender. +- We fixed an issue in offline apps that caused a query error in case of inheritance with access rules that prevented access to certain attributes of a generalization. +- We fixed the issue that microflows using online data where not possible in Native Pages. +- We fixed an issue where enumeration values with the name 'Core' would cause compilation errors. (Ticket #250532) + +- We fixed an issue where converting a nanoflow to a microflow didn’t trigger a warning when the nanoflow was used in a native page or layout. +- We fixed an issue where hidden pluggable widget properties were not reset correctly, resulting in some translations causing widget update notifications and lost translations in Data Grid 2, as well as unused properties creating consistency errors in File Uploader. This fix ensures that these properties are reset when hidden, with default values applied only when they are used. (Tickets 233401, 248682) + +### Deprecations + +- We log a warning when starting an app if there are still file documents on the local file system which were created before Mendix 5.12. Make sure all these files are migrated before upgrading your app to Mendix 11, as apps with these files won't start anymore under that version. Files are migrated automatically in the background when running apps on Mendix versions since 8.14.0. +- We deprecated the following methods of the class `com.mendix.core.actionmanagement.internal.InternalCoreAction`: `setContext(IContext)`, `addDatavalidationFeedback(IMendixIdentifier, Map)`, `addDataValidationFeedback(DataValidationInfo)`, `handleConcurrentExecution()`, `setEventObjects(List)`, `getMetaInfo()`, `setMetaInfo(JSONObject)`, `setActionName(String)`, `getException()`, `setException(Exception)`, `getState()`, `setState(ActionState)`, `setAllowsConcurrentExecution(Boolean)`, `clone()`. There is no replacement as these method were meant for internal usage only. + +- We deprecated the Document templates and the Generate Document actions. For alternatives, please see the Document template's Migration Guide. From 90f9773ecbe3fb5a308fc5960cf0385b76cb9220 Mon Sep 17 00:00:00 2001 From: "MENDIXDOMAIN\\Maria.Shaposhnikova" Date: Thu, 19 Jun 2025 11:16:58 +0200 Subject: [PATCH 02/16] High-level review of New Features and Improvements --- .../docs/releasenotes/studio-pro/10/10.24.md | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 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 ba95ae1f967..bfb833d5375 100644 --- a/content/en/docs/releasenotes/studio-pro/10/10.24.md +++ b/content/en/docs/releasenotes/studio-pro/10/10.24.md @@ -12,27 +12,27 @@ weight: 76 ### New Features -- We updated the filter button in the "Go to..." dialog to show when there are filters active or not. -- In the logic editors, pressing shift while dragging objects from the app explorer, toolbox or the toolbar will disable snapping the objects to other objects. -- The feature to access online data in offline apps is now generally available. -- We changed "port fix" to "cherry pick" to be more aligned with git and added recognition of cherry pick and revert operations into top bar. -- Enabled native mobile builds for PMP customers. +- We updated the filter button in the **Go to...** dialog to show whether there are active filters. +- In the logic editors, pressing Shift while dragging objects from the **App Explorer**, **Toolbox** or the toolbar will disable snapping the objects to other objects. +- The feature to access online data in offline apps is now generally available. {TW} +- We changed "port fix" to "cherry pick" to be more aligned with git and added recognition of cherry pick and revert operations into top bar. {TW} +- We enabled native mobile builds for PMP customers. ### Improvements -- We integrated the modernized access rules editor into the Entity properties panel. -- When updating pluggable widgets, Studio Pro will now try to preserve the value of properties that change type between versions. This is done when [the property types are compatible](https://docs.mendix.com/apidocs-mxsdk/apidocs/pluggable-widgets-property-types/#converting-properties). -- In the logic editors, when making objects smaller, move connected objects so their distances stay the same. +- We added error logging when a page fails to be loaded in the React client when navigating to it. This can happen when a page includes a widget with a corrupted bundle. (Ticket 245516) +- We integrated the modernized access rules editor into the entity **Properties** pane. +- When updating pluggable widgets, Studio Pro will now try to preserve the values of properties that change type between versions. This is done when [the property types are compatible](/apidocs-mxsdk/apidocs/pluggable-widgets-property-types/#converting-properties). +- In the logic editors, when making objects smaller, move connected objects so their distances stay the same. {TW} - In the logic editors, when inserting objects onto a flow, connected objects and unconnected objects in the same container are now moved to make space. - We bundled OpenTelemetry agent jar with Studio Pro. It can be found under `runtime/agents/opentelemetry-javaagent.jar`. -- We provided the option to enable runtime tracing in Studio Pro. It can be accessed through `App Settings`. -- We no longer close the response writer of custom request handlers, if an asynchronous request is started. With this change it's possible to implement asynchronous request handlers. +- We provided the option to enable runtime tracing in Studio Pro. It can be accessed through **App Settings**. {TW} +- We no longer close the response writer of custom request handlers, if an asynchronous request is started. With this change it is possible to implement asynchronous request handlers. - We implemented an OpenTelemetry agent extension that provides default settings. It can be found under `runtime/agents/mendix-opentelemetry-agent-extension.jar`. -- We now add consistency warnings if there are multiple versions of the same Java dependency in your project. +- We now add consistency warnings if there are multiple versions of the same Java dependency in your app. - When importing a module, widget, solution package or when starting a new app from a template, we now prevent the package from unpacking content to undesired directories. The user can still choose to extract the rest of the package. -- We now highlight an access rule that is opened from the changes or error pane in the modernized entity access rules editor instead of directly opening it. -- We added error logging when a page fails to be loaded in the React client when navigating to it. This can happen when a page includes a widget with a corrupted bundle (ticket 245516). +- We now highlight an access rule that is opened from the **Changes** or **Error** pane in the modernized entity access rules editor instead of directly opening it. - We improved error reporting for React client. Now you can see JS actions and widgets related errors directly in Studio Pro without having to open application logs. ### Fixes From a63c5ad81052130dd0c50db80d85cd06b7b90bf8 Mon Sep 17 00:00:00 2001 From: "MENDIXDOMAIN\\Maria.Shaposhnikova" Date: Thu, 19 Jun 2025 12:30:19 +0200 Subject: [PATCH 03/16] Update via Slack and GitHub --- content/en/docs/releasenotes/studio-pro/10/10.24.md | 5 ++--- 1 file changed, 2 insertions(+), 3 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 bfb833d5375..d2c6deaebb1 100644 --- a/content/en/docs/releasenotes/studio-pro/10/10.24.md +++ b/content/en/docs/releasenotes/studio-pro/10/10.24.md @@ -26,7 +26,7 @@ weight: 76 - In the logic editors, when making objects smaller, move connected objects so their distances stay the same. {TW} - In the logic editors, when inserting objects onto a flow, connected objects and unconnected objects in the same container are now moved to make space. - We bundled OpenTelemetry agent jar with Studio Pro. It can be found under `runtime/agents/opentelemetry-javaagent.jar`. -- We provided the option to enable runtime tracing in Studio Pro. It can be accessed through **App Settings**. {TW} +- We provided the **Enable Tracing** option to enable runtime tracing in Studio Pro. It can be accessed through **App Settings**. For more information, see the [Minimal Configuration](/refguide10/tracing-in-runtime/#min-configuration) section in *Tracing*. - We no longer close the response writer of custom request handlers, if an asynchronous request is started. With this change it is possible to implement asynchronous request handlers. - We implemented an OpenTelemetry agent extension that provides default settings. It can be found under `runtime/agents/mendix-opentelemetry-agent-extension.jar`. - We now add consistency warnings if there are multiple versions of the same Java dependency in your app. @@ -67,7 +67,6 @@ We fixed an issue where the "Mendix Home" button in the 9-dot menu would redirec ### Deprecations +- Document Templates were deprecated in 10.24. For information on migrating to supported methods, see [Document Templates](/refguide/document-templates/). - We log a warning when starting an app if there are still file documents on the local file system which were created before Mendix 5.12. Make sure all these files are migrated before upgrading your app to Mendix 11, as apps with these files won't start anymore under that version. Files are migrated automatically in the background when running apps on Mendix versions since 8.14.0. - We deprecated the following methods of the class `com.mendix.core.actionmanagement.internal.InternalCoreAction`: `setContext(IContext)`, `addDatavalidationFeedback(IMendixIdentifier, Map)`, `addDataValidationFeedback(DataValidationInfo)`, `handleConcurrentExecution()`, `setEventObjects(List)`, `getMetaInfo()`, `setMetaInfo(JSONObject)`, `setActionName(String)`, `getException()`, `setException(Exception)`, `getState()`, `setState(ActionState)`, `setAllowsConcurrentExecution(Boolean)`, `clone()`. There is no replacement as these method were meant for internal usage only. - -- We deprecated the Document templates and the Generate Document actions. For alternatives, please see the Document template's Migration Guide. From e23d720d6ecbd7c1149a397293df025913a0c144 Mon Sep 17 00:00:00 2001 From: "MENDIXDOMAIN\\Maria.Shaposhnikova" Date: Thu, 19 Jun 2025 12:34:36 +0200 Subject: [PATCH 04/16] Review deprecation 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 d2c6deaebb1..226845ad7a7 100644 --- a/content/en/docs/releasenotes/studio-pro/10/10.24.md +++ b/content/en/docs/releasenotes/studio-pro/10/10.24.md @@ -67,6 +67,6 @@ We fixed an issue where the "Mendix Home" button in the 9-dot menu would redirec ### Deprecations -- Document Templates were deprecated in 10.24. For information on migrating to supported methods, see [Document Templates](/refguide/document-templates/). +- We deprecated the Document templates and the Generate Document actions. For information on migrating to supported methods, see [Document Templates](/refguide/document-templates/). - We log a warning when starting an app if there are still file documents on the local file system which were created before Mendix 5.12. Make sure all these files are migrated before upgrading your app to Mendix 11, as apps with these files won't start anymore under that version. Files are migrated automatically in the background when running apps on Mendix versions since 8.14.0. - We deprecated the following methods of the class `com.mendix.core.actionmanagement.internal.InternalCoreAction`: `setContext(IContext)`, `addDatavalidationFeedback(IMendixIdentifier, Map)`, `addDataValidationFeedback(DataValidationInfo)`, `handleConcurrentExecution()`, `setEventObjects(List)`, `getMetaInfo()`, `setMetaInfo(JSONObject)`, `setActionName(String)`, `getException()`, `setException(Exception)`, `getState()`, `setState(ActionState)`, `setAllowsConcurrentExecution(Boolean)`, `clone()`. There is no replacement as these method were meant for internal usage only. From b63a25e71c833475fd0632748c7b6608092a8a9c Mon Sep 17 00:00:00 2001 From: "MENDIXDOMAIN\\Maria.Shaposhnikova" Date: Thu, 19 Jun 2025 14:45:32 +0200 Subject: [PATCH 05/16] Review fixes and deprecations --- .../docs/releasenotes/studio-pro/10/10.24.md | 51 +++++++++---------- 1 file changed, 25 insertions(+), 26 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 226845ad7a7..78f75d3a245 100644 --- a/content/en/docs/releasenotes/studio-pro/10/10.24.md +++ b/content/en/docs/releasenotes/studio-pro/10/10.24.md @@ -37,36 +37,35 @@ weight: 76 ### Fixes -- Fixed the case where the size of the offline database was not reduced enough after a sign-out operation (Ticket 247029) -- We fixed an issue that native apps upgraded from prior versions to Mendix 10.19-10.23 got an error during startup that prevents the native app to start. -- We have fixed the 'show' button in selector dialogs not working when selecting an entity. -- We fixed an issue in the React client where local reruns would hang after making changes to a recursive nanoflow. -- We have fixed an issue where Safari extensions could break 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 Safari extensions broke the Dojo client. (Ticket 246247) +- 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. +- We have fixed where the **Show** button did not work in dialogs when selecting an entity. +- We fixed an issue in the React client where local reruns hung after making changes to a recursive nanoflow. - We fixed an issue with using JavaScript actions in a protected module when using the React client. +- 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) +- We fixed an issue where the **Mendix Home** button in **Open Global Navigation** ({{% icon name="layout-rounded-1" %}}) redirected you to **My Apps** instead of the home page. +- We fixed the text *Renaming* that was also shown when adding a new document, instead we will display *Checking name*. +- We fixed an error that occurred in the Published OData Service document when changing the documents properties. +- We fixed an issue where Studio Pro closed when adding an SVG file to the **Image Collection** document. +- We fixed an issue where Studio Pro closed after a user logged in. (Ticket 248086) -- We fixed an issue where an [association source](https://docs.mendix.com/refguide/association-source) on a Data Grid or Template Grid would stop displaying data after previously shown data was cleared due to an unavailable context object. (Ticket 250338, 250479) -We fixed an issue where the "Mendix Home" button in the 9-dot menu would redirect to "My Apps" instead of the home page. -- We fixed the text "Renaming" that would also show when adding a new document, instead we will display "Checking name". -- We fixed an error that occured in the Published OData Service document when changing the documents properties. -- We fixed an issue where Studio Pro would close when adding an SVG file to the Image Collection document. -- We fixed an issue where Studio Pro would close after a user logged in. (ticket #248086) +- We fixed an issue in the Consumed REST Service document where an error was displayed after pressing **Send** for specific requests. This issue occurred when receiving empty content for a request that was already connected to an entity before. +- We fixed an issue in the domain model editor where an unexpected exception closed Studio Pro rather than showing the exception in a dialog. +- We fixed an issue in OQL view entities where Studio Pro showed the type of the **AutoNumber** column as **Number**. It now shows it as **Long**. +- We fixed an issue in the logic editors where an error pop-up window was shown when dragging items from the toolbar into the working area of the editor. +- In the logic editors, we fixed an issue where a parameter was connected to an activity causing Studio Pro to crash. +- In the logic editors, we fixed a bug where the **Change Variable** action could be added through Maia for a variable that could not be changed. For already existing erroneous actions, we now show a consistency error instead of a pop-up window. +- We fixed an issue in the logic editors that caused incorrect placement of flows and events when adding a **Decision** through the Logic Recommender. +- We fixed an issue in offline apps that caused a query error if access rules restricted access to certain attributes of a generalized entity in an inheritance hierarchy. +- We fixed the issue that microflows using online data where not possible in native pages. {TW} +- We fixed an issue where enumeration values with the name *Core* caused compilation errors. (Ticket 250532) -- We fixed an issue in the Consumed REST Service document where an error was displayed after pressing Send for specific requests. This issue occured when receiving empty content for a request that was already connected to an entity before. -- We fixed an issue in the domain model editor in Studio Pro, where an unexpected exception would close Studio Pro rather than show the exception in a dialog. -- We fixed an issue in OQL view entities where Studio Pro would show the type of an AutoNumber column as 'Number'. It now shows it as 'Long'. -- We fixed an issue in the logic editors where an oops pop-up window would sometimes be shown when dragging items from the toolbar onto the editor. -- In the logic editors, we fixed an issue where a parameter could be connected to an activity causing the modeler to crash. -- In the logic editors, we fixed a bug where a Change Variable action could be added through Maia for a variable that cannot be changed. For already existing erroneous actions, we now show a consistency error instead of an Oops dialog. -- We fixed an issue in the logic editors that caused incorrect placement of flows and events when adding a decision through the Logic Recommender. -- We fixed an issue in offline apps that caused a query error in case of inheritance with access rules that prevented access to certain attributes of a generalization. -- We fixed the issue that microflows using online data where not possible in Native Pages. -- We fixed an issue where enumeration values with the name 'Core' would cause compilation errors. (Ticket #250532) - -- We fixed an issue where converting a nanoflow to a microflow didn’t trigger a warning when the nanoflow was used in a native page or layout. -- We fixed an issue where hidden pluggable widget properties were not reset correctly, resulting in some translations causing widget update notifications and lost translations in Data Grid 2, as well as unused properties creating consistency errors in File Uploader. This fix ensures that these properties are reset when hidden, with default values applied only when they are used. (Tickets 233401, 248682) +- We fixed an issue where converting a nanoflow to a microflow did not trigger a warning when the nanoflow was used in a native page or layout. +- We fixed an issue where hidden pluggable widget properties were not reset correctly resulting in translations that caused widget update notifications and lost translations in Data Grid 2, as well as unused properties creating consistency errors in **File Uploader**. This fix ensures that these properties are reset when hidden with default values applied only when they are used. (Tickets 233401, 248682) {TW} ### Deprecations -- We deprecated the Document templates and the Generate Document actions. For information on migrating to supported methods, see [Document Templates](/refguide/document-templates/). -- We log a warning when starting an app if there are still file documents on the local file system which were created before Mendix 5.12. Make sure all these files are migrated before upgrading your app to Mendix 11, as apps with these files won't start anymore under that version. Files are migrated automatically in the background when running apps on Mendix versions since 8.14.0. +- We deprecated the Document templates and the **Generate Document** actions. For information on migrating to supported methods, see [Document Templates](/refguide/document-templates/). +- We log a warning when starting an app if there are still file documents on the local file system which were created before Mendix 5.12. Make sure all these files are migrated before upgrading your app to Mendix 11, as apps with these files will not start anymore under that version. Files are migrated automatically in the background when running apps on Mendix versions from 8.14.0. {TW} - We deprecated the following methods of the class `com.mendix.core.actionmanagement.internal.InternalCoreAction`: `setContext(IContext)`, `addDatavalidationFeedback(IMendixIdentifier, Map)`, `addDataValidationFeedback(DataValidationInfo)`, `handleConcurrentExecution()`, `setEventObjects(List)`, `getMetaInfo()`, `setMetaInfo(JSONObject)`, `setActionName(String)`, `getException()`, `setException(Exception)`, `getState()`, `setState(ActionState)`, `setAllowsConcurrentExecution(Boolean)`, `clone()`. There is no replacement as these method were meant for internal usage only. From f447ede41164b5a89b8df98229257f0e6b1bbf41 Mon Sep 17 00:00:00 2001 From: "MENDIXDOMAIN\\Maria.Shaposhnikova" Date: Thu, 19 Jun 2025 14:55:27 +0200 Subject: [PATCH 06/16] Reorder fixes --- content/en/docs/releasenotes/studio-pro/10/10.24.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 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 78f75d3a245..f7a0a1c73f0 100644 --- a/content/en/docs/releasenotes/studio-pro/10/10.24.md +++ b/content/en/docs/releasenotes/studio-pro/10/10.24.md @@ -37,8 +37,11 @@ weight: 76 ### Fixes -- 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 hidden pluggable widget properties were not reset correctly resulting in translations that caused widget update notifications and lost translations in Data Grid 2, as well as unused properties creating consistency errors in **File Uploader**. This fix ensures that these properties are reset when hidden with default values applied only when they are used. (Tickets 233401, 248682) {TW} - 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 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. - We have fixed where the **Show** button did not work in dialogs when selecting an entity. - We fixed an issue in the React client where local reruns hung after making changes to a recursive nanoflow. @@ -48,9 +51,8 @@ weight: 76 - We fixed the text *Renaming* that was also shown when adding a new document, instead we will display *Checking name*. - We fixed an error that occurred in the Published OData Service document when changing the documents properties. - We fixed an issue where Studio Pro closed when adding an SVG file to the **Image Collection** document. -- We fixed an issue where Studio Pro closed after a user logged in. (Ticket 248086) - - We fixed an issue in the Consumed REST Service document where an error was displayed after pressing **Send** for specific requests. This issue occurred when receiving empty content for a request that was already connected to an entity before. + - We fixed an issue in the domain model editor where an unexpected exception closed Studio Pro rather than showing the exception in a dialog. - We fixed an issue in OQL view entities where Studio Pro showed the type of the **AutoNumber** column as **Number**. It now shows it as **Long**. - We fixed an issue in the logic editors where an error pop-up window was shown when dragging items from the toolbar into the working area of the editor. @@ -59,10 +61,8 @@ weight: 76 - We fixed an issue in the logic editors that caused incorrect placement of flows and events when adding a **Decision** through the Logic Recommender. - We fixed an issue in offline apps that caused a query error if access rules restricted access to certain attributes of a generalized entity in an inheritance hierarchy. - We fixed the issue that microflows using online data where not possible in native pages. {TW} -- We fixed an issue where enumeration values with the name *Core* caused compilation errors. (Ticket 250532) - - We fixed an issue where converting a nanoflow to a microflow did not trigger a warning when the nanoflow was used in a native page or layout. -- We fixed an issue where hidden pluggable widget properties were not reset correctly resulting in translations that caused widget update notifications and lost translations in Data Grid 2, as well as unused properties creating consistency errors in **File Uploader**. This fix ensures that these properties are reset when hidden with default values applied only when they are used. (Tickets 233401, 248682) {TW} + ### Deprecations From c0089dbb19b70fd31f1c928e381ab6042ee0c72a Mon Sep 17 00:00:00 2001 From: "MENDIXDOMAIN\\Maria.Shaposhnikova" Date: Thu, 19 Jun 2025 17:17:30 +0200 Subject: [PATCH 07/16] Add LTS label --- 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 f7a0a1c73f0..1d40bfc6993 100644 --- a/content/en/docs/releasenotes/studio-pro/10/10.24.md +++ b/content/en/docs/releasenotes/studio-pro/10/10.24.md @@ -2,6 +2,7 @@ title: "10.24" url: /releasenotes/studio-pro/10.24/ description: "The release notes for Mendix Studio Pro 10.24 (including all patches) with details on new features, bug fixes, and known issues." +lts: true weight: 76 --- ## 10.24.0 {#10240} From f4c70a5bb0682532602b81c5eca6ee00725f53a6 Mon Sep 17 00:00:00 2001 From: "MENDIXDOMAIN\\Maria.Shaposhnikova" Date: Thu, 19 Jun 2025 17:19:33 +0200 Subject: [PATCH 08/16] Update via Slack --- 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 1d40bfc6993..ada17350b5b 100644 --- a/content/en/docs/releasenotes/studio-pro/10/10.24.md +++ b/content/en/docs/releasenotes/studio-pro/10/10.24.md @@ -24,7 +24,7 @@ weight: 76 - We added error logging when a page fails to be loaded in the React client when navigating to it. This can happen when a page includes a widget with a corrupted bundle. (Ticket 245516) - We integrated the modernized access rules editor into the entity **Properties** pane. - When updating pluggable widgets, Studio Pro will now try to preserve the values of properties that change type between versions. This is done when [the property types are compatible](/apidocs-mxsdk/apidocs/pluggable-widgets-property-types/#converting-properties). -- In the logic editors, when making objects smaller, move connected objects so their distances stay the same. {TW} +- In the logic editors, making an element smaller automatically repositions its connected elements to preserve the width of the sequence flows between them. - In the logic editors, when inserting objects onto a flow, connected objects and unconnected objects in the same container are now moved to make space. - We bundled OpenTelemetry agent jar with Studio Pro. It can be found under `runtime/agents/opentelemetry-javaagent.jar`. - We provided the **Enable Tracing** option to enable runtime tracing in Studio Pro. It can be accessed through **App Settings**. For more information, see the [Minimal Configuration](/refguide10/tracing-in-runtime/#min-configuration) section in *Tracing*. From a600116761e24bb983118e0ff66418445a2ecae0 Mon Sep 17 00:00:00 2001 From: ConnorLand Date: Mon, 23 Jun 2025 14:47:07 +0200 Subject: [PATCH 09/16] resolve offline first data --- 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 ada17350b5b..c88a93f7fed 100644 --- a/content/en/docs/releasenotes/studio-pro/10/10.24.md +++ b/content/en/docs/releasenotes/studio-pro/10/10.24.md @@ -15,7 +15,7 @@ weight: 76 - We updated the filter button in the **Go to...** dialog to show whether there are active filters. - In the logic editors, pressing Shift while dragging objects from the **App Explorer**, **Toolbox** or the toolbar will disable snapping the objects to other objects. -- The feature to access online data in offline apps is now generally available. {TW} +- The feature to access online data in offline apps is now generally available. For more information, see [Offline-First Data](/refguide10/mobile/building-efficient-mobile-apps/offlinefirst-data/#intro) - We changed "port fix" to "cherry pick" to be more aligned with git and added recognition of cherry pick and revert operations into top bar. {TW} - We enabled native mobile builds for PMP customers. From 980f9293667b2b8cf86ea85e914f74468394d74e Mon Sep 17 00:00:00 2001 From: ConnorLand Date: Mon, 23 Jun 2025 14:58:37 +0200 Subject: [PATCH 10/16] Clarify fixes --- content/en/docs/releasenotes/studio-pro/10/10.24.md | 4 ++-- 1 file 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 c88a93f7fed..17573a4051a 100644 --- a/content/en/docs/releasenotes/studio-pro/10/10.24.md +++ b/content/en/docs/releasenotes/studio-pro/10/10.24.md @@ -38,7 +38,7 @@ weight: 76 ### Fixes -- We fixed an issue where hidden pluggable widget properties were not reset correctly resulting in translations that caused widget update notifications and lost translations in Data Grid 2, as well as unused properties creating consistency errors in **File Uploader**. This fix ensures that these properties are reset when hidden with default values applied only when they are used. (Tickets 233401, 248682) {TW} +- 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 Studio Pro closed after a user logged in. (Ticket 248086) @@ -61,7 +61,7 @@ weight: 76 - In the logic editors, we fixed a bug where the **Change Variable** action could be added through Maia for a variable that could not be changed. For already existing erroneous actions, we now show a consistency error instead of a pop-up window. - We fixed an issue in the logic editors that caused incorrect placement of flows and events when adding a **Decision** through the Logic Recommender. - We fixed an issue in offline apps that caused a query error if access rules restricted access to certain attributes of a generalized entity in an inheritance hierarchy. -- We fixed the issue that microflows using online data where not possible in native pages. {TW} +- We fixed an issue where microflows tried to use online data in native pages which did not allow for such usage. - We fixed an issue where converting a nanoflow to a microflow did not trigger a warning when the nanoflow was used in a native page or layout. From 84640a1d27f283fe8355efb6bffce3aed9928899 Mon Sep 17 00:00:00 2001 From: Maria Shaposhnikova <38249778+MariaShaposhnikova@users.noreply.github.com> Date: Mon, 23 Jun 2025 17:01:46 +0200 Subject: [PATCH 11/16] Update 10.24.md --- content/en/docs/releasenotes/studio-pro/10/10.24.md | 6 ++---- 1 file changed, 2 insertions(+), 4 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 17573a4051a..4b79f979565 100644 --- a/content/en/docs/releasenotes/studio-pro/10/10.24.md +++ b/content/en/docs/releasenotes/studio-pro/10/10.24.md @@ -31,7 +31,6 @@ weight: 76 - We no longer close the response writer of custom request handlers, if an asynchronous request is started. With this change it is possible to implement asynchronous request handlers. - We implemented an OpenTelemetry agent extension that provides default settings. It can be found under `runtime/agents/mendix-opentelemetry-agent-extension.jar`. - We now add consistency warnings if there are multiple versions of the same Java dependency in your app. - - When importing a module, widget, solution package or when starting a new app from a template, we now prevent the package from unpacking content to undesired directories. The user can still choose to extract the rest of the package. - We now highlight an access rule that is opened from the **Changes** or **Error** pane in the modernized entity access rules editor instead of directly opening it. - We improved error reporting for React client. Now you can see JS actions and widgets related errors directly in Studio Pro without having to open application logs. @@ -47,13 +46,12 @@ weight: 76 - We have fixed where the **Show** button did not work in dialogs when selecting an entity. - We fixed an issue in the React client where local reruns hung after making changes to a recursive nanoflow. - We fixed an issue with using JavaScript actions in a protected module when using the React client. -- 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) +- We fixed an issue where an [association source](/refguide10/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) - We fixed an issue where the **Mendix Home** button in **Open Global Navigation** ({{% icon name="layout-rounded-1" %}}) redirected you to **My Apps** instead of the home page. - We fixed the text *Renaming* that was also shown when adding a new document, instead we will display *Checking name*. - We fixed an error that occurred in the Published OData Service document when changing the documents properties. - We fixed an issue where Studio Pro closed when adding an SVG file to the **Image Collection** document. - We fixed an issue in the Consumed REST Service document where an error was displayed after pressing **Send** for specific requests. This issue occurred when receiving empty content for a request that was already connected to an entity before. - - We fixed an issue in the domain model editor where an unexpected exception closed Studio Pro rather than showing the exception in a dialog. - We fixed an issue in OQL view entities where Studio Pro showed the type of the **AutoNumber** column as **Number**. It now shows it as **Long**. - We fixed an issue in the logic editors where an error pop-up window was shown when dragging items from the toolbar into the working area of the editor. @@ -67,6 +65,6 @@ weight: 76 ### Deprecations -- We deprecated the Document templates and the **Generate Document** actions. For information on migrating to supported methods, see [Document Templates](/refguide/document-templates/). +- We deprecated the Document templates and the **Generate Document** actions. - We log a warning when starting an app if there are still file documents on the local file system which were created before Mendix 5.12. Make sure all these files are migrated before upgrading your app to Mendix 11, as apps with these files will not start anymore under that version. Files are migrated automatically in the background when running apps on Mendix versions from 8.14.0. {TW} - We deprecated the following methods of the class `com.mendix.core.actionmanagement.internal.InternalCoreAction`: `setContext(IContext)`, `addDatavalidationFeedback(IMendixIdentifier, Map)`, `addDataValidationFeedback(DataValidationInfo)`, `handleConcurrentExecution()`, `setEventObjects(List)`, `getMetaInfo()`, `setMetaInfo(JSONObject)`, `setActionName(String)`, `getException()`, `setException(Exception)`, `getState()`, `setState(ActionState)`, `setAllowsConcurrentExecution(Boolean)`, `clone()`. There is no replacement as these method were meant for internal usage only. From ede943be2f51f558c613cf7c5340967035c999bf Mon Sep 17 00:00:00 2001 From: "MENDIXDOMAIN\\Maria.Shaposhnikova" Date: Mon, 23 Jun 2025 17:30:24 +0200 Subject: [PATCH 12/16] Move to improvements via Slack --- 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 4b79f979565..e7dc58f9771 100644 --- a/content/en/docs/releasenotes/studio-pro/10/10.24.md +++ b/content/en/docs/releasenotes/studio-pro/10/10.24.md @@ -34,6 +34,7 @@ weight: 76 - When importing a module, widget, solution package or when starting a new app from a template, we now prevent the package from unpacking content to undesired directories. The user can still choose to extract the rest of the package. - We now highlight an access rule that is opened from the **Changes** or **Error** pane in the modernized entity access rules editor instead of directly opening it. - We improved error reporting for React client. Now you can see JS actions and widgets related errors directly in Studio Pro without having to open application logs. +- We log a warning when starting an app if there are still file documents on the local file system which were created before Mendix 5.12. Make sure all these files are migrated before upgrading your app to Mendix 11, as apps with these files will not start anymore under that version. Files are migrated automatically in the background when running apps on Mendix versions from 8.14.0. ### Fixes @@ -66,5 +67,4 @@ weight: 76 ### Deprecations - We deprecated the Document templates and the **Generate Document** actions. -- We log a warning when starting an app if there are still file documents on the local file system which were created before Mendix 5.12. Make sure all these files are migrated before upgrading your app to Mendix 11, as apps with these files will not start anymore under that version. Files are migrated automatically in the background when running apps on Mendix versions from 8.14.0. {TW} - We deprecated the following methods of the class `com.mendix.core.actionmanagement.internal.InternalCoreAction`: `setContext(IContext)`, `addDatavalidationFeedback(IMendixIdentifier, Map)`, `addDataValidationFeedback(DataValidationInfo)`, `handleConcurrentExecution()`, `setEventObjects(List)`, `getMetaInfo()`, `setMetaInfo(JSONObject)`, `setActionName(String)`, `getException()`, `setException(Exception)`, `getState()`, `setState(ActionState)`, `setAllowsConcurrentExecution(Boolean)`, `clone()`. There is no replacement as these method were meant for internal usage only. From 6e255b77c9495b273d1c0cf7896173f37dd323f7 Mon Sep 17 00:00:00 2001 From: Maria Shaposhnikova <38249778+MariaShaposhnikova@users.noreply.github.com> Date: Mon, 23 Jun 2025 17:31:36 +0200 Subject: [PATCH 13/16] 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 e7dc58f9771..78985be66bf 100644 --- a/content/en/docs/releasenotes/studio-pro/10/10.24.md +++ b/content/en/docs/releasenotes/studio-pro/10/10.24.md @@ -16,7 +16,7 @@ weight: 76 - We updated the filter button in the **Go to...** dialog to show whether there are active filters. - In the logic editors, pressing Shift while dragging objects from the **App Explorer**, **Toolbox** or the toolbar will disable snapping the objects to other objects. - The feature to access online data in offline apps is now generally available. For more information, see [Offline-First Data](/refguide10/mobile/building-efficient-mobile-apps/offlinefirst-data/#intro) -- We changed "port fix" to "cherry pick" to be more aligned with git and added recognition of cherry pick and revert operations into top bar. {TW} +- We changed **port fix** to **cherry pick** to be more aligned with git and added recognition of cherry pick and revert operations into the topbar. - We enabled native mobile builds for PMP customers. ### Improvements From 618213f5988c2563a4041991ee58b9effbf41940 Mon Sep 17 00:00:00 2001 From: "MENDIXDOMAIN\\Maria.Shaposhnikova" Date: Tue, 24 Jun 2025 14:48:33 +0200 Subject: [PATCH 14/16] Review --- content/en/docs/releasenotes/studio-pro/10/10.24.md | 12 +++++++----- 1 file changed, 7 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 78985be66bf..ec26d891def 100644 --- a/content/en/docs/releasenotes/studio-pro/10/10.24.md +++ b/content/en/docs/releasenotes/studio-pro/10/10.24.md @@ -48,17 +48,19 @@ weight: 76 - We fixed an issue in the React client where local reruns hung after making changes to a recursive nanoflow. - We fixed an issue with using JavaScript actions in a protected module when using the React client. - We fixed an issue where an [association source](/refguide10/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) -- We fixed an issue where the **Mendix Home** button in **Open Global Navigation** ({{% icon name="layout-rounded-1" %}}) redirected you to **My Apps** instead of the home page. +- We fixed an issue where the **Mendix Home** button in **Open Global Navigation** redirected you to **My Apps** instead of the home page. - We fixed the text *Renaming* that was also shown when adding a new document, instead we will display *Checking name*. - We fixed an error that occurred in the Published OData Service document when changing the documents properties. - We fixed an issue where Studio Pro closed when adding an SVG file to the **Image Collection** document. - We fixed an issue in the Consumed REST Service document where an error was displayed after pressing **Send** for specific requests. This issue occurred when receiving empty content for a request that was already connected to an entity before. - We fixed an issue in the domain model editor where an unexpected exception closed Studio Pro rather than showing the exception in a dialog. - We fixed an issue in OQL view entities where Studio Pro showed the type of the **AutoNumber** column as **Number**. It now shows it as **Long**. -- We fixed an issue in the logic editors where an error pop-up window was shown when dragging items from the toolbar into the working area of the editor. -- In the logic editors, we fixed an issue where a parameter was connected to an activity causing Studio Pro to crash. -- In the logic editors, we fixed a bug where the **Change Variable** action could be added through Maia for a variable that could not be changed. For already existing erroneous actions, we now show a consistency error instead of a pop-up window. -- We fixed an issue in the logic editors that caused incorrect placement of flows and events when adding a **Decision** through the Logic Recommender. +- In the logic editors, we fixed the following issues: + - We fixed an issue where an error pop-up window was shown when dragging items from the toolbar into the working area of the editor. + - We fixed an issue where a parameter was connected to an activity causing Studio Pro to crash. + - We fixed an issue where the **Change Variable** action could be added through Maia for a variable that could not be changed. For already existing erroneous actions, we now show a consistency error instead of a pop-up window. + - We fixed an issue that caused incorrect placement of flows and events when adding a **Decision** through the Logic Recommender. + - We fixed an issue in offline apps that caused a query error if access rules restricted access to certain attributes of a generalized entity in an inheritance hierarchy. - We fixed an issue where microflows tried to use online data in native pages which did not allow for such usage. - We fixed an issue where converting a nanoflow to a microflow did not trigger a warning when the nanoflow was used in a native page or layout. From e406b3e0cd202f247973880c20047c9c96a65f7b Mon Sep 17 00:00:00 2001 From: ConnorLand Date: Wed, 25 Jun 2025 13:57:33 +0200 Subject: [PATCH 15/16] Add link to deprecation doc --- 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 ec26d891def..7607955d065 100644 --- a/content/en/docs/releasenotes/studio-pro/10/10.24.md +++ b/content/en/docs/releasenotes/studio-pro/10/10.24.md @@ -68,5 +68,5 @@ weight: 76 ### Deprecations -- We deprecated the Document templates and the **Generate Document** actions. +- We deprecated the [Document templates](/refguide10/document-templates/) and the **Generate Document** actions. - We deprecated the following methods of the class `com.mendix.core.actionmanagement.internal.InternalCoreAction`: `setContext(IContext)`, `addDatavalidationFeedback(IMendixIdentifier, Map)`, `addDataValidationFeedback(DataValidationInfo)`, `handleConcurrentExecution()`, `setEventObjects(List)`, `getMetaInfo()`, `setMetaInfo(JSONObject)`, `setActionName(String)`, `getException()`, `setException(Exception)`, `getState()`, `setState(ActionState)`, `setAllowsConcurrentExecution(Boolean)`, `clone()`. There is no replacement as these method were meant for internal usage only. From 895998288d870d68c8775e842381e0b87c398fca Mon Sep 17 00:00:00 2001 From: Maria Shaposhnikova <38249778+MariaShaposhnikova@users.noreply.github.com> Date: Thu, 26 Jun 2025 10:17:48 +0200 Subject: [PATCH 16/16] Update the date --- 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 7607955d065..92d928dfc3f 100644 --- a/content/en/docs/releasenotes/studio-pro/10/10.24.md +++ b/content/en/docs/releasenotes/studio-pro/10/10.24.md @@ -7,7 +7,7 @@ weight: 76 --- ## 10.24.0 {#10240} -**Release date: June ___, 2025** +**Release date: June 26, 2025** {{% button color="info" href="https://marketplace.mendix.com/link/studiopro/10.24.0" text="Go to Marketplace" title="Download version 10.24.0 from the Marketplace" %}}