- Added: Filter to customize Algolia SearchClient configuration with connect/read/write timeouts.
- Updated: Prevent table content from being concatenated. Thanks @rodrigo-arias
- Updated: Pass
$post_id
toalgolia_get_post_images
filter. - Updated: Confirmed compatibility with WP 6.5
- Fixed: Instantsearch.php template file. "Powered By Algolia" Instantsearch widget wrapped in a check for if the "Remove powered by" option is checked. This should match already working behavior with Autocomplete dropdown.
- Updated: Moved post sync action from
save_post
towp_after_insert_post
. This allows for the sync to wait until after post meta and terms have been updated. Removes need to click save twice to sync everything. - Updated: WP Search with Algolia feature list.
- Fixed: More performance updates and resolutions around WP All Import.
-
Fixed: Performance issues related to delete operations.
-
Fixed: Performance issues around WP All Import.
- Added: Support for syncing imported items when "fast mode" from WP All Import enabled.
- Added: Support for updating child posts if parent post's slug has been updated.
- Added: Support for updating posts when an associated term has been updatd.
- Added: Wait for delete operations to complete before moving to updates.
- Updated: Algolia Search library to 4.18.x
- Updated: InstantSearch library to 4.56.x
- Updated: Ensure reindexing completes when using the from_batch flag with CLI.
- Updated: Assigned Algolia_Admin instance to a property for access elsewhere.
- Updated: Autocomplete template file with user link fix when cmd/ctrl clicking.
- Updated: Class method visibility from protected to public.
- Updated: Fixed hits per page configuration for instantsearch
- Added: Custom hook for settings page override.
- Updated readme.txt with more plugin information.
- Repositioned help info on settings screens.
- Introduction of WP Search with Algolia Pro availability.
- Added
algolia_custom_template_location
filter to allow specifying custom template locations besides just your active theme. - Templates: added action hooks at the end of Autocomplete and Instantsearch hit template blocks.
- Updated
algolia_changes_watchers
filter to also receive the current indices. - Added watcher support for term and user meta updates.
- Updated bundled CSS to better match selectors for default used widgets in the templates.
- Clarified some details around Autocomplete settings and what can be done in each setting state.
- Updated admin menu icon to use Algolia logo when no settings configured.
- Increase minimum PHP version to PHP 7.4
- Fixed PHP8 compatibility issues
- Prefixed Algolia library to avoid potential conflicts with other code using the same libraries.
- Revised copy and wording around the plugin for better clarity.
- Deprecate the
algolia_should_require_search_client
filter in favor of prefixed Algolia PHP Client namespace
- Update autocomplete template to use addEventListener instead of onload function
- Update Algolia InstantSearch.js to 4.49.1
- Add algolia_should_override_autocomplete filter to override enable/disable status of Autocomplete
- Add from_batch argument to the re-index WP-CLI command
- Update excluded custom post types and taxonomies to include Core WordPress' internal CPTs and taxonomies
- Update Algolia logos to match the latest version
- Remove jQuery usage and dependency from templates
- Update Algolia JavaScript API Client to 4.14.2
- Update Algolia InstantSearch.js to 4.49.0
- Update Algolia PHP API Client to 3.3.2
- Add alert to Push Settings button on the Search Page.
- Replace attributesToIndex index setting with searchableAttributes.
- Replace outdated Instant Search widget class.
- Improve drag and drop column description text on the Autocomplete page.
- Remove inline CSS for Max. Suggestions input.
- Update Algolia JavaScript API Client to 4.13.0
- Update Algolia InstantSearch.js to 4.40.5
- Update Algolia Autocomplete.js to 0.38.1
- Update Algolia PHP API Client to 3.2.0
- Add algolia_update_records filter to allow inspection and filtering records during update operation.
- Add algolia_re_index_records filter to allow inspection and filtering records during re-index operation.
- Catch some Aloglia PHP Client exceptions that were previously uncaught during record updating and re-indexing.
- Fix an issue where SearchIndex::saveObjects was called twice during re-index operations.
- Update Algolia PHP API Client to 3.1.0
- Fix for users that enable intstantsearch but not autocomplete by adding algoliasearch client as direct dependency of both
- Breaking changes for users with customized autocomplete.php / instantsearch.php template in their theme.
- Update autocomplete.php and instantsearch.php templates for compatibility with new JS libs.
- Update Algolia JavaScript API Client to 4.10.3
- Update Algolia InstantSearch.js to 4.25.2
- Update Algolia Autocomplete.js to 0.38.0
- Update Algolia PHP API Client to 3.0.2
- Focus on template versioning and update messaging
- Add Algolia_Template_Utils class
- Deprecate Algolia_Template_Loader::locate_template method
- Deprecate Algolia_Plugin::get_templates_path method
- Deprecate algolia_templates_path filter
- Add Algolia_Update_Messages class
- Add Algolia_Admin_Template_Notices class
- Add Algolia_Version_Utils class
- Remove 'screen' media attribute from enqueued CSS
- Update Algolia PHP Search Client to version 2.7.3.
- Add "exclude" methods and filters
- Deprecate "blacklist" methods and filters
- Fix replica RequestOptions error
- Fix PHP 8 usort deprecation warning
- Fix JQMIGRATE event shorthand is deprecated warnings in instantsearch.php and autocomplete.php templates
- Add "@version" to template file headers
- Fix deletion of post records created before indexing was enabled
- Update Algolia PHP Search Client to version 2.7.1.
- Add Algolia_Plugin_Factory to create and return a shared Algolia_Plugin instance
- Add Algolia_Search_Client_Factory to return a new Algolia\AlgoliaSearch\SearchClient instance
- Add Algolia_Http_Client_Interface_Factory to create and return a shared Php53HttpClient instance
- Add algolia_php_53_http_client_options filter to supply cURL options to Php53HttpClient instance
- Deprecate Algolia_Plugin:get_instance() which will be removed in an upcoming release
- Fix an issue where Pinterest follows a link to the Algolia domain to source text and/or images
- Move Algolia scripts to footer by default
- Changes algolia_load_scripts_in_footer filter default argument to "true"
- Move autocomplete.php template output to footer by default
- Update Algolia PHP Search Client version 2.7.0.
- Update Algolia JS libraries to most recent compatible (non-breaking) versions
- Updates autocomplete.js to 0.37.1 (current release as of 2020-01-27)
- Updates algoliasearch to 3.35.1 (last of the 3.x series)
- Updates instantsearch.js to 1.12.1 (last of the 1.x series)
- Fix an issue where, under some circumstances, when a post with a featured image was deleted, the post might be accidentally re-indexed
- Fix bug that prevented reindex display notices
- Add algolia_load_scripts_in_footer filter to allow enqueueing the scripts in the footer instead of in the head
- Add new filters for multisite developers
- Use filtered value of 'hitsPerPage' as 'posts_per_page' query param
- Fix broken SVG
- Add highlighting to backend search results - props @philipnewcomer
- Minimum PHP version requirement is now PHP 7.2
- Minimum WordPress version requirement is now WP 5.0
- Internationalization/localization improvements, textdomain matches plugin slug
- Addressed a potential WSOD if minimum PHP and WP version requirements were not met
- Tested on WP 5.3
- Initial release.