Skip to content

Commit 6a923c0

Browse files
Merge branch 'mendix:development' into gemini
2 parents f53a898 + 84f11e7 commit 6a923c0

60 files changed

Lines changed: 413 additions & 104 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

content/en/docs/apidocs-mxsdk/apidocs/studio-pro-11/extensibility-api/web/get-started.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ You can also open the application directory containing the application `.mpr` fi
4141

4242
To accelerate your extension development, Mendix provides an extension generator that creates a customizable sample extension.
4343

44-
To use the generator, navigate to your desired source code directory and run the command `npm create @mendix/extension`. You may be prompted by `npm` to grant permission to install the generator. After installation, you will be guided through a series of questions to help configure your extension.
44+
To use the generator, navigate to your desired source code directory and run the command `npm create @mendix/extension@latest`. You may be prompted by `npm` to grant permission to install the generator. After installation, you will be guided through a series of questions to help configure your extension.
4545

4646
You will be asked the following:
4747

content/en/docs/control-center/security/private-connectivity/configure-private-connectivity.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -447,17 +447,19 @@ Once a connection is requested, it must be approved before the app environment c
447447

448448
To approve a connection, follow these steps:
449449

450-
1. On the **Connections** tab, find the connection you want to enable.
451-
2. Click **Approve**.
450+
1. In **Control Center**, access the **Entitlements** section, then go to the **Approval Requests** page.
451+
2. On the **Active Requests** tab, identify the connection you want to approve.
452+
3. Click **Approve**.
452453

453454
{{% alert color="warning" %}}
454-
If this is the first connection that is approved for an app environment, the Technical Contact must [redeploy](/developerportal/deploy/mendix-cloud-deploy/deploying-an-app/) the environment to be able to use the connection.
455+
Approval of a connection does not automatically activate it. For every approved connection, the Technical Contact must [redeploy the environment](/developerportal/deploy/mendix-cloud-deploy/deploying-an-app/) for it to become active and usable.
455456
{{% /alert %}}
456457

457458
To disable a connection, follow these steps:
458459

459-
1. On the **Connections** tab, find the connection you want to disable.
460-
2. Click **Reject**.
460+
1. In **Control Center**, access the **Entitlements** section, then go to the **Approval Requests** page.
461+
2. On the **Active Requests** tab, identify the connection you want to reject.
462+
3. Click **Reject**.
461463

462464
<!-- ## Activities
463465

content/en/docs/deployment/private-cloud/private-cloud-cluster/_index.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,10 @@ You can install and run the Mendix Operator in either Global or Standard mode. I
138138
* [Running the Mendix Operator in Global Mode](/developerportal/deploy/global-operator/)
139139
* [Running the Mendix Operator in Standard Mode](/developerportal/deploy/standard-operator/)
140140

141+
{{% alert color="info" %}}
142+
For Mendix version 11.5.0 and above, you will need to install Mendix Operator version 2.24 or above.
143+
{{% /alert %}}
144+
141145
### Licensing the Application with Private Cloud License Manager
142146

143147
You can license the Operator and Runtime of your application by configuring the Operator configuration with License Manager details. In order to start using Private Cloud License Manager, you need to first download the PCLM executable available in the Installation page. For more information, see [Private Cloud License Manager](/developerportal/deploy/private-cloud/private-cloud-license-manager/). The PCLM executable is available for download from this page.

content/en/docs/deployment/private-cloud/private-cloud-cluster/private-cloud-global-operator.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,10 @@ It is essential to ensure that each namespace is exclusively managed by a single
1515

1616
Global Operator installation is supported officially from Operator version v2.20.0 and above.
1717

18+
{{% alert color="info" %}}
19+
For Mendix version 11.5.0 and above, you will need to install Mendix Operator version 2.24 or above.
20+
{{% /alert %}}
21+
1822
## Installing the Global Operator
1923

2024
While installing the Mendix Operator in Global mode, you must first deploy the Mendix Operator and Agent within the *Global Operator namespace*. A Global Operator namespace comprises the Operator itself, the Agent, and the configuration that instructs the Operator on the namespaces it should oversee.

content/en/docs/deployment/private-cloud/private-cloud-cluster/private-cloud-standard-operator.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ When running the Mendix Operator in Standard mode, you must install it separatel
1313
It is essential to ensure that each namespace is exclusively managed by a single Operator. The deployment of two Operators, particularly with distinct versions, to manage the same namespace, may lead to conflicts, resulting in the cancellation and rollback of each operator's modifications.
1414
{{% /alert %}}
1515

