Changeset 3476603
- Timestamp:
- 03/06/2026 05:42:44 PM (4 weeks ago)
- Location:
- intufind
- Files:
-
- 38 added
- 4 edited
-
tags/1.3.0 (added)
-
tags/1.3.0/admin (added)
-
tags/1.3.0/admin/class-intufind-admin.php (added)
-
tags/1.3.0/admin/class-intufind-components.php (added)
-
tags/1.3.0/admin/css (added)
-
tags/1.3.0/admin/css/intufind-admin.css (added)
-
tags/1.3.0/admin/js (added)
-
tags/1.3.0/admin/js/intufind-admin.js (added)
-
tags/1.3.0/admin/partials (added)
-
tags/1.3.0/admin/partials/chat-display.php (added)
-
tags/1.3.0/admin/partials/recommendations-display.php (added)
-
tags/1.3.0/admin/partials/search-display.php (added)
-
tags/1.3.0/admin/partials/settings-display.php (added)
-
tags/1.3.0/admin/partials/status-display.php (added)
-
tags/1.3.0/admin/partials/sync-display.php (added)
-
tags/1.3.0/includes (added)
-
tags/1.3.0/includes/class-intufind-api.php (added)
-
tags/1.3.0/includes/class-intufind-chat-widget.php (added)
-
tags/1.3.0/includes/class-intufind-content-extractor.php (added)
-
tags/1.3.0/includes/class-intufind-exclusions.php (added)
-
tags/1.3.0/includes/class-intufind-list-columns.php (added)
-
tags/1.3.0/includes/class-intufind-mcp.php (added)
-
tags/1.3.0/includes/class-intufind-plugin.php (added)
-
tags/1.3.0/includes/class-intufind-recommendations-override.php (added)
-
tags/1.3.0/includes/class-intufind-search-override.php (added)
-
tags/1.3.0/includes/class-intufind-search-widget.php (added)
-
tags/1.3.0/includes/class-intufind-shortcodes.php (added)
-
tags/1.3.0/includes/class-intufind-sync-status.php (added)
-
tags/1.3.0/includes/class-intufind-sync.php (added)
-
tags/1.3.0/includes/integrations (added)
-
tags/1.3.0/includes/integrations/class-intufind-facetwp.php (added)
-
tags/1.3.0/intufind.php (added)
-
tags/1.3.0/languages (added)
-
tags/1.3.0/languages/intufind.pot (added)
-
tags/1.3.0/readme.txt (added)
-
tags/1.3.0/uninstall.php (added)
-
trunk/includes/class-intufind-api.php (modified) (1 diff)
-
trunk/includes/class-intufind-plugin.php (modified) (2 diffs)
-
trunk/includes/integrations (added)
-
trunk/includes/integrations/class-intufind-facetwp.php (added)
-
trunk/intufind.php (modified) (3 diffs)
-
trunk/readme.txt (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
intufind/trunk/includes/class-intufind-api.php
r3469618 r3476603 637 637 * Search posts using semantic search. 638 638 * 639 * @param string $query Search query text. 640 * @param int $limit Maximum results to return. 641 * @param array $filters Optional filters (post_type, status, etc.). 642 * @param array $post_types Optional post types to search. 639 * @param string $query Search query text. 640 * @param int $limit Maximum results to return. 641 * @param array $filters Optional filters (post_type, status, etc.). 642 * @param array $post_types Optional post types to search. 643 * @param string $search_context Search context for analytics (e.g. 'native', 'facetwp'). 643 644 * @return array|WP_Error Search results or WP_Error. 644 645 */ 645 public function search_posts( $query, $limit = 10, $filters = array(), $post_types = array() ) {646 public function search_posts( $query, $limit = 10, $filters = array(), $post_types = array(), $search_context = 'native' ) { 646 647 $data = array( 647 648 'text' => $query, 648 649 'limit' => $limit, 649 'searchContext' => 'native',650 'searchContext' => $search_context, 650 651 'trackAnalytics' => true, 651 652 ); -
intufind/trunk/includes/class-intufind-plugin.php
r3463908 r3476603 102 102 */ 103 103 private $chat_widget = null; 104 105 /** 106 * FacetWP integration instance. 107 * 108 * @var Intufind_FacetWP|null 109 */ 110 private $facetwp = null; 104 111 105 112 /** … … 155 162 $this->search_widget->init(); 156 163 164 // Initialize FacetWP integration. 165 $this->facetwp = new Intufind_FacetWP( $this->api ); 166 $this->facetwp->init(); 167 157 168 // Initialize recommendations override (WooCommerce only). 158 169 if ( class_exists( 'WooCommerce' ) ) { -
intufind/trunk/intufind.php
r3469618 r3476603 4 4 * Plugin URI: https://intufind.com/integrations/wordpress 5 5 * Description: AI-powered search and chat for WordPress. Syncs your content to the cloud for semantic search, intelligent recommendations, and conversational AI. 6 * Version: 1. 2.36 * Version: 1.3.0 7 7 * Requires at least: 6.0 8 8 * Requires PHP: 8.0 … … 26 26 * Plugin constants. 27 27 */ 28 define( 'INTUFIND_VERSION', '1. 2.3' );28 define( 'INTUFIND_VERSION', '1.3.0' ); 29 29 define( 'INTUFIND_PLUGIN_FILE', __FILE__ ); 30 30 define( 'INTUFIND_PLUGIN_DIR', plugin_dir_path( __FILE__ ) ); … … 71 71 if ( file_exists( $includes_path ) ) { 72 72 require_once $includes_path; 73 return; 74 } 75 76 // Check includes/integrations directory (third-party plugin integrations). 77 $integrations_path = INTUFIND_PLUGIN_DIR . 'includes/integrations/' . $file_name; 78 if ( file_exists( $integrations_path ) ) { 79 require_once $integrations_path; 73 80 return; 74 81 } -
intufind/trunk/readme.txt
r3469618 r3476603 5 5 Tested up to: 6.9 6 6 Requires PHP: 8.0 7 Stable tag: 1. 2.37 Stable tag: 1.3.0 8 8 WC tested up to: 9.6 9 9 License: GPLv2 or later … … 215 215 == Changelog == 216 216 217 = 1.3.0 = 218 * Added FacetWP integration — FacetWP Search facets now use Intufind semantic search automatically 219 * Intufind appears as a selectable search engine in FacetWP's Search facet settings 220 * Auto-intercepts FacetWP's default WP search engine when the Intufind Search Override is enabled 221 * Detects listing post types to query the correct API endpoint (posts, products, or both) 222 * Added integrations directory for organized third-party plugin support 223 217 224 = 1.2.3 = 218 225 * Fixed bulk sync failing entirely when batch exceeds plan indexing limit — now processes as many items as will fit … … 292 299 == Upgrade Notice == 293 300 301 = 1.3.0 = 302 Adds native FacetWP support. FacetWP Search facets automatically use Intufind semantic search when the Search Override is enabled — no configuration needed. 303 294 304 = 1.2.3 = 295 305 Fixes bulk sync failing entirely when plan limit is exceeded — items are now partially processed. Adds retry for rate-limited requests.
Note: See TracChangeset
for help on using the changeset viewer.