SearchJetEngine โ€“ AI-Powered Instant Search for WooCommerce & WordPress

Changelog

1.3.8

  • Attribute Management – Enhanced preset handling with improved event flow and active-state updates.
  • Analytics Improvements – Improved search analytics normalization and added local fallback support.
  • Markdown Rendering – Enhanced heading ID stability and link handling for documentation output.

1.3.7

  • Indexed Bug Fixed – Fixed a bug with indexing operations.

1.3.6

  • Federated Search Demo – Added new Federated Search layout accessible with [searchjet_federated] shortcode. This layout features a modern, segmented view with Products, Pages, and Suggestions.
  • Layout Improvements – Enhanced layout separation and CSS styling for the federated results view.

1.3.5

  • Backend API Integration – Complete alignment with SearchJet backend API documentation
  • Enhanced Indexing – Fixed document ID format consistency across all indexing methods
  • Quota Management – Added HTTP 429 quota error handling with detailed user feedback
  • Analytics Improvements – Added click analytics batch sending via daily cron job
  • New API Methods – Added AI generation, web scraping, subscription, and utility endpoints
  • Code Quality – Removed unused properties and cleaned up error logging
  • Performance – Optimized error propagation throughout the indexing pipeline
  • Developer Experience – Full API coverage for all SearchJet backend features

1.3.4

  • Bug fixes and performance improvements
  • Enhanced error handling for API requests
  • Improved admin UI stability

1.3.3

  • SECURITY FIXES: Fixed log injection vulnerabilities (CWE-117) by sanitizing external data before logging
  • SECURITY FIXES: Replaced insecure MD5 hash with SHA-256 for better cryptographic security
  • PERFORMANCE IMPROVEMENTS: Added caching for document count API calls to prevent repeated requests
  • PERFORMANCE IMPROVEMENTS: Optimized getAllFeatures() method to eliminate redundant database/API calls
  • PERFORMANCE IMPROVEMENTS: Fixed memory leaks in Reindexer by adding proper wp_reset_postdata() cleanup
  • BUG FIXES: Fixed critical indexed_pages quota calculation bug causing incorrect remaining/percentage values
  • BUG FIXES: Fixed race conditions in usage counter increments with atomic operations and retry logic
  • BUG FIXES: Added proper null checks to prevent PHP warnings in plan management
  • CODE QUALITY: Converted all service classes to WordPress coding standards (snake_case, tabs, array() syntax)
  • CODE QUALITY: Removed manual file includes in favor of PSR-4 autoloading for better performance
  • CODE QUALITY: Enhanced error handling with consistent return values across all API methods
  • UI IMPROVEMENTS: API Key description now only shows when key is empty for cleaner interface
  • UI IMPROVEMENTS: Enhanced “Get Started” card with modern emerald-to-blue gradient design
  • ARCHITECTURE: Replaced hardcoded feature mappings with backend-derived logic for consistency
  • DEVELOPER: Added comprehensive input validation and improved method documentation
  • Improved API Key card to show description only when API key is empty
  • Enhanced “Get Started with SearchJet” card with modern emerald-to-blue gradient design
  • Better visual hierarchy and styling for setup experience

1.3.2

  • New search-results dropdown with improved design
  • Added product Category, Stock, On-backorder and Price on Dropdown with vibrant UI
  • Compatible with Dark background

1.3.1

  • Enhanced search input detection for popular WordPress themes (Astra, OceanWP, Kadence, GeneratePress, Neve, Hestia, Storefront)
  • Added support for premium themes (Divi, Avada, Enfold, BeTheme, Flatsome, WoodMart, Porto, The7, Salient, Bridge, Jupiter, Uncode, Total)
  • Improved Elementor page builder compatibility with search widget detection
  • Enhanced hideDefaultSearch functionality to properly hide theme-specific search results
  • Added comprehensive :not() selectors to prevent hiding SearchJet containers
  • Improved fetchClientInfo caching with 1-minute cache duration and automatic error recovery
  • Fixed cache busting issues that could cause stale client data
  • Better theme compatibility across popular WordPress themes and page builders

1.3.0

  • NEW: SearchJet Connect Integration – Modern JavaScript SDK for enhanced search performance and reliability
  • NEW: Advanced Search UI Customization – Complete control over search interface appearance with live preview
  • NEW: Updated Search Results Page – Enhanced full-page search experience with improved pagination and styling
  • Improved autocomplete performance with instant first search (0ms delay) and smart caching
  • Updated search form shortcode with modern HTML structure and customizable attributes
  • Enhanced search form styling with clean, responsive design
  • Added proper accessibility features and ARIA labels to search forms
  • Fixed search result rendering to use URL field from API responses
  • Improved CSS for search result links with proper hover states and focus indicators
  • Enhanced JavaScript architecture with modular helper functions and shared utilities
  • Added support for custom CSS variables for advanced theme customization
  • Improved mobile responsiveness across all search interfaces

1.2.0

  • Added comprehensive Search UI Customization with live preview
  • New theme variants: Default, Dark Mode, Minimal, and Rounded
  • Added primary color picker for custom branding
  • Enhanced display options: toggle thumbnails, prices, categories, and excerpts
  • Implemented live preview that updates in real-time as settings change
  • Added keyboard navigation support (arrow keys, enter, escape)
  • Improved accessibility with ARIA attributes and screen reader support
  • Enhanced loading states with animated indicators
  • Added click-outside-to-close functionality
  • Improved error handling with user-friendly messages
  • Added CSS custom properties for advanced theme customization
  • Enhanced mobile responsiveness for search interface
  • Improved admin interface with tabbed navigation and modern styling
  • Added comprehensive documentation section with troubleshooting guides

