diff --git a/docs/api/graphql/graphql_operations.md b/docs/api/graphql/graphql_operations.md index 164ab3bc84..46853000a7 100644 --- a/docs/api/graphql/graphql_operations.md +++ b/docs/api/graphql/graphql_operations.md @@ -4,7 +4,7 @@ description: Use GraphQL operations to create, update, and delete content. # GraphQL operations -Operations on content in GraphQL are performed by using [mutations](https://graphql.org/learn/queries/#mutations). +Operations on content in GraphQL are performed by using [mutations](https://graphql.org/learn/mutations/). They include creating, updating, and deleting content items. The schema contains two mutations per content type, for example, `createFolder`, and `updateFolder`. diff --git a/docs/api/php_api/php_api.md b/docs/api/php_api/php_api.md index c3f7c4608c..e958d171fc 100644 --- a/docs/api/php_api/php_api.md +++ b/docs/api/php_api/php_api.md @@ -46,8 +46,8 @@ The full list of available services covers: You can access the PHP API by injecting relevant services into your code: -- By using [auto-wiring]([[=symfony_doc=]]/service_container/autowiring.html), and the service classname in the `Ibexa\Contracts` namespace (see `bin/console debug:autowiring | grep Ibexa.Contracts`). -- By using [service parameters]([[=symfony_doc=]]/service_container.html#service-parameters), and service aliases (see `bin/console debug:autowiring | grep ibexa.api`). +- By using [auto-wiring]([[= symfony_doc =]]/service_container/autowiring.html), and the service classname in the `Ibexa\Contracts` namespace (see `bin/console debug:autowiring | grep Ibexa.Contracts`). +- By using [service parameters]([[= symfony_doc =]]/service_container.html#service-parameters), and service aliases (see `bin/console debug:autowiring | grep ibexa.api`). - By using the repository's `get[ServiceName]()` methods, for example, [`Repository::getContentService()`](php_api_reference/classes/Ibexa-Contracts-Core-Repository-Repository.html#method_getContentService), or [`getUserService()`](php_api_reference/classes/Ibexa-Contracts-Core-Repository-Repository.html#method_getUserService). (Prefer injecting several Repository's dedicated services instead of the whole Repository if the Repository itself isn't needed.) diff --git a/docs/api/rest_api/rest_api_usage/rest_requests.md b/docs/api/rest_api/rest_api_usage/rest_requests.md index 14a6190351..6c6556fed3 100644 --- a/docs/api/rest_api/rest_api_usage/rest_requests.md +++ b/docs/api/rest_api/rest_api_usage/rest_requests.md @@ -46,7 +46,7 @@ Unsafe methods require a CSRF token if [session-based authentication](rest_api_a Any REST API URI responds to an `OPTIONS` request. -The response contains an [`Allow` header](https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.7), which lists the methods accepted by the resource. +The response contains an [`Allow` header](https://www.rfc-editor.org/rfc/rfc9110.html#name-allow), which lists the methods accepted by the resource. ```shell curl -IX OPTIONS https://api.example.com/api/ibexa/v2/content/objects/1 diff --git a/docs/api/rest_api/rest_api_usage/testing_rest_api.md b/docs/api/rest_api/rest_api_usage/testing_rest_api.md index 281bd165a7..2152d2f1d9 100644 --- a/docs/api/rest_api/rest_api_usage/testing_rest_api.md +++ b/docs/api/rest_api/rest_api_usage/testing_rest_api.md @@ -10,9 +10,6 @@ Depending on how your browser understands XML, it either downloads the XML file, The following examples show how to interrogate the REST API with cURL, PHP or JS. -To test further, you can use browser extensions, like [Advanced REST client for Chrome](https://chrome.google.com/webstore/detail/advanced-rest-client/hgmloofddffdnphfgcellkdfbfbjeloo) or [RESTClient for Firefox](https://addons.mozilla.org/en-US/firefox/addon/restclient/), or dedicated tools. -For command line users, [HTTPie](https://github.com/httpie/cli) is a good tool. - ## CLI For examples of using `curl`, refer to: diff --git a/docs/commerce/checkout/reorder.md b/docs/commerce/checkout/reorder.md index 9a03ec3d6a..4d022782e4 100644 --- a/docs/commerce/checkout/reorder.md +++ b/docs/commerce/checkout/reorder.md @@ -125,4 +125,4 @@ For more information on how to modify checkout, see [Checkout API documentation] ### Cart PHP API Reorder also facilitates `Ibexa\Contracts\Cart\CartServiceInterface` interface `mergeCarts` method. -For more information on it, see [Cart API documentation](cart_api.md#merge-cart). +For more information on it, see [Cart API documentation](cart_api.md#merge-carts). diff --git a/docs/commerce/payment/enable_paypal_payments.md b/docs/commerce/payment/enable_paypal_payments.md index 3da30e7de6..e15e6a8085 100644 --- a/docs/commerce/payment/enable_paypal_payments.md +++ b/docs/commerce/payment/enable_paypal_payments.md @@ -41,4 +41,4 @@ ibexa: pp_express_checkout: name: "Translated PayPal Express Checkout name" -``` \ No newline at end of file +``` diff --git a/docs/commerce/payment/payum_integration.md b/docs/commerce/payment/payum_integration.md index 07eeb2c09e..7da7da20b1 100644 --- a/docs/commerce/payment/payum_integration.md +++ b/docs/commerce/payment/payum_integration.md @@ -5,7 +5,7 @@ edition: commerce # Payum integration -[Payum](https://payum.gitbook.io/payum/) is a payment processing solution that simplifies the integration of various payment services like Stripe and PayPal into your application. +[Payum](https://payum.gitbook.io/payum) is a payment processing solution that simplifies the integration of various payment services like Stripe and PayPal into your application. These services provide security of online transactions, and allow you to accept multiple payment methods while ensuring a seamless experience for the customers. By configuring service gateways, mapping workflow actions and translating payment service names, you streamline the online payment process, and can offer a diverse payment experience. diff --git a/docs/commerce/transactional_emails/transactional_emails.md b/docs/commerce/transactional_emails/transactional_emails.md index 9e8b4bafc5..f105227714 100644 --- a/docs/commerce/transactional_emails/transactional_emails.md +++ b/docs/commerce/transactional_emails/transactional_emails.md @@ -40,13 +40,13 @@ 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](lihttps://www.actito.com/en-BE/pricing/nk). +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://www.actito.com/en-BE/pricing/nk). Once you gain access to the Actito dashboard: 1\. Configure the API to make calls with the GET method. -2\. Get the [API key](https://cdn3.actito.com/fe/actito-documentation/docs/Managing_API_users) and entity name. +2\. Get the [API key](https://cdn3.actito.com/fe/actito-documentation/docs/Managing_API_users/) and entity name. 3\. Set these values in the YAML configuration files, under the `ibexa.system.default.connector_actito` key: @@ -67,7 +67,7 @@ ibexa: By default, a trigger message coming from [[= product_name =]] contains the following attributes with information about the end-user: name, surname, and email. Those attributes can then be used to present statistics in the Actito dashboard. - If this set of attributes is insufficient for your needs, you can [add more attributes to the trigger message](extend_transactional_emails.md#customize-actito-end-user-profile-schema). + If this set of attributes is insufficient for your needs, you can [add more attributes to the trigger message](extend_transactional_emails.md#customize-actito-end-user-profile). ### Create email campaigns diff --git a/docs/content_management/data_migration/importing_data.md b/docs/content_management/data_migration/importing_data.md index 0cc98d3c9e..de78dd8a15 100644 --- a/docs/content_management/data_migration/importing_data.md +++ b/docs/content_management/data_migration/importing_data.md @@ -104,7 +104,7 @@ In the example above, the expression is enclosed in `###` and the repeated strin #### Generating fake data -You can also generate fake data with the help of [`FakerPHP`](https://fakerphp.github.io/). +You can also generate fake data with the help of [`FakerPHP`](https://fakerphp.org/). To use it, first install Faker on your system: @@ -377,7 +377,7 @@ The following example shows how to create variants for a product identified by i #### Product assets -The following example creates an image [content item](#content-items) from a local image file, and then uses it as a product asset for a variant ([created in previous example](#product-variant)): +The following example creates an image [content item](#content-items) from a local image file, and then uses it as a product asset for a variant ([created in previous example](#product-variants)): ``` yaml [[= include_file('code_samples/data_migration/examples/create_product_asset.yaml') =]] diff --git a/docs/content_management/images/fastly_io.md b/docs/content_management/images/fastly_io.md index 9a98ae3f4a..83fdc31b79 100644 --- a/docs/content_management/images/fastly_io.md +++ b/docs/content_management/images/fastly_io.md @@ -13,7 +13,7 @@ To be able to configure this feature, you need [Fastly IO subscription](https:// To use Fastly Image Optimizer, you first need a [working setup of Ibexa DXP and Fastly](reverse_proxy.md#using-varnish-or-fastly) with shielding enabled. -To enable shielding, follow the steps in [Fastly Developer Documentation](https://developer.fastly.com/learning/concepts/shielding/#enabling-and-disabling-shielding). +To enable shielding, follow the steps in [Fastly Developer Documentation](https://www.fastly.com/documentation/guides/concepts/shielding/#enabling-and-disabling-shielding). Remember to choose a shield location from the **Shielding** menu, as described in [Fastly User Documentation](https://docs.fastly.com/en/guides/shielding#enabling-shielding). ## VCL configuration @@ -21,7 +21,7 @@ Remember to choose a shield location from the **Shielding** menu, as described i To manipulate your Fastly VCL configuration directly from the command line, you need to: -- [install Fastly CLI](https://developer.fastly.com/learning/tools/cli/#installing), +- [install Fastly CLI](https://www.fastly.com/documentation/reference/tools/cli/#installing), - define `FASTLY_SERVICE_ID` and `FASTLY_KEY` environmental variables, - set optimizer restrictions by using the `ibexa_image_optimizer.vcl` file: @@ -36,7 +36,7 @@ if (req.url.ext ~ "(?i)^(gif|png|jpe?g|webp)$") { You can customize what image formats are included, for example: `gif|png|jpe?g|webp`, and which paths should be used as a source of images, for example: `^/var/([a-zA-Z0-9_-]+)/storage/images`. -For more configuration options, see [Enabling image optimization](https://developer.fastly.com/reference/io/#enabling-image-optimization). +For more configuration options, see [Enabling image optimization](https://www.fastly.com/documentation/reference/io/#enabling-image-optimization). To apply your modifications or use the default configuration as-is, you can upload the `.vcl` file from the command line: @@ -79,7 +79,7 @@ so it needs to be able to serve the same image variations. Fastly IO image filters aren't compatible with [[= product_name_base =]] built-in filters, so you aren't able to reflect your original filters accurately with Fastly. The script below helps you find replacement filters within Fastly configuration for the basic filters. -For more optimization options on Fastly side, see [Fastly IO reference](https://developer.fastly.com/reference/io/). +For more optimization options on Fastly side, see [Fastly IO reference](https://www.fastly.com/documentation/reference/io/). To generate your original image configuration run: diff --git a/docs/getting_started/install_ibexa_dxp.md b/docs/getting_started/install_ibexa_dxp.md index efc68adbe4..107ac4b46d 100644 --- a/docs/getting_started/install_ibexa_dxp.md +++ b/docs/getting_started/install_ibexa_dxp.md @@ -19,14 +19,14 @@ description: Install Ibexa DXP on a Linux system and prepare your installation f To install [[= product_name =]] you need a stack with your operating system, MySQL or MariaDB, and PHP. -You can install it by following your favorite tutorial, for example: [Install LAMP stack on Ubuntu](https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-ubuntu-18-04). +You can install it by following your favorite tutorial, for example: [Install LAMP stack on Ubuntu](https://www.digitalocean.com/community/tutorials/how-to-install-lamp-stack-on-ubuntu). Additional requirements: - [Node.js](https://nodejs.org/en) and [Yarn](https://classic.yarnpkg.com/en/docs/install/#debian-stable) for asset management - `git` for version control -[For production](#prepare-installation-for-production) you also need Apache or nginx as the HTTP server (Apache is used as an example below). +For production, you need to [configure an HTTP server](#configure-an-http-server), Apache or nginx (Apache is used as an example below). Before getting started, make sure you review other [requirements](requirements.md) to see the systems that is supported and used for testing. diff --git a/docs/getting_started/install_with_ddev.md b/docs/getting_started/install_with_ddev.md index ddfcf1c42a..cbbfdf0961 100644 --- a/docs/getting_started/install_with_ddev.md +++ b/docs/getting_started/install_with_ddev.md @@ -11,7 +11,7 @@ DDEV is an open-source tool that simplifies the process of setting up local PHP Before you start the installation, ensure that you have the following software installed: -- [Docker](https://docs.docker.com/get-docker/) +- [Docker](https://docs.docker.com/get-started/get-docker/) - [DDEV](https://ddev.readthedocs.io/en/latest/users/install/ddev-installation/) ## Installation diff --git a/docs/getting_started/requirements.md b/docs/getting_started/requirements.md index 7648db3aeb..f667c337bb 100644 --- a/docs/getting_started/requirements.md +++ b/docs/getting_started/requirements.md @@ -209,7 +209,7 @@ Recommendation for production setups is to use Varnish/Fastly, Redis/Memcached, === "[[= product_name =]] v4.6" - Linux NFS or S3/EFS (for IO, aka binary files stored in content repository, not supported with legacy) - - Redis 4.0+, 5.0 or higher (separate instances for session and cache, both using a `volatile-*` [eviction policy](https://redis.io/docs/reference/eviction/), session instance configured for persistence) or [Memcached](https://memcached.org/) 1.5 or higher + - Redis 4.0+, 5.0 or higher (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](http://varnish-cache.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) If you see a "+" next to the product version, it indicates a recommended version or higher within the same major release. @@ -218,7 +218,7 @@ Recommendation for production setups is to use Varnish/Fastly, Redis/Memcached, === "[[= product_name =]] v3.3" - Linux NFS or S3/EFS (for IO, aka binary files stored in content repository, not supported with legacy) - - Redis 4.0+, 5.0 or higher (separate instances for session and cache, both using a `volatile-*` [eviction policy](https://redis.io/docs/reference/eviction/), session instance configured for persistence) or [Memcached](https://memcached.org/) 1.5 or higher + - Redis 4.0+, 5.0 or higher (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](http://varnish-cache.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/#serving-varnish-through-fastly) (for HTTP Cache) If you see a "+" next to the product version, it indicates a recommended version or higher within the same major release. diff --git a/docs/ibexa_products/ibexa_commerce.md b/docs/ibexa_products/ibexa_commerce.md index 7b197c2a57..742adf08e5 100644 --- a/docs/ibexa_products/ibexa_commerce.md +++ b/docs/ibexa_products/ibexa_commerce.md @@ -90,7 +90,7 @@ You can set up your search engine using [[= product_name_com =]] to help clients Commerce allows you to send transactional emails - messages that [[= product_name_base =]] can send through the [Actito](https://www.actito.com/en-BE/) gateway to your end-users. These emails include notifications about changes in the status of various actions taken in relation to your commerce presence. -With this feature you can also [create email campaigns](transactional_emails.md##create-email-campaigns) to engage users and increase sales. +With this feature you can also [create email campaigns](transactional_emails.md#create-email-campaigns) to engage users and increase sales. ### Use cases diff --git a/docs/infrastructure_and_maintenance/cache/http_cache/fastly.md b/docs/infrastructure_and_maintenance/cache/http_cache/fastly.md index bd7ee11a78..bfa68e6e94 100644 --- a/docs/infrastructure_and_maintenance/cache/http_cache/fastly.md +++ b/docs/infrastructure_and_maintenance/cache/http_cache/fastly.md @@ -5,7 +5,7 @@ description: Configure Fastly for use with Ibexa DXP. # Configure and customize Fastly You can configure Fastly by using API calls or through the Fastly Web Interface. -Fastly provides a [Fastly CLI](https://developer.fastly.com/reference/cli/) for configuring Fastly through its API. +Fastly provides a [Fastly CLI](https://www.fastly.com/documentation/reference/cli/) for configuring Fastly through its API. [[= product_name_cloud =]] is delivered with Fastly preconfigured. It means that you don't have to do any changes to the Fastly configuration to make your site work. @@ -334,11 +334,11 @@ diff -ruN generated_vcl_11_json_done generated_vcl_12_json_done ## Enable basic-auth on Fastly -To enable basic-auth, use [Fastly documentation](https://developer.fastly.com/solutions/examples/http-basic-auth/) as an example. +To enable basic-auth, use [Fastly documentation](https://www.fastly.com/documentation/solutions/examples/http-basic-auth/) as an example. Follow the steps below. -Usernames and passwords can be stored inside the VCL file, but in this case credentials are stored in a [dictionary](https://docs.fastly.com/en/guides/working-with-dictionaries-using-the-web-interface#working-with-dictionaries-using-vcl-snippets). +Usernames and passwords can be stored inside the VCL file, but in this case credentials are stored in a [dictionary](https://docs.fastly.com/en/guides/working-with-dictionaries#working-with-dictionaries-using-vcl-snippets). !!! note To make this example work, you must run [[= product_name =]] in version 3.3.16 or later, or 4.5. @@ -478,4 +478,3 @@ fastly vcl snippet create --name="BasicAuth recv" --version=active --autoclone - fastly vcl snippet create --name="BasicAuth error" --version=latest --priority 100 --type error --content=snippet_basic_auth_error.vcl fastly service-version activate --version=latest ``` - 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 19035e9a01..5198cd87da 100644 --- a/docs/infrastructure_and_maintenance/cache/http_cache/reverse_proxy.md +++ b/docs/infrastructure_and_maintenance/cache/http_cache/reverse_proxy.md @@ -54,7 +54,7 @@ For reverse proxies to work properly with your installation, you need to add the - `snippet_re_enable_shielding.vcl` as snippet The provided `.vcl` files work both with [Fastly Shielding](https://docs.fastly.com/en/guides/shielding) enabled and without it. -If you decide to use Fastly VCL, consider using [Fastly CLI](https://developer.fastly.com/learning/tools/cli/#installing) with it to manage VCL files from the command line. +If you decide to use Fastly VCL, consider using [Fastly CLI](https://www.fastly.com/documentation/reference/tools/cli/#installing) with it to manage VCL files from the command line. To learn more, see [Prepare to use Fastly locally](fastly.md#prepare-for-using-fastly-locally) and [Introduction to Fastly CLI](fastly.md#quick-introduction-to-fastly-cli). !!! tip "Support for Fastly Shielding was added in [[= product_name =]] v3.3.24 and v4.1.6" diff --git a/docs/infrastructure_and_maintenance/cache/persistence_cache.md b/docs/infrastructure_and_maintenance/cache/persistence_cache.md index 2e6a2ad02c..9cc89155e4 100644 --- a/docs/infrastructure_and_maintenance/cache/persistence_cache.md +++ b/docs/infrastructure_and_maintenance/cache/persistence_cache.md @@ -134,7 +134,7 @@ There are two Redis adapters available out of the box that fit different needs. ##### `Symfony\Component\Cache\Adapter\RedisTagAwareAdapter` -**Requirement**: Redis server configured with eviction [`maxmemory-policy`](https://redis.io/docs/reference/eviction/#eviction-policies): +**Requirement**: Redis server configured with eviction [`maxmemory-policy`](https://redis.io/docs/latest/develop/reference/eviction/#eviction-policies): `volatile-ttl`, `volatile-lru` or `volatile-lfu` (Redis 4.0+). Use of LRU or LFU is recommended. it's also possible to use `noeviction`, but it's usually not practical. @@ -187,13 +187,13 @@ See `.env`, `config/packages/ibexa.yaml` and `config/packages/cache_pool/cache.r Persistence cache depends on all involved web servers, each of them seeing the same view of the cache because it's shared among them. With that in mind, the following configurations of Redis are possible: -- [Redis Cluster](https://redis.io/docs/management/scaling/) +- [Redis Cluster](https://redis.io/docs/latest/operate/oss_and_stack/management/scaling/) - Shards cache across several instances to be able to cache more than memory of one server allows - - Shard slaves can improve availability, however [they use asynchronous replication](https://redis.io/docs/management/scaling/#redis-cluster-consistency-guarantees) so they can't be used for reads + - Shard slaves can improve availability, however [they use asynchronous replication](https://redis.io/docs/latest/operate/oss_and_stack/management/scaling/#redis-cluster-consistency-guarantees) so they can't be used for reads - Unsupported Redis features that can affect performance: [pipelining](https://github.com/phpredis/phpredis/blob/develop/cluster.md#pipelining) and [most multiple key commands](https://github.com/phpredis/phpredis/blob/develop/cluster.md#multiple-key-commands) -- [Redis Sentinel](https://redis.io/docs/management/sentinel/) +- [Redis Sentinel](https://redis.io/docs/latest/operate/oss_and_stack/management/sentinel/) - Provides high availability by providing one or several slaves (ideally 2 slaves or more, for example, minimum 3 servers), and handle failover - - [Slaves are asynchronously replicated](https://redis.io/docs/management/sentinel/#fundamental-things-to-know-about-sentinel-before-deploying), so they can't be used for reads + - [Slaves are asynchronously replicated](https://redis.io/docs/latest/operate/oss_and_stack/management/sentinel/#fundamental-things-to-know-about-sentinel-before-deploying), so they can't be used for reads - Typically used with a load balancer (for example, HAproxy with occasional calls to Redis Sentinel API) in the front to only speak to elected master - As of v3 you can also configure this [directly on the connection string]([[= symfony_doc =]]/components/cache/adapters/redis_adapter.html#configure-the-connection), **if** you use `Predis` instead of `php-redis` @@ -201,7 +201,7 @@ Several cloud providers have managed services that are easier to set up, handle - [Amazon ElastiCache](https://aws.amazon.com/elasticache/) - [Azure Redis Cache](https://azure.microsoft.com/en-us/products/cache/) -- [Google Cloud Memorystore](https://cloud.google.com/memorystore/) +- [Google Cloud Memorystore](https://cloud.google.com/memorystore) ###### [[= product_name_cloud =]] / Platform.sh usage diff --git a/docs/infrastructure_and_maintenance/clustering/clustering_with_ddev.md b/docs/infrastructure_and_maintenance/clustering/clustering_with_ddev.md index 0f7ca0bf45..cf8d70ecaa 100644 --- a/docs/infrastructure_and_maintenance/clustering/clustering_with_ddev.md +++ b/docs/infrastructure_and_maintenance/clustering/clustering_with_ddev.md @@ -64,7 +64,7 @@ See [Elasticsearch REST API reference](https://www.elastic.co/guide/en/elasticse !!! tip - You can use [`jq`](https://jqlang.github.io/jq/) to format and colorize Elasticsearch REST API outputs. + You can use [`jq`](https://jqlang.org/) to format and colorize Elasticsearch REST API outputs. ### Solr @@ -119,7 +119,7 @@ You can now check whether Redis works. For example, the `ddev redis-cli MONITOR` command returns outputs, for example, `"SETEX" "ezp:`, `"MGET" "ezp:`, `"SETEX" "PHPREDIS_SESSION:`, or `"GET" "PHPREDIS_SESSION:`, while navigating into the website, in particular the back office. -See [Redis commands](https://redis.io/commands/) for more details such as information about the [`MONITOR`](https://redis.io/commands/monitor/) command used in the previous example. +See [Redis commands](https://redis.io/docs/latest/commands/) for more details such as information about the [`MONITOR`](https://redis.io/docs/latest/commands/monitor/) command used in the previous example. ### Install Memcached diff --git a/docs/infrastructure_and_maintenance/sessions.md b/docs/infrastructure_and_maintenance/sessions.md index 948b7807ce..0b64535ed9 100644 --- a/docs/infrastructure_and_maintenance/sessions.md +++ b/docs/infrastructure_and_maintenance/sessions.md @@ -120,11 +120,11 @@ If you're on `php-redis` v4.2.0 and higher, you can optionally tweak [`php-redis Ideally keep [persistence cache](persistence_cache.md) and session data separated: -- Sessions can't risk getting [randomly evicted](https://redis.io/docs/reference/eviction/#eviction-policies) when you run out of memory for cache. +- Sessions can't risk getting [randomly evicted](https://redis.io/docs/latest/develop/reference/eviction/#eviction-policies) when you run out of memory for cache. - You can't completely disable eviction either, as Redis then starts to refuse new entries once full, including new sessions. - Either way, you should monitor your Redis instances and make sure you have enough memory set aside for active sessions/cache items. -If you want to make sure sessions survive Redis or server restarts, consider using a [persistent Redis](https://redis.io/docs/management/persistence/) instance for sessions. +If you want to make sure sessions survive Redis or server restarts, consider using a [persistent Redis](https://redis.io/docs/latest/operate/oss_and_stack/management/persistence/) instance for sessions. ##### Alternative storing sessions in database by using PDO diff --git a/docs/multisite/site_factory/site_factory_configuration.md b/docs/multisite/site_factory/site_factory_configuration.md index 63dc004337..865447a463 100644 --- a/docs/multisite/site_factory/site_factory_configuration.md +++ b/docs/multisite/site_factory/site_factory_configuration.md @@ -86,7 +86,7 @@ ibexa_site_factory: user_group_skeleton_remote_ids: [ , , ... ] ``` -Manage the permissions associated to the user group skeleton by [assigning roles](https://doc.ibexa.co/projects/userguide/en/latest/site_organization/organizing_the_site/#managing-permissions). +Manage the permissions associated to the user group skeleton by [assigning roles]([[= user_doc =]]/permission_management/work_with_permissions/#assign-a-role-to-users). Make sure that the roles that you assign to the user group skeleton don't contain location-based limitations. User group skeletons cannot contain individual user content items either. diff --git a/docs/multisite/siteaccess/siteaccess_matching.md b/docs/multisite/siteaccess/siteaccess_matching.md index a6c32c2f2c..dc36c1e84e 100644 --- a/docs/multisite/siteaccess/siteaccess_matching.md +++ b/docs/multisite/siteaccess/siteaccess_matching.md @@ -290,7 +290,7 @@ You can define this environment variable directly in web server configuration: !!! tip You can configure the variable by using the PHP-FPM configuration file. - For more information, see [PHP-FPM documentation](https://www.php.net/manual/en/install.fpm.configuration.php#example-25). + For more information, see [PHP-FPM documentation](https://www.php.net/manual/en/install.fpm.configuration.php). !!! note "Precedence" diff --git a/docs/release_notes/ibexa_dxp_v3.2.md b/docs/release_notes/ibexa_dxp_v3.2.md index c6dfc50c21..6d145b05b8 100644 --- a/docs/release_notes/ibexa_dxp_v3.2.md +++ b/docs/release_notes/ibexa_dxp_v3.2.md @@ -65,7 +65,7 @@ For more information, see [Using `ez_render` Twig helpers](https://doc.ibexa.co/ ### JWT authentication -You can now use JWT tokens to authenticate in [REST API](https://doc.ibexa.co/en/latest/api/general_rest_usage/#jwt-authentication) +You can now use JWT tokens to authenticate in [REST API](https://doc.ibexa.co/en/latest/api/rest_api/rest_api_authentication/#jwt-authentication) and [GraphQL](https://doc.ibexa.co/en/latest/api/graphql/#jwt-authentication). See [JWT authentication](https://doc.ibexa.co/en/latest/guide/security/#jwt-authentication) to learn how to configure this authentication method. diff --git a/docs/resources/new_in_doc.md b/docs/resources/new_in_doc.md index 338f3d1e0a..7bf88b4add 100644 --- a/docs/resources/new_in_doc.md +++ b/docs/resources/new_in_doc.md @@ -16,7 +16,7 @@ This page contains recent highlights and notable changes in [[= product_name =]] ### Infrastructure and maintenance - The upgrade instructions from v3.3 to v4.6 have been expanded with a section describing the [GraphQL changes in v4](https://doc.ibexa.co/en/latest/update_and_migration/from_3.3/to_4.0/#graphql). -- Ubuntu 24.04 has been added to the [list of officialy supported operating systems](https://doc.ibexa.co/en/latest/getting_started/requirements#operating-system). +- Ubuntu 24.04 has been added to the [list of officialy supported operating systems](https://doc.ibexa.co/en/latest/getting_started/requirements/#operating-system). ### PHP API @@ -30,7 +30,7 @@ This page contains recent highlights and notable changes in [[= product_name =]] ### Infrastructure and maintenance -- Added [v4.6.14 to v4.6.15 update instructions](https://doc.ibexa.co/en/master/update_and_migration/from_4.6/update_from_4.6/#v4615). +- Added [v4.6.14 to v4.6.15 update instructions](https://doc.ibexa.co/en/latest/update_and_migration/from_4.6/update_from_4.6/#v4615). ## AI Actions @@ -51,17 +51,17 @@ This page contains recent highlights and notable changes in [[= product_name =]] ### Infrastructure and maintenance -- Added [v4.6.13 to v4.6.14 update instructions](https://doc.ibexa.co/en/master/update_and_migration/from_4.6/update_from_4.6/#v4614) which include security fixes. -- Added [v3.3.40 to v3.3.41 update instructions](https://doc.ibexa.co/en/master/update_and_migration/from_3.3/update_from_3.3/#v3341) which include security fixes. +- Added [v4.6.13 to v4.6.14 update instructions](https://doc.ibexa.co/en/latest/update_and_migration/from_4.6/update_from_4.6/#v4614) which include security fixes. +- Added [v3.3.40 to v3.3.41 update instructions](https://doc.ibexa.co/en/latest/update_and_migration/from_3.3/update_from_3.3/#v3341) which include security fixes. ### Content management -- Added [AI Actions documentation](https://doc.ibexa.co/en/master/ai_actions/ai_actions/) +- Added [AI Actions documentation](https://doc.ibexa.co/en/latest/ai_actions/ai_actions/) ### Search -- New [`IsBookmarked` location criterion](https://doc.ibexa.co/en/master/search/criteria_reference/isbookmarked_criterion/) -- [`IsUserEnabled` is now available on Solr and Elastisearch](https://doc.ibexa.co/en/master/search/criteria_reference/isuserenabled_criterion/) +- New [`IsBookmarked` location criterion](https://doc.ibexa.co/en/latest/search/criteria_reference/isbookmarked_criterion/) +- [`IsUserEnabled` is now available on Solr and Elastisearch](https://doc.ibexa.co/en/latest/search/criteria_reference/isuserenabled_criterion/) ### Documentation @@ -70,150 +70,150 @@ This page contains recent highlights and notable changes in [[= product_name =]] ### PHP API - Added the following namespaces, interfaces, and classes to the public PHP API: - - [`Ibexa\Contracts\Core\Validation`](https://doc.ibexa.co/en/master/api/php_api/php_api_reference/namespaces/ibexa-contracts-core-validation.html) namespace and its descendants - - [`Ibexa\Contracts\Notifications\SystemNotification`](https://doc.ibexa.co/en/master/api/php_api/php_api_reference/namespaces/ibexa-contracts-notifications-systemnotification.html) namespace and its descendants - - [`Ibexa\Contracts\Notifications\Value\Recipent\UserRecipientInterface`](https://doc.ibexa.co/en/master/api/php_api/php_api_reference/classes/Ibexa-Contracts-Notifications-Value-Recipent-UserRecipientInterface.html) - - [`Ibexa\Contracts\ProductCatalog\Values\Product\Query\Criterion\UpdatedAt`](https://doc.ibexa.co/en/master/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-Values-Product-Query-Criterion-UpdatedAt.html) - - [`Ibexa\Contracts\ProductCatalog\Values\Product\Query\Criterion\UpdatedAtRange`](https://doc.ibexa.co/en/master/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-Values-Product-Query-Criterion-UpdatedAtRange.html) - - [`Ibexa\Contracts\ProductCatalog\ProductReferencesResolverStrategy`](https://doc.ibexa.co/en/master/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-ProductReferencesResolverStrategy.html) + - [`Ibexa\Contracts\Core\Validation`](https://doc.ibexa.co/en/latest/api/php_api/php_api_reference/namespaces/ibexa-contracts-core-validation.html) namespace and its descendants + - [`Ibexa\Contracts\Notifications\SystemNotification`](https://doc.ibexa.co/en/latest/api/php_api/php_api_reference/namespaces/ibexa-contracts-notifications-systemnotification.html) namespace and its descendants + - [`Ibexa\Contracts\Notifications\Value\Recipent\UserRecipientInterface`](https://doc.ibexa.co/en/latest/api/php_api/php_api_reference/classes/Ibexa-Contracts-Notifications-Value-Recipent-UserRecipientInterface.html) + - [`Ibexa\Contracts\ProductCatalog\Values\Product\Query\Criterion\UpdatedAt`](https://doc.ibexa.co/en/latest/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-Values-Product-Query-Criterion-UpdatedAt.html) + - [`Ibexa\Contracts\ProductCatalog\Values\Product\Query\Criterion\UpdatedAtRange`](https://doc.ibexa.co/en/latest/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-Values-Product-Query-Criterion-UpdatedAtRange.html) + - [`Ibexa\Contracts\ProductCatalog\ProductReferencesResolverStrategy`](https://doc.ibexa.co/en/latest/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-ProductReferencesResolverStrategy.html) ## October 2024 ### Content management -- Added a caution at the end of the [Create custom Page block](https://doc.ibexa.co/en/master/content_management/pages/create_custom_page_block/#add-edit-template) article -- Added `add_block_to_available_blocks` to a [list of available data migration actions](https://doc.ibexa.co/en/master/content_management/data_migration/data_migration_actions/#available-migration-actions) +- Added a caution at the end of the [Create custom Page block](https://doc.ibexa.co/en/latest/content_management/pages/create_custom_page_block/#add-edit-template) article +- Added `add_block_to_available_blocks` to a [list of available data migration actions](https://doc.ibexa.co/en/latest/content_management/data_migration/data_migration_actions/#available-migration-actions) ### Infrastructure and maintenance -- Updated the [reverse proxy configuration instructions](https://doc.ibexa.co/en/master/infrastructure_and_maintenance/cache/http_cache/reverse_proxy/#varnish-and-basic-auth) by mentioning Basic Auth setup for Varnish -- Reorganized the [Updating Ibexa DXP](https://doc.ibexa.co/en/master/update_and_migration/update_ibexa_dxp/) section to put information in logical order and remove duplicates -- [Added v4.6.11 to v4.6.12 update instructions](https://doc.ibexa.co/en/master/update_and_migration/from_4.6/update_from_4.6/#v4612) -- [Added v4.6.12 to v4.6.13 update instructions](https://doc.ibexa.co/en/master/update_and_migration/from_4.6/update_from_4.6/#v4613) mentioning a command to clean up duplicated entries in the `ezcontentobject_attribute` table -- Changed the [Update to v3.3](https://doc.ibexa.co/en/master/update_and_migration/from_2.5/to_3.3/#b-update-the-app) instructions to help avoid an error at `composer update` stage +- Updated the [reverse proxy configuration instructions](https://doc.ibexa.co/en/latest/infrastructure_and_maintenance/cache/http_cache/reverse_proxy/#varnish-and-basic-auth) by mentioning Basic Auth setup for Varnish +- Reorganized the [Updating Ibexa DXP](https://doc.ibexa.co/en/latest/update_and_migration/update_ibexa_dxp/) section to put information in logical order and remove duplicates +- [Added v4.6.11 to v4.6.12 update instructions](https://doc.ibexa.co/en/latest/update_and_migration/from_4.6/update_from_4.6/#v4612) +- [Added v4.6.12 to v4.6.13 update instructions](https://doc.ibexa.co/en/latest/update_and_migration/from_4.6/update_from_4.6/#v4613) mentioning a command to clean up duplicated entries in the `ezcontentobject_attribute` table +- Changed the [Update to v3.3](https://doc.ibexa.co/en/latest/update_and_migration/from_2.5/to_3.3/#b-update-the-app) instructions to help avoid an error at `composer update` stage - Changed the instructions by adding a requirement to handle the [[= product_name_cloud =]] configuration: - - [Update to v4.0](https://doc.ibexa.co/en/master/update_and_migration/from_3.3/to_4.0/#ibexa-cloud) - - [Update to v3.3.latest](https://doc.ibexa.co/en/master/update_and_migration/from_3.3/update_from_3.3/#v3313) -- Added a suggestion to [remove obsolete database tables](https://doc.ibexa.co/en/master/update_and_migration/from_4.3/update_from_4.3_new_commerce/#update-the-database) that were used by a legacy Commerce package + - [Update to v4.0](https://doc.ibexa.co/en/latest/update_and_migration/from_3.3/to_4.0/#ibexa-cloud) + - [Update to v3.3.latest](https://doc.ibexa.co/en/latest/update_and_migration/from_3.3/update_from_3.3/#v3313) +- Added a suggestion to [remove obsolete database tables](https://doc.ibexa.co/en/latest/update_and_migration/from_4.3/update_from_4.3_new_commerce/#update-the-database) that were used by a legacy Commerce package ## Personalization - Added dynamic attribute submodels information by: - - mentioning them in [customizing the recommendation request](https://doc.ibexa.co/en/master/personalization/api_reference/recommendation_api/#customizing-the-recommendation-request) instructions - - describing them in [user documentation](https://doc.ibexa.co/projects/userguide/en/master/personalization/recommendation_models/#dynamic-attributes) + - mentioning them in [customizing the recommendation request](https://doc.ibexa.co/en/latest/personalization/api_reference/recommendation_api/#customizing-the-recommendation-request) instructions + - describing them in [user documentation](https://doc.ibexa.co/projects/userguide/en/latest/personalization/recommendation_models/#dynamic-attributes) - Added time-slot based models information by: - - changing the list of parameters available when [customizing the recommendation request](https://doc.ibexa.co/en/master/personalization/api_reference/recommendation_api/#customizing-the-recommendation-request) - - describing them in [user documentation](https://doc.ibexa.co/projects/userguide/en/master/personalization/recommendation_models/#time-slot-based-models) + - changing the list of parameters available when [customizing the recommendation request](https://doc.ibexa.co/en/latest/personalization/api_reference/recommendation_api/#customizing-the-recommendation-request) + - describing them in [user documentation](https://doc.ibexa.co/projects/userguide/en/latest/personalization/recommendation_models/#time-slot-based-models) - Updated configuration details (including endpoint addresses and code examples) in multiple how-to articles: - - [Enable Personalization ](https://doc.ibexa.co/en/master/personalization/enable_personalization) - - [Integrate recommendation service](https://doc.ibexa.co/en/master/personalization/integrate_recommendation_service/) - - [Tracking integration](https://doc.ibexa.co/en/master/personalization/tracking_integration/) - - [Track events with ibexa-tracker.js](https://doc.ibexa.co/en/master/personalization/tracking_with_ibexa-tracker/) + - [Enable Personalization ](https://doc.ibexa.co/en/latest/personalization/enable_personalization/) + - [Integrate recommendation service](https://doc.ibexa.co/en/latest/personalization/integrate_recommendation_service/) + - [Tracking integration](https://doc.ibexa.co/en/latest/personalization/tracking_integration/) + - [Track events with ibexa-tracker.js](https://doc.ibexa.co/en/latest/personalization/tracking_with_ibexa-tracker/) ### PIM -- Updated the [Product API](https://doc.ibexa.co/en/master/pim/product_api/) article by fixing method signatures and adding links to the PHP API reference +- Updated the [Product API](https://doc.ibexa.co/en/latest/pim/product_api/) article by fixing method signatures and adding links to the PHP API reference ### PHP API - Added the following new classes to the public PHP API: - - [Ibexa\Contracts\AdminUi\Menu](https://doc.ibexa.co/en/master/api/php_api/php_api_reference/namespaces/ibexa-contracts-adminui-menu.html) - - [Ibexa\Contracts\Core\Pool](https://doc.ibexa.co/en/master/api/php_api/php_api_reference/namespaces/ibexa-contracts-core-pool.html) - - [Ibexa\Contracts\CoreSearch\Values\Query](https://doc.ibexa.co/en/master/api/php_api/php_api_reference/namespaces/ibexa-contracts-coresearch-values-query.html) - - [Ibexa\Contracts\ProductCatalog\Local\Attribute\ContextAwareValueValidatorInterface](https://doc.ibexa.co/en/master/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-Local-Attribute-ContextAwareValueValidatorInterface.html) + - [Ibexa\Contracts\AdminUi\Menu](https://doc.ibexa.co/en/latest/api/php_api/php_api_reference/namespaces/ibexa-contracts-adminui-menu.html) + - [Ibexa\Contracts\Core\Pool](https://doc.ibexa.co/en/latest/api/php_api/php_api_reference/namespaces/ibexa-contracts-core-pool.html) + - [Ibexa\Contracts\CoreSearch\Values\Query](https://doc.ibexa.co/en/latest/api/php_api/php_api_reference/namespaces/ibexa-contracts-coresearch-values-query.html) + - [Ibexa\Contracts\ProductCatalog\Local\Attribute\ContextAwareValueValidatorInterface](https://doc.ibexa.co/en/latest/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-Local-Attribute-ContextAwareValueValidatorInterface.html) ### REST API -- Updated the [REST API authentication](https://doc.ibexa.co/en/master/api/rest_api/rest_api_authentication/) instructions +- Updated the [REST API authentication](https://doc.ibexa.co/en/latest/api/rest_api/rest_api_authentication/) instructions ## September 2024 ### Getting started -- Updated product version requirements and database connection configuration instructions in [Install Ibexa DXP with DDEV](https://doc.ibexa.co/en/master/getting_started/install_with_ddev/#2-configure-ddev) +- Updated product version requirements and database connection configuration instructions in [Install Ibexa DXP with DDEV](https://doc.ibexa.co/en/latest/getting_started/install_with_ddev/#2-configure-ddev) ### Infrastructure and maintenance -- Modified v4.5.x to v4.6 update instructions by adding [Update Solr configuration](https://doc.ibexa.co/en/master/update_and_migration/from_4.5/update_from_4.5/#update-solr-configuration) section -- Added [v4.6.8 to v4.6.11 update instructions](https://doc.ibexa.co/en/master/update_and_migration/from_4.6/update_from_4.6/#v4611) +- Modified v4.5.x to v4.6 update instructions by adding [Update Solr configuration](https://doc.ibexa.co/en/latest/update_and_migration/from_4.5/update_from_4.5/#update-solr-configuration) section +- Added [v4.6.8 to v4.6.11 update instructions](https://doc.ibexa.co/en/latest/update_and_migration/from_4.6/update_from_4.6/#v4611) ### PHP API -- Added edition information to [PHP API reference](https://doc.ibexa.co/en/master/api/php_api/php_api_reference/) to aid navigation +- Added edition information to [PHP API reference](https://doc.ibexa.co/en/latest/api/php_api/php_api_reference/) to aid navigation ### REST API -- Removed multiple obsolete RAML types from the [REST API reference](https://doc.ibexa.co/en/master/api/rest_api/rest_api_reference/rest_api_reference.html) +- Removed multiple obsolete RAML types from the [REST API reference](https://doc.ibexa.co/en/latest/api/rest_api/rest_api_reference/rest_api_reference.html) ### User management -- Updated the OAuth server [installation instructions](https://doc.ibexa.co/en/master/users/oauth_server/#server-installation) +- Updated the OAuth server [installation instructions](https://doc.ibexa.co/en/latest/users/oauth_server/#server-installation) ## August 2024 ### Product guides -- [[[= product_name_exp =]] product guide](https://doc.ibexa.co/en/master/ibexa_products/ibexa_experience/) -- [[[= product_name_com =]] product guide](https://doc.ibexa.co/en/master/ibexa_products/ibexa_commerce/) -- Added [page collecting all feature product guides](https://doc.ibexa.co/en/master/product_guides/product_guides/) +- [[[= product_name_exp =]] product guide](https://doc.ibexa.co/en/latest/ibexa_products/ibexa_experience/) +- [[[= product_name_com =]] product guide](https://doc.ibexa.co/en/latest/ibexa_products/ibexa_commerce/) +- Added [page collecting all feature product guides](https://doc.ibexa.co/en/latest/product_guides/product_guides/) ### Content management -- Added how to [hide a taxonomy menu item](https://doc.ibexa.co/en/master/content_management/taxonomy/taxonomy/#hide-menu-item) +- Added how to [hide a taxonomy menu item](https://doc.ibexa.co/en/latest/content_management/taxonomy/taxonomy/#hide-menu-item) ### Data migration -- Added a note about [multi-repository and dynamic migration folders](https://doc.ibexa.co/en/master/content_management/data_migration/managing_migrations/#migration-folders) +- Added a note about [multi-repository and dynamic migration folders](https://doc.ibexa.co/en/latest/content_management/data_migration/managing_migrations/#migration-folders) ## July 2024 ### Getting started -- Added instructions in [Install [[= product_name =]]](https://doc.ibexa.co/en/master/getting_started/install_ibexa_dxp/#create-project) about using PHP 8.3 to create a project -- Updated the [requirements for running v3.3.x on PHP 8.3](https://doc.ibexa.co/en/master/getting_started/requirements/#php) +- Added instructions in [Install [[= product_name =]]](https://doc.ibexa.co/en/latest/getting_started/install_ibexa_dxp/#create-project) about using PHP 8.3 to create a project +- Updated the [requirements for running v3.3.x on PHP 8.3](https://doc.ibexa.co/en/latest/getting_started/requirements/#php) ### Infrastructure and maintenance -- Added [v4.6.4 to v4.6.8 update instructions](https://doc.ibexa.co/en/master/update_and_migration/from_4.5/update_from_4.5/#v468) -- Modified [v3.3.x to v3.3.latest update instructions](https://doc.ibexa.co/en/master/update_and_migration/from_3.3/update_from_3.3/#update-the-application) -- Updated the recommendations in [Performance](https://doc.ibexa.co/en/master/infrastructure_and_maintenance/performance/#symfony) by mentioning Symfony +- Added [v4.6.4 to v4.6.8 update instructions](https://doc.ibexa.co/en/latest/update_and_migration/from_4.5/update_from_4.5/#v468) +- Modified [v3.3.x to v3.3.latest update instructions](https://doc.ibexa.co/en/latest/update_and_migration/from_3.3/update_from_3.3/#update-the-application) +- Updated the recommendations in [Performance](https://doc.ibexa.co/en/latest/infrastructure_and_maintenance/performance/#symfony) by mentioning Symfony ### Data migration -- Added a note about multi-repository scenario in [Managing migration](https://doc.ibexa.co/en/master/content_management/data_migration/managing_migrations/#migration-folders) -- Updated the instructions for [Importing data](https://doc.ibexa.co/en/master/content_management/data_migration/importing_data/#built-in-functions) by mentioning the `env` function and a possibility of swapping content items assigned to a location +- Added a note about multi-repository scenario in [Managing migration](https://doc.ibexa.co/en/latest/content_management/data_migration/managing_migrations/#migration-folders) +- Updated the instructions for [Importing data](https://doc.ibexa.co/en/latest/content_management/data_migration/importing_data/#built-in-functions) by mentioning the `env` function and a possibility of swapping content items assigned to a location ### [[= product_name_cloud =]] -- Placed all articles about [[= product_name_cloud =]] [in a common location](https://doc.ibexa.co/en/master/ibexa_cloud/ibexa_cloud/) +- Placed all articles about [[= product_name_cloud =]] [in a common location](https://doc.ibexa.co/en/latest/ibexa_cloud/ibexa_cloud/) ### [[= product_name_engage =]] -- [Added a landing page in the [[= product_name_engage =]] area](https://doc.ibexa.co/en/master/ibexa_engage/ibexa_engage/) +- [Added a landing page in the [[= product_name_engage =]] area](https://doc.ibexa.co/en/latest/ibexa_engage/ibexa_engage/) ### Product guides -- [[[= product_name_cloud =]] product guide](https://doc.ibexa.co/en/master/ibexa_cloud/ibexa_cloud_guide/) +- [[[= product_name_cloud =]] product guide](https://doc.ibexa.co/en/latest/ibexa_cloud/ibexa_cloud_guide/) ## June 2024 ### [[= product_name_engage =]] -- [Learn more about [[= product_name_engage =]]](https://doc.ibexa.co/en/master/ibexa_engage/install_ibexa_engage/) +- [Learn more about [[= product_name_engage =]]](https://doc.ibexa.co/en/latest/ibexa_engage/install_ibexa_engage/) ### Search -- [Configuring Elasticsearch with analyzers for different languages](https://doc.ibexa.co/en/master/search/search_engines/elasticsearch/configure_elasticsearch/#add-language-specific-analysers) -- [ContentName search criterion](https://doc.ibexa.co/en/master/search/criteria_reference/contentname_criterion/) +- [Configuring Elasticsearch with analyzers for different languages](https://doc.ibexa.co/en/latest/search/search_engines/elasticsearch/configure_elasticsearch/#add-language-specific-analysers) +- [ContentName search criterion](https://doc.ibexa.co/en/latest/search/criteria_reference/contentname_criterion/) ### Dashboard -- [Customizing the content type for Dashboard container](https://doc.ibexa.co/en/master/administration/dashboard/configure_default_dashboard/#container-content-type-identifier) +- [Customizing the content type for Dashboard container](https://doc.ibexa.co/en/latest/administration/dashboard/configure_default_dashboard/#container-content-type-identifier) ### Infrastructure and maintenance -- [Updated [[= product_name_cloud =]] domain to ibexa.cloud](https://doc.ibexa.co/en/master/getting_started/install_on_ibexa_cloud/#4-push-the-project) -- [v4.6.3 to v4.6.4 update instructions](https://doc.ibexa.co/en/master/update_and_migration/from_4.5/update_from_4.5/#v464) +- [Updated [[= product_name_cloud =]] domain to ibexa.cloud](https://doc.ibexa.co/en/latest/getting_started/install_on_ibexa_cloud/#4-push-the-project) +- [v4.6.3 to v4.6.4 update instructions](https://doc.ibexa.co/en/latest/update_and_migration/from_4.5/update_from_4.5/#v464) ### Documentation @@ -223,480 +223,480 @@ This page contains recent highlights and notable changes in [[= product_name =]] ### PHP API -- [PHP API Reference](https://doc.ibexa.co/en/master/api/php_api/php_api_reference/) +- [PHP API Reference](https://doc.ibexa.co/en/latest/api/php_api/php_api_reference/) ### Users -- [Warning about recent activity log and user privacy](https://doc.ibexa.co/en/master/administration/recent_activity/recent_activity/#user-privacy) +- [Warning about recent activity log and user privacy](https://doc.ibexa.co/en/latest/administration/recent_activity/recent_activity/#user-privacy) ## April 2024 ### Product guides -- [[[= product_name_cdp =]] product guide](https://doc.ibexa.co/en/master/cdp/cdp_guide/) +- [[[= product_name_cdp =]] product guide](https://doc.ibexa.co/en/latest/cdp/cdp_guide/) ### Infrastructure and maintenance -- [v4.6.0 to v4.6.3 update instructions](https://doc.ibexa.co/en/master/update_and_migration/from_4.5/update_from_4.5/#v463) +- [v4.6.0 to v4.6.3 update instructions](https://doc.ibexa.co/en/latest/update_and_migration/from_4.5/update_from_4.5/#v463) ### Users -- [Recent activity](https://doc.ibexa.co/en/master/administration/recent_activity/recent_activity/) -- [OAuth server](https://doc.ibexa.co/en/master/users/oauth_server/) -- Updated [OAuth client](https://doc.ibexa.co/en/master/users/oauth_client/) +- [Recent activity](https://doc.ibexa.co/en/latest/administration/recent_activity/recent_activity/) +- [OAuth server](https://doc.ibexa.co/en/latest/users/oauth_server/) +- Updated [OAuth client](https://doc.ibexa.co/en/latest/users/oauth_client/) ### Back office -- [Customize back office search suggestions](https://doc.ibexa.co/en/master/administration/back_office/customize_search_suggestion/) -- [Customize back office search result sorting](https://doc.ibexa.co/en/master/administration/back_office/customize_search_sorting/) +- [Customize back office search suggestions](https://doc.ibexa.co/en/latest/administration/back_office/customize_search_suggestion/) +- [Customize back office search result sorting](https://doc.ibexa.co/en/latest/administration/back_office/customize_search_sorting/) ### Templating -- [Site context Twig function `ibexa_site_context_aware`](https://doc.ibexa.co/en/master/templating/twig_function_reference/site_context_twig_functions/#ibexa_site_context_aware) -- [Storefront Twig function `ibexa_get_anonymous_user_id`](https://doc.ibexa.co/en/master/templating/twig_function_reference/storefront_twig_functions/#ibexa_get_anonymous_user_id) +- [Site context Twig function `ibexa_site_context_aware`](https://doc.ibexa.co/en/latest/templating/twig_function_reference/site_context_twig_functions/#ibexa_site_context_aware) +- [Storefront Twig function `ibexa_get_anonymous_user_id`](https://doc.ibexa.co/en/latest/templating/twig_function_reference/storefront_twig_functions/#ibexa_get_anonymous_user_id) ## March 2024 ### Permissions -- Updated [Custom policies](https://doc.ibexa.co/en/master/permissions/custom_policies/) article +- Updated [Custom policies](https://doc.ibexa.co/en/latest/permissions/custom_policies/) article ### Content management -- Updated [BinaryFile field type](https://doc.ibexa.co/en/master/content_management/field_types/field_type_reference/binaryfilefield/) description +- Updated [BinaryFile field type](https://doc.ibexa.co/en/latest/content_management/field_types/field_type_reference/binaryfilefield/) description ### Commerce -- Description of [integration with Payum](https://doc.ibexa.co/en/master/commerce/payment/payum_integration/) and payment processing gateways +- Description of [integration with Payum](https://doc.ibexa.co/en/latest/commerce/payment/payum_integration/) and payment processing gateways ### Search -- Updated [Elasticsearch search engine](https://doc.ibexa.co/en/master/search/search_engines/elasticsearch/elasticsearch_overview/) description +- Updated [Elasticsearch search engine](https://doc.ibexa.co/en/latest/search/search_engines/elasticsearch/elasticsearch_overview/) description - New Search Criteria: - - [Image](https://doc.ibexa.co/en/master/search/criteria_reference/image_criterion/) - - [ImageDimensions](https://doc.ibexa.co/en/master/search/criteria_reference/imagedimensions_criterion/) - - [ImageFileSize](https://doc.ibexa.co/en/master/search/criteria_reference/imagefilesize_criterion/) - - [ImageHeight](https://doc.ibexa.co/en/master/search/criteria_reference/imageheight_criterion/) - - [ImageMimeType](https://doc.ibexa.co/en/master/search/criteria_reference/imagemimetype_criterion/) - - [ImageOrientation](https://doc.ibexa.co/en/master/search/criteria_reference/imageorientation_criterion/) - - [ImageWidth](https://doc.ibexa.co/en/master/search/criteria_reference/imagewidth_criterion/) + - [Image](https://doc.ibexa.co/en/latest/search/criteria_reference/image_criterion/) + - [ImageDimensions](https://doc.ibexa.co/en/latest/search/criteria_reference/imagedimensions_criterion/) + - [ImageFileSize](https://doc.ibexa.co/en/latest/search/criteria_reference/imagefilesize_criterion/) + - [ImageHeight](https://doc.ibexa.co/en/latest/search/criteria_reference/imageheight_criterion/) + - [ImageMimeType](https://doc.ibexa.co/en/latest/search/criteria_reference/imagemimetype_criterion/) + - [ImageOrientation](https://doc.ibexa.co/en/latest/search/criteria_reference/imageorientation_criterion/) + - [ImageWidth](https://doc.ibexa.co/en/latest/search/criteria_reference/imagewidth_criterion/) ## February 2024 ### Dashboard - New dashboard sections in User Documentation: - - [Dashboard](https://doc.ibexa.co/projects/userguide/en/master/getting_started/dashboard/dashboard/) - - [Work with dashboard](https://doc.ibexa.co/projects/userguide/en/master/getting_started/dashboard/work_with_dashboard/) - - [Dashboard block reference](https://doc.ibexa.co/projects/userguide/en/master/getting_started/dashboard/dashboard_block_reference/) + - [Dashboard](https://doc.ibexa.co/projects/userguide/en/latest/getting_started/dashboard/dashboard/) + - [Work with dashboard](https://doc.ibexa.co/projects/userguide/en/latest/getting_started/dashboard/work_with_dashboard/) + - [Dashboard block reference](https://doc.ibexa.co/projects/userguide/en/latest/getting_started/dashboard/dashboard_block_reference/) - Dashboard section in Developer Documentation: - - [Configure default dashboard](https://doc.ibexa.co/en/master/administration/dashboard/configure_default_dashboard/) - - [Customize dashboard](https://doc.ibexa.co/en/master/administration/dashboard/customize_dashboard/) - - [PHP API Dashboard service](https://doc.ibexa.co/en/master/administration/dashboard/php_api_dashboard_service/) + - [Configure default dashboard](https://doc.ibexa.co/en/latest/administration/dashboard/configure_default_dashboard/) + - [Customize dashboard](https://doc.ibexa.co/en/latest/administration/dashboard/customize_dashboard/) + - [PHP API Dashboard service](https://doc.ibexa.co/en/latest/administration/dashboard/php_api_dashboard_service/) ### DAM -- [Ibexa DAM](https://doc.ibexa.co/projects/userguide/en/master/dam/ibexa_dam/) +- [Ibexa DAM](https://doc.ibexa.co/projects/userguide/en/latest/dam/ibexa_dam/) ### PIM -- [Price engine REST API](https://doc.ibexa.co/en/master/api/rest_api/rest_api_reference/rest_api_reference.html#product-catalog-load-the-list-of-product-prices) +- [Price engine REST API](https://doc.ibexa.co/en/latest/api/rest_api/rest_api_reference/rest_api_reference.html#product-catalog-load-the-list-of-product-prices) ### REST API -- [Shipment REST API](https://doc.ibexa.co/en/master/api/rest_api/rest_api_reference/rest_api_reference.html#shipments) +- [Shipment REST API](https://doc.ibexa.co/en/latest/api/rest_api/rest_api_reference/rest_api_reference.html#shipments) ### Others -- [Updated Create custom view matcher article](https://doc.ibexa.co/en/master/templating/templates/create_custom_view_matcher/) -- [Actito transactional email integration](https://doc.ibexa.co/en/master/commerce/transactional_emails/transactional_emails/#configure-actito-integration) -- [Described user profile](https://doc.ibexa.co/projects/userguide/en/master/getting_started/get_started/#edit-user-profile) +- [Updated Create custom view matcher article](https://doc.ibexa.co/en/latest/templating/templates/create_custom_view_matcher/) +- [Actito transactional email integration](https://doc.ibexa.co/en/latest/commerce/transactional_emails/transactional_emails/#configure-actito-integration) +- [Described user profile](https://doc.ibexa.co/projects/userguide/en/latest/getting_started/get_started/#edit-user-profile) ## January 2024 ### Administration -- [Enhanced data migration doc](https://doc.ibexa.co/en/master/content_management/data_migration/importing_data/) -- [Enhanced update to v3.3 procedure ](https://doc.ibexa.co/en/master/update_and_migration/from_2.5/to_3.3/) +- [Enhanced data migration doc](https://doc.ibexa.co/en/latest/content_management/data_migration/importing_data/) +- [Enhanced update to v3.3 procedure ](https://doc.ibexa.co/en/latest/update_and_migration/from_2.5/to_3.3/) ### Content management - New sections in taxonomy documentation: - - [How to hide the delete button in large subtrees](https://doc.ibexa.co/en/master/content_management/taxonomy/taxonomy/#hide-delete-button-on-large-subtree) - - [How to remove orphaned content items](https://doc.ibexa.co/en/master/content_management/taxonomy/taxonomy/#remove-orphaned-content-items) + - [How to hide the delete button in large subtrees](https://doc.ibexa.co/en/latest/content_management/taxonomy/taxonomy/#hide-delete-button-on-large-subtree) + - [How to remove orphaned content items](https://doc.ibexa.co/en/latest/content_management/taxonomy/taxonomy/#remove-orphaned-content-items) - Updated information in User Documentation: - - [Enhanced create and edit pages article](https://doc.ibexa.co/projects/userguide/en/master/content_management/create_edit_pages/) - - [Edit embedded content items](https://doc.ibexa.co/projects/userguide/en/master/content_management/create_edit_content_items/#edit-embedded-content-items) + - [Enhanced create and edit pages article](https://doc.ibexa.co/projects/userguide/en/latest/content_management/create_edit_pages/) + - [Edit embedded content items](https://doc.ibexa.co/projects/userguide/en/latest/content_management/create_edit_content_items/#edit-embedded-content-items) ### DAM -- [Ibexa DAM](https://doc.ibexa.co/projects/userguide/en/master/dam/ibexa_dam/) +- [Ibexa DAM](https://doc.ibexa.co/projects/userguide/en/latest/dam/ibexa_dam/) ### Getting started -- [[[= product_name_headless =]] product guide](https://doc.ibexa.co/en/master/ibexa_products/headless/) -- [Enhanced get started article](https://doc.ibexa.co/projects/userguide/en/master/getting_started/get_started/#edit-user-profile) in User Documentation +- [[[= product_name_headless =]] product guide](https://doc.ibexa.co/en/latest/ibexa_products/headless/) +- [Enhanced get started article](https://doc.ibexa.co/projects/userguide/en/latest/getting_started/get_started/#edit-user-profile) in User Documentation ### Image management -- [Upload and store images](https://doc.ibexa.co/projects/userguide/en/master/image_management/upload_images/) -- [Moved Edit images from Content management](https://doc.ibexa.co/projects/userguide/en/master/image_management/edit_images/) +- [Upload and store images](https://doc.ibexa.co/projects/userguide/en/latest/image_management/upload_images/) +- [Moved Edit images from Content management](https://doc.ibexa.co/projects/userguide/en/latest/image_management/edit_images/) ### Personalization -- [Customize recommendation request with segment parameters](https://doc.ibexa.co/en/master/personalization/api_reference/recommendation_api/#segment-parameters) +- [Customize recommendation request with segment parameters](https://doc.ibexa.co/en/latest/personalization/api_reference/recommendation_api/#segment-parameters) ### PIM - Product search Aggregations: - - [BasePriceStatsAggregation](https://doc.ibexa.co/en/master/search/aggregation_reference/basepricestats_aggregation/) - - [CustomPriceStatsAggregation](https://doc.ibexa.co/en/master/search/aggregation_reference/custompricestats_aggregation/) + - [BasePriceStatsAggregation](https://doc.ibexa.co/en/latest/search/aggregation_reference/basepricestats_aggregation/) + - [CustomPriceStatsAggregation](https://doc.ibexa.co/en/latest/search/aggregation_reference/custompricestats_aggregation/) ## December 2023 ### Content management -- [Segmentation events](https://doc.ibexa.co/en/master/api/event_reference/segmentation_events/) -- [Checkbox page block attribute type](https://doc.ibexa.co/en/master/content_management/pages/page_block_attributes/#block-attribute-types) -- [Updated Create Form Builder Form attribute procedure](https://doc.ibexa.co/en/master/content_management/forms/create_form_attribute/#create-form-builder-form-attribute) +- [Segmentation events](https://doc.ibexa.co/en/latest/api/event_reference/segmentation_events/) +- [Checkbox page block attribute type](https://doc.ibexa.co/en/latest/content_management/pages/page_block_attributes/#block-attribute-types) +- [Updated Create Form Builder Form attribute procedure](https://doc.ibexa.co/en/latest/content_management/forms/create_form_attribute/#create-form-builder-form-attribute) ### PIM -- [Reorganized and updated information in User Documentation](https://doc.ibexa.co/projects/userguide/en/master/pim/pim/) +- [Reorganized and updated information in User Documentation](https://doc.ibexa.co/projects/userguide/en/latest/pim/pim/) ### Templating -- [Taxonomy view matchers](https://doc.ibexa.co/en/master/templating/templates/view_matcher_reference/#taxonomy-entry-id) -- [Get content category Twig filter](https://doc.ibexa.co/en/master/templating/twig_function_reference/other_twig_filters/#ibexa_taxonomy_entries_for_content) -- [Updated arguments list for `ibexa_render()` method](https://doc.ibexa.co/en/master/templating/twig_function_reference/content_twig_functions/#ibexa_render) -- [New Field information Twig functions](https://doc.ibexa.co/en/master/templating/twig_function_reference/field_twig_functions/#ibexa_field_group_name) -- [Updated get user Twig functions](https://doc.ibexa.co/en/master/templating/twig_function_reference/user_twig_functions/) +- [Taxonomy view matchers](https://doc.ibexa.co/en/latest/templating/templates/view_matcher_reference/#taxonomy-entry-id) +- [Get content category Twig filter](https://doc.ibexa.co/en/latest/templating/twig_function_reference/other_twig_filters/#ibexa_taxonomy_entries_for_content) +- [Updated arguments list for `ibexa_render()` method](https://doc.ibexa.co/en/latest/templating/twig_function_reference/content_twig_functions/#ibexa_render) +- [New Field information Twig functions](https://doc.ibexa.co/en/latest/templating/twig_function_reference/field_twig_functions/#ibexa_field_group_name) +- [Updated get user Twig functions](https://doc.ibexa.co/en/latest/templating/twig_function_reference/user_twig_functions/) ### User management -- [Reorganized information in the User Management area](https://doc.ibexa.co/en/master/users/users/) +- [Reorganized information in the User Management area](https://doc.ibexa.co/en/latest/users/users/) ## November 2023 ### Commerce -- [Option to handle multiple checkout workflows](https://doc.ibexa.co/en/master/commerce/checkout/customize_checkout/#manage-multiple-workflows) +- [Option to handle multiple checkout workflows](https://doc.ibexa.co/en/latest/commerce/checkout/customize_checkout/#manage-multiple-workflows) ### CDP -- [CDP activation](https://doc.ibexa.co/en/master/cdp/cdp_activation/cdp_activation/) +- [CDP activation](https://doc.ibexa.co/en/latest/cdp/cdp_activation/cdp_activation/) ### Product guides -- [Page Builder product guide](https://doc.ibexa.co/en/master/content_management/pages/page_builder_guide/) +- [Page Builder product guide](https://doc.ibexa.co/en/latest/content_management/pages/page_builder_guide/) ### Infrastructure and maintenance -- [Updated enable Symfony Reverse Proxy](https://doc.ibexa.co/en/master/infrastructure_and_maintenance/cache/http_cache/reverse_proxy/#using-symfony-reverse-proxy) +- [Updated enable Symfony Reverse Proxy](https://doc.ibexa.co/en/latest/infrastructure_and_maintenance/cache/http_cache/reverse_proxy/#using-symfony-reverse-proxy) ### Others -- [Redesigned requirements page](https://doc.ibexa.co/en/master/getting_started/requirements/) -- [Updated [[= product_name_cloud =]] CLI](https://doc.ibexa.co/en/master/getting_started/install_on_ibexa_cloud/) -- [Updated React app block procedure](https://doc.ibexa.co/en/master/content_management/pages/react_app_block/) -- [Added fulltext features in search](https://doc.ibexa.co/en/master/search/criteria_reference/fulltext_criterion/#supported-syntax) +- [Redesigned requirements page](https://doc.ibexa.co/en/latest/getting_started/requirements/) +- [Updated [[= product_name_cloud =]] CLI](https://doc.ibexa.co/en/latest/getting_started/install_on_ibexa_cloud/) +- [Updated React app block procedure](https://doc.ibexa.co/en/latest/content_management/pages/react_app_block/) +- [Added fulltext features in search](https://doc.ibexa.co/en/latest/search/criteria_reference/fulltext_criterion/#supported-syntax) ## October 2023 ### Commerce -- [Adding context data to cart](https://doc.ibexa.co/en/master/commerce/cart/cart_api/#adding-context-data-to-cart) +- [Adding context data to cart](https://doc.ibexa.co/en/latest/commerce/cart/cart_api/#adding-context-data-to-cart) ### Personalization -- [Post visit and price drop triggers](https://doc.ibexa.co/projects/userguide/en/master/personalization/triggers/#trigger-types) -- [Wishlist and Deletefromwishlist events](https://doc.ibexa.co/en/master/personalization/api_reference/tracking_api/#track-events) +- [Post visit and price drop triggers](https://doc.ibexa.co/projects/userguide/en/latest/personalization/triggers/#trigger-types) +- [Wishlist and Deletefromwishlist events](https://doc.ibexa.co/en/latest/personalization/api_reference/tracking_api/#track-events) ### PIM -- [VAT category configuration update](https://doc.ibexa.co/en/master/pim/pim_configuration/#vat-rates) -- [Payment Method Name Criterion](https://doc.ibexa.co/en/master/search/criteria_reference/payment_method_name_criterion/) +- [VAT category configuration update](https://doc.ibexa.co/en/latest/pim/pim_configuration/#vat-rates) +- [Payment Method Name Criterion](https://doc.ibexa.co/en/latest/search/criteria_reference/payment_method_name_criterion/) ### Product guides -- [User management product guide](https://doc.ibexa.co/en/master/users/user_management_guide/) +- [User management product guide](https://doc.ibexa.co/en/latest/users/user_management_guide/) ### Migration -- [Enhance data migration doc](https://doc.ibexa.co/en/master/content_management/data_migration/importing_data/) -- [Images migration example](https://doc.ibexa.co/en/master/content_management/data_migration/importing_data/#images) -- [Expression language functions](https://doc.ibexa.co/en/master/content_management/data_migration/importing_data/#built-in-functions) +- [Enhance data migration doc](https://doc.ibexa.co/en/latest/content_management/data_migration/importing_data/) +- [Images migration example](https://doc.ibexa.co/en/latest/content_management/data_migration/importing_data/#images) +- [Expression language functions](https://doc.ibexa.co/en/latest/content_management/data_migration/importing_data/#built-in-functions) ## September 2023 ### Commerce - Cart - - [Merge carts API](https://doc.ibexa.co/en/master/commerce/cart/cart_api/#merge-carts) + - [Merge carts API](https://doc.ibexa.co/en/latest/commerce/cart/cart_api/#merge-carts) - Checkout - - [Reorder](https://doc.ibexa.co/en/master/commerce/checkout/reorder/) - - [Hide checkout step](https://doc.ibexa.co/en/master/commerce/checkout/customize_checkout/#hide-checkout-step) + - [Reorder](https://doc.ibexa.co/en/latest/commerce/checkout/reorder/) + - [Hide checkout step](https://doc.ibexa.co/en/latest/commerce/checkout/customize_checkout/#hide-checkout-step) - Order management - - [Define cancel order](https://doc.ibexa.co/en/master/commerce/order_management/configure_order_management/#define-cancel-order) + - [Define cancel order](https://doc.ibexa.co/en/latest/commerce/order_management/configure_order_management/#define-cancel-order) ### Personalization -- [Updated configuration for triggers](https://doc.ibexa.co/en/master/personalization/api_reference/tracking_api/#tracking-events-based-on-recommendations) -- [Send messages with recommendations](https://doc.ibexa.co/en/master/personalization/integrate_recommendation_service/#send-messages-with-recommendations) -- [Email triggers](https://doc.ibexa.co/projects/userguide/en/master/personalization/triggers/) in User Documentation +- [Updated configuration for triggers](https://doc.ibexa.co/en/latest/personalization/api_reference/tracking_api/#tracking-events-based-on-recommendations) +- [Send messages with recommendations](https://doc.ibexa.co/en/latest/personalization/integrate_recommendation_service/#send-messages-with-recommendations) +- [Email triggers](https://doc.ibexa.co/projects/userguide/en/latest/personalization/triggers/) in User Documentation ### PIM -- [Product availability Twig extension](https://doc.ibexa.co/en/master/templating/twig_function_reference/product_twig_functions/#ibexa_has_product_availability) -- [PriceQuery with its criteria](https://doc.ibexa.co/en/master/search/criteria_reference/price_search_criteria/) - - [Price API](https://doc.ibexa.co/en/master/pim/price_api/#prices) +- [Product availability Twig extension](https://doc.ibexa.co/en/latest/templating/twig_function_reference/product_twig_functions/#ibexa_has_product_availability) +- [PriceQuery with its criteria](https://doc.ibexa.co/en/latest/search/criteria_reference/price_search_criteria/) + - [Price API](https://doc.ibexa.co/en/latest/pim/price_api/#prices) ### REST API -- Added GET endpoint for all available [Sales Representatives Users](https://doc.ibexa.co/en/master/api/rest_api/rest_api_reference/rest_api_reference.html#corporate-account-read-list-of-sales-representatives) +- Added GET endpoint for all available [Sales Representatives Users](https://doc.ibexa.co/en/latest/api/rest_api/rest_api_reference/rest_api_reference.html#corporate-account-read-list-of-sales-representatives) ### Storefront -- [Display language name instead of its code in language swticher](https://doc.ibexa.co/en/master/templating/twig_function_reference/storefront_twig_functions/#ibexa_storefront_get_language_name_by_code) +- [Display language name instead of its code in language swticher](https://doc.ibexa.co/en/latest/templating/twig_function_reference/storefront_twig_functions/#ibexa_storefront_get_language_name_by_code) ### Templating -- [Render content in PHP](https://doc.ibexa.co/en/master/templating/render_content/render_content_in_php/) +- [Render content in PHP](https://doc.ibexa.co/en/latest/templating/render_content/render_content_in_php/) ### Others - Product guides integrated into Developer Documentation - - [Content management](https://doc.ibexa.co/en/master/content_management/content_management_guide/) - - [Customer portal](https://doc.ibexa.co/en/master/customer_management/customer_portal/) - - [Form Builder](https://doc.ibexa.co/en/master/content_management/forms/form_builder_guide/) - - [Online editor](https://doc.ibexa.co/en/master/content_management/rich_text/online_editor_guide/) - - [Personalization](https://doc.ibexa.co/en/master/personalization/personalization_guide/) - - [PIM](https://doc.ibexa.co/en/master/pim/pim_guide/) + - [Content management](https://doc.ibexa.co/en/latest/content_management/content_management_guide/) + - [Customer portal](https://doc.ibexa.co/en/latest/customer_management/customer_portal/) + - [Form Builder](https://doc.ibexa.co/en/latest/content_management/forms/form_builder_guide/) + - [Online editor](https://doc.ibexa.co/en/latest/content_management/rich_text/online_editor_guide/) + - [Personalization](https://doc.ibexa.co/en/latest/personalization/personalization_guide/) + - [PIM](https://doc.ibexa.co/en/latest/pim/pim_guide/) -- [Updated bundles list](https://doc.ibexa.co/en/master/administration/project_organization/bundles/) +- [Updated bundles list](https://doc.ibexa.co/en/latest/administration/project_organization/bundles/) ## August 2023 ### New home page -- Redesigned [home page for User Documentation](https://doc.ibexa.co/projects/userguide/en/master/) +- Redesigned [home page for User Documentation](https://doc.ibexa.co/projects/userguide/en/latest/) ### Administration -- [Install [[= product_name =]] with DDEV](https://doc.ibexa.co/en/master/getting_started/install_with_ddev/) -- [Update from v3.3.x to v3.3.latest](https://doc.ibexa.co/en/master/update_and_migration/from_3.3/update_from_3.3/) +- [Install [[= product_name =]] with DDEV](https://doc.ibexa.co/en/latest/getting_started/install_with_ddev/) +- [Update from v3.3.x to v3.3.latest](https://doc.ibexa.co/en/latest/update_and_migration/from_3.3/update_from_3.3/) ### Commerce -- [Importing data](https://doc.ibexa.co/en/master/content_management/data_migration/importing_data/#commerce) +- [Importing data](https://doc.ibexa.co/en/latest/content_management/data_migration/importing_data/#commerce) - Cart - - [Quick order](https://doc.ibexa.co/en/master/commerce/cart/quick_order/) + - [Quick order](https://doc.ibexa.co/en/latest/commerce/cart/quick_order/) - Checkout - - [Create custom strategy](https://doc.ibexa.co/en/master/commerce/checkout/customize_checkout/#create-custom-strategy) + - [Create custom strategy](https://doc.ibexa.co/en/latest/commerce/checkout/customize_checkout/#create-custom-strategy) - Payments - - [Implement payment method filtering](https://doc.ibexa.co/en/master/commerce/payment/payment_method_filtering/) - - [Filter payment methods](https://doc.ibexa.co/projects/userguide/en/master/commerce/payment/work_with_payment_methods/#filter-payment-methods) + - [Implement payment method filtering](https://doc.ibexa.co/en/latest/commerce/payment/payment_method_filtering/) + - [Filter payment methods](https://doc.ibexa.co/projects/userguide/en/latest/commerce/payment/work_with_payment_methods/#filter-payment-methods) - Shipping - - [Extend shipping](https://doc.ibexa.co/en/master/commerce/shipping_management/extend_shipping/) - - [Filter shipping methods](https://doc.ibexa.co/projects/userguide/en/master/commerce/shipping_management/work_with_shipping_methods/#filter-shipping-methods) + - [Extend shipping](https://doc.ibexa.co/en/latest/commerce/shipping_management/extend_shipping/) + - [Filter shipping methods](https://doc.ibexa.co/projects/userguide/en/latest/commerce/shipping_management/work_with_shipping_methods/#filter-shipping-methods) ### Online Editor -- [Add CKEditor plugins](https://doc.ibexa.co/en/master/content_management/rich_text/extend_online_editor/#add-ckeditor-plugins) +- [Add CKEditor plugins](https://doc.ibexa.co/en/latest/content_management/rich_text/extend_online_editor/#add-ckeditor-plugins) ### PIM -- [Custom name schema strategy](https://doc.ibexa.co/en/master/pim/create_custom_name_schema_strategy/) -- [IsVirtual Search Criterion](https://doc.ibexa.co/en/master/search/criteria_reference/isvirtual_criterion/) +- [Custom name schema strategy](https://doc.ibexa.co/en/latest/pim/create_custom_name_schema_strategy/) +- [IsVirtual Search Criterion](https://doc.ibexa.co/en/latest/search/criteria_reference/isvirtual_criterion/) ### Security -- [Hidden state clarification](https://doc.ibexa.co/en/master/infrastructure_and_maintenance/security/security_checklist/#do-not-use-hide-for-read-access-restriction) -- [Add timeouts information](https://doc.ibexa.co/en/master/infrastructure_and_maintenance/security/security_checklist/#protect-against-brute-force-attacks) +- [Hidden state clarification](https://doc.ibexa.co/en/latest/infrastructure_and_maintenance/security/security_checklist/#do-not-use-hide-for-read-access-restriction) +- [Add timeouts information](https://doc.ibexa.co/en/latest/infrastructure_and_maintenance/security/security_checklist/#protect-against-brute-force-attacks) ## July 2023 ### v4.5.1 -- [v4.5.1 release notes](https://doc.ibexa.co/en/master/release_notes/ibexa_dxp_v4.5/#v451) +- [v4.5.1 release notes](https://doc.ibexa.co/en/latest/release_notes/ibexa_dxp_v4.5/#v451) ### New home page -- Redesigned [home page for Developer Documentation](https://doc.ibexa.co/en/master/) +- Redesigned [home page for Developer Documentation](https://doc.ibexa.co/en/latest/) ### Getting started -- New cautions in [Install on [[= product_name_cloud =]]](https://doc.ibexa.co/en/master/getting_started/install_on_ibexa_cloud/) about using `cloud.ibexa.co` instead of `platform.sh` +- New cautions in [Install on [[= product_name_cloud =]]](https://doc.ibexa.co/en/latest/getting_started/install_on_ibexa_cloud/) about using `cloud.ibexa.co` instead of `platform.sh` ### Content management -- New Page block [[[= product_name_connect =]] scenario block](https://doc.ibexa.co/en/master/content_management/pages/ibexa_connect_scenario_block/) -- Updated [Create custom Page blocks](https://doc.ibexa.co/en/master/content_management/pages/create_custom_page_block/#add-block-javascript) +- New Page block [[[= product_name_connect =]] scenario block](https://doc.ibexa.co/en/latest/content_management/pages/ibexa_connect_scenario_block/) +- Updated [Create custom Page blocks](https://doc.ibexa.co/en/latest/content_management/pages/create_custom_page_block/#add-block-javascript) ### Customer Portal -- Updated [Creating a Customer Portal](https://doc.ibexa.co/en/master/customer_management/cp_page_builder/) +- Updated [Creating a Customer Portal](https://doc.ibexa.co/en/latest/customer_management/cp_page_builder/) ### Personalization -- [Multiple attributes in submodel computation](https://doc.ibexa.co/en/master/personalization/api_reference/recommendation_api/#submodel-parameters) -- [Multiple attributes in submodel computation](https://doc.ibexa.co/projects/userguide/en/master/personalization/recommendation_models/#submodels) in User Documentation +- [Multiple attributes in submodel computation](https://doc.ibexa.co/en/latest/personalization/api_reference/recommendation_api/#submodel-parameters) +- [Multiple attributes in submodel computation](https://doc.ibexa.co/projects/userguide/en/latest/personalization/recommendation_models/#submodels) in User Documentation ### PIM -- Updated [Enable purchasing products](https://doc.ibexa.co/en/master/pim/enable_purchasing_products/#region-and-currency) -- [Virtual products](https://doc.ibexa.co/en/master/pim/products/#product-types) -- [Virtual products in User Documentation](https://doc.ibexa.co/projects/userguide/en/master/pim/create_virtual_product/) -- [Work with product attributes](https://doc.ibexa.co/projects/userguide/en/master/pim/work_with_product_attributes/) in User Documentation +- Updated [Enable purchasing products](https://doc.ibexa.co/en/latest/pim/enable_purchasing_products/#region-and-currency) +- [Virtual products](https://doc.ibexa.co/en/latest/pim/products/#product-types) +- [Virtual products in User Documentation](https://doc.ibexa.co/projects/userguide/en/latest/pim/create_virtual_product/) +- [Work with product attributes](https://doc.ibexa.co/projects/userguide/en/latest/pim/work_with_product_attributes/) in User Documentation ### REST API -- Added example of input payload in JSON format for [ContentTypeCreate in REST API reference](https://doc.ibexa.co/en/master/api/rest_api/rest_api_reference/rest_api_reference.html#managing-content-create-content-type) -- [Expected user](https://doc.ibexa.co/en/master/api/rest_api/rest_api_usage/rest_requests/#expected-user) header support +- Added example of input payload in JSON format for [ContentTypeCreate in REST API reference](https://doc.ibexa.co/en/latest/api/rest_api/rest_api_reference/rest_api_reference.html#managing-content-create-content-type) +- [Expected user](https://doc.ibexa.co/en/latest/api/rest_api/rest_api_usage/rest_requests/#expected-user) header support ### Commerce -- [Virtual products in checkout](https://doc.ibexa.co/en/master/commerce/checkout/checkout/#virtual-products-checkout) +- [Virtual products in checkout](https://doc.ibexa.co/en/latest/commerce/checkout/checkout/#virtual-products-checkout) - New Order and Shipment Search Criteria: - - [Order Owner Criterion](https://doc.ibexa.co/en/master/search/criteria_reference/order_owner_criterion/) - - [Shipment Owner Criterion](https://doc.ibexa.co/en/master/search/criteria_reference/shipment_owner_criterion/) + - [Order Owner Criterion](https://doc.ibexa.co/en/latest/search/criteria_reference/order_owner_criterion/) + - [Shipment Owner Criterion](https://doc.ibexa.co/en/latest/search/criteria_reference/shipment_owner_criterion/) ### Search -- REST API examples in multiple [existing Search Criteria descriptions](https://doc.ibexa.co/en/master/search/search_criteria_and_sort_clauses/) +- REST API examples in multiple [existing Search Criteria descriptions](https://doc.ibexa.co/en/latest/search/search_criteria_and_sort_clauses/) - New REST API-only Search Criteria: - Content search: - - [ParentLocationRemoteId Criterion](https://doc.ibexa.co/en/master/search/criteria_reference/parentlocationremoteId_criterion/) + - [ParentLocationRemoteId Criterion](https://doc.ibexa.co/en/latest/search/criteria_reference/parentlocationremoteId_criterion/) - Product search: - - [AttributeGroupIdentifier Criterion](https://doc.ibexa.co/en/master/search/criteria_reference/attributegroupidentifier_criterion/) - - [AttributeName Criterion](https://doc.ibexa.co/en/master/search/criteria_reference/attributename_criterion/) - - [CatalogIdentifier Criterion](https://doc.ibexa.co/en/master/search/criteria_reference/catalogidentifier_criterion/) - - [CatalogName Criterion](https://doc.ibexa.co/en/master/search/criteria_reference/catalogname_criterion/) - - [CatalogStatus Criterion](https://doc.ibexa.co/en/master/search/criteria_reference/catalogstatus_criterion/) - - [FloatAttributeRange Criterion](https://doc.ibexa.co/en/master/search/criteria_reference/floatattributerange_criterion/) - - [IntegerAttributeRange Criterion](https://doc.ibexa.co/en/master/search/criteria_reference/integerattributerange_criterion/) + - [AttributeGroupIdentifier Criterion](https://doc.ibexa.co/en/latest/search/criteria_reference/attributegroupidentifier_criterion/) + - [AttributeName Criterion](https://doc.ibexa.co/en/latest/search/criteria_reference/attributename_criterion/) + - [CatalogIdentifier Criterion](https://doc.ibexa.co/en/latest/search/criteria_reference/catalogidentifier_criterion/) + - [CatalogName Criterion](https://doc.ibexa.co/en/latest/search/criteria_reference/catalogname_criterion/) + - [CatalogStatus Criterion](https://doc.ibexa.co/en/latest/search/criteria_reference/catalogstatus_criterion/) + - [FloatAttributeRange Criterion](https://doc.ibexa.co/en/latest/search/criteria_reference/floatattributerange_criterion/) + - [IntegerAttributeRange Criterion](https://doc.ibexa.co/en/latest/search/criteria_reference/integerattributerange_criterion/) ### Infrastructure and maintenance -- [Configure and customize Fastly](https://doc.ibexa.co/en/master/infrastructure_and_maintenance/cache/http_cache/fastly/) +- [Configure and customize Fastly](https://doc.ibexa.co/en/latest/infrastructure_and_maintenance/cache/http_cache/fastly/) - Updated Security checklist: - - [Block upload of unwanted file types](https://doc.ibexa.co/en/master/infrastructure_and_maintenance/security/security_checklist/#block-upload-of-unwanted-file-types) - - [Minimise exposure](https://doc.ibexa.co/en/master/infrastructure_and_maintenance/security/security_checklist/#minimize-exposure) + - [Block upload of unwanted file types](https://doc.ibexa.co/en/latest/infrastructure_and_maintenance/security/security_checklist/#block-upload-of-unwanted-file-types) + - [Minimise exposure](https://doc.ibexa.co/en/latest/infrastructure_and_maintenance/security/security_checklist/#minimize-exposure) ## June 2023 ### Personalization -- [Email triggers](https://doc.ibexa.co/en/master/personalization/integrate_recommendation_service/#send-messages-with-recommendations) -- [Email triggers](https://doc.ibexa.co/projects/userguide/en/master/personalization/triggers/) in User Documentation +- [Email triggers](https://doc.ibexa.co/en/latest/personalization/integrate_recommendation_service/#send-messages-with-recommendations) +- [Email triggers](https://doc.ibexa.co/projects/userguide/en/latest/personalization/triggers/) in User Documentation ### Search -- [Updated search engines documentation](https://doc.ibexa.co/en/master/search/search_engines/search_engines/): - - [Elasticsearch search engine](https://doc.ibexa.co/en/master/search/search_engines/elasticsearch/elasticsearch_overview/) - - [Solr search engine](https://doc.ibexa.co/en/master/search/search_engines/solr_search_engine/solr_overview/) - - [Legacy search engine](https://doc.ibexa.co/en/master/search/search_engines/legacy_search_engine/legacy_search_overview/#legacy-search-engine) +- [Updated search engines documentation](https://doc.ibexa.co/en/latest/search/search_engines/search_engines/): + - [Elasticsearch search engine](https://doc.ibexa.co/en/latest/search/search_engines/elasticsearch/elasticsearch_overview/) + - [Solr search engine](https://doc.ibexa.co/en/latest/search/search_engines/solr_search_engine/solr_overview/) + - [Legacy search engine](https://doc.ibexa.co/en/latest/search/search_engines/legacy_search_engine/legacy_search_overview/#legacy-search-engine) ### Commerce -- [Shipping methods management](https://doc.ibexa.co/projects/userguide/en/master/commerce/shipping_management/work_with_shipping_methods/) in User Documentation -- [Payment methods management](https://doc.ibexa.co/projects/userguide/en/master/commerce/payment/work_with_payments/) in User Documentation +- [Shipping methods management](https://doc.ibexa.co/projects/userguide/en/latest/commerce/shipping_management/work_with_shipping_methods/) in User Documentation +- [Payment methods management](https://doc.ibexa.co/projects/userguide/en/latest/commerce/payment/work_with_payments/) in User Documentation - Stock Search Criteria and Aggregation: - - [ProductStockRangeAggregation](https://doc.ibexa.co/en/master/search/aggregation_reference/productstockrange_aggregation/) - - [ProductStock](https://doc.ibexa.co/en/master/search/criteria_reference/productstock_criterion/) - - [ProductStockRange](https://doc.ibexa.co/en/master/search/criteria_reference/productstockrange_criterion/) + - [ProductStockRangeAggregation](https://doc.ibexa.co/en/latest/search/aggregation_reference/productstockrange_aggregation/) + - [ProductStock](https://doc.ibexa.co/en/latest/search/criteria_reference/productstock_criterion/) + - [ProductStockRange](https://doc.ibexa.co/en/latest/search/criteria_reference/productstockrange_criterion/) ## May 2023 ### v4.5 -- [v4.5 release notes](https://doc.ibexa.co/en/master/release_notes/ibexa_dxp_v4.5/) and guide on how to [update to v4.5](https://doc.ibexa.co/en/master/update_and_migration/from_4.4/update_from_4.4/) +- [v4.5 release notes](https://doc.ibexa.co/en/latest/release_notes/ibexa_dxp_v4.5/) and guide on how to [update to v4.5](https://doc.ibexa.co/en/latest/update_and_migration/from_4.4/update_from_4.4/) ### Customer Portal -- [Corporate account company and member REST API reference](https://doc.ibexa.co/en/master/api/rest_api/rest_api_reference/rest_api_reference.html#corporate-account) -- [Creating a Customer Portal](https://doc.ibexa.co/en/master/customer_management/cp_page_builder/) +- [Corporate account company and member REST API reference](https://doc.ibexa.co/en/latest/api/rest_api/rest_api_reference/rest_api_reference.html#corporate-account) +- [Creating a Customer Portal](https://doc.ibexa.co/en/latest/customer_management/cp_page_builder/) ### Commerce -- [Extending payments](https://doc.ibexa.co/en/master/commerce/payment/extend_payment/) +- [Extending payments](https://doc.ibexa.co/en/latest/commerce/payment/extend_payment/) - Reference for commerce-related events: - - [Cart events](https://doc.ibexa.co/en/master/api/event_reference/cart_events/) - - [Order management events](https://doc.ibexa.co/en/master/api/event_reference/order_management_events/) - - [Payment events](https://doc.ibexa.co/en/master/api/event_reference/payment_events/) + - [Cart events](https://doc.ibexa.co/en/latest/api/event_reference/cart_events/) + - [Order management events](https://doc.ibexa.co/en/latest/api/event_reference/order_management_events/) + - [Payment events](https://doc.ibexa.co/en/latest/api/event_reference/payment_events/) ## April 2023 ### Payment -- [Payment management](https://doc.ibexa.co/en/master/commerce/payment/payment/), including [configuring payment workflow](https://doc.ibexa.co/en/master/commerce/payment/configure_payment/), [payment](https://doc.ibexa.co/en/master/commerce/payment/payment_api/), and [payment method PHP API](https://doc.ibexa.co/en/master/commerce/payment/payment_method_api/). +- [Payment management](https://doc.ibexa.co/en/latest/commerce/payment/payment/), including [configuring payment workflow](https://doc.ibexa.co/en/latest/commerce/payment/configure_payment/), [payment](https://doc.ibexa.co/en/latest/commerce/payment/payment_api/), and [payment method PHP API](https://doc.ibexa.co/en/latest/commerce/payment/payment_method_api/). ### Orders -- [Order management](https://doc.ibexa.co/en/master/commerce/order_management/order_management/), including [configuring order workflow](https://doc.ibexa.co/en/master/commerce/order_management/configure_order_management/) and [Orders REST API reference](https://doc.ibexa.co/en/master/api/rest_api/rest_api_reference/rest_api_reference.html#orders). +- [Order management](https://doc.ibexa.co/en/latest/commerce/order_management/order_management/), including [configuring order workflow](https://doc.ibexa.co/en/latest/commerce/order_management/configure_order_management/) and [Orders REST API reference](https://doc.ibexa.co/en/latest/api/rest_api/rest_api_reference/rest_api_reference.html#orders). ### Shipping -- [Shipping management](https://doc.ibexa.co/en/master/commerce/shipping_management/shipping_management/), including [configuring shipment workflow](https://doc.ibexa.co/en/master/commerce/shipping_management/configure_shipment/), [shipment](https://doc.ibexa.co/en/master/commerce/shipping_management/shipment_api/), and [shipping method PHP API](https://doc.ibexa.co/en/master/commerce/shipping_management/shipping_method_api/). +- [Shipping management](https://doc.ibexa.co/en/latest/commerce/shipping_management/shipping_management/), including [configuring shipment workflow](https://doc.ibexa.co/en/latest/commerce/shipping_management/configure_shipment/), [shipment](https://doc.ibexa.co/en/latest/commerce/shipping_management/shipment_api/), and [shipping method PHP API](https://doc.ibexa.co/en/latest/commerce/shipping_management/shipping_method_api/). ### Search - Search Criteria and Sort Clauses covering the new commerce features: - - Order [Search Criteria](https://doc.ibexa.co/en/master/search/criteria_reference/order_search_criteria/) - and [Sort Clauses](https://doc.ibexa.co/en/master/search/sort_clause_reference/order_sort_clauses/) - - Payment [Search Criteria](https://doc.ibexa.co/en/master/search/criteria_reference/payment_search_criteria/) - and [Sort Clauses](https://doc.ibexa.co/en/master/search/sort_clause_reference/payment_sort_clauses/) - - Payment method [Search Criteria](https://doc.ibexa.co/en/master/search/criteria_reference/payment_method_search_criteria/) - and [Sort Clauses](https://doc.ibexa.co/en/master/search/sort_clause_reference/payment_method_sort_clauses/) - - Shipment [Search Criteria](https://doc.ibexa.co/en/master/search/criteria_reference/shipment_search_criteria/) - and [Sort Clauses](https://doc.ibexa.co/en/master/search/sort_clause_reference/shipment_sort_clauses/) + - Order [Search Criteria](https://doc.ibexa.co/en/latest/search/criteria_reference/order_search_criteria/) + and [Sort Clauses](https://doc.ibexa.co/en/latest/search/sort_clause_reference/order_sort_clauses/) + - Payment [Search Criteria](https://doc.ibexa.co/en/latest/search/criteria_reference/payment_search_criteria/) + and [Sort Clauses](https://doc.ibexa.co/en/latest/search/sort_clause_reference/payment_sort_clauses/) + - Payment method [Search Criteria](https://doc.ibexa.co/en/latest/search/criteria_reference/payment_method_search_criteria/) + and [Sort Clauses](https://doc.ibexa.co/en/latest/search/sort_clause_reference/payment_method_sort_clauses/) + - Shipment [Search Criteria](https://doc.ibexa.co/en/latest/search/criteria_reference/shipment_search_criteria/) + and [Sort Clauses](https://doc.ibexa.co/en/latest/search/sort_clause_reference/shipment_sort_clauses/) ### New Page blocks -- [React app Page block](https://doc.ibexa.co/en/master/content_management/pages/react_app_block/) -- [Bestsellers block](https://doc.ibexa.co/projects/userguide/en/master/content_management/block_reference/#bestsellers-block) +- [React app Page block](https://doc.ibexa.co/en/latest/content_management/pages/react_app_block/) +- [Bestsellers block](https://doc.ibexa.co/projects/userguide/en/latest/content_management/block_reference/#bestsellers-block) ### Others -- [Translation comparison](https://doc.ibexa.co/projects/userguide/en/master/content_management/translate_content/#translation-comparison) -- [Managing Segments](https://doc.ibexa.co/projects/userguide/en/master/personalization/segment_management/) +- [Translation comparison](https://doc.ibexa.co/projects/userguide/en/latest/content_management/translate_content/#translation-comparison) +- [Managing Segments](https://doc.ibexa.co/projects/userguide/en/latest/personalization/segment_management/) ## March 2023 -- [Order management API](https://doc.ibexa.co/en/master/commerce/order_management/order_management_api/) -- [Customizing checkout](https://doc.ibexa.co/en/master/commerce/checkout/customize_checkout/) -- Extended [table reusable component documentation](https://doc.ibexa.co/en/master/administration/back_office/back_office_elements/reusable_components/#tables) -- How to [add GraphQL support to custom field types](https://doc.ibexa.co/en/master/api/graphql/graphql_custom_ft/) -- How to [customize field type metadata](https://doc.ibexa.co/en/master/content_management/field_types/customize_field_type_metadata/) +- [Order management API](https://doc.ibexa.co/en/latest/commerce/order_management/order_management_api/) +- [Customizing checkout](https://doc.ibexa.co/en/latest/commerce/checkout/customize_checkout/) +- Extended [table reusable component documentation](https://doc.ibexa.co/en/latest/administration/back_office/back_office_elements/reusable_components/#tables) +- How to [add GraphQL support to custom field types](https://doc.ibexa.co/en/latest/api/graphql/graphql_custom_ft/) +- How to [customize field type metadata](https://doc.ibexa.co/en/latest/content_management/field_types/customize_field_type_metadata/) ## February 2023 ### Storefront -- [Storefront](https://doc.ibexa.co/en/master/commerce/storefront/storefront/) documentation, -including how to [configure](https://doc.ibexa.co/en/master/commerce/storefront/configure_storefront/) -and [extend Storefront](https://doc.ibexa.co/en/master/commerce/storefront/extend_storefront/). +- [Storefront](https://doc.ibexa.co/en/latest/commerce/storefront/storefront/) documentation, +including how to [configure](https://doc.ibexa.co/en/latest/commerce/storefront/configure_storefront/) +and [extend Storefront](https://doc.ibexa.co/en/latest/commerce/storefront/extend_storefront/). ### Cart -- [Cart](https://doc.ibexa.co/en/master/commerce/cart/cart/) documentation, including -[PHP API](https://doc.ibexa.co/en/master/commerce/cart/cart_api/). +- [Cart](https://doc.ibexa.co/en/latest/commerce/cart/cart/) documentation, including +[PHP API](https://doc.ibexa.co/en/latest/commerce/cart/cart_api/). ### Checkout -- [Checkout](https://doc.ibexa.co/en/master/commerce/checkout/checkout/) documentation, including [how to configure checkout](https://doc.ibexa.co/en/master/commerce/checkout/configure_checkout/), description of main [PHP API methods](https://doc.ibexa.co/en/master/commerce/checkout/checkout_api/), and [checkout-related Twig functions](https://doc.ibexa.co/en/master/templating/twig_function_reference/checkout_twig_functions/). +- [Checkout](https://doc.ibexa.co/en/latest/commerce/checkout/checkout/) documentation, including [how to configure checkout](https://doc.ibexa.co/en/latest/commerce/checkout/configure_checkout/), description of main [PHP API methods](https://doc.ibexa.co/en/latest/commerce/checkout/checkout_api/), and [checkout-related Twig functions](https://doc.ibexa.co/en/latest/templating/twig_function_reference/checkout_twig_functions/). ### Other -- How to [create a Form Builder Form attribute](https://doc.ibexa.co/en/master/content_management/forms/create_form_attribute/) -- [Update guide for v4.4](https://doc.ibexa.co/en/master/update_and_migration/from_4.3/update_from_4.3/) +- How to [create a Form Builder Form attribute](https://doc.ibexa.co/en/latest/content_management/forms/create_form_attribute/) +- [Update guide for v4.4](https://doc.ibexa.co/en/latest/update_and_migration/from_4.3/update_from_4.3/) ## January 2023 ### Page Builder -- Description of new Page Builder blocks: [Catalog](https://doc.ibexa.co/projects/userguide/en/master/content_management/block_reference/#catalog-block) and [Product collection](https://doc.ibexa.co/projects/userguide/en/master/content_management/block_reference/#product-collection-block). +- Description of new Page Builder blocks: [Catalog](https://doc.ibexa.co/projects/userguide/en/latest/content_management/block_reference/#catalog-block) and [Product collection](https://doc.ibexa.co/projects/userguide/en/latest/content_management/block_reference/#product-collection-block). ### Other -- [Fastly Image Optimizer](https://doc.ibexa.co/en/master/content_management/images/fastly_io/) -- [Storing field type settings externally](https://doc.ibexa.co/en/master/content_management/field_types/field_type_storage/#storing-field-type-settings-externally) +- [Fastly Image Optimizer](https://doc.ibexa.co/en/latest/content_management/images/fastly_io/) +- [Storing field type settings externally](https://doc.ibexa.co/en/latest/content_management/field_types/field_type_storage/#storing-field-type-settings-externally) diff --git a/docs/search/search_engines/elasticsearch/install_elasticsearch.md b/docs/search/search_engines/elasticsearch/install_elasticsearch.md index c49db96a59..bcfeeafee1 100644 --- a/docs/search/search_engines/elasticsearch/install_elasticsearch.md +++ b/docs/search/search_engines/elasticsearch/install_elasticsearch.md @@ -7,7 +7,7 @@ description: Install Elasticsearch to use it with Ibexa DXP. ## Download and install Elasticsearch [Install Elasticsearch](https://www.elastic.co/guide/en/elasticsearch/reference/7.7/install-elasticsearch.html) on your server. -As an example, use the following [Docker](https://docs.docker.com/get-started/overview/) command: +As an example, use the following [Docker](https://docs.docker.com/get-started/docker-overview/) command: ```yml docker run -d --name ibexa-dxp-elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.16.2 diff --git a/docs/search/search_engines/solr_search_engine/install_solr.md b/docs/search/search_engines/solr_search_engine/install_solr.md index 884f54064d..fd619b8ab5 100644 --- a/docs/search/search_engines/solr_search_engine/install_solr.md +++ b/docs/search/search_engines/solr_search_engine/install_solr.md @@ -7,7 +7,7 @@ description: Install Solr search engine to use it with Ibexa DXP. ## Configure and start Solr The example presents a configuration with a single core. -For configuring Solr in other ways, including examples, see [Solr Cores and `solr.xml`](https://cwiki.apache.org/confluence/display/solr/Solr+Cores+and+solr.xml) and [core administration](https://wiki.apache.org/solr/CoreAdmin). +For configuring Solr in other ways, including examples, see [Solr Cores and `solr.xml`](https://solr.apache.org/guide/7_7/solr-cores-and-solr-xml.html) and [core administration](https://cwiki.apache.org/confluence/display/solr/CoreAdmin). ### Download Solr files @@ -46,7 +46,7 @@ SolrCloud is a cluster of Solr servers. It enables you to: - automatically load balance and fail-over for queries - integrate ZooKeeper for cluster coordination and configuration -To set SolrCloud up follow [SolrCloud reference guide](https://lucene.apache.org/solr/guide/7_7/solrcloud.html). +To set SolrCloud up follow [SolrCloud reference guide](https://solr.apache.org/guide/7_7/solrcloud.html). ### Continue Solr configuration @@ -193,7 +193,7 @@ ibexa_solr: ### SolrCloud example -To use SolrCloud you need to specify data distribution strategy for connection via the `distribution_strategy` option to [`cloud`](https://lucene.apache.org/solr/guide/7_7/solrcloud.html). +To use SolrCloud you need to specify data distribution strategy for connection via the `distribution_strategy` option to [`cloud`](https://solr.apache.org/guide/7_7/solrcloud.html). The example is based on multi-core setup so any specific language analysis options could be specified on the collection level. @@ -226,12 +226,13 @@ ibexa_solr: main_translations: main ``` -This solution uses the default SolrCloud [document routing strategy: `compositeId`](https://lucene.apache.org/solr/guide/7_7/shards-and-indexing-data-in-solrcloud.html#ShardsandIndexingDatainSolrCloud-DocumentRouting). +This solution uses the default SolrCloud [document routing strategy: `compositeId`](https://solr.apache.org/guide/7_7/shards-and-indexing-data-in-solrcloud.html#document-routing). ### Solr Basic HTTP Authorization + Solr core can be secured with Basic HTTP Authorization. -For more information, see [Solr Basic Authentication Plugin](https://cwiki.apache.org/confluence/display/solr/Basic+Authentication+Plugin). +For more information, see [Solr Basic Authentication Plugin](https://solr.apache.org/guide/7_7/basic-authentication-plugin.html). In the example below we configured Solr Bundle to work with secured Solr core. @@ -290,7 +291,9 @@ Here are the most common issues you may encounter: - Exception on unsupported field types - Make sure to implement all field types in your installation, or to configure missing ones as [NullType](nullfield.md) if implementation isn't needed. - Content isn't immediately available  - - Solr Bundle on purpose doesn't commit changes directly on Repository updates *(on indexing)*, but lets you control this using Solr configuration. Adjust Solr's `autoSoftCommit` (visibility of changes to search index) and/or `autoCommit` (hard commit, for durability and replication) to balance performance and load on your Solr instance against needs you have for "[NRT](https://cwiki.apache.org/confluence/display/solr/Near+Real+Time+Searching)". + - Solr Bundle on purpose doesn't commit changes directly on Repository updates *(on indexing)*, + but lets you control this using Solr configuration. Adjust Solr's `autoSoftCommit` (visibility of changes to search index) and/or `autoCommit` (hard commit, for durability and replication) + to balance performance and load on your Solr instance against needs you have for "[NRT](https://solr.apache.org/guide/7_7/near-real-time-searching.html)". - Running out of memory during indexing - In general make sure to run indexing using the prod environment to avoid debuggers and loggers from filling up memory. - - Flysystem: You can find further info in https://issues.ibexa.co/browse/EZP-25325. \ No newline at end of file + - Flysystem: You can find further info in https://issues.ibexa.co/browse/EZP-25325. diff --git a/docs/templating/twig_function_reference/date_twig_filters.md b/docs/templating/twig_function_reference/date_twig_filters.md index d261c26805..64b4e88b46 100644 --- a/docs/templating/twig_function_reference/date_twig_filters.md +++ b/docs/templating/twig_function_reference/date_twig_filters.md @@ -5,7 +5,7 @@ page_type: reference # Date Twig filters -Date and time Twig filters format a date and time object (`DateTimeInterface`) in one of the formats defined in [user preferences](formatting_date_and_time.md#using-user-settings-menu). +Date and time Twig filters format a date and time object (`DateTimeInterface`) in one of the formats defined in [user preferences](formatting_date_and_time.md#within-user-settings-menu). - `ibexa_full_datetime` - `ibexa_full_date` diff --git a/mkdocs.yml b/mkdocs.yml index 32343fa938..2ebe44e732 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -936,7 +936,7 @@ extra: latest_tag_4_5: '4.5.7' latest_tag_4_6: '4.6.16' - symfony_doc: 'https://symfony.com/doc/5.4' + symfony_doc: 'https://symfony.com/doc/5.x' user_doc: 'https://doc.ibexa.co/projects/userguide/en/master' connect_doc: 'https://doc.ibexa.co/projects/connect/en/latest'