Version 5.3.0
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
- Grouped features. Props @ZacharyRener and @felipeelia via #4137, #4154, and #4207.
- Selected features and groups now persist across reload. Props @ZacharyRener, @burhandodhy, and @felipeelia via #4138.
- Feature fields can be dependent on other fields. Props @ZacharyRener and @felipeelia via #4141 and #4215.
- Ability to create groups of fields. Props @ZacharyRener and @felipeelia via #4142, #4171, and #4172.
- Ability for a feature to require multiple other features, instead of just one. Props @ZacharyRener and @felipeelia via #4143 and #4229.
- Add new widgets for Date, Meta, and Meta Range Filters. Props @burhandodhy via #4156.
- Status indicator in the WordPress Admin Bar. Props @felipeelia, @burhandodhy, and @tott via #4199 and #4219.
- Add Elasticsearch 9 support. Props @burhandodhy via #4194.
- Support for rand with a seed in the orderby clause. Props @asharirfan, @asharirfan, @burhandodhy, @felipeelia, @tlovett1, @mustafauysal, and @jgmedialtd via #1639.
- Implement "OR" filter relationship in DateQuery. Props @burhandodhy and @eartahhj via #4165.
- Add support for new WP_Query argument
ep_intercept_request. Props @burhandodhy via #4185. - New ElasticPressIoTemplateManager class. Props @burhandodhy and @JakePT via #4189.
- Support for painless scripts in the ES queries. Props @burhandodhy and @scottbuckel via #4181.
- Support to set an array value in the
orderby_meta_mappingfilters. Props @burhandodhy and @jzzaj via #4188. - New
ep_skip_search_exclusionsWP_Query argument. Props @burhandodhy and @JakePT via #4184. - [Autosuggest] Added link in Status Report to send allowed parameters directly. Props @felipeelia, @burhandodhy, and @tott via #4199.
- New
ep_get_query_logfilter. Props @felipeelia via #4209.
Changed
- Index
srcsetfor post thumbnails. Props @burhandodhy and @JakePT via #3693. - Menu SVG icon with default WP color. Props @LenVan via #4167.
- Aggregation data stored at query level instead of a global variable. Props @burhandodhy and @JakePT via #4182.
- Text explaining when a manual sync may be required. Props @felipeelia and @anjulahettige via #4203.
- ElasticPress.io endpoint to fetch messages and available services. Props @felipeelia via #4124.
- [Autosuggest] WP_Query arguments are now passed to Elasticsearch->query() when setting allowed parameters. Props @felipeelia via #4204.
- Exceptions thrown during a post sync will now become error messages in sync processes. Props @felipeelia via #4210.
- Points the taxonomy filter URL to the facet section. Props @burhandodhy via #4217.
- Bumped
react-router-domfrom 6.14.3 to 7.9.4. Props @burhandodhy via #4214.
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_searchfilter (replaced by the newep_skip_search_exclusionsWP_Query argument). Props @burhandodhy and @JakePT via #4184.
Removed
- Old feature settings code. Props @burhandodhy and @JakePT via #4187.
Fixed
- Autosuggest doesn't work if the placeholder is changed via a
ep_autosuggest_query_placeholderfilter. Props @fabianmarz and @burhandodhy via #1619. - Link to compatibility documentation in admin notices. Props @dilipbheda via #4126.
- [Metadata Range filter] Warning
Undefined array key "is_preview". Props @burhandodhy via #4157. - 'Filter by Taxonomy' widget does not appear in Elementor. Props @burhandodhy via #4152.
- Add support to handle values in array format when the comparison operator was 'IN' or 'NOT IN'. Props @burhandodhy via #4168.
- Users could see other authors' private posts. Props @burhandodhy via #4169.
- Undefined array key warning related to media mime types. Props @burhandodhy and @DarioBF via #4208.
- Warning: value prop on "input" should not be null. Props @burhandodhy via #4216 and #4221.
- Comment query when orderby set to none. Props @burhandodhy via #4220.
- JS warnings on Status Report page. Props @burhandodhy via #4218.
Security
- Bumped
http-proxy-middlewarefrom 2.0.7 to 2.0.9. Props @dependabot via #4135. - Bumped
tar-fsfrom 3.0.8 to 3.1.1. Props @dependabot via #4160 and #4225. - Bumped
compressionfrom 1.7.5 to 1.8.1. Props @dependabot via #4175. - Bumped
form-datafrom 4.0.1 to 4.0.4. Props @dependabot via #4178. - Overwrite package
@babel/runtimecoming from core packages due to a vulnerability. Props @hugosolar via #4177.
Developer
- Fixed e2e tests on WP 6.8. Props @felipeelia via #4125.
- Migrated e2e tests from Cypress to Playwright. Props @felipeelia via #4134.
See: https://github.com/10up/ElasticPress/milestone/87?closed=1