From 5cb93d3db72a79da666959415c6481479d5ec474 Mon Sep 17 00:00:00 2001 From: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> Date: Mon, 2 Nov 2026 17:08:36 +0100 Subject: [PATCH 01/22] Update PHP Exceptions doc Regarding https://web.archive.org/web/20260919120917/https://www.php.net/manual/en/language.exceptions.php this is the closest content --- docs/api/php_api/php_api.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/api/php_api/php_api.md b/docs/api/php_api/php_api.md index 4c8f2e8eab..45d824c6da 100644 --- a/docs/api/php_api/php_api.md +++ b/docs/api/php_api/php_api.md @@ -140,7 +140,7 @@ This isn't required in template functions or controller code, as the HTTP layer ## Exception handling -PHP API uses [Exceptions](https://www.php.net/exceptions) to handle errors. +PHP API uses [Exceptions](https://www.php.net/manual/en/language.error-handling.throwable.php) to handle errors. Each API method may throw different exceptions, depending on what it does. It's good practice to cover every exception you expect to happen. From f1961167db4908e6134456adb0dc818ec872002e Mon Sep 17 00:00:00 2001 From: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> Date: Mon, 2 Nov 2026 17:15:12 +0100 Subject: [PATCH 02/22] Update Raptor website --- docs/cdp/cdp_activation/cdp_data_export.md | 2 +- .../raptor_integration/connector_installation_configuration.md | 2 +- docs/recommendations/raptor_integration/raptor_connector.md | 2 +- .../raptor_integration/raptor_connector_guide.md | 2 +- docs/release_notes/ibexa_dxp_v4.6.md | 2 +- docs/release_notes/ibexa_dxp_v5.0.md | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/cdp/cdp_activation/cdp_data_export.md b/docs/cdp/cdp_activation/cdp_data_export.md index dc845accbb..0cc00b354b 100644 --- a/docs/cdp/cdp_activation/cdp_data_export.md +++ b/docs/cdp/cdp_activation/cdp_data_export.md @@ -143,7 +143,7 @@ Finally, you can specify the audiences you wish to include. ### [[= product_name_base =]] Messenger support for large batches of data -CDP uses [[= product_name_base =]] Messenger to process incoming data from [Raptor](https://www.raptorservices.com/). +CDP uses [[= product_name_base =]] Messenger to process incoming data from [Raptor](https://raptorservices.com/en). This approach improves performance and reliability when processing large amounts of CDP user records. For more information, see [Background tasks: How it works](background_tasks.md#how-it-works). diff --git a/docs/recommendations/raptor_integration/connector_installation_configuration.md b/docs/recommendations/raptor_integration/connector_installation_configuration.md index 13d0472c18..d4187c59b3 100644 --- a/docs/recommendations/raptor_integration/connector_installation_configuration.md +++ b/docs/recommendations/raptor_integration/connector_installation_configuration.md @@ -5,7 +5,7 @@ month_change: false # Configuration procedure -To configure the [Raptor](https://www.raptorservices.com/) integration add-on, follow the step-by-step procedure below. +To configure the [Raptor](https://raptorservices.com/en) integration add-on, follow the step-by-step procedure below. ## Install Raptor connector diff --git a/docs/recommendations/raptor_integration/raptor_connector.md b/docs/recommendations/raptor_integration/raptor_connector.md index c266a2b4ce..400c79ff3a 100644 --- a/docs/recommendations/raptor_integration/raptor_connector.md +++ b/docs/recommendations/raptor_integration/raptor_connector.md @@ -6,7 +6,7 @@ month_change: false # Raptor connector -The [Raptor](https://www.raptorservices.com/) connector is an add-on that provides a seamless integration between [[= product_name =]] and Raptor recommendation engine. +The [Raptor](https://raptorservices.com/en) connector is an add-on that provides a seamless integration between [[= product_name =]] and Raptor recommendation engine. Its primary goal is to enable editors and managers to deliver personalized experiences across digital channels, which helps increase conversion rates, drive sales, and improve user engagement. diff --git a/docs/recommendations/raptor_integration/raptor_connector_guide.md b/docs/recommendations/raptor_integration/raptor_connector_guide.md index 8e4cea4682..7a70dbcd46 100644 --- a/docs/recommendations/raptor_integration/raptor_connector_guide.md +++ b/docs/recommendations/raptor_integration/raptor_connector_guide.md @@ -5,7 +5,7 @@ month_change: false # Raptor integration guide -Discover [Raptor](https://www.raptorservices.com/) integration - an add-on that is focused on recommendations and tracking customer behaviors. +Discover [Raptor](https://raptorservices.com/en) integration - an add-on that is focused on recommendations and tracking customer behaviors. It includes Raptor connector with tracking scripts and events, used to track and analyze customer behaviors, and a set of Recommendation blocks. ## What is Raptor connector diff --git a/docs/release_notes/ibexa_dxp_v4.6.md b/docs/release_notes/ibexa_dxp_v4.6.md index b79c66d79e..f009503c96 100644 --- a/docs/release_notes/ibexa_dxp_v4.6.md +++ b/docs/release_notes/ibexa_dxp_v4.6.md @@ -273,7 +273,7 @@ ibexa_cdp: bulk_async_threshold: 100 ``` -When the number of [audience](https://content.raptorservices.com/help-center/how-to-build-audiences-in-the-customer-data-platform) changes coming from [Raptor](https://www.raptorservices.com/) exceeds this number, the changes are sent to the queue and processed in the background. +When the number of [audience](https://content.raptorservices.com/help-center/how-to-build-audiences-in-the-customer-data-platform) changes coming from [Raptor](https://raptorservices.com/en) exceeds this number, the changes are sent to the queue and processed in the background. Otherwise, they are processed synchronously. ### Improved HTTP caching for Page Builder and dashboard blocks [[% include 'snippets/experience_badge.md' %]] [[% include 'snippets/commerce_badge.md' %]] diff --git a/docs/release_notes/ibexa_dxp_v5.0.md b/docs/release_notes/ibexa_dxp_v5.0.md index 166884e594..fc04999a01 100644 --- a/docs/release_notes/ibexa_dxp_v5.0.md +++ b/docs/release_notes/ibexa_dxp_v5.0.md @@ -496,7 +496,7 @@ To learn more, see the [corresponding security advisory](https://developers.ibex ### Raptor connector -The Raptor connector provides a seamless integration between Ibexa DXP and [Raptor Recommendation Engine](https://www.raptorservices.com/website-recommendations/). +The Raptor connector provides a seamless integration between Ibexa DXP and [Raptor Recommendation Engine](https://raptorservices.com/en/platform/website-recommendations). For more information, see [Raptor connector](https://doc.ibexa.co/en/5.0/recommendations/raptor_integration/raptor_connector/). From b56f7d5edfd2ca29995ef7f5841357a345f0f8af Mon Sep 17 00:00:00 2001 From: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> Date: Mon, 2 Nov 2026 17:17:13 +0100 Subject: [PATCH 03/22] Update Quable website --- docs/product_catalog/quable/install_quable.md | 2 +- docs/product_catalog/quable/quable.md | 4 ++-- docs/product_catalog/quable/quable_api.md | 2 +- docs/product_catalog/quable/quable_guide.md | 2 +- docs/release_notes/ibexa_dxp_v5.0.md | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/product_catalog/quable/install_quable.md b/docs/product_catalog/quable/install_quable.md index bbacf5b0ee..08bb2adfd2 100644 --- a/docs/product_catalog/quable/install_quable.md +++ b/docs/product_catalog/quable/install_quable.md @@ -9,7 +9,7 @@ To integrate [[= product_name =]] with [[= pim_product_name =]] PIM, you need to ## Create [[= pim_product_name =]] instance -Before installing the [[= pim_product_name =]] connector, ensure you have access to a [[[= pim_product_name =]] PIM instance](https://www.quable.com). +Before installing the [[= pim_product_name =]] connector, ensure you have access to a [[[= pim_product_name =]] PIM instance](https://quable.com). ## Install package diff --git a/docs/product_catalog/quable/quable.md b/docs/product_catalog/quable/quable.md index c73ba23dbe..afe4569df8 100644 --- a/docs/product_catalog/quable/quable.md +++ b/docs/product_catalog/quable/quable.md @@ -6,7 +6,7 @@ month_change: false # Quable PIM Integration -[[= product_name =]] integrates with [[[= pim_product_name =]]](https://www.quable.com/en) to provide product information management as part of the [[= product_name_base =]] orchestration platform. +[[= product_name =]] integrates with [[[= pim_product_name =]]](https://quable.com/en) to provide product information management as part of the [[= product_name_base =]] orchestration platform. [[= pim_product_name =]] is [[= product_name_base =]]’s PIM solution for managing complex product catalogs and serves as the single source of truth, available as an add-on for [[= product_name =]]. Once you install and configure it, the integration performs an initial synchronization of product data, followed by ongoing updates via webhooks. @@ -17,7 +17,7 @@ Products can be viewed, selected, and embedded in [[= product_name =]], while al [[= cards([ "product_catalog/quable/quable_guide", ("https://doc.ibexa.co/projects/userguide/en/5.0/product_catalog/quable_pim_integration/", "Quable PIM integration", "Quable PIM integration allows you to use products managed in Quable as the source of product data in Ibexa DXP."), - ("https://www.quable.com/en", "Quable - PIM solution for product data management", "Manage your product data and accelerate sales with Quable. Discover the new PIM platform that revolutionizes the product experience"), + ("https://quable.com/en", "Quable - PIM solution for product data management", "Manage your product data and accelerate sales with Quable. Discover the new PIM platform that revolutionizes the product experience"), ("https://docs.quable.com/", "Quable resources", "Find all Quable PIM, DAM, and Portal resources: user guides, training content, product documentation, technical documentation, and the PIM API for developers."), ]) =]] diff --git a/docs/product_catalog/quable/quable_api.md b/docs/product_catalog/quable/quable_api.md index de0dc06e16..eeb9c20b80 100644 --- a/docs/product_catalog/quable/quable_api.md +++ b/docs/product_catalog/quable/quable_api.md @@ -9,7 +9,7 @@ month_change: false As [[= pim_product_name =]] products are represented as [[= product_name =]] products, you can use the existing [Product APIs](product_api.md) to retrieve the product information. [[= pim_product_name =]] is the source of truth about products and categories and you should only use the [[= product_name =]] APIs to read the information coming from [[= pim_product_name =]], but you can't use them to modify it. -To modify the information, use the [[[= pim_product_name =]] interface](https://www.quable.com) or the dedicated [[[= pim_product_name =]] APIs](https://developers.quable.com/quable-api/). +To modify the information, use the [[[= pim_product_name =]] interface](https://quable.com) or the dedicated [[[= pim_product_name =]] APIs](https://developers.quable.com/quable-api/). ## REST API Usage diff --git a/docs/product_catalog/quable/quable_guide.md b/docs/product_catalog/quable/quable_guide.md index eecef45aa4..6ba90b5a0c 100644 --- a/docs/product_catalog/quable/quable_guide.md +++ b/docs/product_catalog/quable/quable_guide.md @@ -7,7 +7,7 @@ month_change: false ## Overview -[[= pim_product_name =]] integration connects [[= product_name =]] with [[[= pim_product_name =]] Product Information Management (PIM)](https://www.quable.com/en), making [[= pim_product_name =]] the authoritative source of product information for every website powered by [[= product_name =]]. +[[= pim_product_name =]] integration connects [[= product_name =]] with [[[= pim_product_name =]] Product Information Management (PIM)](https://quable.com/en), making [[= pim_product_name =]] the authoritative source of product information for every website powered by [[= product_name =]]. [[= pim_product_name =]] serves as the single source of truth for all product data, including attributes, classifications, variants, and translations. [[= product_name =]] consumes this data and makes it available for use in content and digital experiences. diff --git a/docs/release_notes/ibexa_dxp_v5.0.md b/docs/release_notes/ibexa_dxp_v5.0.md index fc04999a01..c1d98b6903 100644 --- a/docs/release_notes/ibexa_dxp_v5.0.md +++ b/docs/release_notes/ibexa_dxp_v5.0.md @@ -517,7 +517,7 @@ For more information about Recommendation blocks in Page Builder, see the releva ### [[= pim_product_name =]] PIM -The [[= pim_product_name =]] integration add-on allows you to connect Ibexa DXP with [[[= pim_product_name =]] Product Information Management (PIM)](https://www.quable.com/en), making [[= pim_product_name =]] the authoritative source of product information for every website powered by Ibexa DXP. +The [[= pim_product_name =]] integration add-on allows you to connect Ibexa DXP with [[[= pim_product_name =]] Product Information Management (PIM)](https://quable.com/en), making [[= pim_product_name =]] the authoritative source of product information for every website powered by Ibexa DXP. [[= pim_product_name =]] can serve as the single source of truth for all product data, including attributes, classifications, variants, and translations. Ibexa DXP consumes this data and makes it available for use in content and digital experiences. From 6a1894bf7e69629bd6d31ab7c9701f0106c8a0ae Mon Sep 17 00:00:00 2001 From: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> Date: Mon, 2 Nov 2026 18:02:29 +0100 Subject: [PATCH 04/22] Update contact links --- docs/ibexa_cloud/ibexa_cloud_guide.md | 2 +- docs/ibexa_products/ibexa_commerce.md | 2 +- docs/ibexa_products/ibexa_experience.md | 2 +- docs/ibexa_products/ibexa_headless.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/ibexa_cloud/ibexa_cloud_guide.md b/docs/ibexa_cloud/ibexa_cloud_guide.md index baa3536bfa..d48cd9d7f2 100644 --- a/docs/ibexa_cloud/ibexa_cloud_guide.md +++ b/docs/ibexa_cloud/ibexa_cloud_guide.md @@ -32,7 +32,7 @@ It shifts the focus away from fundamental operations and toward improving your d If you want to use [[= product_name_cloud =]], you need to check the [requirements](requirements.md#ibexa-cloud-requirements-and-setup) and follow [installation process](install_on_ibexa_cloud.md). To use [[= product_name_cloud =]], you must make arrangements with [[= product_name_base =]] to get and set up a user account. -To do so, contact your Partner Manager, or Sales representatives team, or fill out the form available at this link: https://www.ibexa.co/about-ibexa/contact-us. +To do so, contact your Partner Manager, or Sales representatives team, or fill out the form available at this link: https://cohesivo.com/en/about-us/contact-us. When you have an account, you can log in to https://console.ibexa.cloud. diff --git a/docs/ibexa_products/ibexa_commerce.md b/docs/ibexa_products/ibexa_commerce.md index e7e4d0a1bc..b113687694 100644 --- a/docs/ibexa_products/ibexa_commerce.md +++ b/docs/ibexa_products/ibexa_commerce.md @@ -21,7 +21,7 @@ You can completely revamp your online stores and give your consumers exceptional To start using [[= product_name_com =]], you need to purchase a product license. For more information, see [Ibexa Commerce license pricing](https://www.ibexa.co/products/pricing?tab=3). -You can also [contact us](https://www.ibexa.co/about-ibexa/contact-us) or [one of our partners](https://www.ibexa.co/partners). +You can also [contact us](https://cohesivo.com/en/about-us/contact-us) or [one of our partners](https://cohesivo.com/en/partners). ## How it works diff --git a/docs/ibexa_products/ibexa_experience.md b/docs/ibexa_products/ibexa_experience.md index f33f8f4f9b..fffd984bc3 100644 --- a/docs/ibexa_products/ibexa_experience.md +++ b/docs/ibexa_products/ibexa_experience.md @@ -19,7 +19,7 @@ It also provides tools for using segmentation and targeting, and it can be widel To start using [[= product_name_exp =]], you need to purchase a product license. For more information, see [[[= product_name_exp =]] license pricing](https://www.ibexa.co/products/pricing?tab=2). -You can also [contact us](https://www.ibexa.co/about-ibexa/contact-us) or [one of our partners](https://www.ibexa.co/partners). +You can also [contact us](https://cohesivo.com/en/about-us/contact-us) or [one of our partners](https://cohesivo.com/en/partners). ## How it works diff --git a/docs/ibexa_products/ibexa_headless.md b/docs/ibexa_products/ibexa_headless.md index c03dd6e2c5..38eb30a2ca 100644 --- a/docs/ibexa_products/ibexa_headless.md +++ b/docs/ibexa_products/ibexa_headless.md @@ -19,7 +19,7 @@ It's provided without a default front office, but with a complete back office an To start using [[= product_name_headless =]] you must purchase a product license. For more information, see [[[= product_name_headless =]] license pricing](https://www.ibexa.co/products/pricing?tab=1). -You can [contact us](https://www.ibexa.co/about-ibexa/contact-us) or [contact one of our partners](https://www.ibexa.co/partners). +You can [contact us](https://cohesivo.com/en/about-us/contact-us) or [contact one of our partners](https://cohesivo.com/en/partners). ## How it works From ef75ddc9cb2645d6d27e41095803a59a8fd8ff5b Mon Sep 17 00:00:00 2001 From: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> Date: Mon, 2 Nov 2026 18:30:48 +0100 Subject: [PATCH 05/22] Update PHP Error handling doc Regarding https://php-legacy-docs.zend.com/manual/php5/en/language.errors.basics about disabling error this note is the closest --- .../security/security_checklist.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/infrastructure_and_maintenance/security/security_checklist.md b/docs/infrastructure_and_maintenance/security/security_checklist.md index b7f2a00135..b78fe14a8c 100644 --- a/docs/infrastructure_and_maintenance/security/security_checklist.md +++ b/docs/infrastructure_and_maintenance/security/security_checklist.md @@ -202,7 +202,7 @@ You should also make sure that no stack trace is ever visible to end users of pr Symfony in production mode prevents exception messages from being visible to end users. However, if Symfony fails to boot properly, such exceptions may end up being visible, including stack traces. -This can be prevented by [disabling error message output in PHP](https://www.php.net/manual/en/language.errors.basics.php). +This can be prevented by [disabling error message output in PHP](https://www.php.net/manual/en/language.error-handling.diagnostic.php). The following `php.ini` configuration values should be used on production sites. When using [[= product_name_cloud =]], the same settings can be configured in [[= product_name =]]'s `.platform.app.yaml` file. From 6029d078ab173d9e6437b5086218c634e359ac81 Mon Sep 17 00:00:00 2001 From: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> Date: Mon, 2 Nov 2026 18:37:01 +0100 Subject: [PATCH 06/22] Update Ibexa Blog --- docs/release_notes/cohesivo_v6.0_deprecations.md | 2 +- docs/release_notes/ibexa_dxp_v4.0.md | 2 +- docs/resources/new_in_doc.md | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/release_notes/cohesivo_v6.0_deprecations.md b/docs/release_notes/cohesivo_v6.0_deprecations.md index 9ac7fa673e..ade0f26be3 100644 --- a/docs/release_notes/cohesivo_v6.0_deprecations.md +++ b/docs/release_notes/cohesivo_v6.0_deprecations.md @@ -16,7 +16,7 @@ month_change: true As the work on Cohesivo 6.0 is in progress, this page **isn't exhaustive and will evolve with time**. -As announced during Ibexa Summit 2026, [Ibexa DXP will be renamed to Cohesivo](https://www.ibexa.co/blog/redefining-the-dxp-from-execution-to-orchestration) to support the new [orchestration platform approach](https://www.ibexa.co/blog/the-orchestration-era). +As announced during Ibexa Summit 2026, [Ibexa DXP will be renamed to Cohesivo](https://ibexa.ai/en/blog/redefining-the-dxp-from-execution-to-orchestration) to support the new [orchestration platform approach](https://ibexa.ai/en/blog/the-orchestration-era). To learn more about the new brand, visit the [Cohesivo official site](https://cohesivo.com). diff --git a/docs/release_notes/ibexa_dxp_v4.0.md b/docs/release_notes/ibexa_dxp_v4.0.md index aaae03cf62..53af4f0b70 100644 --- a/docs/release_notes/ibexa_dxp_v4.0.md +++ b/docs/release_notes/ibexa_dxp_v4.0.md @@ -19,7 +19,7 @@ simplified navigation and more streamlined workflows. !!! tip - Read more about the rationale and process for the redesign on [Ibexa blog](https://www.ibexa.co/blog/ibexa-dxp-v4.0-preview-redesigned-user-interface-elevates-the-user-experience). + Read more about the rationale and process for the redesign on [Ibexa blog](https://ibexa.ai/en/blog/ibexa-dxp-v4.0-preview-redesigned-user-interface-elevates-the-user-experience). ### New product catalog diff --git a/docs/resources/new_in_doc.md b/docs/resources/new_in_doc.md index f474555853..cc9ea16216 100644 --- a/docs/resources/new_in_doc.md +++ b/docs/resources/new_in_doc.md @@ -542,7 +542,7 @@ We want to thank ### v5.0.0 [Ibexa DXP v5.0.0](https://doc.ibexa.co/en/5.0/release_notes/ibexa_dxp_v5.0/#ibexa-dxp-v500) is now available, accompanied by [v5.0 documentation](https://doc.ibexa.co/en/5.0/). -Ibexa DXP 5.0 LTS benefits of the [Long-Term Support](https://www.ibexa.co/blog/continuous-innovation-how-ibexa-dxp-s-lifecycle-enhances-feature-delivery). +Ibexa DXP 5.0 LTS benefits of the [Long-Term Support](https://ibexa.ai/en/blog/continuous-innovation-how-ibexa-dxp-s-lifecycle-enhances-feature-delivery). See how to [update from 4.6 to 5.0](https://doc.ibexa.co/en/5.0/update_and_migration/from_4.6/update_to_5.0/). @@ -819,7 +819,7 @@ Enhanced the PHP API with the following new classes and interfaces: ### Trainings -- The Content Editor Training has been released. Learn more in the [announcement blog post](https://www.ibexa.co/blog/constant-development-is-key-so-here-s-a-new-training-for-content-editors) +- The Content Editor Training has been released. Learn more in the [announcement blog post](https://ibexa.ai/en/blog/constant-development-is-key-so-here-s-a-new-training-for-content-editors) ### Infrastructure and maintenance From 34d53157023edf5b9911625d0c0ae549ccb6f061 Mon Sep 17 00:00:00 2001 From: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> Date: Mon, 2 Nov 2026 18:39:43 +0100 Subject: [PATCH 07/22] URL field type: Update example --- .../field_type_reference/urlfield.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/content_management/field_types/field_type_reference/urlfield.md b/docs/content_management/field_types/field_type_reference/urlfield.md index 065d2c8a34..9aae6a0c60 100644 --- a/docs/content_management/field_types/field_type_reference/urlfield.md +++ b/docs/content_management/field_types/field_type_reference/urlfield.md @@ -11,10 +11,10 @@ It's formed by the combination of a link and the respective text. ### Input expectations -| Type | Description | Example | -|----------|-----------------------------------------------|------------------------| -| `string` | Link content provided to the value. | "https://www.ibexa.co" | -| `string` | Text content that represents the stored link. | "Ibexa" | +| Type | Description | Example | +|----------|-----------------------------------------------|-----------------------| +| `string` | Link content provided to the value. | "https://ibexa.ai/en" | +| `string` | Text content that represents the stored link. | "Ibexa" | ### Value object @@ -45,15 +45,15 @@ It expects two comma-separated strings, corresponding to the link and text. use Ibexa\Core\FieldType\Url; // Instantiates an Url Value object -$UrlValue = new Url\Value('https://www.ibexa.co/', 'Ibexa'); +$UrlValue = new Url\Value('https://ibexa.ai/en', 'Ibexa'); ``` ### Hash format -| Key | Type | Description | Example | -|--------|----------|---------------|-------------------------| -| `link` | `string` | Link content. | "https://www.ibexa.co/" | -| `text` | `string` | Text content. | "Ibexa" | +| Key | Type | Description | Example | +|--------|----------|---------------|-----------------------| +| `link` | `string` | Link content. | "https://ibexa.ai/en" | +| `text` | `string` | Text content. | "Ibexa" | ``` php // Example of the hash value in PHP From 7c5b774cb2c3a2717439e7fc52b29d9bfa769e86 Mon Sep 17 00:00:00 2001 From: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> Date: Mon, 2 Nov 2026 18:43:21 +0100 Subject: [PATCH 08/22] reverse_proxy.md: Update Fastly token doc link --- .../cache/http_cache/reverse_proxy.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/infrastructure_and_maintenance/cache/http_cache/reverse_proxy.md b/docs/infrastructure_and_maintenance/cache/http_cache/reverse_proxy.md index 8dfc62e4cd..0be4d79282 100644 --- a/docs/infrastructure_and_maintenance/cache/http_cache/reverse_proxy.md +++ b/docs/infrastructure_and_maintenance/cache/http_cache/reverse_proxy.md @@ -253,7 +253,7 @@ To get the service ID, log in to https://www.fastly.com/. In the upper menu, click the **CONFIGURE** tab. The service ID is displayed next to the name of your service on any page. -For instructions on how to generate a Fastly API token, see [the Fastly guide](https://www.fastly.com/documentation/guides/account-info/user-and-account-management/using-api-tokens/). +For instructions on how to generate a Fastly API token, see [the Fastly guide](https://www.fastly.com/documentation/guides/organizations-and-accounts/account-members-and-permissions/managing-account-level-api-tokens). The API token needs the `purge_all` an `purge_select` scopes. ### Configuration examples From 580eb39b4f279680900e1c93faddfa8900a0bdeb Mon Sep 17 00:00:00 2001 From: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> Date: Mon, 2 Nov 2026 20:04:01 +0100 Subject: [PATCH 09/22] Update Gemini doc --- docs/ai/ai_actions/configure_ai_actions.md | 2 +- docs/ai/ai_actions/extend_ai_actions.md | 2 +- docs/content_management/taxonomy/taxonomy.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/ai/ai_actions/configure_ai_actions.md b/docs/ai/ai_actions/configure_ai_actions.md index effa57c3e5..5e1eccbf1b 100644 --- a/docs/ai/ai_actions/configure_ai_actions.md +++ b/docs/ai/ai_actions/configure_ai_actions.md @@ -174,7 +174,7 @@ GEMINI_API_KEY= ### Configure default models -By default, when reaching out for responses, the Gemini connector uses the Gemini Pro [model](https://ai.google.dev/gemini-api/docs/models) for text refinement and Gemini Flash model for alternative text generation. +By default, when reaching out for responses, the Gemini connector uses the Gemini Pro [model]( https://aistudio.google.com/docs/models) for text refinement and Gemini Flash model for alternative text generation. Users can override this setting at runtime when they [edit or create an AI action]([[= user_doc =]]/ai_actions/work_with_ai_actions/#edit-existing-ai-actions). You can also change the default values globally. To do it, in `config/packages` folder, create a YAML file similar to this example: diff --git a/docs/ai/ai_actions/extend_ai_actions.md b/docs/ai/ai_actions/extend_ai_actions.md index 47ba8701c9..69913215e4 100644 --- a/docs/ai/ai_actions/extend_ai_actions.md +++ b/docs/ai/ai_actions/extend_ai_actions.md @@ -390,7 +390,7 @@ Extend the models map by defining: - a `max_tokens` limit Optionally, you can set the default model that would be used for the action type that you're modifying, the default allowed tokens limit and the default temperature. -Default values must stay within the limits supported by the [Gemini API](https://ai.google.dev/gemini-api/docs/models). +Default values must stay within the limits supported by the [Gemini API]( https://aistudio.google.com/docs/models). ### Add a custom Action Handler diff --git a/docs/content_management/taxonomy/taxonomy.md b/docs/content_management/taxonomy/taxonomy.md index 21be1039a1..d80789fc69 100644 --- a/docs/content_management/taxonomy/taxonomy.md +++ b/docs/content_management/taxonomy/taxonomy.md @@ -261,7 +261,7 @@ ibexa: #### Change embeddings provider to Google Gemini [[% include 'snippets/lts-update_badge.md' %]] -Once you have installed and configured the [Google Gemini connector](configure_ai_actions.md#install-google-gemini-connector), you can modify the default configuration to use the `ibexa_gemini` embedding provider and one of the [supported models](https://ai.google.dev/gemini-api/docs/embeddings): +Once you have installed and configured the [Google Gemini connector](configure_ai_actions.md#install-google-gemini-connector), you can modify the default configuration to use the `ibexa_gemini` embedding provider and one of the [supported models]( https://aistudio.google.com/docs/embeddings): ```yaml hl_lines="15 22" ibexa: From b91a5170e8f65ddad70a8725340fbacbd6cae4b2 Mon Sep 17 00:00:00 2001 From: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> Date: Mon, 2 Nov 2026 20:05:32 +0100 Subject: [PATCH 10/22] Fix Actito link --- docs/commerce/transactional_emails/transactional_emails.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/commerce/transactional_emails/transactional_emails.md b/docs/commerce/transactional_emails/transactional_emails.md index 23df8abdca..7fcffe6a51 100644 --- a/docs/commerce/transactional_emails/transactional_emails.md +++ b/docs/commerce/transactional_emails/transactional_emails.md @@ -40,7 +40,7 @@ Symfony Flex installs and activates the package. ### Configure Actito integration -Before you can start configuring the notifier engine to process and dispatch notifications to be forwarded as transactional emails, you must first obtain and configure an [Actito license](https://actito.com/en/pricing/). +Before you can start configuring the notifier engine to process and dispatch notifications to be forwarded as transactional emails, you must first obtain and configure an [Actito license](https://actito.com/en/pricing). Once you gain access to the Actito dashboard: From 5ed4320740ea02ada417976b459f2553b05c6c61 Mon Sep 17 00:00:00 2001 From: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> Date: Mon, 2 Nov 2026 20:06:46 +0100 Subject: [PATCH 11/22] Fix Varnish link --- docs/getting_started/requirements.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/getting_started/requirements.md b/docs/getting_started/requirements.md index c8912e1806..d16950c4d6 100644 --- a/docs/getting_started/requirements.md +++ b/docs/getting_started/requirements.md @@ -214,7 +214,7 @@ For production setups it's recommended that you use Varnish/Fastly, Redis/Valkey - Linux NFS or S3/EFS (for IO, aka binary files stored in content repository, not supported with legacy) - Redis 7.2+, 8.4+, or Valkey 9.0+ (separate instances for session and cache, both using a `volatile-*` [eviction policy](https://redis.io/docs/latest/develop/reference/eviction/), session instance configured for persistence) - - [Varnish](https://www.varnish.org/) 6.0LTS or 7.1 with [varnish-modules](https://github.com/varnish/varnish-modules/blob/master/README.md) or [Fastly](https://www.fastly.com/) using [the provided bundle](http_cache.md) (for HTTP Cache) + - [Varnish](https://www.varnish.org/) 6.0LTS or 7.1 with [varnish-modules](https://github.com/varnish/varnish-modules/blob/main/README.md) or [Fastly](https://www.fastly.com/) using [the provided bundle](http_cache.md) (for HTTP Cache) If you see a "+" next to the product version, it indicates a recommended version or higher within the same major release. For example, "1.18+" means any 1.x version equal to or higher than 1.18, but not 2.x. @@ -223,7 +223,7 @@ For production setups it's recommended that you use Varnish/Fastly, Redis/Valkey - Linux NFS or S3/EFS (for IO, aka binary files stored in content repository, not supported with legacy) - Redis 4.0+, 5.0+, 7.2+, 8.4+, or Valkey 9.0+ (separate instances for session and cache, both using a `volatile-*` [eviction policy](https://redis.io/docs/latest/develop/reference/eviction/), session instance configured for persistence), or [Memcached](https://memcached.org/) 1.5 or higher - - [Varnish](https://www.varnish.org/) 6.0LTS or 7.1 with [varnish-modules](https://github.com/varnish/varnish-modules/blob/master/README.md) or [Fastly](https://www.fastly.com/) using [the provided bundle](http_cache.md) (for HTTP Cache) + - [Varnish](https://www.varnish.org/) 6.0LTS or 7.1 with [varnish-modules](https://github.com/varnish/varnish-modules/blob/main/README.md) or [Fastly](https://www.fastly.com/) using [the provided bundle](http_cache.md) (for HTTP Cache) If you see a "+" next to the product version, it indicates a recommended version or higher within the same major release. For example, "1.18+" means any 1.x version equal to or higher than 1.18, but not 2.x. From 5922009ec467ed99f50e534b942d2e2f52843882 Mon Sep 17 00:00:00 2001 From: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> Date: Mon, 2 Nov 2026 20:08:09 +0100 Subject: [PATCH 12/22] Fix Quable link --- docs/product_catalog/quable/quable_api.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/product_catalog/quable/quable_api.md b/docs/product_catalog/quable/quable_api.md index eeb9c20b80..5bf039ff1d 100644 --- a/docs/product_catalog/quable/quable_api.md +++ b/docs/product_catalog/quable/quable_api.md @@ -9,7 +9,7 @@ month_change: false As [[= pim_product_name =]] products are represented as [[= product_name =]] products, you can use the existing [Product APIs](product_api.md) to retrieve the product information. [[= pim_product_name =]] is the source of truth about products and categories and you should only use the [[= product_name =]] APIs to read the information coming from [[= pim_product_name =]], but you can't use them to modify it. -To modify the information, use the [[[= pim_product_name =]] interface](https://quable.com) or the dedicated [[[= pim_product_name =]] APIs](https://developers.quable.com/quable-api/). +To modify the information, use the [[[= pim_product_name =]] interface](https://quable.com/en) or the dedicated [[[= pim_product_name =]] APIs](https://developers.quable.com/quable-api/). ## REST API Usage From 89480a6ea8f9198f2a670e407398aed7f2f46d93 Mon Sep 17 00:00:00 2001 From: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> Date: Mon, 2 Nov 2026 20:10:50 +0100 Subject: [PATCH 13/22] Fix QNTM link --- docs/administration/project_organization/bundles.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/administration/project_organization/bundles.md b/docs/administration/project_organization/bundles.md index baff70d4ec..78e0d171f9 100644 --- a/docs/administration/project_organization/bundles.md +++ b/docs/administration/project_organization/bundles.md @@ -69,7 +69,7 @@ To remove a bundle (either one you created yourself, or an out-of-the-box one th |Bundle|Description| |---------|-----------| |ibexa/oss|Core packages| -|ibexa/app-switcher|Integration with the [QNTM group](https://qntmgroup.com/solutions/)| +|ibexa/app-switcher|Integration with the [QNTM group](https://ibexa.ai/en/about-ibexa/governance)| |ibexa/calendar|Calendar tab with a calendar widget| |ibexa/collaboration|Collaboration functionality| |ibexa/connect|[[[= product_name_connect =]]]([[= connect_doc =]]/)| From 4e522389aaa1375d8e7ae57370331b2e185798f0 Mon Sep 17 00:00:00 2001 From: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> Date: Mon, 2 Nov 2026 20:31:50 +0100 Subject: [PATCH 14/22] Fix Fastly link --- .../cache/http_cache/reverse_proxy.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/infrastructure_and_maintenance/cache/http_cache/reverse_proxy.md b/docs/infrastructure_and_maintenance/cache/http_cache/reverse_proxy.md index 0be4d79282..0bf2cd9041 100644 --- a/docs/infrastructure_and_maintenance/cache/http_cache/reverse_proxy.md +++ b/docs/infrastructure_and_maintenance/cache/http_cache/reverse_proxy.md @@ -253,7 +253,7 @@ To get the service ID, log in to https://www.fastly.com/. In the upper menu, click the **CONFIGURE** tab. The service ID is displayed next to the name of your service on any page. -For instructions on how to generate a Fastly API token, see [the Fastly guide](https://www.fastly.com/documentation/guides/organizations-and-accounts/account-members-and-permissions/managing-account-level-api-tokens). +For instructions on how to generate a Fastly API token, see [the Fastly guide](https://www.fastly.com/documentation/guides/organizations-and-accounts/account-members-and-permissions/managing-account-level-api-tokens/). The API token needs the `purge_all` an `purge_select` scopes. ### Configuration examples From a7f48f66a69b787a2b6f864f46cca390a3820ac1 Mon Sep 17 00:00:00 2001 From: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> Date: Mon, 2 Nov 2026 20:32:54 +0100 Subject: [PATCH 15/22] Fix Quable link --- docs/product_catalog/quable/install_quable.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/product_catalog/quable/install_quable.md b/docs/product_catalog/quable/install_quable.md index 08bb2adfd2..7e860d86d8 100644 --- a/docs/product_catalog/quable/install_quable.md +++ b/docs/product_catalog/quable/install_quable.md @@ -9,7 +9,7 @@ To integrate [[= product_name =]] with [[= pim_product_name =]] PIM, you need to ## Create [[= pim_product_name =]] instance -Before installing the [[= pim_product_name =]] connector, ensure you have access to a [[[= pim_product_name =]] PIM instance](https://quable.com). +Before installing the [[= pim_product_name =]] connector, ensure you have access to a [[[= pim_product_name =]] PIM instance](https://quable.com/en). ## Install package From c73241996e48d59704342aa1d1681790028cd557 Mon Sep 17 00:00:00 2001 From: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> Date: Tue, 3 Nov 2026 08:40:03 +0100 Subject: [PATCH 16/22] Fix Varnish link --- docs/getting_started/requirements.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/getting_started/requirements.md b/docs/getting_started/requirements.md index d16950c4d6..d0d2e347ed 100644 --- a/docs/getting_started/requirements.md +++ b/docs/getting_started/requirements.md @@ -232,7 +232,7 @@ For production setups it's recommended that you use Varnish/Fastly, Redis/Valkey - Linux NFS or S3/EFS (for IO, aka binary files stored in content repository, not supported with legacy) - Redis 4.0+ or 5.0+ (separate instances for session and cache, both using a `volatile-*` [eviction policy](https://redis.io/docs/latest/develop/reference/eviction/), session instance configured for persistence) or [Memcached](https://memcached.org/) 1.5 or higher - - [Varnish](https://www.varnish.org/) 6.0LTS with [varnish-modules](https://github.com/varnish/varnish-modules/blob/master/README.md) or [Fastly](https://www.fastly.com/) using [the provided bundle](https://doc.ibexa.co/en/3.3/guide/cache/http_cache/) (for HTTP Cache) + - [Varnish](https://www.varnish.org/) 6.0LTS with [varnish-modules](https://github.com/varnish/varnish-modules/blob/main/README.md) or [Fastly](https://www.fastly.com/) using [the provided bundle](https://doc.ibexa.co/en/3.3/guide/cache/http_cache/) (for HTTP Cache) If you see a "+" next to the product version, it indicates a recommended version or higher within the same major release. For example, "1.18+" means any 1.x version equal to or higher than 1.18, but not 2.x. From ce162d483110d4d600d0cd72689f6ac4c19e4b84 Mon Sep 17 00:00:00 2001 From: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com> Date: Tue, 3 Nov 2026 08:41:52 +0100 Subject: [PATCH 17/22] Fix KnpMenuBundle link --- docs/templating/components.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/templating/components.md b/docs/templating/components.md index c2553b1a1b..dc3cdcf8fa 100644 --- a/docs/templating/components.md +++ b/docs/templating/components.md @@ -71,7 +71,7 @@ You can use an unique group name when creating a Twig Component to create your o |---|---|---| | [Controller](https://github.com/ibexa/twig-components/blob/5.0/src/lib/Component/ControllerComponent.php) | Renders a Symfony controller |`controller` | | [HTML](https://github.com/ibexa/twig-components/blob/5.0/src/lib/Component/HtmlComponent.php) | Renders static HTML |`html` | -| [Menu](https://github.com/ibexa/twig-components/blob/5.0/src/lib/Component/MenuComponent.php) | Renders a [menu](https://symfony.com/bundles/KnpMenuBundle/current/index.html) |`menu` | +| [Menu](https://github.com/ibexa/twig-components/blob/5.0/src/lib/Component/MenuComponent.php) | Renders a [menu](https://symfony.com/bundles/KnpMenuBundle) |`menu` | | [Script](https://github.com/ibexa/twig-components/blob/5.0/src/lib/Component/ScriptComponent.php) | Renders a [`