Skip to content

Releases: 10up/ElasticPress

Version 5.3.2

21 Nov 18:06

Choose a tag to compare

Added

  • Notice about keeping the sync page open during the sync process. Props @felipeelia and @tott via #4240.

Fixed

See: https://github.com/10up/ElasticPress/milestone/91?closed=1

Version 5.3.1

06 Nov 15:28

Choose a tag to compare

Version 5.3.0

05 Nov 15:05

Choose a tag to compare

Highlights of this version:

  • Improved compatibility with Elementor
  • Better UX/UI in the Features Screen: Grouped features and conditional display of fields
  • New indicator in the WordPress Admin Bar: See if your content is powered by Elasticsearch and how many queries were fired and failed in the current page.

Added

Changed

Deprecated

  • Remove deprecated side param from edge_ngram filter for ES 8.16.x compatibility. Props @rebeccahum via #4155 and #4173.
  • The ep_bypass_exclusion_from_search filter (replaced by the new ep_skip_search_exclusions WP_Query argument). Props @burhandodhy and @JakePT via #4184.

Removed

Fixed

Security

Developer

Read more

Version 5.2.0

10 Apr 13:06

Choose a tag to compare

This version bumps the minimum WordPress version to 6.2+.

Added

Changed

  • Minimum required version of WordPress (from 6.0 to 6.2). Props @felipeelia via #4082.
  • ElasticPress\Feature\RelatedPosts::get_related_query(), ElasticPress\Feature\RelatedPosts::find_related() parameter name change to $post_return. Props @oscarssanchez and @felipeelia via #4061.
  • The ep_remote_request action to also run on non-blocking requests. Props @felipeelia via #4093.
  • Potentially resource intensive status reports are loaded on demand with AJAX. Props @oscarssanchezz, @felipeelia, and @archon810 via #4095.
  • If a feature doesn't have all its requirements fulfilled, prevent it to run its setup method. Props @felipeelia via #4107.

Fixed

Security

  • Bumped serialize-javascript from 6.0.1 to 6.0.2, jsdoc from 3.6.11 to 4.0.4, and taffydb. Props @dependabot via #4078.
  • Bumped tar-fs from from 3.0.6 to 3.0.8. Props @dependabot via #4117.

Developer

See: https://github.com/10up/ElasticPress/milestone/81?closed=1

Version 5.1.4

12 Dec 14:50

Choose a tag to compare

Added

Changed

  • Apply ElasticPress filters to the requests in status and stats CLI commands. Props @edpittol via #4000.
  • Autosuggest Endpoint field explanation. Props @burhandodhy and @felipeelia via #4009.
  • Alignment of custom search results action icons. Props @felipeelia and @anjulahettige via #4020.
  • Update all of our blocks apiVersion from 2 to 3, to indicate support for working in an iframed editor. Props @dkotter and @JakePT via #4029.
  • If using the new way to index meta, avoid querying distinct meta fields in the sync page. Props @felipeelia and @majiix via #4033.
  • Updated several composer and node packages. Node 20 is now the default version. Props @felipeelia via #4039 and #4043.
  • Improve readability of sync output (MB/GB) and number formatting on the Health Status page. Props @columbian-chris via #4042.

Fixed

Security

Developer

See: https://github.com/10up/ElasticPress/milestone/88?closed=1

Version 5.1.3

11 Jun 18:26

Choose a tag to compare

Fixed

  • Missing nonces on some sync trigger URLs, making them require a manual interaction from the user. Props @felipeelia via #3933.

See: https://github.com/10up/ElasticPress/milestone/86?closed=1

Version 5.1.2

11 Jun 14:06

Choose a tag to compare

This is a security release affecting all previous versions of ElasticPress.

Security

  • Missing nonce verification for the sync triggered during activation of some features. Props @felipeelia and @dhakalananda via #3929.
  • Missing nonce verification for retrying the EP connection and fixed PHPCS linting rules. Props @felipeelia via #3932.

See: https://github.com/10up/ElasticPress/milestone/85?closed=1

Version 5.1.1

27 May 15:59

Choose a tag to compare

Changed

Fixed

  • Status report page when indexable post types is an empty array. Props @furai via #3910.

See: https://github.com/10up/ElasticPress/milestone/84?closed=1

Version 5.1.0

29 Apr 13:40

Choose a tag to compare

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 with actions/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

Security

See: https://github.com/10up/ElasticPress/milestone/79?closed=1

Version 5.0.2

16 Jan 14:32

Choose a tag to compare

Changed

  • [Terms] Counts are now calculated with wp_count_terms() in query_db. Props @rebeccahum via #3791.
  • Composer and npm files are now part of the final package. Props @felipeelia via #3810.

Fixed

  • [WooCommerce] Not use a hard-coded list of order post types. Props @felipeelia via #3807.
  • [Autosuggest] Stop calling the get-autosuggest-allowed endpoint to build the REST API schema. Props @felipeelia via #3809.

Security

See: https://github.com/10up/ElasticPress/milestone/83?closed=1