Version 5.1.0
Added
- [Filters] New
ep_facet_enabled_in_editor
filter to enabled facet blocks in the post editor. Props @JiveDig and @felipeelia via #3845. - Official support to Elasticsearch 8.x. Props @felipeelia via #3854.
- A new Sync errors tab, with errors grouped by type and links to support documentation when available. Props @JakePT and @apurvrdx1 via #3803.
- [WooCommerce] HPOS compatibility notice for WooCommerce Orders. Props @felipeelia via #3861.
- [Synonyms] A new settings screen with the the ability to bulk delete synonyms, support for many-to-many replacements, and a new type of synonym for terms with a hierarchical relationship, called hyponyms. Props @JakePT and @apurvrdx1 via #3814.
- Infinite loop when using excerpt highlighting with posts that use blocks that print an excerpt. Props @felipeelia and @JakePT via #3867.
- Context parameter to the
get_capability()
function. Props @felipeelia and @selim13 via #3866. - A tooltip for meta keys to the weighting screen to allow seeing the full key if it has been truncated. Props @JakePT via #3865.
- New
ep_weighting_options
filter to modify the weighting dashboard options. Props @burhandodhy via #3827. - New
ep_post_test_meta_value
filter. Props @felipeelia via #3850. - New message related to indices limits on ElasticPress.io. Props @felipeelia via #3898.
Changed
- Acknowledge all Elasticsearch modules, making the Documents feature available in ES 8 installations by default. Props @felipeelia, @Serverfox, and @jerasokcm via #3844.
- [Documents] Index CSV and TXT file contents. Props @felipeelia via #3885.
- [Documents] Only set documents-related parameters if no post type was set or if the list already contains attachments. Props @felipeelia via #3889.
- Automatically open the error log when a sync completes with errors. Props @JakePT and @felipeelia via #3895.
- Aggregations created with the 'aggs' WP_Query parameter, are now retrievable using
$query->query_vars['ep_aggregations']
. Props @felipeelia via #3847. - Major refactor of the
Term::format_args()
method and conditionally set search fields for term queries in REST API requests. Props @felipeelia and @mgurtzweiler via #3869. - Replaced
lee-dohm/no-response
withactions/stale
to help with closing no-response/stale issues. Props @jeffpaul via #3870. - Bumped actions/upload-artifact from v3 to v4. Props @iamdharmesh via #3897.
- Required node version. Props @oscarssanchez via #3896.
Fixed
- [Autosuggest] Hide the Autosuggest Endpoint URL field for EP.io users. Props @felipeelia and @JakePT via #3835.
- [Autosuggest] Google Analytics integration gtag call. Props @felipeelia and @JakePT via #3835.
- [Autosuggest] Link click when using a touchpad. Props @romanberdnikov via #3818.
- [Autosuggest] Pressing Enter to select an Autosuggest suggestion would instead open Instant Results. Props @JakePT via #3864.
- [Synonyms] Fatal error when saving synonyms if an index does not exist. Props @felipeelia, @MARQAS, @randallhedglin, and @bispldeveloper via #3846.
- [Synonyms] Fix Synonyms case sensitive issue. Props @burhandodhy via #3857.
- [Documents] Media search returns no result in admin dashboard. Props @felipeelia and @burhandodhy via #3837 and #3871.
- [WooCommerce] E2e tests. Props @felipeelia via #3848.
- [Instant Results] A default post type filter set by a field in the search form was cleared if a new search term was entered. Props @JakePT and @burhandodhy via #3891.
- Inconsistent search results when calling the same function via PHP and Ajax. Props @burhandodhy via #3875.
- Unit test related to blog creation. Props @felipeelia and @burhandodhy via #3839.
- Correct PHPdoc return type for
Elasticsearch::index_document
and related methods. Props @ictbeheer via #3881. - Unnecessary horizontal scroll for the
<pre>
tag on the status report page. Props @burhandodhy via #3894.
Security
- Bumped
composer/composer
from 2.6.5 to 2.7.0. Props @dependabot via #3831
See: https://github.com/10up/ElasticPress/milestone/79?closed=1