Releases: 10up/ElasticPress
Version 4.0.1
This is a security release affecting users running ElasticPress 4.0 with both the WooCommerce and Protected Content Features activated. Please update to the latest version of ElasticPress if the WooCommerce and Protected Content features are activated and you're using ElasticPress 4.0.
Security
- Orders belonging to all users loaded in the My Account WooCommerce page. Props @tomburtless and @oscarssanchez via #2658.
See: https://github.com/10up/ElasticPress/milestone/61?closed=1
Version 4.0.0
ElasticPress 4.0 contains some important changes. Make sure to read these highlights before upgrading:
- This version requires a full reindex.
- It introduces a new search algorithm that may change the search results displayed on your site.
- A new feature called "Instant Results" is available. As it requires a full reindex, if you plan to use it, we recommend you enable it first and reindex only once.
- Users upgrading from Beta 1 need to re-save the Instant Results feature settings.
- New minimum versions are:
Min Max Elasticsearch 5.2 7.10 WordPress 5.6+ latest PHP 7.0+ latest
Note that ElasticPress 4.0.0 release removes built assets from the develop branch, replaced master with trunk, added a ZIP with the plugin and its built assets in the GitHub Releases page, and included a build script should you want to build assets from a branch. As such, please plan to update any references you have from master to trunk or to GitHub Releases depending on whether you require built assets or not. (See changes in #2622.)
The Facets widget is not currently available within Full Site Editing mode.
This changelog contains all changes made since 3.6.6 (including Beta 1.)
Added
- Instant Results. Props @JakePT, @felipeelia, and Pratheep Chandrasekhar via #2481 and #2500.
- New default search algorithm prioritizing exact matches, matches in the same field, then matches across different fields. Props @brandwaffle and @felipeelia via #2498.
- Filter
ep_load_search_weightingto disable search weighting engine. Props @rebeccahum and @felipeelia via #2522. - Post types to facet labels when needed to to differentiate facets with duplicate labels. Props @JakePT and @felipeelia via #2541.
- Support for search form post type fields to Instant Results. Props @JakePT via #2510.
- Alternative way to count total posts on larger DBs during indexing. Props @rebeccahum and @felipeelia via #2571.
- Do not count posts in
get_total_objects_for_query_from_db()if any object limit IDs are passed in. Props @rebeccahum via #2586. - Show WP-CLI progress on the new Sync page. Props @Rahmon and @felipeelia via #2564.
- Display results counts for facet options in Instant Results. Props @JakePT, @felipeelia via #2563.
- ARIA attributes to Facet widget links to improve accessibility. Props @JakePT via #2607.
- Support for shareable URLs to Instant Results. Props @JakePT and @felipeelia via #2604.
- Dynamic bulk requests limits. Instead of sending only one request per document batch, send several adjusting their sizes based on the Elasticsearch response. Props @felipeelia, @dinhtungdu, @brandwaffle, and @Rahmon via #2585.
- New step in the installation process: users can now select features before the initial sync. Props @felipeelia, @JakePT, Jonathan Netek, and @brandwaffle via #2572.
- Complement to the resync message related to Instant Results. Props @felipeelia and @brandwaffle via #2628.
Changed
- Sync page and code responsible for indexing. Props @helen, @felipeelia, @Rahmon, @mckdemps, @tott, and Pratheep Chandrasekhar via #1835, #2448, and #2501.
- When Protected Content is enabled, ElasticPress will have a more similar behavior to WordPress core but the post content and meta will not be indexed (the new
ep_pc_skip_post_content_cleanupcan be used to skip that removal.) Props @rebeccahum, @oscarssanchez, @felipeelia, @dinhtungdu, @cristianuibar, and @allan23, @mallorydxw via #2408 and #2646. - Bump minimum required versions of Elasticsearch from 5.0 to 5.2 and WordPress from 3.7.1 to 5.6. Props @felipeelia via #2475.
- Bump minimum required PHP version from 5.6 to 7.0. Props @felipeelia, @ActuallyConnor, and @brandwaffle via #2485 and #2626.
- Internationalize start and end datetimes of sync. Props @Rahmon and @felipeelia via #2485 and #2548.
ep_integrateargument in WP_Query to accept0and'false'as valid negative values. Props @oscarssanchez, @Rahmon, and @felipeelia via #2547 and #2573.- To comply with modern WooCommerce behavior, ElasticPress no longer changes the
orderbyparameter. Props @felipeelia and @beazuadmin via #2577. - Query parameters for facets to start with
ep_filter, changeable via the newep_facet_filter_namefilter. Props @oscarssanchez, @felipeelia, and @slaxxarn via #2560. - Output of sync processes using offset to display the number of documents skipped. Props @oscarssanchez, @felipeelia, @cbratschi, and @brandwaffle via #2591.
- Switched from WP Acceptance to Cypress for end to end tests. Props @felipeelia, @Sidsector9, and @dustinrue via #2446 and #2615.
- CSS vars usage in the new Sync page. Props @Rahmon, @JakePT, @mehidi258, and @felipeelia via #2561.
- Features screen: improved accessibility and jQuery dependency removal. Props @JakePT via #2503.
- Taxonomy parameters now reflect the WordPress parsed
tax_queryvalue. Props @felipeelia and @sathyapulse via #2419. - Features order in the Features screen. Props @felipeelia and @brandwaffle via #2618.
- WooCommerce's
searchparameter also to be used by ElasticPress queries. Props @felipeelia, @dianfishekqi, and @oscarssanchez via #2620. - Posts are now reindexed when a new term is associated with them and also when an associated term is updated or deleted. Props @nickdaugherty, @felipeelia, @brandon-m-skinner, @mckdemps, [@rebeccahum](htt...
Version 3.6.6
ElasticPress 4.0 Beta 1 is now available for non-production testing.
Note that the upcoming ElasticPress 4.0.0 release will remove built assets from the develop branch, will replace master with trunk, will add a zip with the plugin and its built assets in the GitHub release page, and will include a build script should you want to build assets from a branch. As such, please plan to update any references you have from master to trunk or to GitHub releases depending on whether you require built assets or not.
Supported versions:
| Current (3.6.6) | 4.0.0 | |
|---|---|---|
| Elasticsearch | 5.0 - 7.9 | 5.2 - 7.10 |
| WordPress | 3.7.1+ | 5.6+ |
| PHP | 5.6+ | 7.0+ |
Added
- Ensure array query parameters do not contain empty items. Props @roborourke via #2462.
- WP-CLI
requestsubcommand. Props @joehoyle and @felipeelia via #2484 and #2523.
Changed
- Enabling features that require a reindex will now ask for confirmation. Props @JakePT, @felipeelia, @Rahmon, @columbian-chris, and @brandwaffle via #2491, #2524, and #2536.
Fixed
- Broken search pagination on hierarchical post types. Props @tfrommen via #2511.
- Synonyms erased when syncing via WP-CLI. Props @felipeelia and @oscarssanchez via #2517.
- Deleting a metadata without passing an object id now updates all associated posts. Props @oscarssanchez, @felipeelia, and @Shrimpstronaut via #2483 and #2525.
- Not indexable sites added to indexes list in WP-CLI commands. Props @oscarssanchez and @felipeelia via #2531.
See: https://github.com/10up/ElasticPress/milestone/60?closed=1
Version 4.0.0 Beta 1
This software is still in development, so it is not recommended to run this version on a production site.
This version requires a full reindex.
Please note that 4.0 introduces a new search algorithm that may change the order of results displayed on your site. Additionally, this algorithm may be changed again during the beta process before a final 4.0 release algorithm is determined. Your feedback on this new algorithm is welcome via the Github issues list.
New minimum versions are:
| Min | Max | |
|---|---|---|
| Elasticsearch | 5.2 | 7.10 |
| WordPress | 5.6+ | latest |
| PHP | 7.0+ | latest |
Note that the official ElasticPress 4.0.0 release will replace master with trunk. Built assets were already removed from the branch and added to the zip file attached to the GitHub release page. As such, please plan to update any references you have from master to trunk or to GitHub releases depending on whether you require built assets or not.
Added
- Instant Results. Props @JakePT, @felipeelia, and Pratheep Chandrasekhar via #2481 and #2500.
- New default search algorithm prioritizing exact matches, matches in the same field, then matches across different fields. Props @brandwaffle and @felipeelia via #2498.
- WP-CLI
requestsubcommand. Props @joehoyle and @felipeelia via #2484.
Changed
- Sync Page and code responsible for indexing. Props @helen, @felipeelia, @Rahmon, @mckdemps, @tott, and Pratheep Chandrasekhar via #1835 and #2448.
- When Protected Content is enabled, WordPress behavior for password protected content is correctly reproduced with ElasticPress enabled. Props @rebeccahum, @oscarssanchez, @felipeelia, @dinhtungdu, and @cristianuibar via #2408.
- Enabling features that require a reindex will now ask for confirmation. Props @JakePT, @columbian-chris, and @brandwaffle via #2491.
- Bump minimum required versions of Elasticsearch from 5.0 to 5.2 and WordPress from 3.7.1 to 5.6. Props @felipeelia via #2475.
- Bump minimum required PHP version from 5.6 to 7.0. Props @felipeelia, @ActuallyConnor, and @brandwaffle via #2485.
Removed
- Built assets (minified JavaScript and CSS files) from the repository. Props @felipeelia and @jeffpaul via #2486.
Fixed
- Deleting a metadata without passing an object id now updates all associated posts. Props @oscarssanchez, @felipeelia, and @Shrimpstronaut via #2483.
- CSS issues on Features page. Props @JakePT via #2495.
See: https://github.com/10up/ElasticPress/milestone/52?closed=1
Version 3.6.5
Note that the upcoming ElasticPress 4.0.0 release will remove built assets from the develop branch, will replace master with trunk, will add a zip with the plugin and its built assets in the GitHub release page, and will include a build script should you want to build assets from a branch. As such, please plan to update any references you have from master to trunk or to GitHub releases depending on whether you require built assets or not.
Supported versions:
| Current (3.6.5) | 4.0.0 | |
|---|---|---|
| Elasticsearch | 5.0 - 7.9 | 5.2 - 7.10 |
| WordPress | 3.7.1+ | 5.6+ |
| PHP | 5.6+ | 7.0+ |
Added
- Docs: Link to the support page in README.md. Props @brandwaffle via #2436.
- New
ep_weighting_default_enabled_taxonomiesfilter. Props @felipeelia and @tott via #2474. $blog_idand$indexable_slugparameters to theep_keep_indexfilter. Props @felipeelia and @brandwaffle via #2478.
Changed
- Add
$typeparameter toep_do_intercept_requestfilter. Props @rebeccahum and @felipeelia via #2443. - Cache the detected Posts mapping version, avoiding
get_mappingcalls in all admin requests. Props @felipeelia via #2445. - Docs: Required ES and WP versions planned for ElasticPress 4.0.0. Props @felipeelia via #2442.
- The
admin.min.jsfile was split innotice.min.jsandweighting.min.js, being loaded accordingly. Props @felipeelia and @barryceelen via #2476.
Fixed
- Force fetching
ep_wpcli_sync_interruptedtransient from remote to allow for more reliable remote interruption. Props @rinatkhaziev and @rebeccahum via #2433. - Duplicate orderby statement in Users query. Props @brettshumaker, @pschoffer, and @rebeccahum via #2435.
- When using offset and default maximum result window value for size, subtract offset from size. Props @rebeccahum via #2441.
- Order for Custom Search Results in autosuggest. Props @felipeelia and @johnwatkins0 via #2447.
- WP-CLI stats and status to output all indices related to ElasticPress. Props @felipeelia via #2479.
- Tests: Ensure that Posts related queries use ElasticPress. Props @Rahmon via #2401.
- Tests: PHPUnit and yoast/phpunit-polyfills. Props @felipeelia via #2457.
Security
- Bumped
path-parsefrom 1.0.6 to 1.0.7. Props @dependabot via #2458. - Bumped
10up-toolkitfrom 1.0.12 to 1.0.13. Props @felipeelia via #2467.
See: https://github.com/10up/ElasticPress/milestone/57?closed=1
Version 3.6.4
Note that the upcoming ElasticPress 4.0.0 release will remove built assets from the develop branch, will replace master with trunk, will build a stable release version including built assets into a stable branch, and will include a build script should you want to build assets from a branch. As such, please plan to update any references you have from master to either stable or trunk depending on whether you require built assets or not.
Official PHP support is currently 5.6+. Minimum PHP version for ElasticPress 4.0.0 will be 7.0+.
Added
- WP-CLI: New
get-mappingcommand. Props @tfrommen, @felipeelia, and @Rahmon via #2414. - New filters:
ep_query_request_argsandep_pre_request_args. Props @felipeelia via #2416. - Support for Autosuggest to dynamically inserted search inputs. Props @JakePT, @rdimascio, @brandwaffle, and @felipeelia via #2404.
Changed
- Automatically generated WP-CLI docs. Props @felipeelia via #2370.
- Verification of active features requirement. Props @Rahmon, @felipeelia, and @WPprodigy via #2410.
ewp_word_delimiterbase filter: changed fromword_delimitertoword_delimiter_graph. Props @pschoffer and @yolih via #2409.- Terms search query in admin will not be fuzzy. Props @rebeccahum via #2417.
Fixed
- Elapsed time beyond 1000 seconds in WP-CLI index command. Props @felipeelia and @dustinrue via #2380.
- Layout of Index Health totals on small displays. Props @JakePT and @oscarssanchez via #2403.
- Deprecated URL for multiple documents get from ElasticSearch. Props @pschoffer via #2397.
- Add new lines and edit terms in the Advanced Synonym Editor. Props @JakePT and @johnwatkins0 via #2411.
- Terms: Avoid falling back to MySQL when results are empty. Props @felipeelia via #2420.
- Terms: Usage of several parameters for searching and ordering. Props @felipeelia and @Rahmon via #2420 and #2421.
- Attachment indexing on Elasticsearch 7. Props @Rahmon via #2425.
- Tests: Ensure that Documents related queries use ElasticPress. Props @Rahmon via #2388.
- Tests: Ensure that WooCommerce related queries use ElasticPress. Props @Rahmon and @felipeelia via #2389.
- Tests: Ensure that Comments related queries use ElasticPress. Props @Rahmon and @felipeelia via #2390.
- Tests: Ensure that Multisite related queries use ElasticPress. Props @Rahmon and @felipeelia via #2400.
- Tests: Ensure that Terms related queries use ElasticPress. Props @felipeelia via #2420.
See: https://github.com/10up/ElasticPress/milestone/56?closed=1
Version 3.6.3
Note that the upcoming ElasticPress 3.7.0 release will remove built assets from the develop branch, will replace master with trunk, will build a stable release version including built assets into a stable branch, and will include a build script should you want to build assets from a branch. As such, please plan to update any references you have from master to either stable or trunk depending on whether you require built assets or not.
Official PHP support is currently 5.6+. Minimum PHP version for ElasticPress 3.7.0 will be 7.0+.
Added
- New
ep_facet_widget_term_htmlandep_facet_widget_term_labelfilters to the Facet widget for filtering the HTML and label of individual facet terms. Props @JakePT, @Rahmon, and @felipeelia via #2363. - New
ep_set_sortfilter for changing thesortclause of the ES query iforderbyis not set in WP_Query. Props @rebeccahum and @felipeelia via #2343 and #2364. - WP-CLI documentation for some commands and parameters. Props @felipeelia via #2369.
Changed
- In addition to post titles, now autosuggest also partially matches taxonomy terms. Props @felipeelia and @Rahmon via #2347.
- Date parsing change to avoid
E_WARNINGs. Props @pschoffer via #2340.
Fixed
- Comments created by anonymous users (but approved by default) are now indexed. Props @tomjn and @Rahmon via #2357.
- Deleted terms are now properly removed from the Elasticsearch index. Props @felipeelia via #2366.
- Children of deleted terms are now properly removed from the Elasticsearch index. Props @pschoffer via #2349.
- Post tag duplicated in the Elasticsearch query. Props @oscarssanchez, @Rahmon, and @felipeelia via #2341.
- Infinite loading state of ElasticPress Related Posts block in the Widgets Edit Screen. Props @felipeelia via #2353.
- Return of
Search::integrate_search_queries()whenis_integrated_request. Props @adiloztaser via #2355. - Mapping determination based on existing info. Props @felipeelia via #2345.
WP_Term_Queryandparent = 0. Props @felipeelia and @juansanchezfernandes via #2344.- WP Acceptance Tests. Props @felipeelia via #2352.
- Typos in the output of some WP-CLI Commands. Props @rebeccahum via #2336.
Security
- Bumped
10up-toolkitfrom 1.0.11 to 1.0.12,terser-webpack-pluginfrom 5.1.4 to 5.2.4,@wordpress/api-fetchfrom 3.21.5 to 3.23.1, and@wordpress/i18nfrom 3.18.0 to 3.20.0. Props @felipeelia via #2372.
See: https://github.com/10up/ElasticPress/milestone/55?closed=1
Version 3.6.2
Note that the upcoming ElasticPress 3.7.0 release will remove built assets from the develop branch, will replace master with trunk, will build a stable release version including built assets into a stable branch, and will include a build script should you want to build assets from a branch. As such, please plan to update any references you have from master to either stable or trunk depending on whether you require built assets or not.
This version bumps official PHP support from 5.3+ to 5.6+. Minimum PHP version for ElasticPress 3.7.0 will be 7.0+.
Added
- GitHub Action to test compatibility with different PHP versions. Props @felipeelia via #2303.
- Validate mapping currently in index against expected version. Props @tott, @tlovett1, @asharirfan, @oscarssanchez, and @felipeelia via #1472.
ep_default_analyzer_filtersfilter to adjust default analyzer filters. Props @pschoffer and @felipeelia via #2282.titleandaria-labelsattributes to each icon hyperlink in the header toolbar. Props @claytoncollie and @felipeelia via #2304.Utils\is_integrated_request()function to centralize checks for admin, AJAX, and REST API requests. Props @JakePT, @felipeelia, @brandwaffle, @moritzlang, and @lkraav via #2267.
Changed
- Use
10up-toolkitto build assets. Props @Rahmon, @felipeelia, and @nicholasio via #2279. - Official PHP supported version bumped to 5.6. Props @felipeelia via #2320.
- Lint React rules using
10up/eslint-config/react. Props @Rahmon via #2306. - For ES 7.0+ mappings, change
edgeNGramtoedge_ngram. Props @pschoffer and @rinatkhaziev via #2315.
Removed
- Remove duplicate category_name, cat and tag_id from ES query when tax_query set. Props @rebeccahum and @oscarssanchez via #2241.
- Remove unused
pathfromdynamic_templates. Props @pschoffer via #2315.
Fixed
- Remove data from Elasticsearch on a multisite network when a site is archived, deleted or marked as spam. Props @dustinrue and @felipeelia via #2284.
statsandstatuscommands in a multisite scenario. Props @Rahmon, @felipeelia, and @dustinrue via #2290.- Multiple words synonyms. Props @scooterlord, @jonasstrandqvist, and @felipeelia via #2287.
- Category slug used when doing cat Tax Query with ID. Props @oscarssanchez and @karols0 via #2322.
- Restore current blog when the_post triggers outside the loop in multisite environment and the whole network is searched if the first result is from another blog. Props @gonzomir and @felipeelia via #2283.
- Prevents a post from being attempted to delete twice. Props @pauarge via #2314.
- Indexing button on Health screen. Props @Rahmon and @oscarssanchez via #2312.
- WP Acceptance tests and Page Crashed errors. Props @felipeelia and @jeffpaul via #2281 and #2313.
- Facets: Children of selected terms ordered by count. Props @oscarssanchez, @Rahmon, and @felipeelia via #2288.
Security
- Bumps
path-parsefrom 1.0.6 to 1.0.7. Props @dependabot via #2302.
See: https://github.com/10up/ElasticPress/milestone/54?closed=1
Version 3.6.1
Note that the upcoming ElasticPress 3.7.0 release will remove built assets from the develop branch, will replace master with trunk, will build a stable release version including built assets into a stable branch, and will include a build script should you want to build assets from a branch. As such, please plan to update any references you have from master to either stable or trunk depending on whether you require built assets or not.
This version requires a full reindex. The new facet field introduced in 3.6.0 requires a change in the mapping, otherwise, all content sync related to posts will silently fail. If you've upgraded to 3.6.0 and didn't resync your content yet (via Dashboard or with WP-CLI wp elasticpress index --setup) make sure to do so.
Added
- Filter
ep_remote_request_add_ep_user_agent. Passingtrueto that, the ElasticPress version will be added to the User-Agent header in the request. Props @felipeelia via #2264 - Flagged
3.6.0as version that needs a full reindex. Props @adiloztaser and @felipeelia via #2264
Changed
- Notice when a sync is needed is now an error. Props @felipeelia and @brandwaffle via #2264
Fixed
- Encode the Search Term header before sending it to ElasticPress.io. Props @felipeelia via #2265
See: https://github.com/10up/ElasticPress/pulls?q=is%3Apr+milestone%3A3.6.1+is%3Aclosed+
Version 3.6.0
Note that the upcoming ElasticPress 3.7.0 release will remove built assets from the develop branch, will replace master with trunk, will build a stable release version including built assets into a stable branch, and will include a build script should you want to build assets from a branch. As such, please plan to update any references you have from master to either stable or trunk depending on whether you require built assets or not.
Breaking Changes
- Autosuggest will now respect the
[name="post_type"]input in the same form. Before it would bring all post types. Props @mustafauysal and @JakePT via #1689 - Facets Widget presentation, replacing the
<input type="checkbox">elements in option links with a custom.ep-checkbox presentationaldiv. Props @MediaMaquina, @amesplant, @JakePT, and @oscarssanchez via #1886
Added
- Comments Indexable. Props @dkotter, @dinhtungdu, @Rahmon, and @felipeelia via #1531
- "ElasticPress - Comments", a search form for comments. Props @Rahmon and @felipeelia via #2238
- Facets: new
ep_facet_allowed_query_argsfilter. Props @mustafauysal, @JakePT,@Rahmon, and @felipeelia via #1689 - Facets: new
ep_facet_use_fieldfilter. Props @moraleida via #2071 - GitHub Action to auto-close non-responsive reporter feedback issues after 3 days. Props @jeffpaul via #2199
- Autosuggest: new
ep_autosuggest_default_selectorsfilter. Props @JakePT and @johnbillion via #2181 - WP-CLI: Index by ID ranges with
--upper-limit-object-idand--lower-limit-object-id. Props @WPprodigy, @Rahmon, and @felipeelia via #2171 - Confirmation for destructive WP-CLI commands. Props @nickdaugherty and @Rahmon via #2120
Elasticsearch::get_documents()andIndexable::multi_get(). Props @nickdaugherty, @felipeelia, and @Rahmon via #2210- Custom sorting to features on the Features page. Props @Rahmon via #1987
- Terms: add a new
facetfield to hold the entire term object in json format. Props @moraleida via #2071 - Elasticsearch connection check to Site Health page. Props @spacedmonkey and @Rahmon via #2084
- Support for NOT LIKE operator for meta_query. Props @Thalvik) and @Rahmon via #2157.
- Support for
category__not_inandtag__not_in. Props @oscarssanchez and @felipeelia via #2174 - Support for
post__name_in. Props @jayhill90 and @oscarssanchez via #2194 $indexable_slugproperty toElasticPress\Indexable\Post\SyncManager. Props @edwinsiebel via #2196- Permission check bypass for indexing / deleting for cron and WP CLI. Props @nickdaugherty and @felipeelia via #2172
- Check if term exists before a capabilities check is done. Props @msawicki via #2230
- New
ep_show_indexing_option_on_multisitefilter. Props @johnbillion and @Rahmon via #2156 - Documentation updates related to upcoming changes in 3.7.0. Props @jeffpaul via #2248
- Documentation about how to search using rendered content (shortcodes and reusable blocks). Props @johnbillion and @felipeelia via #2127
- Autosuggest: filter results HTML by defining a
window.epAutosuggestItemHTMLFilter()function in JavaScript. Props @JakePT via #2146
Changed
- Autosuggest: JavaScript is not loaded anymore when ElasticPress is indexing. Props @fagiani and @felipeelia via #2163
Indexable\Post\Post::prepare_date_terms()to only calldate_i18n()once. Props @WPprodigy and @Rahmon via #2214
Removed
- Assets source mappings. Props @Rahmon and @MadalinWR via #2162
- References to
posts_by_queryproperty andspl_object_hashcalls. Props @danielbachhuber and @Rahmon via #2158
Fixed
- GitHub issue templates. Props @jeffpaul via #2145
- Facets: error in filters where terms wouldn't match if the user types a space. Props @felipeelia via #2218
- Facets: pagination parameters in links are now removed when clicking on filters. Props @shmaltz, @oscarssanchez, and @Rahmon via #2229
- Output of WP-CLI index errors. Props @notjustcode-sp and @felipeelia via #2243
index_nameis transformed in lowercase before the index creation in Elasticsearch. Props @teoteo and @felipeelia via #2173- Validate that a meta_value is a recognizable date value before storing. Props @jschultze, @moraleida and @Rahmon via #1703
- Array with a MIME type without the subtype in
post_mime_typeargument. Props @ethanclevenger91 and @Rahmon via #2222 - Sort for WP_User_Query. Props @Rahmon via #2226
- WP Acceptance Tests. Props @felipeelia via #2184
- Styling issue of Autosuggest and search block (WP 5.8). Props @dinhtungdu via #2219
Undefined variable: closednotice inElasticsearch::update_index_settings(). Props @nickdaugherty and @pschoffer via #2159- Documentation for WP-CLI
*-featurecommands. Props @felipeelia via #2164 - Custom Results: a
current_user_can()call now receives the post ID instead of the whole object. Props @Sysix via #2255 - Autosuggest: adjust debounce to avoid sending unnecessary requests to the server. Props @Rahmon via #2257
Security
- Updated browserslist and jsdoc versions. Props @felipeelia via #2246
- Updated lodash, hosted-git-info, ssri, rmccue/requests, and y18n versions. Props @dependabot via #2203, [#2204](https://github.com/10up/ElasticPress/pul...