diff --git a/content/en/docs/releasenotes/studio-pro/11/11.6.md b/content/en/docs/releasenotes/studio-pro/11/11.6.md index a8a206ecd05..58cc1e33892 100644 --- a/content/en/docs/releasenotes/studio-pro/11/11.6.md +++ b/content/en/docs/releasenotes/studio-pro/11/11.6.md @@ -6,6 +6,60 @@ weight: 94 mts: true --- +## 11.6.5 {#1165} + +**Release date: March ___, 2026** + +{{% button color="info" href="https://marketplace.mendix.com/link/studiopro/11.6.5" text="Go to Marketplace" title="Download version 11.6.5 from the Marketplace" %}} + +### New Features + +- 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 the retrieve_by_xpath is not available in strict mode. +- Portable App Distribution (Beta) +Portable App Distribution revolutionizes server deployments and simplifies local testing by packaging applications as self-contained zip files that include all dependencies, scripts, and configurations for instant deployment across any environment. This approach eliminates complex installation procedures while providing flexible HOCON-based configuration management for seamless operations across development, testing, and production environments. +More insights or information, please see [documentation](update_link_here) +- 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 improved the resizing behavior of object list grids when editing pluggable widget properties in Studio Pro. These grids now resize when their dialog is resized. This enhancement, for example, improves the resizing of the "Columns" grids in data grid 2. +- Update 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 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 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 introduced an opt-in runtime setting `MaxRetrieveAmount` that limits the maximum amount of objects retrieved by database datasource operation. (Ticket 236618, Ticket 247111) +- We've 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 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 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 error in Offline Retrieve Action when the entity is not accessible to the current user. (Ticket #266127) +- We fixed an issue in database retrievals with constraints in offline apps that caused empty result sets when the constraint referred to an association defined on a generalization of the entity of the database retrieval (fixes #267432). +- We fixed an issue in offline apps where database retrievals using reverse associations returned empty or incorrect results. (Ticket 273198) +- The Workflow Commons module URL now correctly respects the `MarketplaceUrlP` configuration variable. +- 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 where a snippet variable was not available in expressions for conditional visibility and editability. (Ticket 270419) +- We fixed an issue where snippet variables were not working properly in conditional settings in snippets. (Ticket 273971) +- 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 'access denied' exceptions could occur during rebase, merge, cherry-pick, revert, or feature branch merge operations. +- We fixed an issue where reversing an association’s direction via the context menu did not function correctly in the Domain Model editor. +- We fixed an issue with bundling of protected modules when used in App Modules, where it would not include JS Actions and other dependencies. +- 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 a queued task that had become incompatible was not removed from the queue and would remain stuck with status "Running". +- We fixed an issue where synchronization would cause a scheduled event to be executed multiple times. +- We fixed an issue where changing the queue parallelism through a microflow constant was not working correctly for cluster-wide queues. (Ticket 267097) +- We fixed an issue where rerunning an app, an error would be thrown when the browser's session storage quota was exceeded because the object cache was too large. We now log this error to the console and reload the app without preserving state. (Ticket 264656) +- 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) +- 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 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 in the React client where popups would sometimes appear at the bottom of the screen instead of being centered. +- We fixed a race condition in the React client where focus could be unexpectedly removed from an element when a page finished loading. This issue occurred when a user had already focused an element before the page load completed. Additionally, autofocus now waits until all widgets on the page have fully loaded, ensuring the correct element receives focus. +- We fixed an issue where deleting a duplicate navigation profile would sometimes delete the wrong duplicate profile. +- 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. +- We fixed an issue with data sources where non-committed specialization objects with associations would cause a system administrator error popup in the client. (Ticket 262690) + ## 11.6.4 {#1164} **Release date: March 4, 2026**