-
Notifications
You must be signed in to change notification settings - Fork 771
11.8 SP Release Notes #10767
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
ConnorLand
wants to merge
36
commits into
development
Choose a base branch
from
ctl-11.8-RNs
base: development
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+124
−1
Open
11.8 SP Release Notes #10767
Changes from all commits
Commits
Show all changes
36 commits
Select commit
Hold shift + click to select a range
22e3686
Upload RNs
ConnorLand 007764b
Change title
ConnorLand 4ab1a8c
Edit
ConnorLand 93766ff
Reorder fixes
ConnorLand cfbe93f
Edit
ConnorLand 782161c
Remove RN
quinntracy 0d2187a
Add Maia Make RN
Yiyun333 e0af824
Small style fix
Yiyun333 c62f330
Update the Preferences dialog
Yiyun333 fd929f1
Add an info alert to each incorporated Maia capability
Yiyun333 4ffdad0
Revert "Add an info alert to each incorporated Maia capability"
Yiyun333 a9ff141
Revert "Update the Preferences dialog"
Yiyun333 7303e36
Update content/en/docs/releasenotes/studio-pro/11/11.8.md
Yiyun333 ff4d288
Update content/en/docs/releasenotes/studio-pro/11/11.8.md
Yiyun333 b78aa6e
Update content/en/docs/releasenotes/studio-pro/11/11.8.md
ConnorLand 27a854d
Update content/en/docs/releasenotes/studio-pro/11/11.8.md
ConnorLand 181607c
Update content/en/docs/releasenotes/studio-pro/11/11.8.md
ConnorLand d28f9d1
Update content/en/docs/releasenotes/studio-pro/11/11.8.md
ConnorLand 9944a08
Update content/en/docs/releasenotes/studio-pro/11/11.8.md
ConnorLand 918d51a
Update content/en/docs/releasenotes/studio-pro/11/11.8.md
ConnorLand 936424e
Fix headers, edit, reorder fixes
ConnorLand 02fca75
Add blog link
ConnorLand 02461cd
Add R
ConnorLand c31d02e
Add doc link to workflow event sub-processes
Yiyun333 9ab590b
Fix Maia Explain link
Yiyun333 b74cc88
Update content/en/docs/releasenotes/studio-pro/11/11.8.md
ConnorLand 4d34ae9
Improve API fix
ConnorLand 2bfd8e3
Add keycap styling
ConnorLand 39c6dad
Add styling for command
ConnorLand d932dc9
Remove input widget performance improvement
ConnorLand b621be4
Implement Mark's comments
ConnorLand d62b514
Implement comments
ConnorLand d9f8d7b
Move conditional edibility fixes and improvement
ConnorLand 745653c
Small Maia Make update
Yiyun333 87810ac
Adjust Maia Make release notes based on feedback
Yiyun333 b4c9a5d
Change git RN language
ConnorLand File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,123 @@ | ||
| --- | ||
| title: "11.8" | ||
| url: /releasenotes/studio-pro/11.8/ | ||
| description: "The release notes for Mendix Studio Pro 11.8 (including all patches) with details on new features, bug fixes, and known issues." | ||
| weight: 92 | ||
| --- | ||
|
|
||
| ## 11.8.0 {#1180} | ||
|
|
||
| **Release date: February ___, 2026** | ||
|
|
||
| {{% button color="info" href="https://marketplace.mendix.com/link/studiopro/11.8.0" text="Go to Marketplace" title="Download version 11.8.0 from the Marketplace" %}} | ||
|
|
||
| For more guidance, see the official [11.8 Mendix release blog](https://www.mendix.com/blog/mendix-release-11-8). | ||
|
|
||
| ### New Features | ||
|
|
||
| #### Unified Maia Make Capabilities | ||
|
|
||
| With Mendix 11.8, we are introducing unified Maia Make capabilities within Studio Pro where all AI-assisted development capabilities are consolidated into a single chat experience. Start a conversation, describe what you need in natural language, and Maia makes the necessary artifacts for you—data structures, overview pages, microflows, and more. | ||
|
|
||
| The following Maia features have been grouped under Maia Make in a unified conversational interface: | ||
|
|
||
| * [Maia for Domain Model](/refguide/maia-for-domain-model/): Generate domain models from natural language descriptions | ||
| * [Maia for Pages](/refguide/maia-for-pages/): Generate overview pages from natural language descriptions | ||
| * [Maia Chat](/refguide/maia-chat/) in Studio Pro: Conversational assistance for general development queries | ||
| * [Maia Explain](/refguide/maia-explain/): Get clear explanations of your microflows and pages | ||
|
|
||
| We also introduced the following new capabilities: | ||
|
|
||
| * [Maia for Microflows](/refguide/maia-for-microflows/): Generate microflows including XPath constraints and expressions, and more | ||
| * [MCP Client](/refguide/maia-mcp/): Connect to compatible MCP Servers to leverage tools such as Playwright or Figma | ||
| * User Story Linking: Select an existing story and let Maia help you realize it | ||
|
|
||
| Maia Make capabilities are enabled by default. You can disable them in Studio Pro **Preferences**, via the **Maia** tab. For more information, see [Maia Make Capabilities](/refguide/maia-make/). | ||
|
|
||
| #### Other New Features {#other-new-features} | ||
|
|
||
| - We added a **Cancel synchronization** nanoflow activity to stop synchronization. | ||
| - We added a `reloadApp` function to the `mx-api/ui` Client API that allows you to reload your application. By passing the optional `withState` parameter, you can preserve the application's state during the reload. This method is not supported on native mobile. For more information, refer to the [Client API documentation](/apidocs-mxsdk/apidocs/client-api/). | ||
| - We added non-interrupting event sub-processes to the workflow editor. This allows users to trigger optional process flows at any point during a workflow's execution. By using the `notify workflow` mechanism and targeting the sub-process's start event, these additional flows can be initiated without interrupting the main workflow. For more information, see [Event Sub-Processes](/refguide/workflow-event-sub-processes/). | ||
| - We added an `allowUpload` flag on `file` and `image` properties that provides upload capabilities to progressive web apps. We added new types `EditableFileValue` and `EditableImageValue` to provide upload-related methods (such as `setValue` and `setValidator`). This flag is optional to ensure backwards compatibility, with the default value being `false`. Native widgets do not currently support this feature. | ||
|
|
||
| ### 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 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 | ||
| * Delete the object only if there are no associated objects | ||
| - We removed unnecessary transaction savepoints created by the runtime when committing or deleting multiple objects. | ||
| - We added a configurable option **Use new string behavior** in the Runtime tab that controls how null and undefined values are handled for string attributes in the client. The new behavior (on by default for new projects) keeps these values as null to maintain consistency between nanoflows and microflows, while the old behavior converts them to empty strings. This option provides backward compatibility and gives developers time to migrate to the new more consistent behavior. | ||
| - [Date Picker](/refguide/date-picker/) now shows placeholder (or date format if placeholder is empty) even if the widget is in read only state. This makes the date picker widget consistent with other input widgets. | ||
| - When the progress dialog only has one step, we now only show the progress bar. | ||
| - We improved performance for the `mx.exe diff` command. Now the command consumes less memory and executes faster. | ||
| - The macOS installer now includes the Mendix Version Selector. This enhancement allows macOS Studio Pro users to open applications directly from Sprintr, double-click MPR/MPK files to open them, and then use the `Start from Maia` feature within the Mendix Portal. | ||
| - The Studio Pro on macOS was renamed to Mendix Studio Pro. | ||
| - We improved the error message in case the database does not contain a pre-analysis migration version. That can happen only when upgrading from a Mendix version earlier than 5.10. | ||
| - We have removed a redundant **Maia Explain** button from the logic editors. We recommend using the **Maia Explain** item in the context menu of the App Explorer. | ||
| - We simplified Maia preferences by adding a single toggle to enable or disable all Maia features at once. | ||
| - The OpenAPI documentation pane in Studio Pro now allows you to copy text using <kbd>Ctrl</kbd> + <kbd>C</kbd>. | ||
| - We improved the Gradle settings in the Preferences. The Gradle location will now not be hidden if Gradle synchronization is disabled. | ||
| - We clarified an error message when cloning or checking out a branch into a directory with a long path. | ||
| - We increased the width of scrollbars on editors and some of the panes to increase usability. | ||
| - We improved the `Set all to` toggle in the entity access rules editor so that when some members have access rights and others do not, the toggle now disables all rights instead of enabling them. This prevents the `Write` toggle from unexpectedly affecting read access. | ||
| - The consumed REST service editor in Studio Pro is now available in all languages that Studio Pro supports, not just English. | ||
| - We improved the security of Git process execution during version control operations. | ||
|
|
||
|
|
||
| #### Updated Language Codes for Hebrew and Indonesian | ||
|
|
||
| We updated the ISO 639 language codes for **Hebrew** and **Indonesian** to align with the current standard: | ||
| - **Hebrew**: Changed from `iw_IL` (deprecated) to `he_IL` (current standard) | ||
| - **Indonesian**: Changed from `in_ID` (deprecated) to `id_ID` (current standard) | ||
|
|
||
| If your app uses **Hebrew** or **Indonesian**, these languages will be marked with an asterisk in your project, and you will see a deprecation warning. | ||
|
|
||
| To migrate to the updated language codes: | ||
| - Add the non-deprecated version of the language to your app (one without asterisk) | ||
| - Move existing translations from the deprecated language to the new version using **Language** > **Language Operations** | ||
| - Remove the deprecated language version (marked with asterisk) from your app | ||
|
|
||
| This ensures your app uses the current ISO 639 standard and avoids future compatibility issues. | ||
|
|
||
| ### Fixes | ||
|
|
||
| - We fixed an issue when Studio Pro was not able to find git after fresh installation if it was run from installer. (Tickets 232343, 232540, 232452, 234800, 231989) | ||
| - We fixed an issue where when a document was modified in one source and deleted in another, user had no option to resolve a conflict by deleting the document during the combination process. (Ticket 263119) | ||
| - We fixed an issue where an Oops dialog appeared with conditional editability settings when a page contains multiple widgets with the same name, for example as a side effect of a merge. (Ticket 264502) | ||
| - We fixed an issue where an Oops dialog appeared with conditional editability settings when a widget referenced a default variable. (Ticket 270420) | ||
| - We fixed an issue where an Oops pop-up window was displayed when a widget with a data source contained expressions referring to unavailable variables. (Ticket 270865) | ||
| - We fixed an issue in offline apps that could result in errors like `"[Synchronization] SQLiteError: table mx10414574138294561$_guidToTable has no column named inaccessibleAttrs"` by ensuring database migrations happen properly for all users in the client database. (Tickets 264910, 265393, 269740) | ||
| - We fixed the NullPointerException which occurred when a session token was being generated but the user name was changed in the meantime. (Ticket 265403) | ||
| - In the logic editors, we fixed an issue where **Show Message** activity had an empty caption after initial loading of the microflow. (Ticket 268024). | ||
| - We fixed an issue where signing in with incorrect credentials would throw an error in the client console instead of showing a validation message. This was caused by the Runtime not returning a 401 response for authentication failures. We also fixed the same issue for license-related errors where a 402 response was not being returned. (Ticket 268509) | ||
| - We fixed an issue that caused setting the image of a building block to show an error dialog instead of resizing the image. (Ticket 268856) | ||
| - In the logic editors, we fixed an issue when Extracting submicroflow the sequence flow in the original microflow had invalid condition value, and extracted microflow was missing one. (Ticket 269233) | ||
| - We fixed an issue where a long-running after startup microflow caused other nodes to assume that the node had crashed. (Ticket 269993) | ||
| - We fixed an issue where, when downloading a widget from the Marketplace or updating a widget via the widget updater, the widget MPK file would become corrupted. This corruption led to an error dialog appearing in Studio Pro when attempting to read the widget package. (Ticket 270889, 271134) | ||
| - We fixed an issue where deleting an external object with a local association to it that uses the direct association storage format would fail with an exception. | ||
| - We fixed an issue in workflow user tasks, where having no fallback outcome in majority or threshold criteria with a single outcome would prevent the runtime from starting. | ||
| - We fixed an issue in the modernized app explorer where pressing the <kbd>Del</kbd> key in the search input would trigger document deletion instead of text deletion. | ||
| - We fixed an issue in the modernized app explorer where the version number of an add-on module would not show. | ||
| - We fixed the issue in the modernized App Explorer where the visibility icon was not displayed when the export level was set to 'Usable'. | ||
| - We fixed an issue in the modernized App Explorer where pressing [Escape] would not clear the search query. | ||
| - We fixed an issue in the modernized App Explorer where the hotkey combination for opening the context menu (<kbd>Shift</kbd> + <kbd>F10</kbd>) did not work. | ||
| - We fixed an issue in the modernized App Explorer where a Domain Model node with View Entity documents as children would automatically expand on double click. | ||
| - We fixed an issue in several right-click context menus that made MacOS several hotkey combinations display incorrectly. | ||
| - We fixed an `SQLite Error 5: 'database is locked'` error. | ||
| - 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 Maia explain for Microflows crashed sometimes. | ||
| - We fixed an issue in Maia chat causing it to crash when a Studio Pro version attribute was missing in a reference. | ||
| - We fixed scenarios in Android where navigating fields of a Dataview, of different types, was not possible using an external keyboard. | ||
| - We fixed an issue in the **Call external action** activity in Studio Pro where resolving inconsistencies would clear additional attributes. | ||
| - We fixed an issue in the OpenAPI documents of published REST services. The dates used in examples now use correct values. | ||
| - We fixed `com.mendix.systemwideinterfaces.core.IUser::getUserName` which was always returning the user name at the time of login. It is now returning the actual user name after a cached session has been revalidated. | ||
| - We resolved an issue where partially cloned apps were mistakenly identified as fully cloned during the cloning process, potentially leading to a 128 error. | ||
| - We fixed an issue on macOS where some views would behave in unwanted ways when scrolling. | ||
| - We fixed an issue in the React client where enabling autofocus on a popup that only contained focusable elements in the header or footer resulted in no element being focused. | ||
| - We fixed an issue where autofocus was not enabled for login dialogs and popups shown by the `Show message` action. | ||
| - We fixed an issue where a TabContainer was not updating the active tab attribute or firing the onChange nanoflow on tab switch when the TabContainer entity was passed as a nanoflow argument. | ||
| - We fixed an issue where an Oops pop-up window appeared when page actions with return value mappings were copied and pasted or extracted to a snippet. | ||
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.