Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
64 changes: 64 additions & 0 deletions content/en/docs/releasenotes/studio-pro/10/10.24.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,70 @@ weight: 76
This is the [LTS](/releasenotes/studio-pro/lts-mts/#lts) version 10 release for apps in production.
{{% /alert %}}


## 10.24.17 {#102417}

**Release date: April __, 2026**

{{% button color="info" href="https://marketplace.mendix.com/link/studiopro/10.24.17" text="Go to Marketplace" title="Download version 10.24.17 from the Marketplace" %}}

### New Features

- We added a new runtime setting `FileStorage.S3.DisableChunkedEncoding` to allow disabling chunked encoding for S3 storage. (Tickets 274327, 272789)
- We added support for strict mode in offline apps (PWA and Native Mobile). Though be aware that switching strict mode on for existing offline apps, it may cause problems for existing apps that still call the old API (`retrieve_by_xpath`) in full synchronization as `retrieve_by_xpath` is not available in strict mode.
- When Studio Pro is uninstalled, residual files created by Studio Pro are now also removed during the uninstall process.
- We added support for XPath constraints in nanoflow database retrieves to follow associations from a variable, so comparisons like `$var/Association = $var` now work.

### Improvements

- We now cleanup pending MendixRuntime-UpdateScheduledEvent and MendixRuntime-DeleteScheduledEvent system tasks before synchronizing scheduled events. (Tickets 261783, 268157, 268325, 268970, 269591, 270061, 270125, 271453, 272736, 273833, 273982)
- We improved performance of opening the Entity selector dialog box. (Ticket 270854)
- We have improved the **Collect Support Information** feature:
* The **Collect Support Information** progress dialog box is now cancellable.
* We made the "Collect Support Information" feature available to macOS users.
* We have added useful information to aid our support team in diagnosing issues, such as:
* The length of the current session.
* The size of the app.
* Number of modules.
* Total document count and document type breakdown.
* If the project directory has been excluded from Windows Defender Antivirus.
- We updated the .NET runtime version installed with Studio Pro to .NET 10.0.3.
- We no longer create ProcessedTask entries for the MendixRuntime-UpdateScheduledEvent and MendixRuntime-DeleteScheduledEvent system tasks.
- We have changed the level of log messages on the SystemTask log node to debug. For non-development deployments this log node was set to info, which was causing too many messages.
- We changed how popups are initially rendered in the React client. They will now not be available to UI testing frameworks until they are actually ready to be used.

### Fixes

- We fixed an issue where tasks scheduled from a microflow would execute before the microflow ends. Activities that are meant to be executed in a taskqueue should always be picked up and executed after the microflow has fully completed. (Ticket 222845)
- We fixed an issue where the select all for Data grid 2 over multiple pages did not work correctly when configured with a view entity. (Ticket 263928)
- We fixed an issue with strict mode when using the rollback/commit action on a page while also using an entity on a layout. (Tickets 265794, 269314, 270867)
- Fixed an error in offline synchronization when objects with sync mode set to **Never** are selectively synced after a full synchronization. (Ticket 266442)
- We fixed an issue where changing the queue parallelism through a microflow constant was not working correctly for cluster-wide queues. (Ticket 267097)
- We have resolved an issue where a Mendix app would crash if hoisted inside of a directory with node_modules that contain conflicting versions of packages. (Ticket 268413)
- We fixed an issue where unsupported page variables could be selected for conditional visibility or editability. A consistency error is now raised when such a variable is used. (Ticket 269180)
- We fixed an issue where an incorrect runtime warning was thrown for missing parameters during database retrieval with an XPath constraint, even though those parameters were omitted from the client request because they were empty. (Ticket 269590, Ticket 269780)
- We fixed an issue where an OQL with a `UNION` of more than two `NULL` and non-`NULL` expressions could fail. For example, a `UNION` query of three `SELECT`s with two `NULL`s and a numeric value or object ID no longer fails in PostgreSQL. (Ticket 273187)
- We fixed an issue where snippet variables were not working properly in conditional settings in snippets. (Ticket 273971)
- We fixed an issue where filtering for objects using a constraint like `[not(association)]` in offline apps incorrectly returned no results. (Ticket 274157)
- We now ensure all columns in all branches of the top level `UNION` in an OQL query have a name or alias to avoid issues with databases that require them, like SQL Server.
- We fixed an issue where the automatic update of conditional settings was not triggered correctly when using invalid local variables.
- We added a consistency error for invalid conditional settings at top-level widgets.
- We fixed an issue where using the <kbd>Tab</kbd> key in the multiline text area would insert a `\t` character into text inputs on macOS.
- We fixed an issue with navigation, when the **Clear history** option is enabled in the **Show page** activity.
- We fixed an issue with the Dropdown widget not respecting the SafeArea on Android devices OS 13+.
- We have fixed an issue on iOS where specific scenarios of using custom styled widgets inside containers would not show the desired styling.
- We fixed an issue where an Oops dialog box appeared when re-selecting a modified JSON Structure in an import mapping. This happened after updating the JSON Structure's content and then re-opening the **Select Elements** dialog box to select the same structure again.
- We fixed an issue where a queued task that had become incompatible was not removed from the queue and would remain stuck in **Running** status.
- We fixed an issue where synchronization would cause a scheduled event to be executed multiple times.
- We fixed an issue in the React client where popups would sometimes appear at the bottom of the screen instead of being centered.
- We fixed an issue where an Oops pop-up window appeared when copying button widgets with parameter arguments to page templates or building blocks, and when creating page templates or building blocks from pages or widgets containing such buttons.

### Deprecations

- From July 6, 2026, we will drop support for the following database versions that are no longer supported by the vendors:
- PostgreSQL 13
- MariaDB 10.6

## 10.24.16 {#102416}

**Release date: March 11, 2026**
Expand Down