10.24

Last modified: June 26, 2025

10.24.0

Release date: June 26, 2025

Go to Marketplace

New Features

  • 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
  • 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

  • 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.
  • 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 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.
  • 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

  • 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)

  • 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.

  • 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 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 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.

  • 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.

Deprecations

  • We deprecated the 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<String, String>), addDataValidationFeedback(DataValidationInfo), handleConcurrentExecution(), setEventObjects(List<IMendixObject>), 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.