New

  • AI Agent support (MCP) – search products, change settings, rebuild and inspect the index with Claude, Cursor, or any MCP agent. New AI Agent page with one-click Agent Connector setup
  • Full translation support – every string translatable, Spanish included, WPML and Polylang support for search labels
  • Index status now reports which products are excluded and why

Changed

  • PHP requirement raised from 7.4 to 8.0
  • Search input CSS hook changed from #elex-search-input to the .elex-search-input class. Update any custom CSS/JS targeting the old ID

Fixed

  • Search results were returned in ascending post ID instead of relevance order; they now follow the engine’s scores
  • Products created without a product type term (WP-CLI, importers) were skipped by the indexer; they are now indexed
  • A failed rebuild no longer leaves the store with no search: the new index is built alongside the old one and swapped in only once complete
  • Failed rebuilds reporting “idle” instead of an error
  • Rebuild batches were read in unstable order, so catalogs over 500 products could index one product twice and skip another; batches now page in stable ID order
  • The scheduled rebuild re-queued itself even when disabled and ran offset by the site’s UTC difference; disabling now sticks and runs happen at the configured time
  • Category and tag edits triggering a full index rebuild
  • Category paths ending in a dangling separator
  • Add-to-cart failures showing as success
  • Search button clicks closing the results popover
  • Multiple search widgets on one page conflicting with each other

Security

  • Stricter validation on public search and add-to-cart requests
  • Update downloads restricted to trusted URLs, and cached update responses signed with HMAC-SHA256 and verified before use
  • License keys no longer sent in URLs