16+
{{% alert color="info" %}}
17+
For Mendix version 11.5.0 and above, you will need to install Mendix Operator version 2.24 or above.
18+
{{% /alert %}}
19+
1620
## Downloading the Configuration Tool {#download-configuration-tool}
1721

1822
Before you can use the Mendix Operator in your namespace you need to install it and configure the services your app will use. Mendix provides you with a **Configuration Tool** which guides you through the process.

content/en/docs/developerportal/app-insights/feedback.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,15 @@ The following options are available:
169169
* **Group Team Comments** – Displays all the comments left by your team for this group. You can leave comments here and add attachments to each comment.
170170
Comments submitted here are only visible to your team members.
171171

172+
## Organizing Feedback with Maia
173+
174+
You can use Maia to organize unsorted feedback. To do that, click {{% icon name="sparkles" %}} (**Ask Maia**), then select one of these options:
175+
176+
* **Suggest Groups** – Maia analyzes ungrouped feedback, and defines new groups for similar items.
177+
* **Add Feedback to Group** – Maia analyzes ungrouped feedback, and suggests existing groups where it can be added.
178+
179+
In both cases, you can accept Maia's suggestion, or ask it to broaden or tighten the results it provides.
180+
172181
## Archive {#archive}
173182

174183
On the **Archive** tab, everyone in your team can view all the archived feedback.

content/en/docs/marketplace/genai/concepts/_index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ Often, you can use prompt engineering, RAG, and ReAct to build your use case and
8888

8989
## Prompt Engineering {#prompt-engineering}
9090

91-
Prompt engineering is the activity of designing the input text that will be send to the LLM. This typically contains input from the end-user, enriched with instructions from the developer / administrator. A prompt typically contains:
91+
Prompt engineering is the activity of designing the input text that will be sent to the LLM. This typically contains input from the end-user, enriched with instructions from the developer / administrator. A prompt typically contains:
9292

