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 d64cb40054d..4a79ee36a50 100644 --- a/content/en/docs/releasenotes/studio-pro/10/10.24.md +++ b/content/en/docs/releasenotes/studio-pro/10/10.24.md @@ -10,6 +10,59 @@ weight: 76 This is the [LTS](/releasenotes/studio-pro/lts-mts/#lts) version 10 release for apps in production. {{% /alert %}} +## 10.24.14 {#102414} + +**Release date: January 15, 2026** + +{{% button color="info" href="https://marketplace.mendix.com/link/studiopro/10.24.14" text="Go to Marketplace" title="Download version 10.24.14 from the Marketplace" %}} + +### Improvements + +* We introduced a new log node named **SystemTask** for logging system management actions. +* We improved the performance of runtime statistics collection. +* We improved the scheduling of cluster node management actions. +- We aligned the order of the options of the **Use React Client** setting with the order of other settings. +- We improved the performance of the **Best Practice Recommender**. It now runs faster and uses less memory. +- We improved the performance of documents operations (**add**, **rename**, **delete**, and more) in the App Explorer. +- We added batching to the `session keep-alive` and `last action execution update` maintenance tasks. The batch size can be changed using the `SessionKeepAliveUpdateBatchSize` and `LastActionExecutionUpdateBatchSize` runtime settings. +- 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 support tags for the `tcpjsonlines` log subscriber. These can be configured with the `tags` property in the configuration of the log subscriber. +- We now include tracing information for the `tcpjsonlines` log subscriber, if `includeTracingInformation` is set to `true` when creating the log subscriber. Additionally `traceIdAttribute` and `spanIdAttribute` can be passed to configure what the attributes of the trace and span ids should be in the output JSON log. + +### 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 issue where the **Find Advanced** > **Unused Items** feature would list enumerations as unused, even when they were actually used (in Microflow expressions). Now, enumerations whose values are used in your project are no longer falsely reported as unused. (Ticket 253576) +- We fixed an issue where creating a new branch from a tag was not working. (Ticket 259691) +* In the logic editors, we fixed a performance issue while running a project with many microflows locally. (Ticket 259254) +- We fixed an issue where a view entity loaded without entity access would throw an exception if used in a location that requires entity access. (Ticket 260557) +- We fixed the issue where typing in a Dataset document was slow, causing delays in displaying each character. (Ticket 263330) +- We fixed an issue where Studio Pro repeatedly displayed the error “OQL View Entity is out of sync with the OQL Query” even after syncing the query. The error would reappear after reopening the app, causing confusion and unnecessary sync attempts. (Ticket 263811) +- We fixed an issue where write permissions could not be removed for attributes that were converted to read-only types (such as AutoNumber). (Ticket 265906) +- We fixed an issue where sorting by column did not work after using the text search on a grid. (Ticket 266400) +- We fixed an issue where Studio Pro could crash when importing a font for an [icon collection](/refguide/icon-collection/). (Ticket 266772) +- We fixed an issue where an incorrectly configured [placeholder text](/refguide/text-box/#placeholder-text) did not show a consistency error and could result in an error during deployment. (Ticket 266923) +- The OQL function DATEPART with MILLISECOND now also works on HSQLDB and SAP HANA. +- We resolved an issue where passwords, when having write access for the password attribute, could be modified directly through the `synchronize_objects` API. +- We fixed an issue with modern client offline apps that caused data sources of the home page to be executed too early, causing errors because the offline system was not fully initialized. +- We fixed an issue that was causing excluded modules to be included in the **main.scss** when generating layered CSS +- We fixed the check version functionality which allowed users to perform version control operations on either revisions created on older Studio Pro versions, or on files with invalid metadata: + * Affected operations are: rebase, merge, merge feature branch, cherry-pick and revert. +- We added keyboard accelerators to the **Find Usages** and **Show Call Hierarchy** options in context menus. +- We fixed an issue in the logic editors in the **Change Object** dialog where setting lists of objects through the **Generate** dialog incorrectly showed an error. +- We fixed an issue where during runtime on iOS, the runtime URL would not get properly created when there were more path parts included. +- We fixed an issue where an Oops pop-up window was displayed when **Edit** > **Find** returned new JSON structure documents. +- We fixed an issue in Import mapping and Export mapping in Studio Pro where elements except first of the child array in JSON were omitted. +- We fixed a bug that caused exceptions when undoing the addition of custom widget to a page (from the recommender, Maia, or Ctrl + **Drag and Drop**) while the properties tab was open and that widget was selected. +- We now correctly set the log node name as the **node** attribute and the exception cause as the **cause** attribute for the OpenTelemetry log subscriber. +- We fixed an issue where calling the `get_license_information` while using a SALT license would cause an error. + +### Breaking Changes + +- Curly braces in a [placeholder text](/refguide/text-box/#placeholder-text) (for example, `{Name}`) must now be escaped with an extra opening curly brace (for example, `{{Name}`) to prevent the text from being incorrectly interpreted as a placeholder expression. +- 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 file name 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. + ## 10.24.13 {#102413} **Release date: December 2, 2025**