Requires Craft 2.5+, running php 5.5.9+
SearchPlus is on version 1.5.2, released on Jan 26, 2018, and has had 17 public releases.
Updated internal version of Algolia SDK.
Updated for Top Shelf Craft transition.
Fixed a compatibility issue with the latest release of Craft. Removed depreciated usage of CRAFT_BUILD, TRACK, VERSION.
Fixed a bug where a check on supported element ids would cause an entry save event to fail
Updated how the internal License state is stored to fix an intermittent bug on some installs.
Updated the handling of Commerce product variants to more fully map them as part of the default mapping. Variants are now included in a variants array, and the default variant also in a defaultVariant item.
Fixed a bug in Commerce's event triggering that passed old or empty data on a products default price, sku when an item was saved the first time.
Fixed a bug where variant updates after a purchase wouldn't trigger an index update with the available quantity update.
Fixed the free item population limit which should have been set to 250 items per index.
Fixed a bug where valid license keys were being marked as invalid during the license checks.
Updated the population transfer to be less memory intensive to bypass memory issues on low memory servers, with large size individual items.
Updated the bundled composer libraries.
Fixed a bug where mapping nested elements that hit the max map depth would cause the parent item to be marked invalid because we were not resetting our depth counter properly.
Fixed a license check issue that would cause a valid license to sometimes fail to properly set the right state.
Fixed up the mapping system to explicitly clear out any left over mapped, but failed items when starting a new population task.
Fixed an issue where some non-entry elements would report themselves as entries during a delete action, and would incorrectly trigger a delete action from the indexes.
Fixed an issue where url history pop states would trigger on the first load even when the search on load false was passed
Fixed a bug where Matrix fields weren't being fully parsed in the basic mapping
Fixed a bug where Shortlist item updates would erroneously trigger an entry updated event
Fixed a bug where the basic mapping could thrown an error when triggered with bad keys. Failures are now caught and skipped where possible.
Updated the versions of some internal search libraries
New - search plus now supports commerce products!
Added a new searchPlus_alterBasicItemMapping hook to help developers alter the basic mapping output
Add support for mapping of asset transforms. Now all possible transforms are included on the mapped assets and accessible in your templates
Added support for simple faceting setup when using the searchplus.js helper
Updated how the basic mapping maps content. Now neatly handles all sorts of field content, including relationships
Updated how the content population runs to use a new 3 step process of collection, mapping and upload which uses the Craft background tasks and massively improves performance
Fixed a bug where mapping a user with content that's been deleted would throw an error
Fixed a mapping issue where content using matrixes as the sole source of content would sometimes fail
Fixed an issue where content wouldn't be properly mapped if the item was in a draft state
Fixed a bug where bulk item actions to change statuses wouldn't be properly triggering item updates
Fixed a handful of UI inconsistencies in the edit views
Fixed a bug that would prevent the index settings from being edited if the content map had changed
Fixed an issue that prevented users from renaming index handles
Updated handling of lightswitch and number fields on mapping. Now maps to bool and floats respectively to allow better behaviours with Algolia filters
Updated licence check logic. License checks now only occur every 24 hours at maximum while in the CP.
Fixed a bug that would cause some entries to fail to save with a php error if the postDate wasn't set to a real date
Fixed a bug where entry statues updated in bulk wouldn't trigger a resync of the content state in the indexes
New! Search Plus 1.0 has landed
Added internal licensing and update handling
Fixed an issue where index counts would appear off for some locale setups
Fixed some issues that would cause mappings to fail with some unusual entry format setups
Fixed lots of niggles for the 1.0 release
Updated lots of internal handling
Added handling for external indexes
Added more front-end handling
Fixed issues relating to multi-indexes
Updated the handling of batch element actions for better delete, update behaviour from the element index views
Added lots of new things in prep for 1.0
Added new additional support for third party mapping
Fixed an issue with population hangs on some edge case setups
Fixed an issue with the edition handling code
Fixed an issue related to third party mappings and validation of the return data
New - added full support for multiple Entry sections in the same index
Added the base for generic element handling
Updated the population handling logic to allow generic handling of elements with better fallbacks
Added early stage multiuenviroment handling
Added support for alternative mapping test views in the admin area
Added early support for upcoming edition levels
Fixed a load of population bugs
Fixed an issue where failed mappings would prevent an item from properly saving
Added Breadcrumbs throughout the CP views and fixed some minor view inconsistencies.
Added early test Edition handling. Not currently hooked up or required during the beta.
Fixed an issue where Algolia settings were not being properly saved when used without a direct config option.
Fixed an issue where correct Algolia settings were not being validated properly on the first pass.
Beta - first private Beta release
New - Plugin Icons for Craft 2.5 support
New - Combined JS library for single line JS usage
Added the Ability to preview and test mappings within the Settings pages
Added an install check for php versions
Updated with overall settings update for Craft 2.5
Updated lots and lots of things