1.1.9

  • Hardened the AI Agents REST endpoints to require admin access and return clearer validation errors.
  • Sanitized incoming analytics log payloads, capped backlog growth, and stored it without autoload to cut memory usage.
  • Versioned frontend assets with the plugin version (while keeping SCRIPT_DEBUG support) to restore browser caching.

1.1.8

  • Added support for indexing Gutenberg
  • Added support for indexing Seo Plugin
  • Added support for indexing WPML
  • Added support for indexing ACF Meta

1.1.7

  • Added support for indexing Elementor meta

1.1.6

  • Added support for indexing Astra Theme meta

1.1.5

  • Added support for indexing JetEngine meta

1.1.4

  • Improved formatCurrency function with support for 30+ currencies
  • Switched to WooCommerce-friendly number formatting using Intl.NumberFormat
  • Ensured inline CSS support for styling controls like font size, border radius, and colors
  • Added support for dynamic inline styles on frontend load
  • Improved responsiveness and spacing when optional UI sections are hidden
  • Added fallback behavior for missing SearchJet UI settings

1.1.3

  • Added Lean GA4 Tracker integration with search_performed and search_result_click events
  • Extended GA4 tracking to include product category, price, currency, and variant SKU
  • Added new styling options (font size, colors, border radius, image size) to settings
  • Inline CSS now generated dynamically based on saved settings for instant styling
  • Centralized admin styles for all SearchJet admin pages
  • Improved layout fallback behavior for hidden UI sections
  • Fixed duplication bug on first search result in some cases
  • Improved JavaScript currency formatting for localized price display

1.1.2

  • Enhanced Analytics page design with modern card layout, progress bars, and cleaner tables
  • Added visual improvements for top queries and zero-result queries display
  • Improved compact table design for “Searches by day”
  • Minor CSS enhancements for better admin UI consistency
  • Improved price formatting with currency symbols.
  • Fixed UI issue where sale and regular prices appeared confusingly together.
  • Added CSS for sale price (highlighted in red) and regular price (strikethrough).

1.1.1

1.1.0

  • Added Automations Core framework with Events, Registry, and REST integration
  • Added “Zero-Result Burst” detection automation
  • Added “Daily Health Snapshot” and “Index Summary” automation placeholders
  • New Automations and AI Agents admin submenu pages under SearchJet
  • Integrated webhook support for automation triggers
  • Improved admin UI to support automation management
  • Back-end structure for future integrations with n8n and Zapier
  • General performance improvements and bug fixes

1.0.12

  • Moved Analytics into its own admin submenu page under SearchJet
  • Added dedicated render method for Analytics page to improve maintainability
  • Updated admin script enqueue logic to work on new Analytics page
  • Minor UI adjustments to settings page to remove Analytics tab

1.0.11

  • Added support for saving and passing custom attributes via SearchJetSettings to frontend scripts
  • Improved settings localization for both instant search dropdown and search page
  • Enhanced bulk indexing logic to skip invalid posts with empty titles
  • Expanded indexing to allow all public post types without restrictions
  • Improved debugging logs for bulk indexing process
  • Fixed issue where Laravel logs were not showing indexing data

1.0.10

  • Added friendly admin notice recommending Lean GA4 Tracker for simple analytics integration
  • Improved SearchJet settings page layout for better clarity
  • Enhanced plugin compatibility with minimal install setups
  • Minor bug fixes and UI refinements

1.0.9

  • Added “Disable Search Rendering Mode override?” option in settings
  • Improved dashboard analytics to display top and zero-result queries
  • Added helper methods and caching for search mode logic
  • Minor UI improvements to filters and onboarding flow

1.0.8

  • Added support for attributes[] query param to control returned fields
  • Fixed analytics panel to show top queries and zero result queries properly
  • Improved error handling and logging on search store process

1.0.7

  • Improved reindexing logic: full index reset now only occurs on first batch
  • Prevented stale data retention by ensuring clean index on full reindex
  • Added fullReindex control to prevent accidental wipes during partial sync
  • Optimized admin and JS integration for accurate progress and status updates

1.0.6

  • Integrated external search query override
  • Added โ€œConnect to SearchJetโ€ onboarding button in settings

1.0.5

  • Added usage progress bars to admin settings page
  • Improved storage model: moved usage limits to transient cache for performance
  • Added rate-limiting to client-info endpoint for security
  • Enforced proper fallback and error messages for invalid API keys
  • Improved real-time display of reindex count and index usage

1.0.4

  • Allowed full index clearing via full_reindex flag
  • Automatically flushes cache after full reindex
  • Improved usage tracking performance and accuracy

1.0.3

  • Enforced indexing limits based on plan tier (Free, Pro, Growth, Enterprise)
  • Added daily reindex restriction logic per plan
  • Improved bulk indexing feedback with API messages and error handling
  • Dynamic progress messages shown in WordPress admin during reindexing
  • Fixed casting issue for last_reindexed_at on the Site model

1.0.2

  • Added new Content Exclusion settings in the admin panel (post types, statuses, MIME types, sticky and protected posts)
  • Updated indexing logic to respect exclusion settings in reindexing jobs

1.0.1

  • Update readme

1.0.0

  • Initial release

Plugin Website
Visit website

Author
Maidul
Version:
1.3.8
Last Updated
June 9, 2026
Requires
WordPress 5.5
Tested Up To
WordPress 7.0
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into whatโ€™s happening at ChangelogWP right in your inbox. We donโ€™t believe in spam.