| @@ -1,666 +1,818 @@ | ||
| 1 | -=== MxChat - AI Chatbot & Content Generation for WordPress === | |
| 2 | -Contributors: mxchat | |
| 3 | -Author: [MxChat](https://mxchat.ai) | |
| 4 | -Tags: ai chatbot, chatgpt, woocommerce, customer support, content generation | |
| 5 | -Requires at least: 5.0 | |
| 6 | -Tested up to: 7.0 | |
| 7 | -Requires PHP: 7.2 | |
| 8 | -Stable tag: 3.2.19 | |
| 9 | -License: GPLv2 or later | |
| 10 | -License URI: https://www.gnu.org/licenses/gpl-2.0.html | |
| 11 | - | |
| 12 | -Free AI chatbot and content generation for WordPress. Train ChatGPT, Claude, Gemini or Grok on your content. WooCommerce ready with RAG. | |
| 13 | - | |
| 14 | -== Description == | |
| 15 | - | |
| 16 | -**MxChat is the most powerful free AI chatbot and content generation plugin for WordPress** — connecting your website to ChatGPT, Claude, Gemini, Grok, DeepSeek, and 100+ AI models through a single, easy-to-use interface. Train your AI chatbot on your website content, WooCommerce products, PDFs, YouTube videos, and more using advanced RAG (Retrieval-Augmented Generation) technology. Now with a built-in AI Content Generator to create full blog posts and landing pages complete with images, SEO metadata, and inline AI editing. | |
| 17 | - | |
| 18 | -[Documentation](https://mxchat.ai/documentation/) | [Demo Videos](https://www.youtube.com/@MxChat/videos) | |
| 19 | - | |
| 20 | -## Why Choose MxChat as Your WordPress AI Chatbot? | |
| 21 | - | |
| 22 | -✅ **6 Major AI Providers in One Plugin**: OpenRouter, OpenAI GPT, Claude, Gemini, xAI Grok, and DeepSeek - switch between 100+ models instantly | |
| 23 | -✅ **Train on Your Website Data**: Advanced RAG technology learns from sitemaps, PDFs, URLs, YouTube videos, or manual input for ultra-relevant responses | |
| 24 | -✅ **Live Agent Handoff via Slack**: Seamlessly escalate from AI to human support when customers need personal assistance | |
| 25 | -✅ **Real-Time Debug Panel**: See exactly what your chatbot retrieves and triggers with our admin testing interface | |
| 26 | -✅ **Boost Sales with WooCommerce**: Product cards, cart management, and AI-powered shopping assistance | |
| 27 | -✅ **AI Content Generator**: Create full blog posts and landing pages with AI-generated images, SEO metadata, and real-time preview editing | |
| 28 | -✅ **Extensive Add-On Ecosystem**: Forms, moderation, recommendations, theme customization, and more | |
| 29 | - | |
| 30 | -🎬 [Quick Setup with MxChat](https://www.youtube.com/watch?v=3BqoiyWaQiM) – Learn how to quickly setup and understand how your chatbot works | |
| 31 | - | |
| 32 | -### 📦 Optional Premium Add-Ons | |
| 33 | -Extend the free plugin with these optional premium features: | |
| 34 | - | |
| 35 | -- [MCP Server Add-On](https://mxchat.ai/add-ons/mxchat-mcp/) – Turn your MxChat install into a Model Context Protocol server so Claude, ChatGPT, and Claude Code list transcripts, push knowledge, and inspect bots natively — JSON-RPC 2.0 + OAuth + bearer auth, no per-message fees | |
| 36 | -- [Advanced Content Editor Add-On](https://mxchat.ai/add-ons/mxchat-advanced-content/) – Smart internal linking, AI image management, readability analysis, Google Search Console integration, advanced SEO optimization, and 30-day AI Content Calendar for automated blog scheduling | |
| 37 | -- [WooCommerce Add-On](https://mxchat.ai/add-ons/mxchat-woo/) – AI-powered shopping assistance with product-aware conversations, native product cards with images and pricing, upselling and recommendations, order inquiry handling, cart management, and real-time inventory awareness | |
| 38 | -- [Forms Add-On](https://mxchat.ai/add-ons/mxchat-forms/) – Capture leads and data with custom in-chat forms | |
| 39 | -- [MxChat Anywhere Add-On](https://mxchat.ai/add-ons/mxchat-embed/) – Deploy your chatbot on any website with one script tag — Shopify, Squarespace, Wix, static HTML, and more | |
| 40 | -- [AI Chatbot Theme Customizer Add-On](https://mxchat.ai/add-ons/mxchat-theme/) – Instantly design chatbot themes with natural language using AI | |
| 41 | -- [Multi-Bot Add-On](https://mxchat.ai/add-ons/mxchat-multi-bot/) – Run unlimited AI chatbots with custom knowledge and personalities | |
| 42 | -- [Image Analysis Add-On](https://mxchat.ai/add-ons/mxchat-vision/) – Enable AI-powered image analysis and OCR inside chats | |
| 43 | - | |
| 44 | -👉 [Visit our website to view all add-ons](https://mxchat.ai) | |
| 45 | - | |
| 46 | -## Core Features That Set MxChat Apart | |
| 47 | - | |
| 48 | -🟢 **100+ AI Models** – Access ChatGPT, Claude, Gemini, Grok, DeepSeek, and 100+ models from OpenRouter with a single plugin | |
| 49 | -🟢 **Lead Management Dashboard** – Dedicated Leads tab inside Transcripts shows every captured email and name deduplicated by lead, with filters, bulk delete, CSV export, and one-click jump to each lead's latest conversation | |
| 50 | -🟢 **Chat Transcripts Dashboard** – Review all conversations, analyze chat history, track user engagement, and see exactly which knowledge sources the AI used for each response | |
| 51 | -🟢 **WooCommerce Product Training** – Train your AI chatbot on your entire product catalog including descriptions, pricing, SKUs, and categories for intelligent shopping assistance | |
| 52 | -🟢 **Live Agent Handoff** – Seamlessly escalate conversations from AI to human support via Slack when customers need personal assistance | |
| 53 | -🟢 **ACF Field Control** – Choose exactly which Advanced Custom Fields are included in your knowledge base—perfect for excluding private notes or internal data | |
| 54 | -🟢 **Advanced Action Recognition** – Trigger Phrases use a smart vector embedding system to understand user intent and fire lead capture, appointments, redirects, and custom actions automatically — precise, deterministic control over when each action runs | |
| 55 | -🟢 **AI Tools (Function Calling)** – Let the chatbot decide on its own when to run an enabled action straight from natural language, with no phrases to set up. Use Trigger Phrases, AI Tools, or both together (function calling needs a tool-capable AI model) | |
| 56 | -🟢 **Document Processing** – Let visitors upload and chat with PDFs and Word documents directly on your frontend | |
| 57 | -🟢 **Pinecone Vector Storage** – Optional lightning-fast knowledge retrieval for large datasets and enterprise-scale deployments | |
| 58 | -🟢 **Web Search Integration** – Brave search provides real-time information beyond your knowledge base | |
| 59 | -🟢 **AI Content Generator** – Create full blog posts and landing pages from a prompt with AI images, SEO metadata, real-time preview, and inline AI editing via chat | |
| 60 | -🟢 **Image Generation** – OpenAI GPT Image and Google Imagen for visual content creation within chat conversations | |
| 61 | -🟢 **Streaming Responses** – Real-time response streaming for OpenAI, Claude, Grok, and DeepSeek models for the fastest possible chat experience | |
| 62 | -🟢 **REST API** – Bearer-token endpoints to read transcripts, push knowledge, and bulk-delete sessions — wire MxChat into n8n, Zapier, analytics dashboards, GDPR workflows, or your own agents | |
| 63 | - | |
| 64 | -## Choose from 100+ Premium AI Models | |
| 65 | -Access the world's most advanced AI models based on your specific needs: | |
| 66 | - | |
| 67 | -**OpenRouter**: 100+ models from multiple providers with a single API key – including OpenAI, Anthropic, Google, Meta, Mistral, and more! | |
| 68 | -**OpenAI**: | |
| 69 | -GPT-5.5, GPT-5.4, GPT-5.4 Mini, GPT-5.4 Nano, GPT-5.3 Chat, GPT-5.2, GPT-5.1 Chat Latest, GPT-5.1, GPT-5, GPT-5 Mini, GPT-5 Nano | |
| 70 | -**Anthropic Claude**: | |
| 71 | -Claude Opus 4.8, Claude Opus 4.7, Claude Opus 4.6, Claude Sonnet 4.6, Claude Opus 4.5, Claude Sonnet 4.5, Claude Opus 4.1, Claude Haiku 4.5, Claude 4 Opus, Claude 4 Sonnet | |
| 72 | -**X.AI**: | |
| 73 | -**Grok 4.1 Fast (Reasoning)**, **Grok 4.1 Fast (Non-Reasoning)**, Grok 4, Grok-3, Grok-3 Fast, Grok-3 Mini, Grok-3 Mini Fast | |
| 74 | -**Google Gemini**: | |
| 75 | -Gemini 3.5 Flash, Gemini 3.1 Pro, Gemini 3 Flash, Gemini 3.1 Flash-Lite, Gemini 2.5 Pro, Gemini 2.5 Flash, Gemini 2.5 Flash-Lite | |
| 76 | -**DeepSeek**: | |
| 77 | -DeepSeek V3 | |
| 78 | - | |
| 79 | -## Lead Management Dashboard — Turn Chat Traffic Into a Real Lead List | |
| 80 | - | |
| 81 | -Every email and name your chatbot captures now lands in one clean, sortable dashboard — so you can finally see your leads as a list instead of hunting through individual transcripts. | |
| 82 | - | |
| 83 | -**What You Get:** | |
| 84 | - | |
| 85 | -- **One Row Per Lead** — emails captured across multiple sessions are automatically deduplicated, so each lead appears once with a conversation count and a "last seen" timestamp | |
| 86 | -- **Top Pages Capturing Leads** — instantly see which pages on your site are driving the most lead captures; click any page to filter the list to leads from that page only | |
| 87 | -- **Powerful Filtering** — search by email or name, filter by date range (24h / 7d / 30d / 90d / all-time), or filter by status (leads with a conversation vs. orphan leads who submitted the form but never chatted) | |
| 88 | -- **Orphan Lead Tracking** — visitors who drop their email in the pre-chat form but never send a message are surfaced separately so you never lose a captured contact | |
| 89 | -- **One-Click View Conversation** — jump from any lead straight into their latest full conversation in the transcripts viewer | |
| 90 | -- **Bulk Delete + CSV Export** — select multiple leads to delete or export in one action; CSV export supports email-only or email + name + conversation count + last-seen + top page | |
| 91 | -- **Clean, Responsive, Native** — works beautifully on desktop, tablet, and phone with the same polished dashboard feel as the rest of MxChat | |
| 92 | -- **Zero Setup, Zero Migration** — uses your existing chat data, no new database tables, no configuration — turn on lead capture and the dashboard just works | |
| 93 | - | |
| 94 | -**Perfect for** sales teams managing inbound leads, agencies reporting to clients, and anyone who wants to see the actual ROI of their chatbot at a glance without digging through individual conversations. | |
| 95 | - | |
| 96 | -## AI Content Generator — Create Blog Posts & Landing Pages with AI | |
| 97 | - | |
| 98 | -MxChat includes a built-in AI Content Generator that lets you create full blog posts and landing pages directly from your WordPress dashboard — no external tools or copy-pasting required. | |
| 99 | - | |
| 100 | -**How It Works:** | |
| 101 | - | |
| 102 | -1. **Describe Your Content** — Enter a topic, title, or detailed prompt and choose between a blog post or landing page layout | |
| 103 | -2. **AI Generates Everything** — The AI produces fully styled HTML with responsive CSS, ready-to-publish content, and optional AI-generated images using OpenAI GPT Image, Gemini, or Grok | |
| 104 | -3. **Real-Time Preview** — See your content exactly as it will appear on your site with a live scaled preview, including desktop and mobile viewport switching | |
| 105 | -4. **Edit with AI Chat** — Use the built-in AI chat panel to request changes like "make the heading bigger" or "change the background to blue" — the AI updates your content in real time | |
| 106 | -5. **Publish Instantly** — Content is saved as a native WordPress post or page with clean HTML, SEO metadata, and responsive design that works with any theme | |
| 107 | - | |
| 108 | -**Key Content Generator Features:** | |
| 109 | - | |
| 110 | -- Choose from multiple AI models for content generation (GPT-5, Claude, Gemini, Grok, and more) | |
| 111 | -- AI-generated images placed directly into your content with automatic media library uploads | |
| 112 | -- SEO title and meta description generation for search engine optimization | |
| 113 | -- Built-in SEO analysis with real-time scoring and one-click AI auto-optimization | |
| 114 | -- Fullwidth and standard layout options with automatic theme compatibility | |
| 115 | -- Content history to revisit and manage previously generated posts | |
| 116 | -- Works with popular page builders and themes including Elementor, Bricks, Divi, Astra, Kadence, and more | |
| 117 | -- Optional [Advanced Content Editor Add-On](https://mxchat.ai/add-ons/mxchat-advanced-content/) for Google Search Console analytics, smart internal linking, readability analysis, and advanced SEO optimization | |
| 118 | - | |
| 119 | -## MxChat Anywhere — Deploy Your Chatbot on Any Website | |
| 120 | - | |
| 121 | -Your WordPress site powers the AI, but your chatbot doesn't have to live there. The [MxChat Anywhere Add-On](https://mxchat.ai/add-ons/mxchat-embed/) lets you deploy your fully configured chatbot on any website with a single script tag — Shopify, Squarespace, Wix, static HTML, SaaS apps, documentation sites, or anything with an HTML page. | |
| 122 | - | |
| 123 | -**Key Features:** | |
| 124 | - | |
| 125 | -- One script tag to add your chatbot to any site — no coding or framework required | |
| 126 | -- Full style isolation via Shadow DOM so host page CSS never breaks your chatbot | |
| 127 | -- All your MxChat settings carry over automatically — colors, themes, quick questions, email collection, streaming, and more | |
| 128 | -- Multi-bot support lets you deploy different chatbot configurations on different sites | |
| 129 | -- Secure domain whitelisting and API key authentication prevent unauthorized usage | |
| 130 | -- Lightweight vanilla JS widget with zero dependencies — no jQuery needed on the target site | |
| 131 | - | |
| 132 | -**Ideal for** SaaS products with a WordPress blog but a separate web app, e-commerce brands on Shopify, documentation sites, or any business that needs their chatbot beyond WordPress. | |
| 133 | - | |
| 134 | -## 📱 Mobile-Friendly & Fully Customizable | |
| 135 | - | |
| 136 | -MxChat’s chatbot widget adapts seamlessly to all devices — desktop, tablet, or mobile. Customize colors, greetings, and placement to match your brand and provide a smooth experience across your entire website. | |
| 137 | - | |
| 138 | -## 🔐 Reliable, Fast, Secure | |
| 139 | - | |
| 140 | -MxChat is optimized for performance and security. Your AI chatbot runs smoothly, loads fast, and protects your customer data with enterprise-grade security measures. | |
| 141 | - | |
| 142 | -## 🌟 What Makes MxChat the Best AI Chatbot for WordPress? | |
| 143 | - | |
| 144 | -- Used by hundreds of WordPress websites worldwide | |
| 145 | -- 5-star average rating from satisfied customers | |
| 146 | -- Native WordPress integration - no external dependencies | |
| 147 | -- Setup in under 2 minutes with simple API key configuration | |
| 148 | - | |
| 149 | -## 🆓 Start with MxChat’s Powerful Free Plan | |
| 150 | - | |
| 151 | -MxChat offers a fully functional free plan that includes everything you need to get started with AI chatbot and customer support. With no credit card required, you can: | |
| 152 | - | |
| 153 | -- Access all AI models from 6 major providers | |
| 154 | -- AI Content Generator for blog posts and landing pages with SEO scoring and AI auto-optimization | |
| 155 | -- Train chatbot on unlimited website content | |
| 156 | -- Loops email capture for lead generation | |
| 157 | -- Web search and image generation capabilities | |
| 158 | -- Real-time admin debug panel | |
| 159 | -- Chat transcript review and export | |
| 160 | -- RAG support & contextual awareness | |
| 161 | - | |
| 162 | -Whether you're running a small business or launching a new online store, MxChat’s free plan gives you the tools to offer intelligent customer support and grow your business — without paying a cent. | |
| 163 | - | |
| 164 | -== Installation == | |
| 165 | - | |
| 166 | -1. Upload the `mxchat-basic` folder to the `/wp-content/plugins/` directory. | |
| 167 | -2. Activate the plugin through the 'Plugins' menu in WordPress. | |
| 168 | -3. Navigate to the 'MxChat' settings page to configure your OpenAI API key and other settings. | |
| 169 | - | |
| 170 | -== Frequently Asked Questions == | |
| 171 | - | |
| 172 | -= What AI models does MxChat support? = | |
| 173 | - | |
| 174 | -MxChat supports 100+ AI models including OpenAI GPT-5.5, GPT-5.1 Chat Latest, GPT-5, Anthropic Claude Opus 4.8, Claude Sonnet 4.6, Claude Haiku 4.5, Google Gemini 3.5 Flash, Gemini 3.1 Pro, xAI Grok 4, Grok 3, DeepSeek V3, and many more. With OpenRouter integration, you get access to models from OpenAI, Anthropic, Google, Meta, Mistral, and other providers with a single API key. | |
| 175 | - | |
| 176 | -= How do I get API keys for the AI chatbot? = | |
| 177 | - | |
| 178 | -For OpenAI, visit platform.openai.com and create an account. For Anthropic Claude, visit console.anthropic.com. For Google Gemini, visit ai.google.dev. For xAI Grok, visit x.ai. For DeepSeek, visit platform.deepseek.com. For OpenRouter (100+ models), visit openrouter.ai. Each provider offers different pricing tiers and free credits for new users. | |
| 179 | - | |
| 180 | -= Can I train the AI chatbot on my website content? = | |
| 181 | - | |
| 182 | -Yes. MxChat supports unlimited knowledge base training using RAG (Retrieval-Augmented Generation) technology. Import content from WordPress pages, posts, WooCommerce products, custom post types, PDFs, Word documents, text files, sitemaps, and manual Q&A entries. The AI chatbot will use your content to provide accurate, contextually relevant responses. | |
| 183 | - | |
| 184 | -= What is RAG technology and how does it work? = | |
| 185 | - | |
| 186 | -RAG (Retrieval-Augmented Generation) is an AI technique that retrieves relevant information from your knowledge base before generating responses. When a visitor asks a question, MxChat searches your trained content using vector embeddings, finds the most relevant matches, and provides that context to the AI model. This ensures accurate, factual answers based on your actual website content rather than generic AI responses. | |
| 187 | - | |
| 188 | -= Does MxChat work with WooCommerce? = | |
| 189 | - | |
| 190 | -Yes. MxChat includes full WooCommerce integration. The AI chatbot can be trained on your product catalog including titles, descriptions, pricing, SKUs, categories, and custom fields. Enable auto-sync to automatically update the knowledge base when products change. Your chatbot can answer questions about products, pricing, availability, and help customers find what they need. | |
| 191 | - | |
| 192 | -= Can I customize the AI chatbot appearance? = | |
| 193 | - | |
| 194 | -Yes. MxChat offers extensive customization options including custom colors, chatbot icon, AI avatar, chat bubble size, light/dark/system themes, positioning (left/right), custom CSS, greeting messages, placeholder text, and widget layouts. Use the built-in AI Theme Generator to describe your ideal design and let AI create custom styling automatically. | |
| 195 | - | |
| 196 | -= How do I add the chatbot to my WordPress site? = | |
| 197 | - | |
| 198 | -You can add the chatbot using the shortcode `[mxchat_chatbot floating="yes"]` for a floating widget or `[mxchat_chatbot floating="no"]` for an embedded chat. Alternatively, enable "Append to Body" in settings to automatically display the chatbot on all pages without shortcodes. | |
| 199 | - | |
| 200 | -= Does MxChat support streaming responses? = | |
| 201 | - | |
| 202 | -Yes. MxChat supports real-time streaming responses for OpenAI, Anthropic Claude, xAI Grok, and DeepSeek models. Streaming displays AI responses word-by-word as they're generated, providing a faster, more engaging chat experience for your visitors. | |
| 203 | - | |
| 204 | -= What is the Chat Transcripts feature? = | |
| 205 | - | |
| 206 | -The Chat Transcripts dashboard provides comprehensive conversation management. View all chat histories, see detailed conversation flows, track which knowledge sources the AI used for each response, monitor user engagement, and analyze chat analytics including daily activity, peak hours, and user distribution. | |
| 207 | - | |
| 208 | -= Can I see which content the AI chatbot used to answer questions? = | |
| 209 | - | |
| 210 | -Yes. MxChat includes full knowledge source transparency. In the Chat Transcripts and the optional debug panel, you can see exactly which pages, posts, products, or Q&A entries the AI retrieved and used to generate each response, along with relevance scores. | |
| 211 | - | |
| 212 | -= Is Pinecone vector database required? = | |
| 213 | - | |
| 214 | -No. MxChat includes free, unlimited local vector storage in your WordPress database. Pinecone integration is optional and recommended only for enterprise-scale knowledge bases with thousands of entries requiring faster search performance. | |
| 215 | - | |
| 216 | -= Does MxChat support multiple languages? = | |
| 217 | - | |
| 218 | -Yes. The AI chatbot supports multi-language conversations and automatically responds in the language your visitors use. MxChat also supports right-to-left (RTL) languages like Arabic and Hebrew. | |
| 219 | - | |
| 220 | -= How much do AI API calls cost? = | |
| 221 | - | |
| 222 | -API costs depend on your chosen provider and model. OpenAI, Anthropic, Google, and others charge based on token usage. DeepSeek and Google Gemini offer generous free tiers. MxChat includes intelligent token optimization to minimize API costs. You can also set rate limits for guests and logged-in users to control usage. | |
| 223 | - | |
| 224 | -= Is MxChat GDPR compliant? = | |
| 225 | - | |
| 226 | -Yes. All conversation data is stored locally on your WordPress site, giving you complete control. Configure automatic data retention policies, export chat transcripts, or delete conversations as needed for compliance. | |
| 227 | - | |
| 228 | -= Can I restrict chatbot access to certain users? = | |
| 229 | - | |
| 230 | -Yes. MxChat includes role-based access controls. Restrict the chatbot to logged-in users only, specific user roles, or keep it public. You can also restrict specific knowledge base content to certain user roles. | |
| 231 | - | |
| 232 | -= Does MxChat support live chat handoff? = | |
| 233 | - | |
| 234 | -Yes. MxChat integrates with Slack for live agent handoff. When the AI cannot help or a visitor requests human support, conversations can be seamlessly transferred to your team via Slack. | |
| 235 | - | |
| 236 | -= What are Actions and how do they work? = | |
| 237 | - | |
| 238 | -Actions are capabilities your chatbot can perform — lead capture, appointment booking, support tickets, page redirects, image generation, web search, or custom JavaScript. MxChat gives you two ways to fire them, and you can use either one or both together: | |
| 239 | - | |
| 240 | -* **Trigger Phrases** – the original system. A smart vector embedding match fires an action when a visitor's message matches a phrase you've set up. Precise, deterministic control over exactly when each action runs. | |
| 241 | -* **AI Tools (function calling)** – the chatbot decides on its own when to run an enabled action, straight from natural language, with no phrases to configure. The easiest way to get started; it needs a tool-capable AI model. | |
| 242 | - | |
| 243 | -Manage both from the Actions area in your MxChat settings, which holds Trigger Phrases and AI Tools side by side. | |
| 244 | - | |
| 245 | -= Can visitors upload documents to chat? = | |
| 246 | - | |
| 247 | -Yes. Enable document uploads to let visitors chat with PDFs and Word documents. The AI extracts and processes document content in real-time, allowing contextual Q&A about uploaded files. | |
| 248 | - | |
| 249 | -= Does MxChat support image generation? = | |
| 250 | - | |
| 251 | -Yes. With OpenAI GPT Image and Google Imagen integration, the AI chatbot can generate images based on user descriptions directly within the chat conversation. | |
| 252 | - | |
| 253 | -= How does the knowledge base auto-sync work? = | |
| 254 | - | |
| 255 | -Enable auto-sync for posts, pages, WooCommerce products, or custom post types. When you publish or update content, MxChat automatically updates the knowledge base with the new information. No manual re-importing required. | |
| 256 | - | |
| 257 | -= Can I use Advanced Custom Fields (ACF) with MxChat? = | |
| 258 | - | |
| 259 | -Yes. MxChat fully supports Advanced Custom Fields. ACF field data is automatically included when importing content. Use the ACF Field Settings to control which custom fields are included or excluded from the knowledge base—perfect for hiding private notes or internal data from the chatbot. | |
| 260 | - | |
| 261 | -= What embedding models does MxChat support? = | |
| 262 | - | |
| 263 | -Built in: OpenAI (text-embedding-ada-002, text-embedding-3-small, text-embedding-3-large), Google Gemini embedding, and Voyage AI. You can also use any OpenAI-compatible embeddings endpoint — Ollama, LM Studio, vLLM, LocalAI, or Azure OpenAI — by configuring the Custom Provider under Settings, then enabling "Use custom provider for embeddings" and naming your embedding model (for example nomic-embed-text) in the Custom Embedding Model field. Both knowledge base indexing and live queries then use that endpoint. Re-index your knowledge base after changing embedding models so stored vectors match query vectors. | |
| 264 | - | |
| 265 | -= Can I use a local model such as Ollama or LM Studio? = | |
| 266 | - | |
| 267 | -Yes. MxChat's Custom Provider setting accepts any OpenAI-compatible API endpoint, including locally hosted ones like Ollama, LM Studio, vLLM, and LocalAI. Point the Custom Provider base URL at your server, choose your chat model, and optionally enable "Use custom provider for embeddings" with a local embedding model such as nomic-embed-text or mxbai-embed-large to keep the entire pipeline — chat and vector search — on your own hardware with no per-token costs. | |
| 268 | - | |
| 269 | -= Is there a free version of MxChat? = | |
| 270 | - | |
| 271 | -Yes. MxChat is available for free on the WordPress plugin repository with full AI chatbot functionality. Premium add-ons are available for advanced features like the AI Theme Generator and priority support. | |
| 272 | - | |
| 273 | -== Developer Hooks & Filters == | |
| 274 | - | |
| 275 | -MxChat provides WordPress filter hooks so developers can extend and customize chatbot behavior without modifying core plugin files. [View full documentation with code examples](https://mxchat.ai/mxchat-developer-hooks-filters/). | |
| 276 | - | |
| 277 | -= mxchat_before_process_post = | |
| 278 | - | |
| 279 | -Runs during knowledge base indexing and lets you modify a post's data before MxChat processes it. Use this to include custom field data (e.g. product specifications or ACF fields), strip internal content you don't want the chatbot to learn, or transform posts based on bot ID. Receives the WP_Post object and the bot ID. | |
| 280 | - | |
| 281 | -= mxchat_system_instructions = | |
| 282 | - | |
| 283 | -Dynamically modify the system prompt before every AI response. Use this to inject live data such as business hours, inventory status, or user-specific context into the prompt at runtime. Receives the instructions text, bot ID, and session ID. MxChat also supports WordPress shortcodes directly in the system prompt field — any registered shortcodes are automatically expanded before being sent to the AI. | |
| 284 | - | |
| 285 | -## ✅ Get Started with MxChat AI Chatbot Today | |
| 286 | - | |
| 287 | -Installing MxChat for WordPress takes just a few clicks. Get started with our free plan and upgrade anytime to access our complete add-on ecosystem and premium features. | |
| 288 | - | |
| 289 | -## 💰 Pricing | |
| 290 | - | |
| 291 | -Most powerful features are included in the free plan. Upgrade to Pro for the complete add-on ecosystem and advanced capabilities. | |
| 292 | -[View all pricing options](https://mxchat.ai/) | |
| 293 | - | |
| 294 | -== Use of Third-Party Services == | |
| 295 | - | |
| 296 | -This plugin connects to AI service providers to generate responses: | |
| 297 | - | |
| 298 | -**Service Providers:** | |
| 299 | -- [OpenRouter](https://openrouter.ai/) - [Terms](https://openrouter.ai/terms) | [Privacy](https://openrouter.ai/privacy) | |
| 300 | -- [OpenAI](https://openai.com/) - [Terms](https://openai.com/policies/terms-of-use/) | [Privacy](https://openai.com/policies/privacy-policy/) | |
| 301 | -- [Anthropic](https://anthropic.com/) - [Terms](https://www.anthropic.com/terms) | [Privacy](https://www.anthropic.com/privacy) | |
| 302 | -- [Google](https://ai.google.dev/) - [Terms](https://ai.google.dev/terms) | [Privacy](https://policies.google.com/privacy) | |
| 303 | -- [X.AI](https://x.ai/) - [Terms](https://x.ai/terms-of-service) | [Privacy](https://x.ai/privacy-policy) | |
| 304 | -- [DeepSeek](https://deepseek.com/) - [Terms](https://deepseek.com/terms) | [Privacy](https://deepseek.com/privacy) | |
| 305 | - | |
| 306 | -Please ensure compliance with applicable terms and data privacy laws. | |
| 307 | - | |
| 308 | -== Screenshots == | |
| 309 | - | |
| 310 | -1. **Chat Transcripts Insights** - Review and analyze conversations insights to see engagement rate, peak activity, and user distribution. | |
| 311 | -2. **Chat Transcripts Insights** - View 7 day activity trend graph. | |
| 312 | -3. **Knowledge & Sitemap Submission** - Submit custom content to enhance the chatbot's responses. | |
| 313 | -4. **Action Page** - Set up Trigger Phrases and AI Tools (function calling) to complete specific actions. | |
| 314 | -5. **Plugin Settings Page** - Configure your API key and other settings. | |
| 315 | -6. **MxChat Debug Panel** - Easily debug and view your content matching scores, citation URLs, triggered actions and more. | |
| 316 | - | |
| 317 | -*(Note: Screenshots will be added in future updates)* | |
| 318 | - | |
| 319 | -== Changelog == | |
| 320 | - | |
| 321 | - | |
| 322 | - | |
| 323 | - | |
| 324 | - | |
| 325 | -= 3.2.19 - August 15, 2026 = | |
| 326 | -* Fixed: Hebrew, Arabic and other right-to-left PDFs no longer import with reversed text, and a new WP-CLI repair command fixes entries imported before this update in place. | |
| 327 | -* Fixed: Sites still set to the retired Claude Opus 4.1, or to older retired Claude models, are automatically moved to the current Claude generation of the same tier and shown a notice. | |
| 328 | -* New: MxChat checks once a day that your selected AI model still exists and warns you on the AI Models screen and dashboard before a retired model can silence your chatbot. | |
| 329 | -* Improved: Claude API costs drop on most sites — Anthropic prompt caching now runs automatically, ahead of Anthropic's September 1 Claude Sonnet 5 price change. | |
| 330 | -* Fixed: Content generation no longer fails with an Unsupported value error on GPT-5.4 Mini and GPT-5.4 Nano, and any model that rejects a reasoning setting is retried once without it. | |
| 331 | -* Improved: The xAI Grok lineup is current again — Grok 4.6 and the rest of the new generation are offered first, and existing selections keep working. | |
| 332 | -* New: Settings edits are protected — changed fields show an Unsaved marker, leaving mid-edit asks for confirmation, and edits are handed to the browser for saving if you leave anyway. | |
| 333 | -* Fixed: Imported content keeps its currency symbols, and Arabic, Hebrew, Hindi and Thai text keeps the marks its script requires; re-import content added through the bulk website, URL or PDF import tools to repair entries indexed earlier. | |
| 334 | -* Improved: Leftover HTML character codes are converted to readable text before indexing; re-import affected entries to clean up existing ones. | |
| 335 | -* Fixed: Draft posts published by import tools or scripts are no longer indexed under your homepage address. | |
| 336 | -* Fixed: WooCommerce prices are indexed in your store's base currency with the currency code, and on multi-currency stores the chatbot no longer mixes two currencies in one reply; re-import products to update older entries. | |
| 337 | -* New: The Notification Email field accepts up to five comma-separated addresses, and an invalid address is refused with a message naming it instead of silently breaking notifications. | |
| 338 | -* Improved: Visitor names and emails from the pre-chat form move into MxChat's sessions storage automatically — the Leads tab and live-agent greetings work exactly as before. | |
| 339 | -* Improved: Link-click records are covered by WordPress's privacy export and erasure tools, and old records anonymize and delete themselves over time. | |
| 340 | -* Fixed: A YouTube video card now appears only when the video actually matches the question, with a new match threshold setting — and video cards can be switched off entirely. | |
| 341 | -* New: Transcripts show which AI Tools ran on each message, with timings and errors; tools handling money, customer records or handoffs log only that they ran. | |
| 342 | -* Improved: The Slack and Telegram handoff tools arrive with their usage note prefilled, so automatic handoff works without extra setup; you can reword or clear it. | |
| 343 | -* Fixed: Inspecting a Pinecone knowledge entry works, and deletes on Pinecone setups using a namespace remove the right copy. | |
| 344 | -* Improved: Conversations are stored once instead of duplicated into the options table, and leftover duplicates clean themselves up in the background. | |
| 345 | -* Fixed: Shared admin features work again on the Transcripts and License pages, and two pieces of admin text no longer point at settings that do not exist. | |
| 346 | - | |
| 347 | -= 3.2.18 - August 8, 2026 = | |
| 348 | -* Fixed: OpenAI Vector Store knowledge base search works again — an outdated request parameter caused every search to fail silently, so the chatbot answered without your knowledge base content. | |
| 349 | -* Fixed: The knowledge base status readout now correctly shows how many vector stores are configured instead of always reporting none. | |
| 350 | -* Fixed: Content updates made outside the editor are no longer skipped. When a post was published by an import tool, a scheduled post going live, or a script, the first edit after it was silently left out of the knowledge base, so the chatbot kept answering from the original version. | |
| 351 | -* Fixed: PDFs shared in chat no longer store unreadable pages when an embedding request fails part-way through. Failed pages are skipped and recorded in the Debug Mode log, and if no page can be read the chatbot now gives the real reason instead of calling the file empty or unsupported. | |
| 352 | -* Fixed: Clearing a conversation, deleting a transcript, or erasing a visitor's data through WordPress's privacy tools now removes every trace of that session's stored state. Some of it was previously left behind forever. | |
| 353 | -* Fixed: Job listings imported from the content selector now include their location, job type and company name, matching listings saved in the editor. Listings imported earlier keep their old text until you import them again. | |
| 354 | -* Fixed: Post titles are now added to the knowledge base exactly as written. Curly quotes, apostrophes and long dashes were stored as raw character codes, and protected or private posts gained a Protected prefix — all of which could surface in answers. Entries indexed earlier keep their old titles until you import them again. | |
| 355 | -* Fixed: A short description made up only of page-builder shortcodes or spaces no longer adds an empty Short Description heading to the indexed text. | |
| 356 | -* Improved: Custom field names containing hyphens now read as words in the indexed text on both import routes, instead of only one of them. | |
| 357 | -* Improved: Chat sessions no longer bloat your site's options table. Per-session details were saved as settings rows that were never cleaned up, so busy sites accumulated thousands, some loading on every page view. Sessions now live in their own table, and existing rows are moved across automatically in the background after you update. | |
| 358 | -* New: Old chat sessions are tidied up on their own. Sessions untouched for 30 days are removed automatically — the window is adjustable with a developer filter — and the cleanup runs even on sites with WordPress scheduled tasks disabled. | |
| 359 | -* Fixed: Sitemap imports now tell you why they failed instead of pointing at an empty status area — for example, an API key missing the required permission is now named as the reason. | |
| 360 | -* Improved: Knowledge base import errors from OpenAI, Gemini and Voyage now pass along the provider's own explanation instead of a generic invalid key message. | |
| 361 | -* Improved: Chat-side embedding failures are now recorded in the Debug Mode log with the provider's real reason, matching knowledge base imports. | |
| 362 | -* Fixed: In the content selector, a selected item's tick mark was white on a white box and effectively invisible. Selected items now show a clearly filled checkbox. | |
| 363 | - | |
| 364 | -= 3.2.17 - August 5, 2026 = | |
| 365 | -* Fixed: Japanese, Chinese and Thai content is no longer erased, split into oversized chunks, or stripped of rare characters during knowledge base imports. | |
| 366 | -* Fixed: Custom embedding providers such as Ollama, LM Studio and Azure now work end to end — the permanent mismatch banner is gone, and no cloud API key is needed for imports or automatic post syncing. | |
| 367 | -* Fixed: Scheduled posts now enter the knowledge base the moment they go live, and the developer hook for customizing indexed content also runs during automatic post syncing. | |
| 368 | -* Fixed: The WordPress content import window now fits phone screens, so its buttons are always reachable. | |
| 369 | -* Fixed: The hybrid keyword boost and smart asset loading toggles now show the saved confirmation like every other setting. | |
| 370 | -* New: Every settings tab has its own shareable link that opens directly on that tab, including nested and add-on tabs. | |
| 371 | -* Improved: Knowledge settings are centralized under Knowledge — ACF PDF extraction is now a persistent setting on the ACF Fields tab, and the hybrid keyword boost lives on the new Chunking and Retrieval tab. Saved choices carry over. | |
| 372 | -* Improved: The Editor Assistant toggle moved to the Content page's Settings tab, next to the other content tools. | |
| 373 | -* Improved: The FAQ now documents custom and local embedding providers such as Ollama and LM Studio. | |
| 374 | -* Improved: Settings holding a Pinecone API key are no longer loaded into memory on every page view. | |
| 375 | - | |
| 376 | -= 3.2.16 - August 2, 2026 = | |
| 377 | -* New: Chat conversations are now covered by WordPress's built-in privacy tools — export requests return readable transcripts, and erasure requests delete conversations, captured emails, saved history and document traces, for both logged-in and anonymous visitors. | |
| 378 | -* New: Optional hybrid keyword boost for the WordPress-database knowledge base, off by default. It combines keyword matching with the existing similarity search so exact tokens such as product codes, SKUs and error codes find the right document, and Transcripts labels each match Vector, Keyword or Both. | |
| 379 | -* New: If your AI provider starts rejecting the configured model, MxChat now shows a persistent admin notice naming the model and linking to Settings. Previously only visitors saw the error. | |
| 380 | -* Fixed: Security — hardened validation of chat session identifiers throughout the plugin. Sites using automatic transcript emails should update. | |
| 381 | -* Fixed: Security — tightened the permission checks around MxChat's admin scripts and admin-only actions, so they load and run only for users who can manage plugin options. | |
| 382 | -* Fixed: Security — removed an unused block of stored settings data that was no longer needed. | |
| 383 | -* Fixed: OpenAI retires the GPT-5.1 Chat Latest and GPT-5.3 Chat models on August 10, 2026. Both are removed from the picker and affected sites switch to GPT-5.6 Sol automatically, with an admin notice explaining the change. | |
| 384 | -* Fixed: Unpublishing, trashing or making a post private now always removes it from the knowledge base, including status changes made by scheduled-expiry plugins that bypass the save screen. A new command, wp mxchat prune-unpublished, clears entries left by earlier unpublishes. | |
| 385 | -* Fixed: Streaming replies arrive word by word again on hosts behind a proxy such as nginx, instead of all at once after a pause. Four PHP warnings per affected chat are gone with it. | |
| 386 | -* Fixed: Quick Question buttons render at their normal size again. In 3.2.15 the new theme-protection styles let the list compress its buttons to fit the box, so the scrollbar never appeared. | |
| 387 | -* Fixed: The Loops email-capture messages no longer send you looking for a field that is not on that screen. Both now name the API Keys tab and link straight to it. | |
| 388 | -* Fixed: Removed a duplicate save-action registration on the knowledge-bot selector that pointed at code which does not exist. It would have crashed the admin screen if load ordering ever changed. | |
| 389 | -* Improved: Knowledge base import errors now carry the embedding provider's real reason, such as an invalid API key or exhausted credit, name the model, and say whether embedding or storage failed. | |
| 390 | -* Improved: Models with an announced retirement date now show that date in the picker and disappear once it passes. A model you already have selected stays visible in Settings. | |
| 391 | -* Improved: When the knowledge base has nothing relevant, the chatbot is now told so directly instead of receiving a no-information note dressed up as knowledge base content, so it simply says it does not know. | |
| 392 | - | |
| 393 | -= 3.2.15 - July 28, 2026 = | |
| 394 | -* Fixed: DeepSeek chat works again. DeepSeek retired its older API model names on July 24, 2026, which broke every DeepSeek-powered chat; the model picker now offers DeepSeek V4 Flash and V4 Pro, and sites still set to an older DeepSeek model switch to V4 Flash automatically on update. | |
| 395 | -* New: Claude Opus 5 is available in the model picker — Anthropic's newest Opus model, the same price as Claude Opus 4.8, working across chat, streaming and the AI content tools. | |
| 396 | -* New: Optional performance setting to load chatbot files only on pages where the chatbot actually appears. Off by default, and helpful for reduce-unused-CSS-and-JS findings in performance audits. | |
| 397 | -* New: Slack live agent handoff can route every conversation into one shared channel your team already monitors, one thread per visitor, instead of creating a channel per visitor. Leave the new field blank and nothing changes. | |
| 398 | -* New: Optional setting to archive a conversation's Slack channel when an agent ends the chat, so channels stop piling up. Off by default. | |
| 399 | -* New: Place your knowledge base content anywhere in your AI instructions using the context placeholder. Leave it out and MxChat works exactly as before. | |
| 400 | -* New: The SEO content table now shows an average search position column from the last 28 days, available with the Advanced Content add-on connected to Search Console. | |
| 401 | -* Improved: When Search Console is not connected yet, the SEO content table now explains that connecting it fills the clicks, impressions and position columns, with a link to the Settings tab, instead of showing unexplained dashes. | |
| 402 | -* Improved: SEO content table sorting now keeps every post in the list on every filter, with posts that have no data grouped at the end. | |
| 403 | -* Improved: X.AI errors now include the provider's specific reason, such as the exact model name it could not find, alongside the general explanation. | |
| 404 | -* Improved: Sites using a delayed or on-interaction script loading strategy no longer perform an unnecessary database write on every page view. | |
| 405 | -* Fixed: The chat widget now defends itself against website themes whose styles bleed into it, including the header menu. Your own custom widget CSS keeps working unchanged. | |
| 406 | -* Fixed: When an AI provider returns a successful but empty reply, the chatbot now shows a clear message asking the visitor to try again instead of an empty chat bubble. Streaming chats close out the same way. | |
| 407 | -* Fixed: Provider errors now pass along the provider's actual explanation instead of a generic Unknown error, across image providers, embeddings, knowledge base search, web search, streamed replies and OpenRouter. | |
| 408 | -* Fixed: Conversations handled by a human now show as Live Agent in the Transcripts viewer and in emailed transcripts, instead of everything being labeled AI Assistant. | |
| 409 | -* Fixed: The streaming test button on the settings page now works with the newest Claude models, which previously returned an error even though chat itself worked. | |
| 410 | -* Fixed: Turning on developer mode no longer re-runs the plugin's activation and database migration routine on every page load. | |
| 411 | -* Fixed: The hourly rate-limit reset now re-creates itself if the scheduled task ever goes missing, so visitors are never left rate-limited longer than intended. | |
| 412 | -* Fixed: On sites where WordPress scheduled tasks are disabled, the hourly fallback check no longer loads a duplicate copy of the plugin's internals mid-request. | |
| 413 | - | |
| 414 | -= 3.2.14 - July 18, 2026 = | |
| 415 | -* New: Editor Assistant — optional AI writing actions right inside the WordPress block editor. Select a paragraph, heading, list, or quote block and rewrite it (concise, expanded, formal, or casual), summarize it, translate it to another language, continue writing, or fix grammar and spelling, then Accept or Discard. It is off by default and uses the AI model you already configured. | |
| 416 | -* New: You can now add YouTube videos to your knowledge base. A new YouTube option on the Import screen takes a video link and, per video, either auto-fetches its title, channel, and captions or lets you write your own description. When a visitor's question matches a video, the answer includes it as a playable embed right inside the chat that loads no YouTube player or Google cookies until the visitor taps play. | |
| 417 | -* New: Live agent handoff can now follow an availability schedule, so visitors are only offered a human during the days and hours your team is actually reachable, and the chatbot simply keeps answering outside them. Slack and Telegram each get their own independent schedule on their own settings tab, so a channel staffed at different hours keeps its own calendar. It is off by default and uses your site timezone. | |
| 418 | -* New: Added the latest OpenAI GPT-5.6 models — Sol, Terra, and Luna — for both your chatbot and content generation. | |
| 419 | -* New: MxChat AI Search now appears on the Pro and Extensions page alongside the other add-ons, so you can discover it from inside your dashboard. | |
| 420 | -* New: Developers can now add their own trusted links to the chatbot's allowed-links list with the new mxchat_valid_urls filter, so links returned by custom function-calling tools stay clickable in replies. | |
| 421 | -* Fixed: Editing a Knowledge Base entry no longer throws away your work. Clicking outside the edit box, or selecting text and releasing the mouse just past its edge, used to close it and discard everything you had typed. The box now closes only when you ask it to — the close or cancel button, the Escape key, or a successful save — and confirms first if you have unsaved changes. The same fix applies to the Add Tool and Edit Tool dialog on the Actions screen. | |
| 422 | -* Fixed: Product and image search now correctly refine your search terms when a GPT-5 model is selected. Previously the refinement step silently stopped working and fell back to the raw text, weakening results. | |
| 423 | -* Fixed: The Telegram live-agent webhook is no longer accepted without verification when a secret token has not been set; requests are now validated by origin and a reminder is shown to configure a secret. | |
| 424 | -* Fixed: The Testing page's chatbot replica now uses the exact same knowledge base as your live chatbot. On sites running Pinecone with the Multi-Bot add-on active, the testing chat was quietly searching the WordPress database instead. | |
| 425 | -* Fixed: Automatic transcript deletion now repairs its own schedule if the scheduled cleanup task is ever lost, so old transcripts no longer stop being deleted while your settings still say retention is on. The Transcripts settings also now show when the next cleanup will run. | |
| 426 | - | |
| 427 | -= 3.2.13 - July 10, 2026 = | |
| 428 | -* New: Claude Sonnet 5 is now selectable as both a chat model and a content generation model. | |
| 429 | -* New: The Knowledge Base Custom Post Meta section can scan your content and suggest custom meta keys as clickable options, so you can add non-ACF meta to the embedding whitelist without knowing the exact key names. | |
| 430 | -* Fixed: Knowledge Base imports of PDFs and web pages no longer fail with a 403 error on firewall-protected hosts (SiteGround, Wordfence, Cloudflare) — MXChat now identifies itself with an honest, versioned MXChatBot user agent you can allowlist if needed. | |
| 431 | -* Fixed: PDFs a visitor links in a live chat now use the same MXChatBot identity, so a firewall that allowlists MXChatBot lets them through too. | |
| 432 | -* Fixed: The close button on the pre-chat greeting bubble now works on chatbots with a custom bot ID, including Multi-Bot setups, not just the default chatbot. | |
| 433 | -* Improved: The Custom Post Meta help text now points to the built-in key scanner and notes that array and repeater values are flattened during embedding. | |
| 434 | - | |
| 435 | -= 3.2.12 - June 30, 2026 = | |
| 436 | -* Fixed: Resolved a WordPress.org packaging issue from the previous release that could cause the update to fail to download or appear to hang in the WordPress dashboard on some sites. This maintenance release republishes the plugin so every site can update normally and receive the recent improvements from 3.2.11 — including the per-provider Test API key buttons, built-in WPML and Polylang translation for the chat widget, Google Gemini web search, the optional Max Input Length character counter, cleaner Slack live-agent links, the Knowledge View indexed content panel, and the security and Pinecone matching fixes. No functional changes from 3.2.11; no settings or data are affected. | |
| 437 | - | |
| 438 | -= 3.2.11 - June 29, 2026 = | |
| 439 | -* New: Each AI provider API key field (OpenAI, X.AI, Claude, DeepSeek, Google Gemini, OpenRouter) now has a Test key button that checks whether the key actually works in one click, so you can confirm a key is valid right after pasting it instead of finding out only when a chat fails. It runs a quick, free validation check and never spends credits. | |
| 440 | -* Fixed: When restricting knowledge by tag under Knowledge then Role Restrictions, you can now enter a tag by its display name or its slug. Previously only the exact slug worked, so typing a real tag's name returned a confusing error; the field is now labeled Tag (name or slug) and gives an actionable message when no matching tag exists. | |
| 441 | -* Fixed: On sites using Pinecone for knowledge, answers added directly through Knowledge then Import Options then Direct Content (manual entries with no source link) are now used by the chatbot when they are the best match. Previously the bot could reply that it did not have the information even though the manual entry clearly matched, and the testing panel showed zero sources used; both are now correct. | |
| 442 | -* New: Built-in WPML and Polylang compatibility for the chat widget text. The widget's visible strings (top bar title, greeting, AI agent label, input placeholder, the email and name capture form copy, and the satisfaction prompts) now show up automatically in WPML String Translation, so you can translate the widget into each language without registering every field by hand. | |
| 443 | -* New: Optional Max Input Length setting caps how many characters a visitor can type or paste into a single message, so you can stop overly long pastes from being sent to the AI. It sits just below the Input Placeholder option in the chatbot settings. Leave it at 0 for unlimited, which is the default and keeps existing behavior unchanged. | |
| 444 | -* Fixed: Security hardening for the chat intro message setting, following a Wordfence advisory. The intro message is now escaped when shown on the settings page and sanitized when saved, so a crafted value can no longer run script in the admin area on multisite sites or sites where unfiltered HTML is disabled. | |
| 445 | -* Fixed: When a live agent replies from Slack with a link, the website visitor now sees a clean, clickable link instead of Slack's raw formatting with a stray closing bracket. Slack user and channel mentions and escaped characters are also tidied up before the message reaches the visitor. | |
| 446 | -* New: The Slack live-agent channel now shows the visitor's name and email at the top of the conversation when they were captured at the start of the chat, so your agent can see who they are talking to instead of just a session ID and a user ID of zero for guests. | |
| 447 | -* Improved: When a maximum message length is set, the chat box now shows a small live character counter as the visitor nears the limit, ramping from a neutral color to amber to red, with a gentle nudge if they reach the cap. This replaces the old behavior where typing past the limit silently did nothing and looked broken. The counter uses only numbers, so it reads correctly on sites in any language. | |
| 448 | -* New: When the built-in Web Search option is on, chatbots using a Google Gemini model now answer using live Google Search results, just like OpenAI models already do. Previously the Web Search setting only affected OpenAI models and silently did nothing for Gemini, so Gemini users had to add the separate Perplexity add-on to get web-grounded answers. Gemini's built-in search uses the Google API key you already configured, at no extra cost. | |
| 449 | -* New: Each Knowledge entry now has a View indexed content button that opens a read-only panel showing exactly what the chatbot indexed for it: the stored text broken into the same chunks the search uses, each chunk's length, and for Pinecone the stored metadata fields. This makes it easy to confirm what was actually saved and searched for a page or a manual entry, so you can tell at a glance why a piece of content is or is not being matched, without changing anything. | |
| 450 | - | |
| 451 | -= 3.2.10 - June 19, 2026 = | |
| 452 | -* New: AI Tools (function calling) — the chatbot can now decide on its own when to use your enabled tools, such as web search, image generation, answering from an uploaded PDF, and active add-on actions like WooCommerce, straight from natural language with no trigger phrases to set up. Turn it on under Actions then AI Tools (off by default; needs a tool-capable AI model), add the tools you want with a guided picker, and optionally tell the assistant in plain language when to use each one. Tools that spend money, expose customer data, or hand off to a human stay off until you enable them deliberately | |
| 453 | -* New: Optional "Start new chat" button in the chat window menu — lets visitors clear the current conversation and start fresh in one click, without turning off chat persistence (off by default; enable it under Chatbot then Display, with a customizable label) | |
| 454 | -* Improved: The Actions area is clearer — the original phrase-matching system is now called Trigger Phrases and sits alongside AI Tools under one Actions menu, with AI Tools listed first as the recommended path and a plain-language explainer of when to use each | |
| 455 | -* Improved: Readable, leak-safe AI error messages now cover every provider (Claude, OpenAI, xAI, Google Gemini, DeepSeek and OpenRouter) for both API errors and connection or timeout failures — site admins get an actionable hint such as choosing another model in Settings, while visitors only ever see a friendly fallback and never raw API or network details | |
| 456 | -* Improved: Applying or changing an AI theme, and toggling Pinecone, now auto-clears supported page caches the same way other settings changes do — no more stale widget appearance after a theme change | |
| 457 | -* Fixed: On multi-bot sites, non-streaming replies now correctly use the bot assigned to the visitor's session instead of falling back to the default bot's prompt and knowledge, and a repeated PHP notice in the debug log is gone | |
| 458 | -* Fixed: Images created with the Gemini image generator now display correctly in the chat window — previously the bot reported it had made an image but nothing appeared, because the file was saved with the wrong file type | |
| 459 | -* Fixed: The Slack live-agent setup notice in Settings now links to the current setup guide on the MxChat Core documentation page | |
| 460 | -* Fixed: Two older Claude models that Anthropic has now retired (Claude 4 Opus and Claude 4 Sonnet, the May 2025 versions) have been removed from the model pickers; if your site had either one selected, it is automatically switched to the current equivalent (Claude Opus 4.8 or Claude Sonnet 4.6) so chat keeps working without any action from you | |
| 461 | -= 3.2.9 - June 11, 2026 = | |
| 462 | -* New: Claude Fable 5 — Anthropic's newest flagship model — available in the Select AI Model picker and the Content Generator | |
| 463 | -* Fixed: Claude Opus 4.7 and 4.8 now work as the Content Generator model (these models reject the temperature setting; it is no longer sent) | |
| 464 | -* New: Stop button — visitors can halt a streaming response mid-answer; the text already written is kept | |
| 465 | -* New: "Show Download Transcript Button" toggle to hide the chat menu's Download Transcript item (on by default) | |
| 466 | -* Improved: Settings changes now apply immediately on cached sites — MxChat purges supported page caches on save, and the chat widget fetches fresh settings when opened, so toggles no longer require clearing caches | |
| 467 | -* New: "Images per Article" slider (1–5, default 3) in the Content Generator's image settings | |
| 468 | -* Fixed: Chat widget interface text no longer appears in your pages' Google search-result snippets | |
| 469 | -* Fixed: Admin navigation now displays correctly on right-to-left language sites (Arabic, Hebrew, Persian, and others) | |
| 470 | -* Fixed: In-chat PDF and Word document upload works again, including for signed-in administrators | |
| 471 | -* Fixed: Messages sent right after a bot reply no longer vanish on sites running the Image Analysis add-on | |
| 472 | -* Fixed: The "Was this helpful?" rating prompt only appears when its setting is turned on | |
| 473 | -* Fixed: Rebuilt translation template (mxchat.pot) — syncing a translation no longer discards existing translations | |
| 474 | -* Fixed: PHP 8.2 deprecation notices no longer logged during chat requests | |
| 475 | - | |
| 476 | -= 3.2.8 - June 4, 2026 = | |
| 477 | -* New: Total chatbot message limit — one cap across all users and roles per timeframe, with a live usage readout and one-click reset | |
| 478 | -* New: Global and per-role rate limits accept custom values beyond the presets | |
| 479 | -* Improved: Custom Provider and Azure OpenAI embeddings work end-to-end for indexing and live queries (re-index if you had this enabled) | |
| 480 | -* Fixed: Feedback "Send" button no longer renders as an invisible white-on-white block | |
| 481 | - | |
| 482 | -= 3.2.7 - May 29, 2026 = | |
| 483 | -* New: Guided onboarding wizard for first-time setup — reopen any time from Settings → Tutorials | |
| 484 | -* New: Claude Opus 4.8 and the Google Gemini 3.x lineup; sites on retired models are migrated automatically | |
| 485 | -* Improved: First message is reliable behind full-page caches (WP Rocket, LiteSpeed, FlyingPress, W3 Total Cache, Cloudflare APO) | |
| 486 | -* Improved: Streaming and standard chat retry transient provider errors before showing a failure | |
| 487 | -* Improved: Floating chat button is fully keyboard-operable (WCAG 2.1 Level A) | |
| 488 | - | |
| 489 | -= 3.2.6 - May 21, 2026 = | |
| 490 | -* New: Custom Provider (OpenAI-compatible) — point MxChat at Ollama, LM Studio, vLLM, llama.cpp, or Azure OpenAI, with a Test Connection button | |
| 491 | -* New: End-of-session "Was this helpful?" satisfaction rating with admin reporting and a dashboard card | |
| 492 | -* New: ACF PDF auto-indexing — PDF text from ACF file fields is extracted into the knowledge base (opt-in) | |
| 493 | -* New: Image Quality control for OpenAI GPT Image in the Content Generator | |
| 494 | -* New: Claude Opus 4.7, GPT-5.5, and GPT Image 2 in the model picker | |
| 495 | -* New: REST bulk-delete endpoint for chat sessions and an embedding chunk-metadata filter for developers | |
| 496 | -* Improved: Page-cache plugins are automatically told not to cache the chat endpoint, with a per-plugin status card | |
| 497 | -* Fixed: Intermittent "Access denied" on the first chat message under full-page caching | |
| 498 | -* Fixed: Print preview was blank on pages with MxChat installed | |
| 499 | - | |
| 500 | -= 3.2.5 - May 12, 2026 = | |
| 501 | -* New: REST API with bearer-token auth — read transcripts, push knowledge, bulk-delete sessions (disabled by default) | |
| 502 | -* New: Download Transcript menu item — saves the conversation as a Markdown file (replaces Print Conversation) | |
| 503 | -* New: Redesigned chat-widget header with X-close icon and keyboard-accessible 3-dot menu | |
| 504 | -* New: Content Generator writes SEO-title meta for Rank Math/Yoast/AIOSEO and syncs image alt text to the media library | |
| 505 | -* New: Transcript retention setting (1–3650 days) with automatic daily cleanup | |
| 506 | -* Fixed: Header dropdown menu inherits the bubble theme colors instead of hardcoded white | |
| 507 | - | |
| 508 | -= 3.2.4 - May 3, 2026 = | |
| 509 | -* Fixed: WooCommerce product Short Description Visual tab broken by a script 404 | |
| 510 | -* Fixed: User's last message scrolls to the top after streaming replies | |
| 511 | - | |
| 512 | -= 3.2.3 - April 29, 2026 = | |
| 513 | -* New: Embedding model switch protection — warning dialog and admin notice when stored embeddings don't match the selected model | |
| 514 | -* Improved: Landing Page Generator plans more sections and writes fuller copy | |
| 515 | -* Fixed: Landing Page "Full Width" option honored on WordPress block themes | |
| 516 | -* Fixed: Manual knowledge entries no longer cited with internal placeholder URLs | |
| 517 | - | |
| 518 | -= 3.2.2 - April 21, 2026 = | |
| 519 | -* New: Lead Management Dashboard — deduplicated lead list with filters, top-pages analytics, CSV export, and one-click jump to conversations | |
| 520 | -* Fixed: Orphaned Pinecone vectors removed when posts or products are unpublished, deleted, or renamed | |
| 521 | -* Fixed: Source and chunk count settings now apply on all retrieval paths | |
| 522 | - | |
| 523 | -= 3.2.1 - April 17, 2026 = | |
| 524 | -* Fixed: Admin Testing Tab debug panel missing similarity scores and sources when web search and streaming were both enabled | |
| 525 | -* Fixed: Web search responses now save their sources to chat transcripts | |
| 526 | - | |
| 527 | -= 3.2.0 - April 15, 2026 = | |
| 528 | -* New: mxchat_similarity_results filter hook for add-ons | |
| 529 | -* Fixed: Removed attribute injection that conflicted with cache and optimization plugins | |
| 530 | - | |
| 531 | -= 3.1.9 - April 7, 2026 = | |
| 532 | -* Fixed: "Session expired" errors caused by session-ownership issues | |
| 533 | - | |
| 534 | -= 3.1.8 - April 6, 2026 = | |
| 535 | -* New: Admin Testing Tab — embedded chatbot replica with a real-time debug panel | |
| 536 | -* New: Individual trigger-phrase embeddings for more accurate action matching | |
| 537 | -* New: Loading indicator while chat initializes | |
| 538 | -* Improved: "Delete All" in the Knowledge Base respects the active content-type filter | |
| 539 | - | |
| 540 | -= 3.1.7 - April 1, 2026 = | |
| 541 | -* New: Google Drive PDF links auto-convert to direct downloads for knowledge import | |
| 542 | -* Fixed: Chat history not appearing for returning visitors with persistence on and email collection off | |
| 543 | -* Fixed: Lead capture form not displaying for new visitors when email collection is enabled | |
| 544 | -* Fixed: Editing a legacy manual knowledge entry no longer deletes others sharing the same source URL | |
| 545 | - | |
| 546 | -= 3.1.6 - March 30, 2026 = | |
| 547 | -* Fixed: Pre-chat popup stays dismissed for 24 hours instead of reappearing on every refresh | |
| 548 | -* Fixed: Chat history not loading for returning visitors | |
| 549 | -* Fixed: Links with special characters being cut off or rendered as plain text | |
| 550 | - | |
| 551 | -= 3.1.5 - March 25, 2026 = | |
| 552 | -* New: RAG Chunks Limit setting and tuned source defaults to balance answer quality and token cost | |
| 553 | -* New: Per-page chatbot visibility control from the page editor meta box | |
| 554 | -* Improved: Debugger and transcripts show the actual sources and chunks used | |
| 555 | - | |
| 556 | -= 3.1.4 - March 22, 2026 = | |
| 557 | -* New: OpenAI GPT-5.4 family and GPT-5.3 Chat models | |
| 558 | -* New: Editable default prompts for blog posts and landing pages in the Content Generator | |
| 559 | -* New: Inline knowledge-entry editing with automatic re-chunking and re-embedding | |
| 560 | -* New: Sitemap import supports PDF URLs | |
| 561 | - | |
| 562 | -= 3.1.3 - March 16, 2026 = | |
| 563 | -* New: Content Calendar tab on the Content page | |
| 564 | -* New: Multi-line chat teaser pop-up messages | |
| 565 | -* Improved: Session cookies deferred until first interaction — passive visitors no longer create sessions | |
| 566 | -* Improved: Markdown table rendering with column alignment and responsive scrolling | |
| 567 | - | |
| 568 | -= 3.1.2 - March 13, 2026 = | |
| 569 | -* New: Per-check AI fix buttons and batch "Optimize Selected" on the SEO dashboard | |
| 570 | -* Improved: Image generation upgraded from deprecated DALL-E 3 to GPT Image and Gemini Imagen 4 | |
| 571 | -* Fixed: Emojis in bot responses no longer prevent transcripts from saving | |
| 572 | -* Fixed: WooCommerce product cards display correctly in chat transcripts | |
| 573 | -* Fixed: "Optimize All" runs SEO fixes sequentially so they no longer overwrite each other | |
| 574 | - | |
| 575 | -= 3.1.1 - March 4, 2026 = | |
| 576 | -* New: SEO analysis panel with real-time scoring and one-click AI Auto-Optimize | |
| 577 | -* New: Google Search Console integration (Pro) in the Content editor | |
| 578 | -* New: Slack agents can hand the conversation back to AI with !endchat, optionally with a farewell message | |
| 579 | -* Fixed: Stale nonce causing "Invalid nonce" errors on sites with full-page caching | |
| 580 | -* Fixed: Security-scanner false positives on transcript and PDF temp files | |
| 581 | - | |
| 582 | -= 3.1.0 - March 1, 2026 = | |
| 583 | -* New: mxchat_before_process_post and mxchat_system_instructions filter hooks, with shortcode support in the system prompt | |
| 584 | -* Fixed: Manually entered knowledge content not used despite high similarity scores | |
| 585 | -* Fixed: Chat input remaining blocked after live-agent handoff | |
| 586 | -* Fixed: Pinecone scans failing with text-embedding-3-large (wrong vector dimension) | |
| 587 | -* Fixed: Shortcode stripping losing content on pages with large or deeply nested shortcodes | |
| 588 | - | |
| 589 | -= 3.0.9 - February 24, 2026 = | |
| 590 | -* New: AI Content Generator — full blog posts and landing pages from a prompt, with AI images, SEO metadata, live preview, and inline AI editing | |
| 591 | -* New: Advanced Content Editor premium add-on | |
| 592 | -* Improved: Compatibility with optimization and caching plugins | |
| 593 | - | |
| 594 | -= 3.0.8 - February 20, 2026 = | |
| 595 | -* New: Debug and optimization tools with log viewer, settings export, and reset options | |
| 596 | -* New: Claude Sonnet 4.6 model | |
| 597 | - | |
| 598 | -= 3.0.7 - February 15, 2026 = | |
| 599 | -* Fixed: GPT-5.1 Chat Latest returning an API error when web search was disabled | |
| 600 | - | |
| 601 | -= 3.0.6 - February 11, 2026 = | |
| 602 | -* New: RAG Sources Limit slider and {visitor_name} placeholder for personalized greetings | |
| 603 | -* New: Claude Opus 4.6 and Claude Opus 4.5 models | |
| 604 | -* Fixed: Chat persistence OFF now starts a fresh AI context on page reload | |
| 605 | -* Updated: Deprecated OpenAI GPT-4/GPT-3.5 and Claude 3.x models removed; affected sites migrated automatically | |
| 606 | - | |
| 607 | -= 3.0.5 - January 28, 2026 = | |
| 608 | -* Fixed: Gemini embedding model updated to the stable gemini-embedding-001 | |
| 609 | -* Fixed: Notification settings not saving on new installations | |
| 610 | -* Fixed: Save indicators not visible on several settings fields | |
| 611 | - | |
| 612 | -= 3.0.4 - January 24, 2026 = | |
| 613 | -* New: Latest Google Gemini models | |
| 614 | -* New: Transcript translation — auto-translate chat transcripts to any language | |
| 615 | -* Fixed: Lead capture forms broken by multi-bot class ID changes | |
| 616 | - | |
| 617 | -= 3.0.3 - January 21, 2026 = | |
| 618 | -* Fixed: Chat input not re-enabling when web search was on | |
| 619 | - | |
| 620 | -= 3.0.2 - January 21, 2026 = | |
| 621 | -* New: Telegram Live Agent integration for live chat handoff | |
| 622 | -* New: Citation Links toggle to show or hide source URLs in AI responses | |
| 623 | - | |
| 624 | -= 3.0.1 - January 18, 2026 = | |
| 625 | -* New: OpenAI Vector Store integration and custom post-meta whitelist for embeddings | |
| 626 | -* New: Multi-select with bulk "Delete Selected" in the knowledge base | |
| 627 | -* Improved: Chatbot CSS migrated from IDs to classes for multi-bot support (Theme Customizer users: update the add-on and click "Migrate") | |
| 628 | - | |
| 629 | -= 3.0.0 - January 14, 2026 = | |
| 630 | -* New: Complete admin UI overhaul with modern sidebar navigation across all pages | |
| 631 | -* New: Automatic sitemap detection with one-click processing | |
| 632 | -* New: Real-time knowledge base updates and improved mobile responsiveness | |
| 633 | - | |
| 634 | -Older releases are archived in the plugin's full version history on WordPress.org. | |
| 635 | - | |
| 636 | -== Upgrade Notice == | |
| 637 | - | |
| 638 | - | |
| 639 | - | |
| 640 | - | |
| 641 | - | |
| 642 | -= 3.2.19 = | |
| 643 | -Big maintenance release. Retired AI models are now handled automatically — stranded sites are moved to a current model and a new daily check warns you before a retired model can silence your chatbot — and Claude prompt caching cuts API costs ahead of Anthropic's September 1 price change. Re-import content added through the bulk, URL or PDF import tools, plus WooCommerce products, to repair older entries; if you use the Forms or Anywhere add-ons, update them alongside core. | |
| 644 | - | |
| 645 | -= 3.2.18 = | |
| 646 | -Critical for OpenAI Vector Store users: knowledge base search was failing silently, leaving the chatbot to answer without your content. Per-conversation data also moves out of the options table into its own table, migrated automatically in the background after you update. Plus clearer import errors and several knowledge base indexing fixes. | |
| 647 | - | |
| 648 | -= 3.2.17 = | |
| 649 | -Big knowledge base update: Japanese, Chinese and Thai imports are no longer damaged, scheduled posts sync the moment they go live, and custom embedding providers such as Ollama work end to end without a cloud API key. Settings gain shareable per-tab links and centralized knowledge options, and the import window now fits phone screens. Recommended for all sites. | |
| 650 | - | |
| 651 | -= 3.2.16 = | |
| 652 | -Security hardening, plus chat conversations now work with WordPress's built-in privacy tools. The GPT-5.1 Chat Latest and GPT-5.3 models that OpenAI retires on August 10, 2026 are removed, and affected sites switch over automatically. Also fixes knowledge base cleanup on unpublish, streaming behind proxies, and Quick Question sizing. | |
| 653 | - | |
| 654 | -= 3.2.15 = | |
| 655 | -Restores DeepSeek chat after DeepSeek retired its older API model names on July 24, 2026, automatically switching affected sites to DeepSeek V4 Flash. Adds Claude Opus 5, a shared-channel mode for Slack live agent handoff, a context placeholder for positioning knowledge base content in your AI instructions, and an optional setting to load chatbot files only on pages where the chatbot appears. Also hardens the chat widget against theme style bleed and fixes empty AI replies, provider error messages, live agent transcript labels and several scheduled-task issues. | |
| 656 | - | |
| 657 | -= 3.2.14 = | |
| 658 | -Adds the Editor Assistant, YouTube videos in the knowledge base with consent-safe in-chat embeds, independent Slack and Telegram live agent availability schedules, and the latest GPT-5.6 models. Also fixes a Knowledge Base edit data-loss bug, GPT-5 product and image search, and self-healing automatic transcript deletion — existing sites are unaffected until you turn the new features on. | |
| 659 | - | |
| 660 | -== Credits == | |
| 661 | - | |
| 662 | -This plugin incorporates the following third-party library: | |
| 663 | - | |
| 664 | -- **Smalot PDF Parser**: Used for parsing and extracting text from PDF files. This library is developed by Smalot and distributed under the MIT License. For more details, visit the [Smalot PDF Parser GitHub repository](https://github.com/smalot/pdfparser). | |
| 665 | - | |
| 666 | -This plugin was developed by [MxChat](https://mxchat.ai/). | |
| 1 | +=== MxChat - AI Chatbot for WordPress with ChatGPT, Claude & Gemini === | |
| 2 | +Contributors: mxchat | |
| 3 | +Author: [MxChat](https://mxchat.ai) | |
| 4 | +Tags: ai chatbot, chatgpt, woocommerce, customer support, live chat | |
| 5 | +Requires at least: 5.0 | |
| 6 | +Tested up to: 6.9 | |
| 7 | +Requires PHP: 7.2 | |
| 8 | +Stable tag: 3.0.7 | |
| 9 | +License: GPLv2 or later | |
| 10 | +License URI: https://www.gnu.org/licenses/gpl-2.0.html | |
| 11 | + | |
| 12 | +The best free AI chatbot plugin for WordPress. Train ChatGPT, Claude, Gemini, or Grok on your website content. WooCommerce ready with RAG knowledge base, live chat handoff, and 100+ AI models. | |
| 13 | + | |
| 14 | +== Description == | |
| 15 | + | |
| 16 | +**MxChat is the most powerful free AI chatbot plugin for WordPress** — connecting your website to ChatGPT, Claude, Gemini, Grok, DeepSeek, and 100+ AI models through a single, easy-to-use interface. Train your AI chatbot on your website content, WooCommerce products, PDFs, and more using advanced RAG (Retrieval-Augmented Generation) technology. | |
| 17 | + | |
| 18 | +[Documentation](https://mxchat.ai/documentation/) | [Demo Videos](https://www.youtube.com/@MxChat/videos) | |
| 19 | + | |
| 20 | +## Why Choose MxChat as Your WordPress AI Chatbot? | |
| 21 | + | |
| 22 | +✅ **6 Major AI Providers in One Plugin**: OpenRouter, OpenAI GPT, Claude, Gemini, xAI Grok, and DeepSeek - switch between 100+ models instantly | |
| 23 | +✅ **Train on Your Website Data**: Advanced RAG technology learns from sitemaps, PDFs, URLs, or manual input for ultra-relevant responses | |
| 24 | +✅ **Live Agent Handoff via Slack**: Seamlessly escalate from AI to human support when customers need personal assistance | |
| 25 | +✅ **Real-Time Debug Panel**: See exactly what your chatbot retrieves and triggers with our admin testing interface | |
| 26 | +✅ **Boost Sales with WooCommerce**: Product cards, cart management, and AI-powered shopping assistance | |
| 27 | +✅ **Extensive Add-On Ecosystem**: Forms, moderation, recommendations, theme customization, and more | |
| 28 | + | |
| 29 | +### 📦 Optional Premium Add-Ons | |
| 30 | +Extend the free plugin with these optional premium features: | |
| 31 | + | |
| 32 | +- [Forms Action Add-On](https://mxchat.ai/forms-action/) – Capture leads and data with custom in-chat forms | |
| 33 | +- [WooCommerce Add-On](https://mxchat.ai/woocommerce/) – AI-powered shopping assistance and product recommendations | |
| 34 | +- [AI Theme Customizer Add-On](https://mxchat.ai/ai-theme-customizer/) – Instantly design chatbot themes with natural language | |
| 35 | +- [Multi-Bot Add-On](https://mxchat.ai/multi-bot/) – Run unlimited AI chatbots with custom knowledge and personalities | |
| 36 | +- [Image Analysis Add-On](https://mxchat.ai/image-analysis/) – Enable AI-powered image analysis and OCR inside chats | |
| 37 | + | |
| 38 | +👉 [Visit our website to view all add-ons](https://mxchat.ai) | |
| 39 | + | |
| 40 | +## 🔥 What's New in Version 3.0.6 | |
| 41 | + | |
| 42 | +- New: RAG Sources Limit slider - control how many knowledge base sources (3-10) are included in AI responses | |
| 43 | +- New: {visitor_name} placeholder support in Intro Message and AI Behavior settings for personalized greetings | |
| 44 | +- New: Added Claude Opus 4.6 and Claude Opus 4.5 models | |
| 45 | +- Fixed: Chat persistence OFF now correctly starts fresh AI context on page reload | |
| 46 | +- Deprecated: Removed all GPT-4 series, GPT-3.5 Turbo, and Claude 3.x models per provider deprecations | |
| 47 | +- Updated: Users on deprecated models auto-migrated to GPT-5.1/GPT-5 Mini or Claude Opus 4.6/Haiku 4.5 | |
| 48 | + | |
| 49 | +## Core Features That Set MxChat Apart | |
| 50 | + | |
| 51 | +🟢 **100+ AI Models** – Access ChatGPT, Claude, Gemini, Grok, DeepSeek, and 100+ models from OpenRouter with a single plugin | |
| 52 | +🟢 **Chat Transcripts Dashboard** – Review all conversations, analyze chat history, track user engagement, and see exactly which knowledge sources the AI used for each response | |
| 53 | +🟢 **WooCommerce Product Training** – Train your AI chatbot on your entire product catalog including descriptions, pricing, SKUs, and categories for intelligent shopping assistance | |
| 54 | +🟢 **Live Agent Handoff** – Seamlessly escalate conversations from AI to human support via Slack when customers need personal assistance | |
| 55 | +🟢 **ACF Field Control** – Choose exactly which Advanced Custom Fields are included in your knowledge base—perfect for excluding private notes or internal data | |
| 56 | +🟢 **Advanced Action Recognition** – Smart vector embedding system understands user intent and triggers lead capture, appointments, redirects, and custom actions automatically | |
| 57 | +🟢 **Document Processing** – Let visitors upload and chat with PDFs and Word documents directly on your frontend | |
| 58 | +🟢 **Pinecone Vector Storage** – Optional lightning-fast knowledge retrieval for large datasets and enterprise-scale deployments | |
| 59 | +🟢 **Web Search Integration** – Brave search provides real-time information beyond your knowledge base | |
| 60 | +🟢 **Image Generation** – DALL-E integration for visual content creation within chat conversations | |
| 61 | +🟢 **Streaming Responses** – Real-time response streaming for OpenAI, Claude, and Grok models for the fastest possible chat experience | |
| 62 | + | |
| 63 | +## Choose from 100+ Premium AI Models | |
| 64 | +Access the world's most advanced AI models based on your specific needs: | |
| 65 | + | |
| 66 | +**OpenRouter**: 100+ models from multiple providers with a single API key – including OpenAI, Anthropic, Google, Meta, Mistral, and more! | |
| 67 | +**OpenAI**: | |
| 68 | +GPT-5.2, GPT-5.1 Chat Latest, GPT-5.1, GPT-5, GPT-5-mini, GPT-5-nano | |
| 69 | +**Anthropic Claude**: | |
| 70 | +Claude Opus 4.6, Claude Opus 4.5, Claude Sonnet 4.5, Claude Opus 4.1, Claude Haiku 4.5, Claude 4 Sonnet, Claude 4 Opus | |
| 71 | +**X.AI**: | |
| 72 | +Grok-4, Grok-3, Grok-3 Fast, Grok-3 Mini, Grok-3 Mini Fast, Grok-2, **Grok 4.1 Fast (Reasoning)**, **Grok 4.1 Fast (Non-Reasoning)** | |
| 73 | +**Google Gemini**: | |
| 74 | +Gemini 3 Pro Preview, Gemini 3 Flash Preview, Gemini 2.5 Pro, Gemini 2.5 Flash, Gemini 2.5 Flash-Lite, Gemini 2.0 Flash, Gemini 2.0 Flash-Lite, Gemini 1.5 Pro, Gemini 1.5 Flash | |
| 75 | +**DeepSeek**: | |
| 76 | +DeepSeek V3 | |
| 77 | + | |
| 78 | +## Supercharge Your eCommerce with AI | |
| 79 | + | |
| 80 | +Transform online shopping with intelligent assistance through direct WooCommerce integration: | |
| 81 | + | |
| 82 | +- Engage visitors in real time with product-aware conversations | |
| 83 | +- Recommend products and upsell with native WooCommerce product cards | |
| 84 | +- Access order history, inventory, and customer data seamlessly | |
| 85 | +- Convert passive users into paying customers with live support | |
| 86 | +- Handle order inquiries and status updates directly through chat | |
| 87 | + | |
| 88 | +## Powerful Add-On Ecosystem | |
| 89 | + | |
| 90 | +**Pro Add-Ons:** | |
| 91 | +🟢 **Multi-Bot Manager** – Create and manage multiple specialized chatbots with dedicated knowledge databases for different purposes (support, sales, technical, etc.) | |
| 92 | +🟢 **Video Generation** – Generate stunning AI videos using Google's Veo 2 and Veo 3 models with audio support and multiple aspect ratios | |
| 93 | +🟢 **Admin Assistant** – ChatGPT-like interface in WordPress admin with thread management and image generation | |
| 94 | +🟢 **Theme Customizer** – Visual design editor with AI-powered chatbot theme generation from natural language | |
| 95 | +🟢 **MxChat Forms** – Create chatbot-triggered forms for lead capture and support tickets | |
| 96 | +🟢 **Chat Moderation** – Advanced security with email/IP banning and content filtering | |
| 97 | +🟢 **Perplexity Integration** – Real-time web search with authoritative, well-sourced responses | |
| 98 | +🟢 **Migration Tool** – Seamlessly switch embedding models and vector databases without losing data, with batch processing and real-time progress tracking | |
| 99 | + | |
| 100 | +## 📱 Mobile-Friendly & Fully Customizable | |
| 101 | + | |
| 102 | +MxChat’s chatbot widget adapts seamlessly to all devices — desktop, tablet, or mobile. Customize colors, greetings, and placement to match your brand and provide a smooth experience across your entire website. | |
| 103 | + | |
| 104 | +## 🔐 Reliable, Fast, Secure | |
| 105 | + | |
| 106 | +MxChat is optimized for performance and security. Your AI chatbot runs smoothly, loads fast, and protects your customer data with enterprise-grade security measures. | |
| 107 | + | |
| 108 | +## 🌟 What Makes MxChat the Best AI Chatbot for WordPress? | |
| 109 | + | |
| 110 | +- Used by hundreds of WordPress websites worldwide | |
| 111 | +- 5-star average rating from satisfied customers | |
| 112 | +- Native WordPress integration - no external dependencies | |
| 113 | +- Setup in under 2 minutes with simple API key configuration | |
| 114 | + | |
| 115 | +## 🆓 Start with MxChat’s Powerful Free Plan | |
| 116 | + | |
| 117 | +MxChat offers a fully functional free plan that includes everything you need to get started with AI chatbot and customer support. With no credit card required, you can: | |
| 118 | + | |
| 119 | +- Access all AI models from 5 major providers | |
| 120 | +- Train chatbot on unlimited website content | |
| 121 | +- Loops email capture for lead generation | |
| 122 | +- Web search and image generation capabilities | |
| 123 | +- Real-time admin debug panel | |
| 124 | +- Chat transcript review and export | |
| 125 | +- RAG support & contextual awareness | |
| 126 | + | |
| 127 | +Whether you're running a small business or launching a new online store, MxChat’s free plan gives you the tools to offer intelligent customer support and grow your business — without paying a cent. | |
| 128 | + | |
| 129 | +## ✅ Get Started with MxChat AI Chatbot Today | |
| 130 | + | |
| 131 | +Installing MxChat for WordPress takes just a few clicks. Get started with our free plan and upgrade anytime to access our complete add-on ecosystem and premium features. | |
| 132 | + | |
| 133 | +## 💰 Pricing | |
| 134 | + | |
| 135 | +Most powerful features are included in the free plan. Upgrade to Pro for the complete add-on ecosystem and advanced capabilities. | |
| 136 | +[View all pricing options](https://mxchat.ai/) | |
| 137 | + | |
| 138 | +== Use of Third-Party Services == | |
| 139 | + | |
| 140 | +This plugin connects to AI service providers to generate responses: | |
| 141 | + | |
| 142 | +**Service Providers:** | |
| 143 | +- [OpenRouter](https://openrouter.ai/) - [Terms](https://openrouter.ai/terms) | [Privacy](https://openrouter.ai/privacy) | |
| 144 | +- [OpenAI](https://openai.com/) - [Terms](https://openai.com/policies/terms-of-use/) | [Privacy](https://openai.com/policies/privacy-policy/) | |
| 145 | +- [Anthropic](https://anthropic.com/) - [Terms](https://www.anthropic.com/terms) | [Privacy](https://www.anthropic.com/privacy) | |
| 146 | +- [Google](https://ai.google.dev/) - [Terms](https://ai.google.dev/terms) | [Privacy](https://policies.google.com/privacy) | |
| 147 | +- [X.AI](https://x.ai/) - [Terms](https://x.ai/terms-of-service) | [Privacy](https://x.ai/privacy-policy) | |
| 148 | +- [DeepSeek](https://deepseek.com/) - [Terms](https://deepseek.com/terms) | [Privacy](https://deepseek.com/privacy) | |
| 149 | + | |
| 150 | +Please ensure compliance with applicable terms and data privacy laws. | |
| 151 | + | |
| 152 | +== Installation == | |
| 153 | + | |
| 154 | +1. Upload the `mxchat` folder to the `/wp-content/plugins/` directory. | |
| 155 | +2. Activate the plugin through the 'Plugins' menu in WordPress. | |
| 156 | +3. Navigate to the 'MxChat' settings page to configure your OpenAI API key and other settings. | |
| 157 | + | |
| 158 | +== Frequently Asked Questions == | |
| 159 | + | |
| 160 | += What AI models does MxChat support? = | |
| 161 | + | |
| 162 | +MxChat supports 100+ AI models including OpenAI GPT-5.2, GPT-5.1, GPT-5, GPT-5 Mini, Anthropic Claude Opus 4.6, Claude Opus 4.5, Claude Sonnet 4.5, Claude Haiku 4.5, Google Gemini 2.0 Flash, Gemini 1.5 Pro, xAI Grok 4, Grok 3, DeepSeek Chat, and many more. With OpenRouter integration, you get access to models from OpenAI, Anthropic, Google, Meta, Mistral, and other providers with a single API key. | |
| 163 | + | |
| 164 | += How do I get API keys for the AI chatbot? = | |
| 165 | + | |
| 166 | +For OpenAI, visit platform.openai.com and create an account. For Anthropic Claude, visit console.anthropic.com. For Google Gemini, visit ai.google.dev. For xAI Grok, visit x.ai. For DeepSeek, visit platform.deepseek.com. For OpenRouter (100+ models), visit openrouter.ai. Each provider offers different pricing tiers and free credits for new users. | |
| 167 | + | |
| 168 | += Can I train the AI chatbot on my website content? = | |
| 169 | + | |
| 170 | +Yes. MxChat supports unlimited knowledge base training using RAG (Retrieval-Augmented Generation) technology. Import content from WordPress pages, posts, WooCommerce products, custom post types, PDFs, Word documents, text files, sitemaps, and manual Q&A entries. The AI chatbot will use your content to provide accurate, contextually relevant responses. | |
| 171 | + | |
| 172 | += What is RAG technology and how does it work? = | |
| 173 | + | |
| 174 | +RAG (Retrieval-Augmented Generation) is an AI technique that retrieves relevant information from your knowledge base before generating responses. When a visitor asks a question, MxChat searches your trained content using vector embeddings, finds the most relevant matches, and provides that context to the AI model. This ensures accurate, factual answers based on your actual website content rather than generic AI responses. | |
| 175 | + | |
| 176 | += Does MxChat work with WooCommerce? = | |
| 177 | + | |
| 178 | +Yes. MxChat includes full WooCommerce integration. The AI chatbot can be trained on your product catalog including titles, descriptions, pricing, SKUs, categories, and custom fields. Enable auto-sync to automatically update the knowledge base when products change. Your chatbot can answer questions about products, pricing, availability, and help customers find what they need. | |
| 179 | + | |
| 180 | += Can I customize the AI chatbot appearance? = | |
| 181 | + | |
| 182 | +Yes. MxChat offers extensive customization options including custom colors, chatbot icon, AI avatar, chat bubble size, light/dark/system themes, positioning (left/right), custom CSS, greeting messages, placeholder text, and widget layouts. Use the built-in AI Theme Generator to describe your ideal design and let AI create custom styling automatically. | |
| 183 | + | |
| 184 | += How do I add the chatbot to my WordPress site? = | |
| 185 | + | |
| 186 | +You can add the chatbot using the shortcode `[mxchat_chatbot floating="yes"]` for a floating widget or `[mxchat_chatbot floating="no"]` for an embedded chat. Alternatively, enable "Append to Body" in settings to automatically display the chatbot on all pages without shortcodes. | |
| 187 | + | |
| 188 | += Does MxChat support streaming responses? = | |
| 189 | + | |
| 190 | +Yes. MxChat supports real-time streaming responses for OpenAI, Anthropic Claude, and xAI Grok models. Streaming displays AI responses word-by-word as they're generated, providing a faster, more engaging chat experience for your visitors. | |
| 191 | + | |
| 192 | += What is the Chat Transcripts feature? = | |
| 193 | + | |
| 194 | +The Chat Transcripts dashboard provides comprehensive conversation management. View all chat histories, see detailed conversation flows, track which knowledge sources the AI used for each response, monitor user engagement, and analyze chat analytics including daily activity, peak hours, and user distribution. | |
| 195 | + | |
| 196 | += Can I see which content the AI chatbot used to answer questions? = | |
| 197 | + | |
| 198 | +Yes. MxChat includes full knowledge source transparency. In the Chat Transcripts and the optional debug panel, you can see exactly which pages, posts, products, or Q&A entries the AI retrieved and used to generate each response, along with relevance scores. | |
| 199 | + | |
| 200 | += Is Pinecone vector database required? = | |
| 201 | + | |
| 202 | +No. MxChat includes free, unlimited local vector storage in your WordPress database. Pinecone integration is optional and recommended only for enterprise-scale knowledge bases with thousands of entries requiring faster search performance. | |
| 203 | + | |
| 204 | += Does MxChat support multiple languages? = | |
| 205 | + | |
| 206 | +Yes. The AI chatbot supports multi-language conversations and automatically responds in the language your visitors use. MxChat also supports right-to-left (RTL) languages like Arabic and Hebrew. | |
| 207 | + | |
| 208 | += How much do AI API calls cost? = | |
| 209 | + | |
| 210 | +API costs depend on your chosen provider and model. OpenAI, Anthropic, Google, and others charge based on token usage. DeepSeek and Google Gemini offer generous free tiers. MxChat includes intelligent token optimization to minimize API costs. You can also set rate limits for guests and logged-in users to control usage. | |
| 211 | + | |
| 212 | += Is MxChat GDPR compliant? = | |
| 213 | + | |
| 214 | +Yes. All conversation data is stored locally on your WordPress site, giving you complete control. Configure automatic data retention policies, export chat transcripts, or delete conversations as needed for compliance. | |
| 215 | + | |
| 216 | += Can I restrict chatbot access to certain users? = | |
| 217 | + | |
| 218 | +Yes. MxChat includes role-based access controls. Restrict the chatbot to logged-in users only, specific user roles, or keep it public. You can also restrict specific knowledge base content to certain user roles. | |
| 219 | + | |
| 220 | += Does MxChat support live chat handoff? = | |
| 221 | + | |
| 222 | +Yes. MxChat integrates with Slack for live agent handoff. When the AI cannot help or a visitor requests human support, conversations can be seamlessly transferred to your team via Slack. | |
| 223 | + | |
| 224 | += What are Actions and how do they work? = | |
| 225 | + | |
| 226 | +Actions are custom triggers that execute when user intent is detected. Create actions for lead capture, appointment booking, support tickets, page redirects, or custom JavaScript. The AI automatically recognizes when users want to perform these actions and triggers them contextually. | |
| 227 | + | |
| 228 | += Can visitors upload documents to chat? = | |
| 229 | + | |
| 230 | +Yes. Enable document uploads to let visitors chat with PDFs and Word documents. The AI extracts and processes document content in real-time, allowing contextual Q&A about uploaded files. | |
| 231 | + | |
| 232 | += Does MxChat support image generation? = | |
| 233 | + | |
| 234 | +Yes. With DALL-E integration, the AI chatbot can generate images based on user descriptions directly within the chat conversation. | |
| 235 | + | |
| 236 | += How does the knowledge base auto-sync work? = | |
| 237 | + | |
| 238 | +Enable auto-sync for posts, pages, WooCommerce products, or custom post types. When you publish or update content, MxChat automatically updates the knowledge base with the new information. No manual re-importing required. | |
| 239 | + | |
| 240 | += Can I use Advanced Custom Fields (ACF) with MxChat? = | |
| 241 | + | |
| 242 | +Yes. MxChat fully supports Advanced Custom Fields. ACF field data is automatically included when importing content. Use the ACF Field Settings to control which custom fields are included or excluded from the knowledge base—perfect for hiding private notes or internal data from the chatbot. | |
| 243 | + | |
| 244 | += What embedding models does MxChat support? = | |
| 245 | + | |
| 246 | +MxChat supports multiple embedding models for vector search including OpenAI text-embedding-ada-002, text-embedding-3-small, text-embedding-3-large, Google Gemini embedding, and Voyage AI embeddings. Choose the model that best fits your accuracy and cost requirements. | |
| 247 | + | |
| 248 | += Is there a free version of MxChat? = | |
| 249 | + | |
| 250 | +Yes. MxChat is available for free on the WordPress plugin repository with full AI chatbot functionality. Premium add-ons are available for advanced features like the AI Theme Generator and priority support. | |
| 251 | + | |
| 252 | +== Screenshots == | |
| 253 | + | |
| 254 | +1. **Chat Transcripts Insights** - Review and analyze conversations insights to see engagement rate, peak activity, and user distribution. | |
| 255 | +2. **Chat Transcripts Insights** - View 7 day activity trend graph. | |
| 256 | +3. **Knowledge & Sitemap Submission** - Submit custom content to enhance the chatbot's responses. | |
| 257 | +4. **Action Page** - Set custom action triggers to complete specific actions. | |
| 258 | +5. **Plugin Settings Page** - Configure your API key and other settings. | |
| 259 | +6. **MxChat Debug Panel** - Easily debug and view your content matching scores, citation URLs, triggered actions and more. | |
| 260 | + | |
| 261 | +*(Note: Screenshots will be added in future updates)* | |
| 262 | + | |
| 263 | +== Changelog == | |
| 264 | + | |
| 265 | += 3.0.7 - February 15, 2026 = | |
| 266 | +- New: Performance optimization | |
| 267 | +- Fixed: GPT-5.1 Chat Latest model returning API error when web search was disabled | |
| 268 | + | |
| 269 | += 3.0.6 - February 11, 2026 = | |
| 270 | +- New: RAG Sources Limit slider - control how many knowledge base sources (3-10) are included in AI responses | |
| 271 | +- New: {visitor_name} placeholder support in Intro Message and AI Behavior settings for personalized greetings | |
| 272 | +- New: Added Claude Opus 4.6 and Claude Opus 4.5 models | |
| 273 | +- Fixed: Chat persistence OFF now correctly starts fresh AI context on page reload (previously AI retained full history) | |
| 274 | +- Deprecated: Removed all GPT-4 series and GPT-3.5 Turbo from model selection (OpenAI deprecation) | |
| 275 | +- Deprecated: Removed Claude 3.x series models (3.7 Sonnet, 3.5 Sonnet, 3 Opus, 3 Sonnet, 3 Haiku) per Anthropic deprecation | |
| 276 | +- Updated: Users on deprecated OpenAI models auto-migrated to GPT-5.1 Chat Latest (or GPT-5 Mini for mini models) | |
| 277 | +- Updated: Users on deprecated Claude models auto-migrated to Claude Opus 4.6 (or Claude Haiku 4.5 for Haiku users) | |
| 278 | + | |
| 279 | += 3.0.5 - January 28, 2026 = | |
| 280 | +- Fixed: Updated Gemini embedding model from deprecated `gemini-embedding-exp-03-07` to stable `gemini-embedding-001` | |
| 281 | +- Fixed: Notification settings not saving on new installations | |
| 282 | +- Fixed: Save indicators not visible on settings fields (API keys, Slack, Telegram, Loops, Brave Search) | |
| 283 | +- Added: Warning notice for WordPress database users recommending Pinecone for large knowledge bases | |
| 284 | +- Improved: Minor admin UI updates for better user experience | |
| 285 | + | |
| 286 | += 3.0.4 - January 24, 2026 = | |
| 287 | +- New: Added latest Google Gemini models (3 Pro Preview, 3 Flash Preview, 2.5 Pro, 2.5 Flash, 2.5 Flash-Lite) | |
| 288 | +- New: Transcript translation feature - auto-translate chat transcripts to any language | |
| 289 | +- New: Action scores visible in transcript sources modal - see document rankings and triggered actions | |
| 290 | +- Fixed: Lead capture forms not working due to multi-bot class ID changes | |
| 291 | + | |
| 292 | += 3.0.3 - January 21, 2026 = | |
| 293 | +- Fixed: Bug when web search was enabled the chat input was not enabled again. | |
| 294 | + | |
| 295 | += 3.0.2 - January 21, 2026 = | |
| 296 | +- New: Telegram Live Agent integration for live chat handoff via Telegram forum topics | |
| 297 | +- New: Telegram settings page (Settings > Integrations > Telegram) | |
| 298 | +- New: Telegram action type in Actions page for intent-based handoff | |
| 299 | +- New: Citation Links toggle to enable/disable source URLs in AI responses (Chatbot > Behavior) | |
| 300 | +- Changed: Renamed "Live Agent" settings tab to "Slack" | |
| 301 | + | |
| 302 | += 3.0.1 - January 18, 2026 = | |
| 303 | +- New: Multi-select entries with bulk "Delete Selected" in knowledge base | |
| 304 | +- New: OpenAI Vector Store integration for knowledge retrieval | |
| 305 | +- New: Custom Post Meta whitelist for including non-ACF meta fields in embeddings | |
| 306 | +- Improved: WordPress database search now filters to matching records only | |
| 307 | +- Improved: WordPress import shows 100 items by default with cross-page selection | |
| 308 | +- Fixed: ACF Field Settings now displays correctly in Knowledge Base sidebar | |
| 309 | +- Changed: Chatbot CSS selectors migrated from IDs to classes for multi-bot support | |
| 310 | +- Note: AI Theme Customizer users must update add-on and click "Migrate" on their theme | |
| 311 | + | |
| 312 | += 3.0.0 - January 14, 2026 = | |
| 313 | +- New: Complete admin UI overhaul with modern sidebar navigation across all pages | |
| 314 | +- New: Clean, professional design with consistent styling throughout the plugin | |
| 315 | +- New: Automatic sitemap detection with one-click "Process Sitemap" button | |
| 316 | +- New: Real-time knowledge base updates - new entries appear instantly without page refresh | |
| 317 | +- New: Consolidated Pro Upgrade and Add-ons pages into a unified interface | |
| 318 | +- New: Improved mobile responsiveness with collapsible menus and slide-up detail panels | |
| 319 | + | |
| 320 | += 2.6.4 - January 6, 2026 = | |
| 321 | +- New: ACF Field Control for Knowledge Base imports. Users with Advanced Custom Fields can now control which ACF fields are included when importing content to the knowledge base. A new "ACF Field Settings" section appears in the Knowledge Database Settings tab, displaying all registered ACF field groups and their fields with toggle switches. This allows you to exclude sensitive fields like private notes or internal data from being embedded in the chatbot's knowledge base. | |
| 322 | +- Fixed: Knowledge Database entries now display in correct newest-to-oldest order. Previously, entries appeared in seemingly random order because the sorting was based on source URL rather than timestamp. New submissions now correctly appear at the top of the list. | |
| 323 | +- Fixed: Knowledge Database pagination now works correctly when searching. Previously, clicking to page 2 or beyond while viewing search results would show an empty table because the search parameters were lost during pagination. The search query and security nonce are now properly preserved across all paginated pages. | |
| 324 | +- Fixed: Manual content submissions no longer display a broken "View Source" link. When submitting direct content without a source URL, the Knowledge Database now correctly shows "Manual Content" instead of an empty or invalid link. This applies to both the main table view and individual entry displays. | |
| 325 | +- Fixed: Editing knowledge entries with manual content no longer shows internal mxchat:// URLs in the source field. The URL field now correctly appears empty for manual content entries, allowing users to optionally add a real source URL if desired. | |
| 326 | +- Fixed: Knowledge entries with short content can now be edited properly. Previously, if the content was too short to trigger the expand/collapse accordion, the edit textarea was hidden and inaccessible. The edit button now automatically expands the content area regardless of content length. | |
| 327 | + | |
| 328 | += 2.6.3 - December 31, 2025 = | |
| 329 | +- New: Text chunking for RAG - large content is automatically split into semantic chunks for improved retrieval accuracy | |
| 330 | +- New: Chunk count display in WordPress Import modal - shows "(X chunks)" badge for multi-chunk content | |
| 331 | +- New: Collapsible chunk groups in Knowledge Base table - entries with multiple chunks are grouped under a single expandable row | |
| 332 | +- New: Chunk labels show "Chunk 1 of 5", "Chunk 2 of 5" etc. when chunks are expanded | |
| 333 | +- New: Chunking settings in Knowledge Database Settings tab - configure chunk size (default 4000 chars) | |
| 334 | +- New: Option to show/hide frontend debug panel in Chatbot Settings | |
| 335 | +- Enhancement: Improved retrieval - finds best matching chunks, then fetches all chunks for top URLs and reassembles | |
| 336 | +- Enhancement: Chat input is now disabled while waiting for bot response, preventing duplicate message submissions | |
| 337 | +- Enhancement: When streaming is turned on it automatically checks if compatible and disables if not. | |
| 338 | +- Fixed: Markdown formatting now preserved correctly when streaming is disabled (newlines were being stripped) | |
| 339 | + | |
| 340 | += 2.6.2 - December 22, 2025 = | |
| 341 | +- Fixed: Critical error when viewing Knowledge Database with large Pinecone datasets (10K+ products) | |
| 342 | +- Fixed: Optimized Pinecone API queries to prevent memory exhaustion and PHP timeouts | |
| 343 | +- Fixed: Chatbot no longer gets cut off when browser has bookmarks bar or is zoomed above 100% | |
| 344 | +- New: Post type visibility control - include or exclude specific post types from auto-display chatbot | |
| 345 | +- New: Semantic search in admin now searches ALL Pinecone records using embedded query vectors | |
| 346 | + | |
| 347 | += 2.6.1 - December 17, 2025 = | |
| 348 | +- Fixed: Send button now includes aria-label for screen reader accessibility | |
| 349 | +- Fixed: Translations now load from /wp-content/languages/plugins/ first, preserving custom translations during updates | |
| 350 | + | |
| 351 | += 2.6.0 - December 12, 2025 = | |
| 352 | +- New: OpenAI GPT-5.2 model support - best general-purpose and agentic model with fast responses | |
| 353 | +- New: Markdown rendering in transcripts - bot responses display formatted text with clickable links, bold, italic, code blocks, and headers | |
| 354 | +- New: Retrieved documents viewer in transcripts - click "Sources →" link on any bot response to see knowledge base documents used, similarity scores, and citation URLs | |
| 355 | +- Improved: Session security now auto-recovers when user IP changes instead of showing "Unauthorized access" error | |
| 356 | +- Improved: Seamless experience for mobile users switching between WiFi and cellular networks | |
| 357 | + | |
| 358 | += 2.5.9 - December 6, 2025 = | |
| 359 | +- Fix: Shortcode stripping now preserves content inside shortcodes instead of removing it entirely | |
| 360 | + | |
| 361 | += 2.5.8 - December 5, 2025 = | |
| 362 | +- New: Auto-email full transcript feature - sends transcript as .txt file attachment after 15, 30, or 60 minutes of user inactivity | |
| 363 | +- New: Conditional transcript emails - option to only send transcripts when visitors provide contact info (email or phone/WhatsApp) in chat | |
| 364 | +- New: Smart contact detection - automatically detects email addresses and phone numbers (including international WhatsApp formats) in chat messages | |
| 365 | +- Compatibility: Tested and compatible with WordPress 6.9 | |
| 366 | + | |
| 367 | += 2.5.7 - December 2, 2025 = | |
| 368 | +- Fix: Streaming fallback bug - bot responses now properly saved to chat transcripts when streaming fails and falls back to regular response mode | |
| 369 | +- Enhancement: Added comprehensive metrics dashboard to Transcripts page with 3 tabs (Overview, Activity, Insights) | |
| 370 | +- Enhancement: Added 7-day activity trend chart with custom visualization | |
| 371 | +- Enhancement: Added new metrics including daily/weekly/monthly chat counts, peak activity hours, and engagement rates | |
| 372 | +- Enhancement: Added auto-delete transcripts feature with configurable intervals (1 week, 2 weeks, 1 month) for better database management and privacy | |
| 373 | +- Enhancement: WooCommerce product imports now include complete pricing metadata (regular price, sale price, price ranges for variable products, SKU, categories) | |
| 374 | +- Improvement: Updated transcript settings modal for better usability on desktop and mobile | |
| 375 | +- Improvement: Various CSS fixes for metrics dashboard display | |
| 376 | + | |
| 377 | += 2.5.6 - November 30, 2025 = | |
| 378 | +- Security: Improved session ID validation with server-side checks | |
| 379 | +- Security: Added session ownership verification to prevent unauthorized access to chat sessions | |
| 380 | +- Fixed: Database error "Unknown column 'bot_id'" for multi-bot configurations with automatic migration | |
| 381 | +- Improvement: Enhanced session security with consistent ownership verification | |
| 382 | +- Improvement: Added automatic database schema migration system | |
| 383 | +- Improvement: WooCommerce import improvements to support Custom Tabs information | |
| 384 | +- Improvement: Database management with a new filtering option. Filter by posts, pages, products, PDF | |
| 385 | + | |
| 386 | += 2.5.5 - November 21, 2025 = | |
| 387 | +- Fixed: Issue with non-streaming mode failing to format URLs and paragraphs correctly | |
| 388 | +- Fixed: Bug with shortcodes still appearing in the knowledge database | |
| 389 | +- Enhancement: Minor adjustments to improve compatibility with multi-bot setups requiring email-to-chat forms | |
| 390 | +- New: Added Grok 4.1 Fast (Reasoning) model — 2M context, reasoning | |
| 391 | +- New: Added Grok 4.1 Fast (Non-Reasoning) model — 2M context, faster responses | |
| 392 | +- New: Added OpenAI GPT-5.1 model — flagship for coding & agentic tasks with low reasoning and 400K context | |
| 393 | + | |
| 394 | += 2.5.4 - November 12, 2025 = | |
| 395 | +- New: Accordion-Style Knowledge Base Viewer for cleaner, expandable database entry previews | |
| 396 | +- New: Smart Shortcode Stripping for WPBakery and Elementor during content submission to improve vectorization accuracy | |
| 397 | +- New: Unique Citation URLs when submitting direct content, allowing multiple linked submissions without overwriting | |
| 398 | +- Improvement: WooCommerce products now include both short and full descriptions during data processing | |
| 399 | + | |
| 400 | += 2.5.3 - November 9, 2025 = | |
| 401 | +- New: Dedicated API Key Management Tab - All API keys organized in one central location for easier management | |
| 402 | +- Improvement: GPT-5 performance optimization with minimal reasoning effort mode for significantly faster response times | |
| 403 | +- Fix: Resolved URL and PDF link encoding issues causing broken or unclickable links in responses | |
| 404 | +- Improvement: Various performance enhancements for improved stability and faster processing | |
| 405 | + | |
| 406 | += 2.5.2 - November 3, 2025 = | |
| 407 | +- New: URL Hallucination Prevention System - AI only cites URLs from knowledge base or system instructions, with automatic removal of invalid links | |
| 408 | +- Improvement: Brand new robust queue-based processing system for sitemap and PDF imports with real-time progress tracking | |
| 409 | +- Improvement: Optimized knowledge retrieval from 5 to 3 documents for faster response times and improved accuracy | |
| 410 | +- Improvement: Increased URL column size to TEXT type for support of long URLs and special characters (Hebrew, Arabic, etc.) | |
| 411 | +- Fix: Resolved URL double-encoding issue causing malformed PDF and document links | |
| 412 | +- Fix: Corrected citation-style bracket handling for AI responses containing [URL] format | |
| 413 | +- Fix: Fixed empty markdown link processing to prevent broken link generation | |
| 414 | + | |
| 415 | += 2.5.1 - October 30, 2025 = | |
| 416 | +- New: Tag-based role restrictions for chatbot knowledge base - automatically control what content the chatbot can access based on WordPress tags and user roles | |
| 417 | +- Update: Migrated users from deprecated Claude 3.5 Sonnet to Claude 3.7 Sonnet with improved performance | |
| 418 | +- Fix: Removed deprecated Claude model from selection options | |
| 419 | + | |
| 420 | += 2.5.0 - October 25, 2025 = | |
| 421 | +- Fix: Resolved PDF URL encoding issue that caused broken links to PDF documents | |
| 422 | +- Fix: Improved UI feedback when selecting chat models | |
| 423 | +- Fix: Enhanced OpenRouter flow selection interface | |
| 424 | + | |
| 425 | += 2.4.8 - October 16, 2025 = | |
| 426 | +- New: OpenRouter integration - access 100+ AI models with a single API key | |
| 427 | +- New: Added Claude Sonnet 4.5, Claude Opus 4.1, and Claude Haiku 4.5 support | |
| 428 | + | |
| 429 | += 2.4.7 - October 13, 2025 = | |
| 430 | +- Security: Fixed Server-Side Request Forgery (SSRF) vulnerability in PDF processing (CVE-2025-10705) | |
| 431 | + | |
| 432 | += 2.4.5 - September 30, 2025 = | |
| 433 | +- Bug Fix: Restored missing CSS properties for popular questions collapse/toggle buttons that were accidentally removed during code cleanup. | |
| 434 | +- Bug Fix: Fixed button hover, focus, and active states for question navigation controls. | |
| 435 | +- Bug Fix: Restored proper SVG styling and display logic for collapsible question buttons. | |
| 436 | + | |
| 437 | += 2.4.4 - September 24, 2025 = | |
| 438 | +- Bug Fix: Default similarity is now accurate across all settings. | |
| 439 | +- Bug Fix: Improved streaming responses to prevent dropped characters or words. | |
| 440 | +- Enhanced: Removed unnecessary Pinecone caching in the knowledge database for more accurate results. | |
| 441 | + | |
| 442 | += 2.4.3 - September 23, 2025 = | |
| 443 | +- Added: Support for upcoming multi-bot update that allows for more customized settings such as individual chat models. | |
| 444 | +- Improved: CSS for chatbot UI & more robust markdown support. | |
| 445 | + | |
| 446 | += 2.4.2 - September 18, 2025 = | |
| 447 | +- Added: Multi-bot support via the new Multi-Bot Manager premium add-on. | |
| 448 | +- Improved: Minor CSS adjustments for better compatibility. | |
| 449 | +- Updated: Add-on links and references throughout the plugin. | |
| 450 | + | |
| 451 | += 2.4.1 - September 4, 2025 = | |
| 452 | +- Fixed: Email collection form not submitting properly when "Require email to chat" is enabled. | |
| 453 | +- Improved: PDF processing now provides clearer error messages with repair suggestions when corrupted files are detected. | |
| 454 | + | |
| 455 | += 2.4.0 - September 3, 2025 = | |
| 456 | +- Added new MxChat Video Generation add-on with support for Google Veo 2 and Veo 3 models, featuring audio generation and multiple aspect ratios. | |
| 457 | +- Fixed console error when "Require email to chat" option is disabled by adding proper validation check. | |
| 458 | +- Resolved "error chat history not found" message when chat persistence is enabled but user has no existing chat history. | |
| 459 | +- Fixed agent indicator not updating properly when switching between live agent and chatbot modes without page refresh. | |
| 460 | + | |
| 461 | += 2.3.9 - August 17, 2025 = | |
| 462 | +- Updated Slack channel naming logic to prioritize client’s name, falling back to email, then chat ID. | |
| 463 | +- Added streaming response support for DeepSeek models. | |
| 464 | +- Enabled multiple direct content entries without requiring a source URL. | |
| 465 | +- Fixed auto sync drafts so posts moved from posted to draft are removed from the knowledge database. | |
| 466 | +- Implemented role-based chatbot information access restrictions for enhanced security and relevance. | |
| 467 | +- Added option in the admin panel’s post edit page to hide the floating chatbot on specific pages. | |
| 468 | + | |
| 469 | += 2.3.8 - August 12, 2025 = | |
| 470 | +- Fixed extra backslashes appearing in knowledgebase content during editing. | |
| 471 | +- Added optional name field to Require Email to Chat form; transcripts now display email and name if enabled. | |
| 472 | +- Updated Slack channel naming for live agent notifications: uses user's email if logged in, email if Require Email to Chat is enabled, or chat ID otherwise. | |
| 473 | + | |
| 474 | += 2.3.7 - August 8, 2025 = | |
| 475 | +- New Models: Added GPT-5 family (GPT-5, GPT-5 Mini, GPT-5 Nano) to expand capabilities with faster, smarter, and more cost-efficient options. | |
| 476 | += 2.3.6 - August 6, 2025 = | |
| 477 | +- Bug Fix: Fixed streaming fallback to properly display responses when streaming fails, preventing blank chat bubbles. | |
| 478 | +- New Feature: Added streaming test button to help users verify if streaming is compatible with their setup. | |
| 479 | + | |
| 480 | += 2.3.5 - August 6, 2025 = | |
| 481 | +- Redesigned chat transcript UI for a cleaner, more professional experience. | |
| 482 | +- Transcripts now show the page where the chat started and any links clicked. | |
| 483 | +- Added ability to select and delete transcripts directly from the header. | |
| 484 | + | |
| 485 | += 2.3.4 - July 30, 2025 = | |
| 486 | +- Fixed streaming compatibility issues with Cloudflare and WP Engine by implementing automatic fallback to regular chat when streaming is buffered. | |
| 487 | +- Enhanced email capture intents to use AI-generated conversational responses instead of hard-coded messages, allowing for more natural user interactions while maintaining the same functionality. | |
| 488 | + | |
| 489 | += 2.3.3 - July 29, 2025 = | |
| 490 | +- Improved streaming performance by fixing output buffering issues using enhanced flush logic. | |
| 491 | +- Added contextual awareness support via the new `data-mxchat-context` HTML attribute. | |
| 492 | +- Revamped license key management system with domain linking, deactivation, and real-time usage dashboard. | |
| 493 | +- Fixed transcript timestamp display to use WordPress site's local timezone correctly. | |
| 494 | + | |
| 495 | += 2.3.2 - July 24, 2025 = | |
| 496 | +- Added full support for OpenAI Assistants API via the new Assistant add-on. | |
| 497 | +- Improved email collection form performance and reliability with better loading states and timeout handling. | |
| 498 | +- Enhanced WooCommerce product labeling accuracy in WordPress import with improved URL matching. | |
| 499 | +- Fixed ACF field processing errors when handling WP_Post objects and relationship fields. | |
| 500 | + | |
| 501 | += 2.3.1 - July 20, 2025 = | |
| 502 | +- Enhanced hyperlink functionality to include mailto links, enabling email addresses in bot responses to be clickable. | |
| 503 | +- Added full support for the new MxChat Image Analysis add-on, allowing users to upload and analyze images directly in chat using OpenAI Vision and Grok APIs. | |
| 504 | +- Added message filtering hooks system for developers to customize prompts and responses without modifying core plugin files. | |
| 505 | + | |
| 506 | += 2.3.0 - July 13, 2025 = | |
| 507 | +- Added Grok-4 model support, the world's smartest AI model available. | |
| 508 | +- Added streaming response support for all Grok models (Grok-4, Grok-3, etc.), delivering real-time response generation for faster and smoother chat experiences. | |
| 509 | + | |
| 510 | += 2.2.9 - July 6, 2025 = | |
| 511 | +- Improved quick question UI: suggestions now collapse after user input and can be toggled with up/down icons | |
| 512 | +- Increased sitemap batch processing limit from 5 to 50 for faster indexing | |
| 513 | +- Expanded action similarity threshold range to support values from 10 to 95 | |
| 514 | + | |
| 515 | += 2.2.8 - June 27, 2025 = | |
| 516 | +- Added brand new contextual awareness option that automatically provides chatbot access to current page content and URL for contextually relevant responses | |
| 517 | +- Enhanced WordPress knowledge base import to include Advanced Custom Fields (ACF) data for more comprehensive content training | |
| 518 | +- Major README structure update with improved formatting and visual presentation | |
| 519 | + | |
| 520 | += 2.2.7 = | |
| 521 | +- Fixed a bug that occured when deleting all pinecone records & added support for markdown hyperlinking in rate limit messages. | |
| 522 | + | |
| 523 | += 2.2.6 = | |
| 524 | +- Brand New Admin Debug Panel – Added a comprehensive frontend debug panel for administrators! You can now see retrieved documents, triggered actions, and other debug and setting information in real-time while testing your chatbot, making it easier than ever to fine-tune your bot's performance. | |
| 525 | +- Fixed Pinecone Single Entry Deletion – Resolved a bug that prevented individual entries from being properly deleted from Pinecone vector storage. | |
| 526 | +- Improved Pinecone UI Records Retrieval – Enhanced the Pinecone database panel with better record loading and display functionality for smoother management of your vector database. | |
| 527 | +- Fixed WordPress KB Entry Editing – Resolved an issue where editing knowledge base entries in the WordPress database wasn't working properly, ensuring seamless content management. | |
| 528 | + | |
| 529 | += 2.2.5 = | |
| 530 | +- Streaming Response Support – You can now enable streaming responses for OpenAI and Claude models. This delivers a faster, smoother chat experience for users by displaying replies in real-time as they’re generated. | |
| 531 | +- Slack Live Agent Fix – Resolved a minor bug that occasionally caused duplicate messages in Slack during live agent conversations. | |
| 532 | +- Pinecone UI Update – Fixed a UI display issue in the Pinecone database panel when using the TE3 model. | |
| 533 | + | |
| 534 | += 2.2.4 = | |
| 535 | +- Critical update to error when working with large databases in Pinecone. | |
| 536 | + | |
| 537 | += 2.2.3 = | |
| 538 | +- Various critical bug fixes that occured from the codebase refactoring. | |
| 539 | + | |
| 540 | += 2.2.2 = | |
| 541 | +- Enhanced Slack integration: live agent handoff now creates new Slack channels per conversation; agents can reply directly in channel to chat with website users. | |
| 542 | +- Major codebase refactoring for improved organization and optimization. | |
| 543 | +- Improved sitemap and PDF processing: added retry mechanism, display of failed pages/URLs, and manual batch processing button. | |
| 544 | +- Fixed Pinecone setting not toggling on for users who previously did not have the add-on. | |
| 545 | + | |
| 546 | += 2.2.1 = | |
| 547 | +- Added Claude Sonnet 4 and Claude Opus 4 chat models. | |
| 548 | +- Integrated Google Gemini embedding model (gemini-embedding-001). | |
| 549 | +- Built Pinecone vector database support directly into core plugin. | |
| 550 | +- Removed dependency on separate Pinecone add-on. | |
| 551 | + | |
| 552 | += 2.2.0 = | |
| 553 | +- Added WordPress Content Importer for posts and pages. | |
| 554 | +- Implemented tabbed interface for knowledge base management. | |
| 555 | +- Added content filtering by type and knowledge base status. | |
| 556 | +- Added bulk import with real-time progress tracking. | |
| 557 | + | |
| 558 | += 2.1.9 = | |
| 559 | +- Added email notification feature for new chat sessions. | |
| 560 | +- Implemented pagination on transcripts page (50 per page) to improve performance. | |
| 561 | +- Fixed bug with Brave image search not returning images correctly from the API. | |
| 562 | +- Enhanced performance by changing chat transcripts to disable autoload. | |
| 563 | + | |
| 564 | += 2.1.7 = | |
| 565 | +- Fixed Pro activation issues when the plugin has been translated. | |
| 566 | +- Improved tab behavior to always default to the first tab. | |
| 567 | +- Major rework to rate limits: added custom rate limit timeframes and messages for each individual role. | |
| 568 | +- Fixed bug with Loops where manual list selection from dropdown was required for functionality. | |
| 569 | + | |
| 570 | += 2.1.6 = | |
| 571 | +- Added new AI models: GPT-4.1 and the complete suite of Grok 3 models. | |
| 572 | +- Updated AI service providers to use their official SVG logos for better visual representation. | |
| 573 | +- Fixed an issue where API key fields would try to autosave when no data was entered. | |
| 574 | +- Various other minor bug fixes for improved stability and performance. | |
| 575 | + | |
| 576 | += 2.1.5 = | |
| 577 | +- Added RTL Language support, allowing languages that align right to automatically do so in both chat input and AI responses. | |
| 578 | +- Improved error messaging for API calls in the frontend of the chatbot, and enhanced error messages when submitting sitemaps, URLs, and PDFs. | |
| 579 | +- Fixed an auto save issue that caused an error if no changes were made. | |
| 580 | +- Various other minor bug fixes for improved stability and performance. | |
| 581 | + | |
| 582 | += 2.1.4 = | |
| 583 | +- Added the ability to easily customize the "AI Agent" text displayed in the top bar for greater personalization. | |
| 584 | +- Fixed a bug where data scraping failed to retrieve all content from certain websites. | |
| 585 | +- Added HTML support in the intro message for richer customization. | |
| 586 | +- Resolved an issue where API input fields triggered browser autofill, improving user input accuracy. | |
| 587 | + | |
| 588 | += 2.1.3 = | |
| 589 | +- Added support for Google Gemini models: Gemini 2.0 Flash, Gemini 2.0 Flash-Lite, Gemini 1.5 Pro, and Gemini 1.5 Flash. | |
| 590 | +- Improved chat model selection UI for a more intuitive user experience. | |
| 591 | +- Redesigned embedding model selection UI for better clarity and usability. | |
| 592 | +- Enhanced error handling for sitemap submissions with more helpful user feedback. | |
| 593 | +- Fixed an issue in the knowledge database where editing entries erased or prevented changes to citation URLs. | |
| 594 | + | |
| 595 | += 2.1.2 = | |
| 596 | +- Rebranded intents page to "Actions" with a revamped UI, displaying pro/add-on requirements and brief descriptions. | |
| 597 | +- Added ability to toggle actions on/off without deleting; moved image generation action from pro to free tier. | |
| 598 | +- Introduced advanced knowledge base sync feature to pull in custom post data. | |
| 599 | + | |
| 600 | += 2.1.1 = | |
| 601 | +- Made Claude and X.AI API models available to all users. | |
| 602 | +- Improved API key management UI - only showing relevant API key fields based on selected models. | |
| 603 | +- Enhanced knowledge import interface with clear credit requirement warnings. | |
| 604 | +- Fixed embedding error notifications for better clarity. | |
| 605 | + | |
| 606 | += 2.1.0 = | |
| 607 | +- Fixed a bug impacting the header color in the output. | |
| 608 | +- Updated embedding error notification when submitting sitemaps or PDFs. | |
| 609 | +- Improved context extraction parser. | |
| 610 | + | |
| 611 | += 2.0.9 = | |
| 612 | +- Revamped UI on the main settings page to match the rest of the plugin. | |
| 613 | +- Added real-time updates for sitemap and PDF processing. | |
| 614 | +- Renamed "MxChat Intent Tester" add-on to "MxChat Similarity Tester". | |
| 615 | +- Various minor bug fixes and improvements. | |
| 616 | + | |
| 617 | += 2.0.8 = | |
| 618 | +- Minor bug fix impacting similarity adjustment. | |
| 619 | + | |
| 620 | += 2.0.7 = | |
| 621 | +- **Perplexity Integration Add-On** – Added Perplexity web search, integrated into intent management with a toolbar toggle. | |
| 622 | +- **Sonnet 3.7 Support** – Introduced Anthropic’s Claude Sonnet 3.7, the latest high-intelligence model. | |
| 623 | +- **Bug Fixes & Improvements** – Fixed title tag formatting in responses and tightened knowledge database similarity range to 20. | |
| 624 | + | |
| 625 | += 2.0.5 = | |
| 626 | +- **Auto-Expanding AI Instructions** – AI instructions text field now auto-expands to fit content. | |
| 627 | +- **Chat Transcripts UI & Export** – Redesigned chat transcripts UI and added Excel export feature. | |
| 628 | +- **Quick Questions Rebrand** – Renamed "Popular Questions" to "Quick Questions" with updated copy. | |
| 629 | +- **Security Enhancement** – Improved security to better prevent XSS attacks. | |
| 630 | +- **Intent Testing Add-On** – Integrated new Intent Tester add-on for enhanced chatbot performance. | |
| 631 | + | |
| 632 | += 2.0.4 = | |
| 633 | +- **Markdown Response Fix** – Resolved markdown formatting issues in the chatbot UI. | |
| 634 | +- **Agent Mode Customization** – Improved indicator text theme and background styling. | |
| 635 | +- **WooCommerce Core Extraction** – Moved WooCommerce features to the dedicated MxChat WooCommerce add-on. | |
| 636 | + | |
| 637 | += 2.0.3 = | |
| 638 | +- **Bug Fix:** Resolved issues preventing DeepSeek and Claude models from working correctly. | |
| 639 | +- **New:** Added integration for the MxChat Form Collection add-on (Pro only). | |
| 640 | +- **New:** Forms now display dynamically within the chat interface in real-time. | |
| 641 | +- **New:** Automatic intent handling for seamless form triggering. | |
| 642 | +- **Update:** Improved submission management with CSV export functionality. | |
| 643 | + | |
| 644 | += 2.0.2 = | |
| 645 | +- **Bug Fix:** Auto-sync now properly deletes posts/pages when enabled. | |
| 646 | +- **Update:** Theme customization moved to an add-on with live preview support. | |
| 647 | +- **New:** Added MxChat Moderation plugin to ban users by email or IP. | |
| 648 | + | |
| 649 | += 2.0.1 = | |
| 650 | +- **Bug Fix:** Fixed a DivisionByZeroError in sitemap processing that occurred when submitting an empty or malformed sitemap. | |
| 651 | +- **Bug Fix:** Resolved a similar DivisionByZeroError in PDF processing to prevent crashes when handling PDFs with 0 pages. | |
| 652 | + | |
| 653 | += 2.0.0 = | |
| 654 | +- **New UI & Branding:** Redesigned the entire plugin interface to align with the new MXChat brand for a modern and seamless experience. | |
| 655 | +- **Add-Ons System Introduced:** Added a dedicated Add-Ons page, allowing users to extend the plugin with optional features. Add-ons are completely optional and do not impact core functionality. | |
| 656 | +- **First Add-On Released – Pinecone DB Manager:** Now available for free! This add-on provides an intuitive interface for managing your Pinecone vector database directly within MXChat. | |
| 657 | + | |
| 658 | += 1.6.5 = | |
| 659 | +- Optimized knowledge database retrieval to prevent memory issues with large product databases (2000+ products) | |
| 660 | +- Fixed bug with tab switching control in chat interface | |
| 661 | + | |
| 662 | += 1.6.4 = | |
| 663 | +- Added chat notifications for improved user experience when chat persistence is enabled. | |
| 664 | +- Made the entire plugin fully translatable, allowing compatibility with translation services like Loco Translate. | |
| 665 | +- Improved Slack integration: When a user requests a live agent, the last five messages from the conversation are now sent to Slack for better context. | |
| 666 | + | |
| 667 | += 1.6.4 = | |
| 668 | +- Added chat notifications for improved user experience when chat persistence is enabled. | |
| 669 | +- Made the entire plugin fully translatable, allowing compatibility with translation services like Loco Translate. | |
| 670 | +- Improved Slack integration: When a user requests a live agent, the last five messages from the conversation are now sent to Slack for better context. | |
| 671 | + | |
| 672 | += 1.6.3 = | |
| 673 | +- Added the new "Rate Limit by User Role" feature, replacing the previous rate limit for logged-in users. | |
| 674 | +- Introduced DeepSeek as a new AI service provider, with full support for their models. | |
| 675 | +- Integrated DeepSeek V3, enhancing chatbot natural language understanding and performance. | |
| 676 | + | |
| 677 | += 1.6.2 = | |
| 678 | +- Fixed a bug preventing the ability to save edits in the knowledge database. | |
| 679 | + | |
| 680 | += 1.6.0 = | |
| 681 | +- Redesigned knowledgebase UI for a cleaner, more user-friendly interface. | |
| 682 | +- Introduced auto-sync functionality for posts and pages, enabling automatic addition of new or updated content to the knowledgebase. | |
| 683 | +- Enhanced XML sitemap submission to prevent duplicate entries by checking and updating existing pages or adding new ones as needed. | |
| 684 | +- Reworked chatbot settings to enable individual autosave after updates, removing the need for manual saving. | |
| 685 | +- Fixed paragraph formatting in the chatbot UI to display line breaks and improve readability. | |
| 686 | + | |
| 687 | += 1.5.9 = | |
| 688 | +- Enhanced transcripts page with new analytics dashboard and improved UI | |
| 689 | +- Added support for X.AI's Grok model | |
| 690 | +- Improved message formatting to preserve paragraphs in intro messages | |
| 691 | +- Updated admin panel interface with better organization and styling | |
| 692 | +- Added better mobile responsiveness across admin screens | |
| 693 | + | |
| 694 | += 1.5.8 = | |
| 695 | +- Introduced a new setting to require an email address before starting a chat. When enabled, this email will be displayed at the top of the chat transcript if needed. | |
| 696 | + | |
| 697 | += 1.5.7 = | |
| 698 | +- Enhanced Complianz plugin integration to support the premium version and improve reliability. | |
| 699 | +- Fixed an issue where names were not appearing in chat transcripts for logged-in users. | |
| 700 | +- Added the ability to customize the title bar icon in the theme settings. | |
| 701 | +- Grouped intents by category in dropdown menus for better organization and usability. | |
| 702 | + | |
| 703 | += 1.5.6 = | |
| 704 | +- Improved "Add to Cart" and product recommendation intents for WooCommerce. | |
| 705 | +- Enhanced Brave Search intent for more accurate and structured results. | |
| 706 | +- Added an **Edit** button to the intent management section for easier adjustments. | |
| 707 | +- Fixed the Word document upload toolbar button for seamless functionality. | |
| 708 | + | |
| 709 | += 1.5.5 = | |
| 710 | +- Chat transcripts now display in newest-to-oldest order and are mobile responsive. | |
| 711 | +- Updated various setting texts with clearer descriptions for better usability. | |
| 712 | +- Fixed issue with rate limit not working properly. | |
| 713 | +- Added Word document upload to the frontend toolbar for direct chatbot interface use. | |
| 714 | +- Improved chatbot's contextual response accuracy. | |
| 715 | +- Major enhancements to "Add to Cart," "Checkout," and "Chat with PDF via URL" intents. | |
| 716 | + | |
| 717 | += 1.5.4 = | |
| 718 | +- Enhanced chat transcripts layout for improved readability, better formatting support (e.g., bold, italics), and inclusion of test agent names from **MxChat AI Agents**. | |
| 719 | +- Introduced **MxChat AI Agents**, now available free for Pro users for a limited time, providing a revolutionary way to test and deploy your chatbot. | |
| 720 | + | |
| 721 | += 1.5.3 = | |
| 722 | +- Major bug fix to the similarity threshold comparison which prevented the chatbot from finding relevant content. | |
| 723 | + | |
| 724 | += 1.5.2 = | |
| 725 | +- Enhanced checkout intent functionality to work more robustly, no longer requiring add-to-cart intent trigger. | |
| 726 | +- Fixed issue with send button not displaying properly on iPhone/iOS devices. | |
| 727 | +- Added admin control for similarity threshold matching to fine-tune relevant content results. | |
| 728 | + | |
| 729 | += 1.5.1 = | |
| 730 | +- Vastly improved the ability for the chatbot to give contextually relevant responses from the knowledge database. | |
| 731 | +- Fixed the issue with loops in the lead capture intent. | |
| 732 | +- Updated the PDF upload icon in the frontend chatbot UI to a clearer design, now showing a PDF file icon. | |
| 733 | +- Enhanced the order history intent, recommendation intent, and product card intent for more robust and contextually relevant responses. | |
| 734 | + | |
| 735 | += 1.5 = | |
| 736 | +- **Live Agent Transfer**: Seamless integration for live agent handoffs and AI chatbot switching. | |
| 737 | +- **PDF Toolbar**: Added PDF upload to the chatbot interface and knowledge base processing with cron jobs. | |
| 738 | + | |
| 739 | += 1.4.6 = | |
| 740 | +- **Product Recommendation Intent**: Added personalized product recommendations based on order history, cart contents, and trending items. | |
| 741 | +- **Custom Chatbot Icon**: Users can upload custom PNG icons for a more personalized chatbot appearance. | |
| 742 | +- **Codeblock Copy Button**: Introduced a copy button for codeblocks to simplify copying code snippets. | |
| 743 | +- **Expanded Popular Questions**: Increased flexibility by allowing more than the default three popular questions. | |
| 744 | +- **CSS Compatibility Fixes**: Improved chatbot CSS for better theme compatibility. | |
| 745 | + | |
| 746 | += 1.4.5 = | |
| 747 | +- **Fixed "Open Links in New Tab" Setting**: Resolved an issue where the setting to open links in a new tab was not functioning as expected. | |
| 748 | + | |
| 749 | += 1.4.4 = | |
| 750 | +- **Custom Rate Limits**: Set different rate limits for logged-in and logged-out users. | |
| 751 | +- **PDF Intent Enhancements**: Added customizable trigger, success, and error messages, plus a max PDF page limit setting. | |
| 752 | +- **Improved Flexibility**: Greater control over chatbot behavior and user interactions. | |
| 753 | + | |
| 754 | += 1.4.3 = | |
| 755 | +- **PDF Intent**: Added support for processing and analyzing PDF content via provided URLs using vector embeddings. | |
| 756 | +- **Compatibility Fix**: Fixed a rendering issue that prevented the chatbot from displaying in certain environments. | |
| 757 | + | |
| 758 | += 1.4.2 = | |
| 759 | +- **Fixed Knowledge Search**: Fixed a bug impacting the ability to search knowledge database information. | |
| 760 | + | |
| 761 | += 1.4.1 = | |
| 762 | +- **Fixed Intent Loading Issue**: Fixed a bug which prevented new intents from being shown on certain installs. | |
| 763 | + | |
| 764 | += 1.4 = | |
| 765 | +- **Customizable Sensitivity Threshold**: Added support for individual sensitivity thresholds on each intent, offering more precise control over intent recognition. | |
| 766 | +- **Enhanced Usability Improvements**: Introduced a "Delete All" button for quick knowledgebase management, resolved activation key UI issues to prevent unnecessary re-activation, and improved chatbot viewport scrolling for better visibility of longer responses. | |
| 767 | + | |
| 768 | += 1.3 = | |
| 769 | +- **Advanced Intent Recognition**: Introduced vector embedding for enhanced intent detection, improving chatbot responsiveness. | |
| 770 | +- **New Integrations**: Added **Brave Web Search**, **Brave Image Search**, and **DALL-E Image Generation** intents. | |
| 771 | +- **Security Update**: Minor update to unserialization handling for enhanced security. | |
| 772 | + | |
| 773 | += 1.2.1 = | |
| 774 | +- **Product Card Display**: Added a dynamic product card for WooCommerce users, showing product image, price, and an "Add to Cart" button triggered by product-related keywords. | |
| 775 | +- Enhanced **Popular Questions** and **Pre-Chat Message** functionalities for improved user engagement and streamlined chat initiation. | |
| 776 | + | |
| 777 | += 1.2 = | |
| 778 | +- Added **Popular Questions Buttons** with one free question and two available in the **Pro version**. | |
| 779 | +- Added **Inline Edit Button** to the Knowledge Database for easy content management. | |
| 780 | + | |
| 781 | += 1.1.9 = | |
| 782 | +- Added integration with Claude (Anthropic) API (Pro feature) for advanced conversational models like `Claude 3.5 Sonnet` and `Claude 3 Haiku`. | |
| 783 | + | |
| 784 | += 1.1.8 = | |
| 785 | +- Added integration with X.AI API (Pro feature) for advanced chat completions using models like `grok-beta`. | |
| 786 | +- Introduced new model selection dropdown that separates OpenAI and X.AI models, with X.AI models disabled for free users. | |
| 787 | +- Enhanced API key management, allowing users to input and manage both OpenAI and X.AI API keys in settings. | |
| 788 | + | |
| 789 | += 1.1.7 = | |
| 790 | +* Added chat session persistence option for users to maintain conversations across visits for up to 24 hours. | |
| 791 | +* Updated navigation tabs CSS and scripts to prevent conflicts with other plugins. | |
| 792 | +* Rate limit settings are now available to all users, offering better control over chat usage. | |
| 793 | + | |
| 794 | += 1.1.6 = | |
| 795 | +* Minor CSS update. | |
| 796 | + | |
| 797 | += 1.1.5 = | |
| 798 | +* Fixed error when users didn't have WooCommerce it would return "Error communicating with server". | |
| 799 | + | |
| 800 | +== Upgrade Notice == | |
| 801 | + | |
| 802 | += 3.0.7 = | |
| 803 | +- New: Performance optimization | |
| 804 | +- Fixed: GPT-5.1 Chat Latest model returning API error when web search was disabled | |
| 805 | + | |
| 806 | +== License & Warranty == | |
| 807 | + | |
| 808 | +This plugin is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. | |
| 809 | + | |
| 810 | +This plugin is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. | |
| 811 | + | |
| 812 | +== Credits == | |
| 813 | + | |
| 814 | +This plugin incorporates the following third-party library: | |
| 815 | + | |
| 816 | +- **Smalot PDF Parser**: Used for parsing and extracting text from PDF files. This library is developed by Smalot and distributed under the MIT License. For more details, visit the [Smalot PDF Parser GitHub repository](https://github.com/smalot/pdfparser). | |
| 817 | + | |
| 818 | +This plugin was developed by [MxChat](https://mxchat.ai/). | |