9393
* instructions on what the model should do
9494
* context and information that the model needs to follow the instructions
@@ -122,7 +122,7 @@ For example, Amazon Bedrock has the concept of [knowledge bases for Amazon Bedro
122122

123123
### PgVector Knowledge Base {#pgvectorknowledgebase}
124124

125-
If your chosen architecture doesn't have fully-integrated RAG capabilities, or if you want tighter control of the RAG process, you can create and use your own knowledge base.
125+
If your chosen architecture does not have fully-integrated RAG capabilities, or if you want tighter control of the RAG process, you can create and use your own knowledge base.
126126

127127
In this case you will have to index and store your knowledge yourself, and index your input data in order to retrieve the information with which you want to augment your prompt. For this you can use the [PgVector Knowledge Base module](/appstore/modules/genai/pgvector/) in combination with an embeddings model, to maintain and use your knowledge base.
128128

content/en/docs/mendix-portal/maia-portal.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ These are the tasks you can achieve with Maia in Mendix Portal:
3131
* On the [Board](/developerportal/project-management/epics/board/) page
3232
* On the [Planning](/developerportal/project-management/epics/planning/) page
3333

34+
* **Maia for Feedback** – An AI-assisted tools that help you organize unsorted feedback into groups and themes. This is available on the [Feedback](/developerportal/app-insights/feedback/#organizing-feedback-with-maia) page.
35+
3436
## Maia Chat {#maia-chat}
3537

3638
{{% alert color="info" %}}

content/en/docs/private-platform/pmp-quickstart.md

Lines changed: 71 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -394,9 +394,77 @@ Install the Private Mendix Platform by doing the following steps:
394394
395395
{{< figure src="/attachments/private-platform/pmp-install10.png" class="no-border" >}}
396396
397-
### Adding Additional Components After Installing the Private Mendix Platform
397+
### Installing Maia for the Private Mendix Platform
398398
399-
To ensure that components such as svix and PCLM work correctly, you should install them before you install the Private Mendix Platform itself. If you want to add a component after the Platform installation (for example, if you want to install svix because you decided to enable webhooks), you must perform the following steps:
399+
[Mendix AI Assistance (Maia)](/refguide/mendix-ai-assistance/) refers to Mendix Platform capabilities that leverage [artificial intelligence (AI)](https://www.mendix.com/glossary/artificial-intelligence-ai/) and [machine learning (ML)](https://www.mendix.com/glossary/machine-learning/) to assist developers in application development. Private Mendix Platform currently offers support for Maia-assisted app creation. Other Maia capabilities, such as Maia Chat, will be made available in future releases.
400+
401+
{{% alert color="info" %}}
402+
This feature is available as a beta release, available to selected customers. For more information about beta releases, see [Release Status](/releasenotes/release-status/).
403+
{{% /alert %}}
404+
405+
To enable Maia for Private Mendix Platform, perform the following steps:
406+
407+
1. Ensure that you fulfill the following prerequisites:
408+
409+
* Prepare the Amazon Bedrock LLM API key.
410+
* Make sure that you can expose the Maia service. The installer currently only support the Ingress method. If you are using other methods (for example, Openshift route, HAPROXY, or others), contact the Private Mendix Platform team for assistance.
411+
* Make sure that you know the Private Mendix Platform URL.
412+
413+
2. Download the *maia-appgen-pmp.zip* file from your Private Mendix Platform download portal.
414+
3. Unzip the *maia-appgen-pmp.zip* file.
415+
4. Copy the *maia-appgen-pmp* directory the *images* sub-directory of the installer by running the following command: `cp -r maia-appgen-pmp <your installer>/pmp-binary-linux/images`
416+
5. Upload the Maia directory to your private registry by using the `installer init` command.
417+
6. Run the following command: `./installer component -n=<Private Mendix Platform namespace>`. Maia must be installed at the same namespace as Private Mendix Platform.
418+
7. In the **Components at PMP ns** section, select **Maia**.
419+
8. Configure the following settings:
420+
421+
* **Image Prefix** - The registry and namespace (if it exists) where the *maia-appgen-pmp* image is located
422+
* **Image Name** - The image name, for example, *maia-appgen-pmp*
423+
* **Image Tag** - The image tag of the AppGen image
424+
* **Enable Ingress** - Enable or disable Nginx ingress
425+
* **MXASSIST_COPILOT_AWS_SERVICE_REGION** - The Copilot AWS service region
426+
* **MXASSIST_COPILOT_AWS_BEDROCK_REGION** - The Copilot AWS Bedrock region
427+
* **Amazon_Bedrock_API_KEY** - An AWS Bedrock API key
428+
* **MXASSIST_COPILOT_MXID3_URL** - The OIDC URL of Private Mendix Platform, in the following format: `<your Private Mendix Platform URL>/oidc/`
429+
430+
9. After installing Maia, perform the following steps to connect to it from Studio Pro:
431+
432+
1. Download the patch file for Studio Pro 11.6 from the Private Mendix Platform download portal.
433+
2. Manually set the `MaiaAppGenServiceBaseUrlP` key to the exposed URL of your *maia-appgen-pmp*.
434+
435+
#### Uninstalling Maia
436+
437+
If you want to uninstall Maia, you must do it manually, by running the following command: `helm unstall maia-appgen -n=< maia namespace>`.
438+
439+
### Installing PDF Document Generation for the Private Mendix Platform
440+
441+
The PDF Document Generation module allows you to generate pixel-perfect PDF documents based on regular pages in your app.
442+
443+
To enable PDF Document Generation for Private Mendix Platform, perform the following steps:
444+
445+
1. Download the *document-generation-service.zip* file from your Private Mendix Platform download portal.
446+
2. Unzip the *document-generation-service.zip* file.
447+
3. Copy the *document-generation-service.zip* directory the *images* sub-directory of the installer by running the following command: `cp -r maia-appgen-pmp <your installer>/pmp-binary-linux/images`
448+
4. Upload the directory to your private registry by using the `installer init` command.
449+
5. Run the following command: `./installer component -n=<Private Mendix Platform namespace>`. PDF Document Generation can be installed at the same namespace as Private Mendix Platform, or at any other namespace.
450+
6. In the **Components at PMP ns** section, select **PDF Gen**.
451+
7. Configure the following settings:
452+
453+
* **Namespace** - The namespace where PDF Document Generation will installed
454+
* **Image Prefix** - The registry and namespace (if it exists) where the *document-generation-service* image is located
455+
* **Image Name** - The image name, for example, *document-generation-service*
456+
* **Image Tag** - The image tag of the AppGen image, for example, *1.0.2*
457+
458+
#### Uninstalling PDF Document Generation
459+
460+
If you want to uninstall PDF Document Generation, perform the following steps:
461+
462+
1. Unstall PDF Document Generation from its namespace by running the following command: `helm uninstall mx-private-document-generation -n=<PDF Document Generation namespace>`.
463+
2. Remove the PDF data from the `pmp-component-config` configmap in your Private Mendix Platform namespace by running the following command: `kubectl edit configmap/pmp-component-config -n=<Private Mendix Platform namespace>`.
464+
465+
### Adding the Svix and PCLM Components After Installing the Private Mendix Platform
466+
467+
To ensure that the svix and PCLM components work correctly, you should install them before you install the Private Mendix Platform itself. If you want to add a component after the Platform installation (for example, if you want to install svix because you decided to enable webhooks), you must perform the following steps:
400468
401469
1. Install the component as described in [Installing Private Cloud License Manager](#install-pclm) and [Installing the Svix Component](#install-svix).
402470
2. Run the command `./installer platform -n=<namespace name>`, where `-n` is the same namespace as the one where you installed Svix and PCLM.
@@ -428,7 +496,7 @@ If you have installed Private Mendix Platform before, you can upgrade it by doin
428496
{{< figure src="/attachments/private-platform/pmp-upgrade2.png" class="no-border" >}}
429497
430498
{{% alert color="info" %}}
431-
To upgrade the PCLM component, select the option **Upgrade PCLM** in the upgrade wizard. For the Svix component, you can use the Svix panel to upgrade directly.
499+
To upgrade the PCLM or Maia components, select the relevant option in the upgrade wizard. For the Svix component, you can use the Svix panel to upgrade directly.
432500
{{% /alert %}}
433501
434502
## Running the Private Platform Configuration Wizard {#wizard}

content/en/docs/refguide/general/mxbuild.md

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,16 @@ The table below can help you find the correct MxBuild. Copy a URL from the corre
1515

1616
| Operating System | Mendix Version | URL |
1717
| ---------------- | ---------------------------- | ------------------------------------------------------------ |
18-
| Linux (x64) | All versions | `https://cdn.mendix.com/runtime/mxbuild-{mxversion}.tar.gz` |
19-
| Windows (x64) | All version of Studio Pro 11 | `https://cdn.mendix.com/runtime/win-mxbuild-{mxversion}.tar.gz` |
18+
| Linux (x64) | All | `https://cdn.mendix.com/runtime/mxbuild-{mxversion}.tar.gz` |
19+
| Windows (x64) | 11 | `https://cdn.mendix.com/runtime/win-mxbuild-{mxversion}.tar.gz` |
2020

2121
{{% alert color="info" %}}
22+
In Mendix version 11.5.0 and above, `{mxversion}` follows a SemVer pattern `major.minor.patch` with the occasional pre-release suffix (for example, `11.5.0` or `11.6.0-beta.1` for planned pre-releases).
2223

23-
A build number is included in the version, which has to be included in the link path mentioned above (for example, `11.0.0.9976` is the 9976 build of the 11.0.0 Studio Pro release).
24-
25-
You can find the build number in path of your Mendix installation (for example, if your installation looks like this `C:\Program Files\Mendix\11.0.0.9976`, use this URL to get your files: [https://cdn.mendix.com/runtime/mxbuild-11.0.0.9976.tar.gz](https://cdn.mendix.com/runtime/mxbuild-11.0.0.9976.tar.gz)).
24+
In Mendix versions below 11.5.0, a build number is included in the version, which has to be included in `{mxversion}` in the link path mentioned above (for example, `11.0.0.73100` is the 73100 build of the 11.0.0 Studio Pro release). You can find the build number in the path of your Mendix installation (for example, if your installation looks like this `C:\Program Files\Mendix\11.0.0.73100`, use this URL to get your files: [https://cdn.mendix.com/runtime/mxbuild-11.0.0.73100.tar.gz](https://cdn.mendix.com/runtime/mxbuild-11.0.0.73100.tar.gz)).
2625

2726
Any public version of Studio Pro in this [Studio Pro Releases List](https://marketplace.mendix.com/link/studiopro/) will allow you to download MxBuild files. If you experience trouble downloading files, make sure your build is listed there.
2827

29-
As of Studio Pro 11.5.0, Mendix introduced a change in the versioning schema by dropping the fourth element, known as the build number. Versions now follow a SemVer pattern `major.minor.patch` with the occasional pre-release suffix (for example, `11.5.0` or `11.6.0-beta.1` for planned pre-releases).
30-
3128
{{% /alert %}}
3229

3330
You can extract the files using an archival tool, such as [7-Zip](https://www.7-zip.org/).

0 commit comments

Comments
 (0)