Intuitina AI Chatbot: Live WordPress Content Connector
Changelog
1.6.0
Live connection status on the admin home page. Once your chatbot has actually reached the site, the plugin’s home page switches to a “You’re all set” completion screen showing the last request timestamp (“Last request was 3 minutes ago”), and the Intuitina menu in the WordPress sidebar shows a green pulse dot whenever the chatbot is actively connected. Before that first successful request, the home page shows a “waiting for the chatbot to connect” state so it’s clear whether the connection is still pending.
Safer connection-code regeneration. The “Get a new code” button now asks for confirmation before regenerating — an accidental click can’t silently disconnect a working chatbot anymore.
Auto-copy with a fallback. Generating a connection code copies it to the clipboard for you; a visible “Copy again” button still works if the browser blocks the automatic copy.
1.5.1
Suppress foreign admin notices on the plugin’s own setup page. Other plugins that inject warning banners into every WordPress admin page (jQuery Migrate Helper, various security scanners, etc.) no longer break the setup flow. Notices remain fully visible on every other admin page.
1.5.0
Redesigned admin UI. Replaced the old 4-tab admin (Overview / Connection / Content Access / Help) with a linear, wizard-style setup flow: Welcome > Ready > Choose Content > Setup Complete. One clear action per screen, progress markers turn green as you finish each step, and the whole page is written in plain language (“connection code” instead of “connection token”). Advanced options (Application Password, REST endpoint URL, diagnostics, plugin reset) live behind an “Advanced” tab so first-time users are never distracted by them.
1.4.1
Guaranteed-fresh reads. The REST handler now calls wp_suspend_cache_addition( true ) so no lingering object-cache state can ever stale a product / post / page edit that was just saved. Every chatbot request reads the current database state.
1.4.0
New tools: search and fetch. Unified Q&A pair matching the ChatGPT MCP compatibility schema. search(query) returns matching pages/posts/products from a single call, with live price, sale price, on-sale flag and stock status inline for each product result — so a chatbot can answer “what’s the price of ABC?” in one round-trip instead of two.
Freshness guarantees for WooCommerce. REST responses now emit Cache-Control: no-store (via WP core’s nocache_headers()), so no CDN or caching plugin can serve stale product data. New, renamed, repriced, or trashed products reach the chatbot immediately — no re-index required.
Hidden products stay hidden. Product queries now filter by WC visibility so items with “Catalog visibility: Hidden” no longer leak into chatbot answers.
1.3.1
Complete admin page redesign. Introduced a proper design system with sidebar navigation (Overview / Connection / What’s exposed / Help), external CSS/JS assets, and consistent card-based components matching modern WordPress admin standards.
Added one-click copy button on newly generated Connection Tokens.
FAQ now uses native collapsible sections.
1.3.0
New: Connection Token authentication as an alternative to Application Passwords. Generated from the plugin’s admin page; sent as Authorization: Bearer <token>. Works on sites where Application Passwords are blocked by security plugins (Solid Security, Wordfence, All In One WP Security), magic-link login systems, WP Engine SSO, or hosts that strip the Basic Authorization header.
Token is stored as a SHA-256 hash – the plaintext value is shown only once at generation time.
Admin page shows token status, creation date, and last-used timestamp. One-click revoke or regenerate.
Both auth methods (Bearer and Basic) remain supported; the endpoint accepts either.
Constant-time hash comparison via hash_equals prevents timing attacks.
1.2.8
Added a top-level “Intuitina” menu in the WordPress admin sidebar for easy discovery, with a custom robot icon.
Added a Dashboard widget showing plugin status, WooCommerce detection, and quick action buttons.
Moved the Getting Started page from Settings -> Intuitina Connector to the new top-level Intuitina menu.
1.2.7
Added a Getting Started admin page (Settings -> Intuitina Connector) with setup steps, live status, FAQ, and links to Application Password creation and the Intuitina dashboard.
Added a one-time “Plugin activated” admin notice with a Get Started button.
Added a “Get Started” quick link on the Plugins list row.
Guidance covers common security-plugin blockers (Wordfence, Solid Security, All In One WP Security).
1.2.5
Rebranded plugin listing to Intuitina AI Chatbot: Live WordPress Content Connector to better reflect what the plugin does.
Rewritten description, “What your chatbot can read”, “Why this matters”, and “How it works” sections in line with the Intuitina product page.
Added Plugin URI pointing to the dedicated Intuitina product page.
Added Pulse Software Solutions LLC as a contributor.
1.2.4
Maintenance release – no functional changes.
1.2.3
Plugin header re-aligned to the exact format from the WordPress.org Plugin Header Requirements documentation. Functionally identical to 1.2.2.
1.2.2
Internationalization: wrapped remaining JSON-RPC error strings in __() calls.
Plugin header format aligned with the WordPress.org docs example for parser compatibility.
1.2.1
Security: tightened the REST endpoint permission_callback to require the manage_options capability (Administrator). Previously edit_posts was used, which is also held by Authors and Contributors – too permissive for an endpoint that exposes site-wide content and WooCommerce data to an external service.
Returns a proper WP_Error (401 / 403) instead of a boolean so REST API clients receive a meaningful error response.
1.2.0
Self-contained – no additional plugins required.
REST endpoint registered at intuitina/v1/mcp (versioned, conflict-free).
Added proper input sanitization and pagination limits throughout.
Added activation check for minimum WordPress version.
Only published content is exposed – drafts and private posts are never returned.
Removed all third-party class dependencies.
1.0.0
Initial release.
Read-only access to posts, pages, taxonomies, and WooCommerce products.