Added
- Numbered pagination option for Instant Results. Props @ZacharyRener via #4274.
- New elasticpress_general_ep_screens filter. Props @felipeelia via #4256.
- New ep_feature_requirements_status_* filters and a new "Temporarily disabled" feature status (in code). Props @felipeelia via #4265.
Changed
- Optimize mb_strlen calls during sync process. Props @kasparsd via #4304.
- Saving feature settings now reflects feature dependencies without refreshing the page. Props @ZacharyRener via #4275.
Fixed
- Keep the sync running when code outputs directly in the post content. Props @burhandodhy, @tomjn, and @felipeelia via #4266.
- Prevent saving Custom Results while posts are loading. Props @burhandodhy via #4260.
- Update label for bulk request timeout in ElasticPress status report. Props @burhandodhy via #4259.
- Undefined array key warnings in Weighting.php. Props @burhandodhy and @BWBama85 via #4270.
- Ensure the Sync creates the Instant Results templates for all the sites. Props @burhandodhy and @anjulahettige via #4258.
- Ensure that WordPress caches the meta and term queries. Props @burhandodhy and @maciejmackowiak via #4268.
- An issue where posts were not returned correctly when the search term contained accented characters. Props @burhandodhy via #4263.
- Prevent fatal error in Instant Results facets when
ep_facet_include_taxonomiesreturns non-WP_Taxonomy values. Props @laraib15 via #4255. - Instant Results displayed special characters as HTML encoded text. Props @burhandodhy and @wparslans via #4276.
- Error when trying to use queried object that doesn't exist. Props @tomjn and @ZacharyRener via #4285.
- Only consider a feature active if not disabled by code. Props @felipeelia via #4272.
- Several typos. Props @szepeviktor and @felipeelia via #4248.
- Query count in the basic status admin bar. Props @Sidsector9 via #4309.
- Settings notice layout on the settings page during sync in WordPress 7.0. Props @burhandodhy via #4310.
Security
- Updated Node.js dependencies (including a webpack override) to address npm audit findings. Props @felipeelia via #4307.
Developer
- Ensure
ep_{$indexable->slug}_sync_killproperly prevents object indexing during sync and post updates. Props @burhandodhy, @felipeelia, and @matthijsch via #4282. - Gracefully handle incorrect return types from
ep_admin_noticesfilter callbacks. Props @qudwill, @felipeelia, and @Sidsector9 via #4281. - Webpack configuration option for JavaScript and CSS source maps (editor debugging). Props @fiftin and @ZacharyRener via #4247 and #4288.
- Fix e2e tests. Props @felipeelia via #4262.
See: https://github.com/10up/ElasticPress/milestone/92?closed=1