This file holds the archive of changelog entries = 4.3.2 = *Release Date - 12 July 2026* * Enhancements: * Search term highlighting now keeps double-quoted phrases intact: searching for `"richard harding"` highlights the whole phrase instead of its individual words. Mixed queries (e.g. `"richard harding" smith`) highlight the phrase plus the remaining words, and phrases match across whitespace variations, including non-breaking spaces. * Terms excluded with the `-` operator are no longer highlighted, since they cannot appear in the results. * Added client-side JavaScript highlighting for cached pages. When a full-page cache (e.g. LiteSpeed Cache, WP Super Cache) serves a cached response, PHP-based highlighting is skipped. The new script reads `document.referrer` in the browser and applies the same highlighting logic client-side, covering singular post/page views where "Highlight followed links" is enabled. * Bug fixes: * Fixed "Highlight followed links" silently not working when the site's Home URL scheme differs from the scheme visitors use (e.g. an `http://` Home URL on a site served over `https://`, common behind SSL-terminating proxies). = 4.3.1 = *Release Date - 8 July 2026* * Bug fixes: * Fixed phrase search: double-quoted terms (e.g. `"WordPress"` or `"WordPress plugin"`) now always perform a phrase search by automatically enabling boolean mode when quoted terms are detected. * Fixed LIKE search stripping hyphens from compound terms (e.g. `b-26` was incorrectly searched as `b26`). Internal hyphens are now preserved; only leading/trailing hyphens used as boolean operators are stripped. * [Pro] Fixed: short search terms (below the FULLTEXT minimum character threshold) now target the custom table columns (`ct.title`, `ct.content`, `ct.excerpt`) instead of `wp_posts` when custom tables are enabled. Previously the LIKE fallback always searched against `wp_posts` even with a fully indexed custom table. * Fixed SQL syntax error when search query contains only negative terms. * Fixed exclusion prefix handling and SQL precedence for negative search terms. * Enhancements: * [Pro] Removed a redundant `excerpt LIKE` clause from search queries when the excerpt is already covered by the FULLTEXT `MATCH` clause, reducing unnecessary query overhead. * [Pro] The excerpt column is now only pulled into the FULLTEXT `MATCH` clause (native or custom tables) when the excerpt weight is greater than zero or "Search Excerpt" is explicitly enabled, instead of unconditionally. = 4.3.0 = *Release Date - 3 May 2026* Read more in the [Better Search Pro 4.3.0 release post](https://webberzone.com/announcements/better-search-pro-v4-3-0/). * Features: * [Pro] New: WP-CLI support with comprehensive command-line interface (search, cache, db, stats, settings, tables, status, stopwords commands). * [Pro] Dashboard chart drill-down: click any bar in the daily searches chart to view the popular searches for that day. * [Pro] New InnoDB conversion tool: convert the custom table engine with automatic FULLTEXT index recreation. * [Pro] Scheduled reconciliation cron: a twicedaily job automatically syncs any published posts missing from the custom search index table. * [Pro] New exclusion options: Exclude Front page and Exclude Posts page settings to optionally remove these pages from search results. * [Pro] Network dashboard with popular searches chart and statistics table for multisite networks, accessible from the network admin menu. * Enhancements: * [Pro] Multisite admin select-all checkboxes and post-copy URL cleanup are now handled by an external JavaScript file (via `wp_enqueue_script`) instead of inline `