Skip to content
Merged
Show file tree
Hide file tree
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
35 changes: 35 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 @@ -12,6 +12,41 @@ weight: 76
This is the [LTS](/releasenotes/studio-pro/lts-mts/#lts) version 10 release for apps in production.
{{% /alert %}}

## 10.24.22 {#102422}

**Release date: June 29, 2026**

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

### Improvements

- We fixed the issue in OData Exists queries where an XPath constraint with nested-associations would result in an incorrect OData filter. (Ticket 261698)
- We updated the .NET Runtime to version 10.0.7.
- We added a confirmation dialog when enabling anonymous user access in App Security, warning that unrestricted anonymous roles may expose data unintentionally.
- We now allow microflow and entity parameters to be optional for Java actions.
- We improved cleanup of queued tasks that are owned by missing nodes.

### Fixes

- We fixed an issue when Studio Pro was not able to find Git after fresh installation if it was run from installer. (Ticket 232343, 232540, 232452, 234800, 231989)
- We fixed an issue where a native mobile app crashed with a synchronization error on startup when a user role did not have access to a module whose entity was included in the app's offline synchronization profile. The app now completes synchronization and returns no objects for that entity, matching the behavior of the previous XPath-based synchronization. (Ticket 241791)
- In the React client, we now copy files from a pluggable widget's `assets` subdirectory into the widget's directory under `dist/` during bundling, even when they are not directly imported by the widget. (Ticket 274514)
- We fixed an issue with the client where passing an empty string as a parameter to an on change microflow triggered an error. (Ticket 276118, 278248)
- We fixed an issue in offline apps where passing a Non-Persistent Entity (NPE) as a parameter to a server action would fail with `"Object hash is invalid!"` after a transparent session restore (for example, when a session expired and was automatically renewed in the background). The read-only hash key used to sign and verify NPE object hashes is now preserved across session restores via the auth token, and is only replaced on explicit logout. (Ticket 276642)
- We fixed an issue where Studio Pro crashed when pasting content from the clipboard while another application was also accessing the clipboard. (Ticket 278333)
- We fixed a race condition where the value setter for some widgets, for example ListView, would execute on a `destroyed` value store. This would cause a crash when opening pages with ListView. (Ticket 280988)
- We fixed SQLite Error 5, specifically the `database is locked` error.
- We fixed an issue where commit notes and metadata were empty after a rebase when there were no MPR changes and no conflicts detected by Git.
- We added a small delay between retries of saving conflicting project files due to rare occurrences of race conditions.
- We have fixed an issue where constants from protected modules were not exported when creating a portable app deployment package using MxBuild.
- We have fixed an issue where exporting a Portable App Package could fail because file copy operations were performed outside the default file-system scope.
- We fixed a rare race condition related to authtokens.
- We fixed a visual bug affecting **Call a nanoflow** action properties of widgets. Depending on the order in which the actions were configured, nanoflow settings of a different property would get displayed.

### Breaking Changes

- Studio Pro on macOS now runs natively on Apple Silicon (arm64). Studio Pro, Version Selector, and command line tools are all built as native Apple Silicon binaries, so they no longer require Rosetta 2 translation layer, resulting in significantly improved performance. Intel-based Macs are no longer supported.

## 10.24.21 {#102421}

**Release date: May 27, 2026**
Expand Down
2 changes: 1 addition & 1 deletion content/en/docs/releasenotes/studio-pro/11/11.8.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ Maia Make capabilities are enabled by default. You can disable them in Studio Pr
### Improvements

* We introduced an opt-in runtime setting `MaxRetrieveAmount` that limits the maximum amount of objects retrieved by database datasource operation. (Tickets 236618, 247111)
* We fixed the issue in OData Exists queries where an XPath constraint with nested-associations would result in incorrect OData filter (Ticket 261698).
* We fixed the issue in OData Exists queries where an XPath constraint with nested-associations would result in an incorrect OData filter (Ticket 261698).
* We improved the new `reloadApp` function (explained in Other Improvements [above](#other-new-features)) in the `mx-api/ui` Client API to better handle sessionStorage quota exceeded errors. When `withState` is `true` and the browser's sessionStorage quota is exceeded, it now throws a `ReloadStateQuotaExceededError` that you can catch and handle. For more information, refer to the [Client API documentation](/apidocs-mxsdk/apidocs/client-api-11/). When re-running an app in development and the sessionStorage quota is exceeded, the reload gracefully falls back to reloading without preserving state. (Ticket 264656)
* The `OQL DELETE FROM` statement now supports associations with [on delete](/refguide/association-properties/#delete-behavior) behavior with the following functionality:
* Delete associated objects as well
Expand Down
Loading