PluginProbe
MxChat – AI Chatbot & Content Generation for WordPress / 3.0.7
MxChat – AI Chatbot & Content Generation for WordPress v3.0.7
3.2.21 3.2.20 3.2.19 3.2.18 3.2.17 3.2.16 3.2.15 3.2.14 3.2.12 3.2.13 3.2.11 3.2.10 3.2.9 3.2.8 3.2.7 3.2.6 3.2.5 3.2.4 3.2.3 3.2.2 3.2.1 2.0.3 2.0.4 2.0.5 2.0.6 All 152 releases
← All changes | readme.txt +818 -1002 3.2.53.0.7 View file →
@@ -1,1002 +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: 6.9
7 -Requires PHP: 7.2
8 -Stable tag: 3.2.5
9 -License: GPLv2 or later
10 -License URI: https://www.gnu.org/licenses/gpl-2.0.html
11 -
12 -MxChat is the best free AI chatbot and content generation plugin for WordPress in 2026. Train ChatGPT, Claude, Gemini, or Grok on your website content. Generate full blog posts and landing pages with AI. 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 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, 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, 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 -- [Advanced Content Editor Add-On](https://mxchat.ai/advanced-content-editor/) – 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
36 -- [WooCommerce Add-On](https://mxchat.ai/woocommerce/) – 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
37 -- [Forms Action Add-On](https://mxchat.ai/forms-action/) – Capture leads and data with custom in-chat forms
38 -- [MxChat Anywhere Add-On](https://mxchat.ai/mxchat-anywhere-deploy-your-ai-chatbot-on-any-website-with-one-script-tag/) – Deploy your chatbot on any website with one script tag — Shopify, Squarespace, Wix, static HTML, and more
39 -- [AI Chatbot Theme Customizer Add-On](https://mxchat.ai/ai-theme-customizer/) – Instantly design chatbot themes with natural language using AI
40 -- [Multi-Bot Add-On](https://mxchat.ai/multi-bot/) – Run unlimited AI chatbots with custom knowledge and personalities
41 -- [Image Analysis Add-On](https://mxchat.ai/image-analysis/) – Enable AI-powered image analysis and OCR inside chats
42 -
43 -👉 [Visit our website to view all add-ons](https://mxchat.ai)
44 -
45 -## 🔥 What's New in Version 3.2.5
46 -
47 -- **NEW: REST API** — Bearer-token-authenticated endpoints to read chat transcripts (`GET /wp-json/mxchat/v1/transcripts`), push content into the knowledge base (`POST /wp-json/mxchat/v1/knowledge`), and bulk-delete sessions (`DELETE /wp-json/mxchat/v1/transcripts`) from external tools — analytics dashboards, automations (n8n / Zapier / Make), data exports, GDPR right-to-erasure flows, custom RAG pipelines, or your own agents. Disabled by default; generate a token from the new **MxChat → API Access** admin page when you're ready to use it. Includes filters for date range, role, session, and "no-RAG-context" answers (perfect for finding gaps in your knowledge base).
48 -- **NEW: Redesigned chat-widget header** — A clean stroke-based X-close icon replaces the old minimize arrow, paired with a 3-dot kebab menu that opens a keyboard-accessible dropdown for future actions. Title, "AI Agent" pill, and 32×32 icon buttons sit on a single tidy baseline for a more modern, native feel.
49 -- **NEW: Download Transcript** — A new menu item in the chat header saves the conversation as a clean Markdown file with sender labels and a timestamp, replacing the old print-dialog flow. Toggleable from MxChat settings.
50 -- **NEW: Custom Transcript Retention** — Set any retention window from 1 to 3650 days under Transcripts settings; the daily cron sweep deletes older transcripts and cascades the delete to translations and URL-click tracking. Capped at 5000 sessions per run for large-site safety, with a new `mxchat_transcript_retention_days` filter for developer overrides.
51 -- **IMPROVED: Content Generator SEO** — Generated posts now write the SEO title to Rank Math, Yoast, and AIOSEO metadata, and inline `<img alt="...">` text is synced into each attachment's `_wp_attachment_image_alt` so the media library, schema markup, and SEO plugins all pick up the right alt text.
52 -
53 -## Core Features That Set MxChat Apart
54 -
55 -🟢 **100+ AI Models** – Access ChatGPT, Claude, Gemini, Grok, DeepSeek, and 100+ models from OpenRouter with a single plugin
56 -🟢 **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
57 -🟢 **Chat Transcripts Dashboard** – Review all conversations, analyze chat history, track user engagement, and see exactly which knowledge sources the AI used for each response
58 -🟢 **WooCommerce Product Training** – Train your AI chatbot on your entire product catalog including descriptions, pricing, SKUs, and categories for intelligent shopping assistance
59 -🟢 **Live Agent Handoff** – Seamlessly escalate conversations from AI to human support via Slack when customers need personal assistance
60 -🟢 **ACF Field Control** – Choose exactly which Advanced Custom Fields are included in your knowledge base—perfect for excluding private notes or internal data
61 -🟢 **Advanced Action Recognition** – Smart vector embedding system understands user intent and triggers lead capture, appointments, redirects, and custom actions automatically
62 -🟢 **Document Processing** – Let visitors upload and chat with PDFs and Word documents directly on your frontend
63 -🟢 **Pinecone Vector Storage** – Optional lightning-fast knowledge retrieval for large datasets and enterprise-scale deployments
64 -🟢 **Web Search Integration** – Brave search provides real-time information beyond your knowledge base
65 -🟢 **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
66 -🟢 **Image Generation** – OpenAI GPT Image and Google Imagen for visual content creation within chat conversations
67 -🟢 **Streaming Responses** – Real-time response streaming for OpenAI, Claude, and Grok models for the fastest possible chat experience
68 -🟢 **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
69 -
70 -## Choose from 100+ Premium AI Models
71 -Access the world's most advanced AI models based on your specific needs:
72 -
73 -**OpenRouter**: 100+ models from multiple providers with a single API key – including OpenAI, Anthropic, Google, Meta, Mistral, and more!
74 -**OpenAI**:
75 -GPT-5.2, GPT-5.1 Chat Latest, GPT-5.1, GPT-5, GPT-5-mini, GPT-5-nano
76 -**Anthropic Claude**:
77 -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 Sonnet, Claude 4 Opus
78 -**X.AI**:
79 -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)**
80 -**Google Gemini**:
81 -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
82 -**DeepSeek**:
83 -DeepSeek V3
84 -
85 -## Lead Management Dashboard — Turn Chat Traffic Into a Real Lead List
86 -
87 -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.
88 -
89 -**What You Get:**
90 -
91 -- **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
92 -- **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
93 -- **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)
94 -- **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
95 -- **One-Click View Conversation** — jump from any lead straight into their latest full conversation in the transcripts viewer
96 -- **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
97 -- **Clean, Responsive, Native** — works beautifully on desktop, tablet, and phone with the same polished dashboard feel as the rest of MxChat
98 -- **Zero Setup, Zero Migration** — uses your existing chat data, no new database tables, no configuration — turn on lead capture and the dashboard just works
99 -
100 -**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.
101 -
102 -## AI Content Generator — Create Blog Posts & Landing Pages with AI
103 -
104 -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.
105 -
106 -**How It Works:**
107 -
108 -1. **Describe Your Content** — Enter a topic, title, or detailed prompt and choose between a blog post or landing page layout
109 -2. **AI Generates Everything** — The AI produces fully styled HTML with responsive CSS, ready-to-publish content, and optional AI-generated images using DALL-E, Gemini, or Grok
110 -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
111 -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
112 -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
113 -
114 -**Key Content Generator Features:**
115 -
116 -- Choose from multiple AI models for content generation (GPT-5, Claude, Gemini, Grok, and more)
117 -- AI-generated images placed directly into your content with automatic media library uploads
118 -- SEO title and meta description generation for search engine optimization
119 -- Built-in SEO analysis with real-time scoring and one-click AI auto-optimization
120 -- Fullwidth and standard layout options with automatic theme compatibility
121 -- Content history to revisit and manage previously generated posts
122 -- Works with popular page builders and themes including Elementor, Bricks, Divi, Astra, Kadence, and more
123 -- Optional [Advanced Content Editor Add-On](https://mxchat.ai/advanced-content-editor/) for Google Search Console analytics, smart internal linking, readability analysis, and advanced SEO optimization
124 -
125 -## MxChat Anywhere — Deploy Your Chatbot on Any Website
126 -
127 -Your WordPress site powers the AI, but your chatbot doesn't have to live there. The [MxChat Anywhere Add-On](https://mxchat.ai/mxchat-anywhere-deploy-your-ai-chatbot-on-any-website-with-one-script-tag/) 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.
128 -
129 -**Key Features:**
130 -
131 -- One script tag to add your chatbot to any site — no coding or framework required
132 -- Full style isolation via Shadow DOM so host page CSS never breaks your chatbot
133 -- All your MxChat settings carry over automatically — colors, themes, quick questions, email collection, streaming, and more
134 -- Multi-bot support lets you deploy different chatbot configurations on different sites
135 -- Secure domain whitelisting and API key authentication prevent unauthorized usage
136 -- Lightweight vanilla JS widget with zero dependencies — no jQuery needed on the target site
137 -
138 -**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.
139 -
140 -## Powerful Add-On Ecosystem
141 -
142 -**Pro Add-Ons:**
143 -🟢 **Advanced Content Editor** – Google Search Console integration with per-page impressions, clicks, and search queries. Smart internal linking, AI readability optimization, image ALT text generation, and advanced SEO checks
144 -🟢 **Multi-Bot Manager** – Create and manage multiple specialized chatbots with dedicated knowledge databases for different purposes (support, sales, technical, etc.)
145 -🟢 **Video Generation** – Generate stunning AI videos using Google's Veo 2 and Veo 3 models with audio support and multiple aspect ratios
146 -🟢 **Admin Assistant** – ChatGPT-like interface in WordPress admin with thread management and image generation
147 -🟢 **Chat Themes** – Visual design editor with AI-powered chatbot theme generation from natural language
148 -🟢 **MxChat Forms** – Create chatbot-triggered forms for lead capture and support tickets
149 -🟢 **Chat Moderation** – Advanced security with email/IP banning and content filtering
150 -🟢 **MxChat Anywhere** – Deploy your chatbot on any website with one script tag — Shopify, Squarespace, Wix, static HTML, and custom web apps with Shadow DOM style isolation
151 -🟢 **Perplexity Integration** – Real-time web search with authoritative, well-sourced responses
152 -🟢 **Migration Tool** – Seamlessly switch embedding models and vector databases without losing data, with batch processing and real-time progress tracking
153 -
154 -## 📱 Mobile-Friendly & Fully Customizable
155 -
156 -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.
157 -
158 -## 🔐 Reliable, Fast, Secure
159 -
160 -MxChat is optimized for performance and security. Your AI chatbot runs smoothly, loads fast, and protects your customer data with enterprise-grade security measures.
161 -
162 -## 🌟 What Makes MxChat the Best AI Chatbot for WordPress?
163 -
164 -- Used by hundreds of WordPress websites worldwide
165 -- 5-star average rating from satisfied customers
166 -- Native WordPress integration - no external dependencies
167 -- Setup in under 2 minutes with simple API key configuration
168 -
169 -## 🆓 Start with MxChat’s Powerful Free Plan
170 -
171 -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:
172 -
173 -- Access all AI models from 5 major providers
174 -- AI Content Generator for blog posts and landing pages with SEO scoring and AI auto-optimization
175 -- Train chatbot on unlimited website content
176 -- Loops email capture for lead generation
177 -- Web search and image generation capabilities
178 -- Real-time admin debug panel
179 -- Chat transcript review and export
180 -- RAG support & contextual awareness
181 -
182 -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.
183 -
184 -== Developer Hooks & Filters ==
185 -
186 -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/).
187 -
188 -= mxchat_before_process_post =
189 -
190 -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.
191 -
192 -= mxchat_system_instructions =
193 -
194 -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.
195 -
196 -## ✅ Get Started with MxChat AI Chatbot Today
197 -
198 -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.
199 -
200 -## 💰 Pricing
201 -
202 -Most powerful features are included in the free plan. Upgrade to Pro for the complete add-on ecosystem and advanced capabilities.
203 -[View all pricing options](https://mxchat.ai/)
204 -
205 -== Use of Third-Party Services ==
206 -
207 -This plugin connects to AI service providers to generate responses:
208 -
209 -**Service Providers:**
210 -- [OpenRouter](https://openrouter.ai/) - [Terms](https://openrouter.ai/terms) | [Privacy](https://openrouter.ai/privacy)
211 -- [OpenAI](https://openai.com/) - [Terms](https://openai.com/policies/terms-of-use/) | [Privacy](https://openai.com/policies/privacy-policy/)
212 -- [Anthropic](https://anthropic.com/) - [Terms](https://www.anthropic.com/terms) | [Privacy](https://www.anthropic.com/privacy)
213 -- [Google](https://ai.google.dev/) - [Terms](https://ai.google.dev/terms) | [Privacy](https://policies.google.com/privacy)
214 -- [X.AI](https://x.ai/) - [Terms](https://x.ai/terms-of-service) | [Privacy](https://x.ai/privacy-policy)
215 -- [DeepSeek](https://deepseek.com/) - [Terms](https://deepseek.com/terms) | [Privacy](https://deepseek.com/privacy)
216 -
217 -Please ensure compliance with applicable terms and data privacy laws.
218 -
219 -== Installation ==
220 -
221 -1. Upload the `mxchat` folder to the `/wp-content/plugins/` directory.
222 -2. Activate the plugin through the 'Plugins' menu in WordPress.
223 -3. Navigate to the 'MxChat' settings page to configure your OpenAI API key and other settings.
224 -
225 -== Frequently Asked Questions ==
226 -
227 -= What AI models does MxChat support? =
228 -
229 -MxChat supports 100+ AI models including OpenAI GPT-5.2, GPT-5.1, GPT-5, GPT-5 Mini, Anthropic Claude Opus 4.6, Claude Sonnet 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.
230 -
231 -= How do I get API keys for the AI chatbot? =
232 -
233 -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.
234 -
235 -= Can I train the AI chatbot on my website content? =
236 -
237 -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.
238 -
239 -= What is RAG technology and how does it work? =
240 -
241 -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.
242 -
243 -= Does MxChat work with WooCommerce? =
244 -
245 -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.
246 -
247 -= Can I customize the AI chatbot appearance? =
248 -
249 -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.
250 -
251 -= How do I add the chatbot to my WordPress site? =
252 -
253 -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.
254 -
255 -= Does MxChat support streaming responses? =
256 -
257 -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.
258 -
259 -= What is the Chat Transcripts feature? =
260 -
261 -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.
262 -
263 -= Can I see which content the AI chatbot used to answer questions? =
264 -
265 -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.
266 -
267 -= Is Pinecone vector database required? =
268 -
269 -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.
270 -
271 -= Does MxChat support multiple languages? =
272 -
273 -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.
274 -
275 -= How much do AI API calls cost? =
276 -
277 -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.
278 -
279 -= Is MxChat GDPR compliant? =
280 -
281 -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.
282 -
283 -= Can I restrict chatbot access to certain users? =
284 -
285 -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.
286 -
287 -= Does MxChat support live chat handoff? =
288 -
289 -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.
290 -
291 -= What are Actions and how do they work? =
292 -
293 -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.
294 -
295 -= Can visitors upload documents to chat? =
296 -
297 -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.
298 -
299 -= Does MxChat support image generation? =
300 -
301 -Yes. With DALL-E integration, the AI chatbot can generate images based on user descriptions directly within the chat conversation.
302 -
303 -= How does the knowledge base auto-sync work? =
304 -
305 -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.
306 -
307 -= Can I use Advanced Custom Fields (ACF) with MxChat? =
308 -
309 -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.
310 -
311 -= What embedding models does MxChat support? =
312 -
313 -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.
314 -
315 -= Is there a free version of MxChat? =
316 -
317 -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.
318 -
319 -== Screenshots ==
320 -
321 -1. **Chat Transcripts Insights** - Review and analyze conversations insights to see engagement rate, peak activity, and user distribution.
322 -2. **Chat Transcripts Insights** - View 7 day activity trend graph.
323 -3. **Knowledge & Sitemap Submission** - Submit custom content to enhance the chatbot's responses.
324 -4. **Action Page** - Set custom action triggers to complete specific actions.
325 -5. **Plugin Settings Page** - Configure your API key and other settings.
326 -6. **MxChat Debug Panel** - Easily debug and view your content matching scores, citation URLs, triggered actions and more.
327 -
328 -*(Note: Screenshots will be added in future updates)*
329 -
330 -== Changelog ==
331 -
332 -= 3.2.5 - May 11, 2026 =
333 -* New: REST API with bearer-token auth — `GET /wp-json/mxchat/v1/transcripts` (read), `POST /wp-json/mxchat/v1/knowledge` (push), `DELETE /wp-json/mxchat/v1/transcripts` (bulk-delete sessions with cascade to translations and URL-click tracking, capped at 1000 session_ids/call), plus a public `/health` endpoint; disabled by default, with constant-time token comparison and prepared statements throughout.
334 -* New: API Access admin page styled to match the rest of the MxChat admin UI — sidebar navigation, branded header, themed buttons, status pill, copy-to-clipboard on newly rotated tokens, and a "Last rotated" indicator.
335 -* New: Chat-widget header redesign — replaced the minimize arrow with a stroke-based X-close icon and a 3-dot kebab menu (keyboard-accessible dropdown), with refined alignment so the title, "AI Agent" pill, and equal-sized 32×32 icon buttons share a single 48px baseline.
336 -* New: **Download Transcript** menu item — saves a clean Markdown file of the conversation with sender labels and a timestamped header
337 -* New: Content Generator now writes Rank Math / Yoast / AIOSEO SEO-title meta and syncs each inline `<img alt="...">` into the attachment's `_wp_attachment_image_alt` postmeta, so SEO plugins, schema markup, and the media library see the alt text instead of only the inline body HTML.
338 -* New: Transcript retention — "Custom Retention (Days)" field (1–3650) under Transcripts settings; the daily cron sweep deletes older transcripts with cascade to translations and URL-click tracking, capped at 5000 sessions per run, with a new `mxchat_transcript_retention_days` filter for programmatic overrides.
339 -
340 -= 3.2.4 - May 3, 2026 =
341 -- Fixed: WooCommerce product Short Description Visual tab broken by a 404 on the Gutenberg meta-box script
342 -- Fixed: User's last message now scrolls to the top of the chat after streaming replies, matching non-streaming behavior
343 -
344 -= 3.2.3 - April 29, 2026 =
345 -- New: Embedding model switch protection — warning dialog when changing embedding models with content already embedded, plus a persistent admin notice while the active and selected models don't match. Each new embedding is now stamped with the model that produced it (KB, actions, action phrases, and Pinecone metadata) so mismatches are detectable
346 -- Improved: Landing Page Generator now plans more sections and writes substantially more copy per section, producing fuller, more conversion-ready pages by default
347 -- Fixed: Landing Page "Full Width" option not honored on WordPress block themes (Twenty Twenty-Two through Twenty Twenty-Five) — content was constrained by the theme.json layout system
348 -- Fixed: Chatbot citing manually submitted knowledge entries with internal `mxchat://` placeholder URLs — placeholders are now correctly treated as manual entries with no citation across both WordPress-DB and Pinecone retrieval paths
349 -
350 -= 3.2.2 - April 21, 2026 =
351 -- NEW: Lead Management Dashboard — dedicated Leads tab inside Transcripts that deduplicates captured emails into a single list with conversation count, last-seen, and the page that captured them. Includes top-pages analytics, search + date/status/page filters, bulk delete with two-step confirm, CSV export (email-only or email + name), and one-click "View convo" to jump to each lead's latest conversation.
352 -- Fixed: Orphaned Pinecone chunk vectors left behind when posts or products were unpublished, trashed, deleted, or had their slugs renamed — deletion is now chunk-aware across all sync paths
353 -- Fixed: Source count and chunk count settings were being ignored on certain paths and silently fell back to default values — the configured values now apply everywhere
354 -
355 -= 3.2.1 - April 17, 2026 =
356 -- Fixed: Admin Testing Tab debug panel not displaying similarity scores, action matches, or source data — including when web search + streaming are both enabled
357 -- Fixed: Web search responses (streaming and non-streaming) not saving RAG context to chat transcripts, causing the "sources" link to be missing
358 -
359 -= 3.2.0 - April 15, 2026 =
360 -- Added: `mxchat_similarity_results` filter hook after similarity search completes, allowing add-ons to access matched sources and their URLs
361 -- Removed: `data-no-optimize` attribute injection on MxChat CSS/JS tags, which was conflicting with third-party cache and optimization plugins
362 -
363 -= 3.1.9 - April 7, 2026 =
364 -- Fixed: Session ownership issues that were causing "session expired" errors
365 -
366 -= 3.1.8 - April 6, 2026 =
367 -- New: Loading indicator displayed while chat is initializing
368 -- New: Individual trigger phrase embeddings — each key phrase now gets its own vector for more accurate action matching
369 -- Improved: Existing actions remain fully backwards compatible with grouped legacy phrases
370 -- New: Admin Testing Tab - embedded chatbot replica with real-time debug panel showing similarity scores, action matches, approved URLs, system prompt, and debug log
371 -- Improved: "Delete All" in Knowledge Base now respects the active content type filter — only deletes the filtered type (e.g. Pages) instead of everything
372 -
373 -= 3.1.7 - April 1, 2026 =
374 -- Fixed: Chat history not appearing for returning visitors until first message sent when chat persistence is enabled and email collection is off
375 -- Fixed: Lead capture form not displaying for new visitors when email collection is enabled
376 -- Fixed: Editing legacy manual knowledge base entries deleting all other manual entries sharing the same source URL
377 -- New: Google Drive PDF links are now automatically converted to direct downloads for knowledge base import
378 -
379 -= 3.1.6 - March 30, 2026 =
380 -- Fixed: Pre-chat popup reappearing on every page refresh — it now stays dismissed for 24 hours
381 -- Fixed: Links with certain special characters in URLs being cut off
382 -- Fixed: Chat history not loading for returning visitors
383 -- Fixed: Links displaying as plain text instead of clickable links in chat responses
384 -
385 -= 3.1.5 - March 25, 2026 =
386 -- Improved: Lowered default RAG sources limit from 6 to 3 to reduce token usage for users on lower-tier API plans
387 -- Improved: Added per-source chunk cap of 5 to prevent any single document from dominating context
388 -- New: RAG Chunks Limit setting — control max total chunks sent to AI (range 8–20, default 15) to balance context quality and token cost
389 -- New: Page-level chatbot visibility — show, hide, or use global setting per page/post from the meta box
390 -- New: Frontend debugger and transcripts now show actual sources and chunks used counts
391 -
392 -= 3.1.4 - March 22, 2026 =
393 -- New: Added support for OpenAI GPT-5.4, GPT-5.4 Mini, GPT-5.4 Nano, and GPT-5.3 Chat models
394 -- New: Edit Default Prompt — customize the AI system prompt for blog posts and landing pages from the Content page, saved per type across sessions
395 -- New: Knowledge base entries can be edited inline with automatic re-chunking and re-embedding (works with both database and Pinecone)
396 -- New: Sitemap import now supports PDF URLs — bulk import PDFs via XML sitemap
397 -- Improved: Performance updates and bug fixes
398 -- Fixed: Clear chat session in MxChat debugger now fully clears chat sessions and context history
399 -
400 -= 3.1.3 - March 16, 2026 =
401 -- New: Content Calendar tab added to Content page — shows locked preview when Advanced Content Editor is not installed, fully functional when add-on is active
402 -- New: Chat teaser pop-up message now supports multiple lines.
403 -- Improved: Session cookies and tracking now deferred until first user interaction — passive visitors no longer trigger session creation or AJAX calls
404 -- Improved: Markdown table rendering with column alignment, responsive scrolling, and alternating row styling
405 -
406 -= 3.1.2 - March 13, 2026 =
407 -- New: Per-check AI fix buttons — hover any failing SEO check to see a sparkle icon that fixes just that item individually
408 -- New: SEO dashboard now has row checkboxes with "Optimize Selected" to batch-optimize posts (requires Advanced Content Editor add-on)
409 -- Improved: "AI Optimize" button renamed to "Optimize All" for clarity
410 -- Improved: SEO modal now includes a "View Page" link and per-check AI fix buttons are always visible
411 -- Improved: Post type dropdown now dynamically includes custom post types like WooCommerce Products
412 -- Fixed: AI Optimize now runs all addon checks (readability, internal links, image ALT, featured image) in the content editor — previously only meta description, title, and slug were included
413 -- Fixed: Chat transcripts not saving bot responses containing emojis due to database table using utf8mb3 charset — upgraded to utf8mb4
414 -- Fixed: WooCommerce product cards now display with image, price, and button in chat transcripts
415 -- Fixed: "Optimize All" now runs SEO fixes sequentially to prevent race conditions — previously internal links and other content-modifying fixes could overwrite each other
416 -- Upgraded: Image generation replaced deprecated DALL-E 3 with GPT Image (OpenAI) and added Gemini Imagen 4 action
417 -
418 -= 3.1.1 - March 4, 2026 =
419 -- New: Slack agents can now transfer users back to AI mode by typing `!endchat` in the channel
420 -- New: Agents can include a custom farewell message (e.g. `!endchat Thanks, have a nice day!`) — the message is delivered to the user before the handoff
421 -- New: SEO analysis panel with real-time scoring for posts and pages in the Content section
422 -- New: AI Auto-Optimize — one-click AI fixes for meta descriptions, SEO titles, and URL slugs with configurable check selection
423 -- New: Google Search Console integration (Pro) — per-page impressions, clicks, CTR, and top search queries directly in the Content editor
424 -- New: SEO optimize settings — choose which checks AI Optimize will run from Content > Settings
425 -- Fixed: Stale nonce causing "Invalid nonce" errors on sites with full-page caching (WP Rocket, LiteSpeed, W3 Total Cache) — nonce is now refreshed via AJAX on page load
426 -- Fixed: Security scanner false-positives flagging `file_put_contents` as malware — replaced with `WP_Filesystem` API for transcript and PDF temp files
427 -- Improved: PDF parser library now lazy-loaded on demand instead of on every page request
428 -
429 -
430 -= 3.1.0 - March 1, 2026 =
431 -- Fixed: Bulk deleting selected knowledge base entries with chunked content causing network timeout error when using Pinecone
432 -- Fixed: Manually entered knowledge base content not being used for AI context despite having high similarity scores
433 -- Fixed: Chat input remaining blocked after live agent handoff (Slack/Telegram)
434 -- Fixed: Pinecone knowledge base scan returning "Not In Knowledge Base" when using text-embedding-3-large (TE3 Large) due to hardcoded 1536 dimension instead of 3072
435 -- Fixed: Shortcode stripping silently losing all content on pages with large or deeply nested shortcodes (e.g. WPBakery/Visual Composer) due to regex backtracking
436 -- New: Added `mxchat_before_process_post` filter hook to allow developers to modify post data before knowledge base processing
437 -- New: Added `mxchat_system_instructions` filter hook and shortcode support in system prompt for dynamic data injection
438 -
439 -= 3.0.9 - February 24, 2026 =
440 -- New: AI Content Generator — generate full blog posts and landing pages from a single prompt with AI images, SEO metadata, real-time preview, inline AI editing, and content history
441 -- New: Advanced Content Editor premium add-on — smart internal linking, AI image management, and per-field AI meta generation
442 -- New: Dynamic post type filtering in knowledge database dropdown — automatically pulls in all registered post types
443 -- Improved: Compatibility with popular optimization and caching plugins
444 -
445 -= 3.0.8 - February 20, 2026 =
446 -- New: Debug & optimization tools with log viewer, settings export, and reset options
447 -- New: Added Claude Sonnet 4.6 model
448 -- Improved: Performance optimizations and caching plugin compatibility
449 -
450 -= 3.0.7 - February 15, 2026 =
451 -- New: Performance optimization
452 -- Fixed: GPT-5.1 Chat Latest model returning API error when web search was disabled
453 -
454 -= 3.0.6 - February 11, 2026 =
455 -- New: RAG Sources Limit slider - control how many knowledge base sources (3-10) are included in AI responses
456 -- New: {visitor_name} placeholder support in Intro Message and AI Behavior settings for personalized greetings
457 -- New: Added Claude Opus 4.6 and Claude Opus 4.5 models
458 -- Fixed: Chat persistence OFF now correctly starts fresh AI context on page reload (previously AI retained full history)
459 -- Deprecated: Removed all GPT-4 series and GPT-3.5 Turbo from model selection (OpenAI deprecation)
460 -- Deprecated: Removed Claude 3.x series models (3.7 Sonnet, 3.5 Sonnet, 3 Opus, 3 Sonnet, 3 Haiku) per Anthropic deprecation
461 -- Updated: Users on deprecated OpenAI models auto-migrated to GPT-5.1 Chat Latest (or GPT-5 Mini for mini models)
462 -- Updated: Users on deprecated Claude models auto-migrated to Claude Opus 4.6 (or Claude Haiku 4.5 for Haiku users)
463 -
464 -= 3.0.5 - January 28, 2026 =
465 -- Fixed: Updated Gemini embedding model from deprecated `gemini-embedding-exp-03-07` to stable `gemini-embedding-001`
466 -- Fixed: Notification settings not saving on new installations
467 -- Fixed: Save indicators not visible on settings fields (API keys, Slack, Telegram, Loops, Brave Search)
468 -- Added: Warning notice for WordPress database users recommending Pinecone for large knowledge bases
469 -- Improved: Minor admin UI updates for better user experience
470 -
471 -= 3.0.4 - January 24, 2026 =
472 -- New: Added latest Google Gemini models (3 Pro Preview, 3 Flash Preview, 2.5 Pro, 2.5 Flash, 2.5 Flash-Lite)
473 -- New: Transcript translation feature - auto-translate chat transcripts to any language
474 -- New: Action scores visible in transcript sources modal - see document rankings and triggered actions
475 -- Fixed: Lead capture forms not working due to multi-bot class ID changes
476 -
477 -= 3.0.3 - January 21, 2026 =
478 -- Fixed: Bug when web search was enabled the chat input was not enabled again.
479 -
480 -= 3.0.2 - January 21, 2026 =
481 -- New: Telegram Live Agent integration for live chat handoff via Telegram forum topics
482 -- New: Telegram settings page (Settings > Integrations > Telegram)
483 -- New: Telegram action type in Actions page for intent-based handoff
484 -- New: Citation Links toggle to enable/disable source URLs in AI responses (Chatbot > Behavior)
485 -- Changed: Renamed "Live Agent" settings tab to "Slack"
486 -
487 -= 3.0.1 - January 18, 2026 =
488 -- New: Multi-select entries with bulk "Delete Selected" in knowledge base
489 -- New: OpenAI Vector Store integration for knowledge retrieval
490 -- New: Custom Post Meta whitelist for including non-ACF meta fields in embeddings
491 -- Improved: WordPress database search now filters to matching records only
492 -- Improved: WordPress import shows 100 items by default with cross-page selection
493 -- Fixed: ACF Field Settings now displays correctly in Knowledge Base sidebar
494 -- Changed: Chatbot CSS selectors migrated from IDs to classes for multi-bot support
495 -- Note: AI Theme Customizer users must update add-on and click "Migrate" on their theme
496 -
497 -= 3.0.0 - January 14, 2026 =
498 -- New: Complete admin UI overhaul with modern sidebar navigation across all pages
499 -- New: Clean, professional design with consistent styling throughout the plugin
500 -- New: Automatic sitemap detection with one-click "Process Sitemap" button
501 -- New: Real-time knowledge base updates - new entries appear instantly without page refresh
502 -- New: Consolidated Pro Upgrade and Add-ons pages into a unified interface
503 -- New: Improved mobile responsiveness with collapsible menus and slide-up detail panels
504 -
505 -= 2.6.4 - January 6, 2026 =
506 -- 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.
507 -- 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.
508 -- 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.
509 -- 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.
510 -- 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.
511 -- 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.
512 -
513 -= 2.6.3 - December 31, 2025 =
514 -- New: Text chunking for RAG - large content is automatically split into semantic chunks for improved retrieval accuracy
515 -- New: Chunk count display in WordPress Import modal - shows "(X chunks)" badge for multi-chunk content
516 -- New: Collapsible chunk groups in Knowledge Base table - entries with multiple chunks are grouped under a single expandable row
517 -- New: Chunk labels show "Chunk 1 of 5", "Chunk 2 of 5" etc. when chunks are expanded
518 -- New: Chunking settings in Knowledge Database Settings tab - configure chunk size (default 4000 chars)
519 -- New: Option to show/hide frontend debug panel in Chatbot Settings
520 -- Enhancement: Improved retrieval - finds best matching chunks, then fetches all chunks for top URLs and reassembles
521 -- Enhancement: Chat input is now disabled while waiting for bot response, preventing duplicate message submissions
522 -- Enhancement: When streaming is turned on it automatically checks if compatible and disables if not.
523 -- Fixed: Markdown formatting now preserved correctly when streaming is disabled (newlines were being stripped)
524 -
525 -= 2.6.2 - December 22, 2025 =
526 -- Fixed: Critical error when viewing Knowledge Database with large Pinecone datasets (10K+ products)
527 -- Fixed: Optimized Pinecone API queries to prevent memory exhaustion and PHP timeouts
528 -- Fixed: Chatbot no longer gets cut off when browser has bookmarks bar or is zoomed above 100%
529 -- New: Post type visibility control - include or exclude specific post types from auto-display chatbot
530 -- New: Semantic search in admin now searches ALL Pinecone records using embedded query vectors
531 -
532 -= 2.6.1 - December 17, 2025 =
533 -- Fixed: Send button now includes aria-label for screen reader accessibility
534 -- Fixed: Translations now load from /wp-content/languages/plugins/ first, preserving custom translations during updates
535 -
536 -= 2.6.0 - December 12, 2025 =
537 -- New: OpenAI GPT-5.2 model support - best general-purpose and agentic model with fast responses
538 -- New: Markdown rendering in transcripts - bot responses display formatted text with clickable links, bold, italic, code blocks, and headers
539 -- New: Retrieved documents viewer in transcripts - click "Sources →" link on any bot response to see knowledge base documents used, similarity scores, and citation URLs
540 -- Improved: Session security now auto-recovers when user IP changes instead of showing "Unauthorized access" error
541 -- Improved: Seamless experience for mobile users switching between WiFi and cellular networks
542 -
543 -= 2.5.9 - December 6, 2025 =
544 -- Fix: Shortcode stripping now preserves content inside shortcodes instead of removing it entirely
545 -
546 -= 2.5.8 - December 5, 2025 =
547 -- New: Auto-email full transcript feature - sends transcript as .txt file attachment after 15, 30, or 60 minutes of user inactivity
548 -- New: Conditional transcript emails - option to only send transcripts when visitors provide contact info (email or phone/WhatsApp) in chat
549 -- New: Smart contact detection - automatically detects email addresses and phone numbers (including international WhatsApp formats) in chat messages
550 -- Compatibility: Tested and compatible with WordPress 6.9
551 -
552 -= 2.5.7 - December 2, 2025 =
553 -- Fix: Streaming fallback bug - bot responses now properly saved to chat transcripts when streaming fails and falls back to regular response mode
554 -- Enhancement: Added comprehensive metrics dashboard to Transcripts page with 3 tabs (Overview, Activity, Insights)
555 -- Enhancement: Added 7-day activity trend chart with custom visualization
556 -- Enhancement: Added new metrics including daily/weekly/monthly chat counts, peak activity hours, and engagement rates
557 -- Enhancement: Added auto-delete transcripts feature with configurable intervals (1 week, 2 weeks, 1 month) for better database management and privacy
558 -- Enhancement: WooCommerce product imports now include complete pricing metadata (regular price, sale price, price ranges for variable products, SKU, categories)
559 -- Improvement: Updated transcript settings modal for better usability on desktop and mobile
560 -- Improvement: Various CSS fixes for metrics dashboard display
561 -
562 -= 2.5.6 - November 30, 2025 =
563 -- Security: Improved session ID validation with server-side checks
564 -- Security: Added session ownership verification to prevent unauthorized access to chat sessions
565 -- Fixed: Database error "Unknown column 'bot_id'" for multi-bot configurations with automatic migration
566 -- Improvement: Enhanced session security with consistent ownership verification
567 -- Improvement: Added automatic database schema migration system
568 -- Improvement: WooCommerce import improvements to support Custom Tabs information
569 -- Improvement: Database management with a new filtering option. Filter by posts, pages, products, PDF
570 -
571 -= 2.5.5 - November 21, 2025 =
572 -- Fixed: Issue with non-streaming mode failing to format URLs and paragraphs correctly
573 -- Fixed: Bug with shortcodes still appearing in the knowledge database
574 -- Enhancement: Minor adjustments to improve compatibility with multi-bot setups requiring email-to-chat forms
575 -- New: Added Grok 4.1 Fast (Reasoning) model — 2M context, reasoning
576 -- New: Added Grok 4.1 Fast (Non-Reasoning) model — 2M context, faster responses
577 -- New: Added OpenAI GPT-5.1 model — flagship for coding & agentic tasks with low reasoning and 400K context
578 -
579 -= 2.5.4 - November 12, 2025 =
580 -- New: Accordion-Style Knowledge Base Viewer for cleaner, expandable database entry previews
581 -- New: Smart Shortcode Stripping for WPBakery and Elementor during content submission to improve vectorization accuracy
582 -- New: Unique Citation URLs when submitting direct content, allowing multiple linked submissions without overwriting
583 -- Improvement: WooCommerce products now include both short and full descriptions during data processing
584 -
585 -= 2.5.3 - November 9, 2025 =
586 -- New: Dedicated API Key Management Tab - All API keys organized in one central location for easier management
587 -- Improvement: GPT-5 performance optimization with minimal reasoning effort mode for significantly faster response times
588 -- Fix: Resolved URL and PDF link encoding issues causing broken or unclickable links in responses
589 -- Improvement: Various performance enhancements for improved stability and faster processing
590 -
591 -= 2.5.2 - November 3, 2025 =
592 -- New: URL Hallucination Prevention System - AI only cites URLs from knowledge base or system instructions, with automatic removal of invalid links
593 -- Improvement: Brand new robust queue-based processing system for sitemap and PDF imports with real-time progress tracking
594 -- Improvement: Optimized knowledge retrieval from 5 to 3 documents for faster response times and improved accuracy
595 -- Improvement: Increased URL column size to TEXT type for support of long URLs and special characters (Hebrew, Arabic, etc.)
596 -- Fix: Resolved URL double-encoding issue causing malformed PDF and document links
597 -- Fix: Corrected citation-style bracket handling for AI responses containing [URL] format
598 -- Fix: Fixed empty markdown link processing to prevent broken link generation
599 -
600 -= 2.5.1 - October 30, 2025 =
601 -- New: Tag-based role restrictions for chatbot knowledge base - automatically control what content the chatbot can access based on WordPress tags and user roles
602 -- Update: Migrated users from deprecated Claude 3.5 Sonnet to Claude 3.7 Sonnet with improved performance
603 -- Fix: Removed deprecated Claude model from selection options
604 -
605 -= 2.5.0 - October 25, 2025 =
606 -- Fix: Resolved PDF URL encoding issue that caused broken links to PDF documents
607 -- Fix: Improved UI feedback when selecting chat models
608 -- Fix: Enhanced OpenRouter flow selection interface
609 -
610 -= 2.4.8 - October 16, 2025 =
611 -- New: OpenRouter integration - access 100+ AI models with a single API key
612 -- New: Added Claude Sonnet 4.5, Claude Opus 4.1, and Claude Haiku 4.5 support
613 -
614 -= 2.4.7 - October 13, 2025 =
615 -- Security: Fixed Server-Side Request Forgery (SSRF) vulnerability in PDF processing (CVE-2025-10705)
616 -
617 -= 2.4.5 - September 30, 2025 =
618 -- Bug Fix: Restored missing CSS properties for popular questions collapse/toggle buttons that were accidentally removed during code cleanup.
619 -- Bug Fix: Fixed button hover, focus, and active states for question navigation controls.
620 -- Bug Fix: Restored proper SVG styling and display logic for collapsible question buttons.
621 -
622 -= 2.4.4 - September 24, 2025 =
623 -- Bug Fix: Default similarity is now accurate across all settings.
624 -- Bug Fix: Improved streaming responses to prevent dropped characters or words.
625 -- Enhanced: Removed unnecessary Pinecone caching in the knowledge database for more accurate results.
626 -
627 -= 2.4.3 - September 23, 2025 =
628 -- Added: Support for upcoming multi-bot update that allows for more customized settings such as individual chat models.
629 -- Improved: CSS for chatbot UI & more robust markdown support.
630 -
631 -= 2.4.2 - September 18, 2025 =
632 -- Added: Multi-bot support via the new Multi-Bot Manager premium add-on.
633 -- Improved: Minor CSS adjustments for better compatibility.
634 -- Updated: Add-on links and references throughout the plugin.
635 -
636 -= 2.4.1 - September 4, 2025 =
637 -- Fixed: Email collection form not submitting properly when "Require email to chat" is enabled.
638 -- Improved: PDF processing now provides clearer error messages with repair suggestions when corrupted files are detected.
639 -
640 -= 2.4.0 - September 3, 2025 =
641 -- Added new MxChat Video Generation add-on with support for Google Veo 2 and Veo 3 models, featuring audio generation and multiple aspect ratios.
642 -- Fixed console error when "Require email to chat" option is disabled by adding proper validation check.
643 -- Resolved "error chat history not found" message when chat persistence is enabled but user has no existing chat history.
644 -- Fixed agent indicator not updating properly when switching between live agent and chatbot modes without page refresh.
645 -
646 -= 2.3.9 - August 17, 2025 =
647 -- Updated Slack channel naming logic to prioritize client’s name, falling back to email, then chat ID.
648 -- Added streaming response support for DeepSeek models.
649 -- Enabled multiple direct content entries without requiring a source URL.
650 -- Fixed auto sync drafts so posts moved from posted to draft are removed from the knowledge database.
651 -- Implemented role-based chatbot information access restrictions for enhanced security and relevance.
652 -- Added option in the admin panel’s post edit page to hide the floating chatbot on specific pages.
653 -
654 -= 2.3.8 - August 12, 2025 =
655 -- Fixed extra backslashes appearing in knowledgebase content during editing.
656 -- Added optional name field to Require Email to Chat form; transcripts now display email and name if enabled.
657 -- 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.
658 -
659 -= 2.3.7 - August 8, 2025 =
660 -- 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.
661 -= 2.3.6 - August 6, 2025 =
662 -- Bug Fix: Fixed streaming fallback to properly display responses when streaming fails, preventing blank chat bubbles.
663 -- New Feature: Added streaming test button to help users verify if streaming is compatible with their setup.
664 -
665 -= 2.3.5 - August 6, 2025 =
666 -- Redesigned chat transcript UI for a cleaner, more professional experience.
667 -- Transcripts now show the page where the chat started and any links clicked.
668 -- Added ability to select and delete transcripts directly from the header.
669 -
670 -= 2.3.4 - July 30, 2025 =
671 -- Fixed streaming compatibility issues with Cloudflare and WP Engine by implementing automatic fallback to regular chat when streaming is buffered.
672 -- 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.
673 -
674 -= 2.3.3 - July 29, 2025 =
675 -- Improved streaming performance by fixing output buffering issues using enhanced flush logic.
676 -- Added contextual awareness support via the new `data-mxchat-context` HTML attribute.
677 -- Revamped license key management system with domain linking, deactivation, and real-time usage dashboard.
678 -- Fixed transcript timestamp display to use WordPress site's local timezone correctly.
679 -
680 -= 2.3.2 - July 24, 2025 =
681 -- Added full support for OpenAI Assistants API via the new Assistant add-on.
682 -- Improved email collection form performance and reliability with better loading states and timeout handling.
683 -- Enhanced WooCommerce product labeling accuracy in WordPress import with improved URL matching.
684 -- Fixed ACF field processing errors when handling WP_Post objects and relationship fields.
685 -
686 -= 2.3.1 - July 20, 2025 =
687 -- Enhanced hyperlink functionality to include mailto links, enabling email addresses in bot responses to be clickable.
688 -- 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.
689 -- Added message filtering hooks system for developers to customize prompts and responses without modifying core plugin files.
690 -
691 -= 2.3.0 - July 13, 2025 =
692 -- Added Grok-4 model support, the world's smartest AI model available.
693 -- Added streaming response support for all Grok models (Grok-4, Grok-3, etc.), delivering real-time response generation for faster and smoother chat experiences.
694 -
695 -= 2.2.9 - July 6, 2025 =
696 -- Improved quick question UI: suggestions now collapse after user input and can be toggled with up/down icons
697 -- Increased sitemap batch processing limit from 5 to 50 for faster indexing
698 -- Expanded action similarity threshold range to support values from 10 to 95
699 -
700 -= 2.2.8 - June 27, 2025 =
701 -- Added brand new contextual awareness option that automatically provides chatbot access to current page content and URL for contextually relevant responses
702 -- Enhanced WordPress knowledge base import to include Advanced Custom Fields (ACF) data for more comprehensive content training
703 -- Major README structure update with improved formatting and visual presentation
704 -
705 -= 2.2.7 =
706 -- Fixed a bug that occured when deleting all pinecone records & added support for markdown hyperlinking in rate limit messages.
707 -
708 -= 2.2.6 =
709 -- 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.
710 -- Fixed Pinecone Single Entry Deletion – Resolved a bug that prevented individual entries from being properly deleted from Pinecone vector storage.
711 -- Improved Pinecone UI Records Retrieval – Enhanced the Pinecone database panel with better record loading and display functionality for smoother management of your vector database.
712 -- 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.
713 -
714 -= 2.2.5 =
715 -- 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.
716 -- Slack Live Agent Fix – Resolved a minor bug that occasionally caused duplicate messages in Slack during live agent conversations.
717 -- Pinecone UI Update – Fixed a UI display issue in the Pinecone database panel when using the TE3 model.
718 -
719 -= 2.2.4 =
720 -- Critical update to error when working with large databases in Pinecone.
721 -
722 -= 2.2.3 =
723 -- Various critical bug fixes that occured from the codebase refactoring.
724 -
725 -= 2.2.2 =
726 -- Enhanced Slack integration: live agent handoff now creates new Slack channels per conversation; agents can reply directly in channel to chat with website users.
727 -- Major codebase refactoring for improved organization and optimization.
728 -- Improved sitemap and PDF processing: added retry mechanism, display of failed pages/URLs, and manual batch processing button.
729 -- Fixed Pinecone setting not toggling on for users who previously did not have the add-on.
730 -
731 -= 2.2.1 =
732 -- Added Claude Sonnet 4 and Claude Opus 4 chat models.
733 -- Integrated Google Gemini embedding model (gemini-embedding-001).
734 -- Built Pinecone vector database support directly into core plugin.
735 -- Removed dependency on separate Pinecone add-on.
736 -
737 -= 2.2.0 =
738 -- Added WordPress Content Importer for posts and pages.
739 -- Implemented tabbed interface for knowledge base management.
740 -- Added content filtering by type and knowledge base status.
741 -- Added bulk import with real-time progress tracking.
742 -
743 -= 2.1.9 =
744 -- Added email notification feature for new chat sessions.
745 -- Implemented pagination on transcripts page (50 per page) to improve performance.
746 -- Fixed bug with Brave image search not returning images correctly from the API.
747 -- Enhanced performance by changing chat transcripts to disable autoload.
748 -
749 -= 2.1.7 =
750 -- Fixed Pro activation issues when the plugin has been translated.
751 -- Improved tab behavior to always default to the first tab.
752 -- Major rework to rate limits: added custom rate limit timeframes and messages for each individual role.
753 -- Fixed bug with Loops where manual list selection from dropdown was required for functionality.
754 -
755 -= 2.1.6 =
756 -- Added new AI models: GPT-4.1 and the complete suite of Grok 3 models.
757 -- Updated AI service providers to use their official SVG logos for better visual representation.
758 -- Fixed an issue where API key fields would try to autosave when no data was entered.
759 -- Various other minor bug fixes for improved stability and performance.
760 -
761 -= 2.1.5 =
762 -- Added RTL Language support, allowing languages that align right to automatically do so in both chat input and AI responses.
763 -- Improved error messaging for API calls in the frontend of the chatbot, and enhanced error messages when submitting sitemaps, URLs, and PDFs.
764 -- Fixed an auto save issue that caused an error if no changes were made.
765 -- Various other minor bug fixes for improved stability and performance.
766 -
767 -= 2.1.4 =
768 -- Added the ability to easily customize the "AI Agent" text displayed in the top bar for greater personalization.
769 -- Fixed a bug where data scraping failed to retrieve all content from certain websites.
770 -- Added HTML support in the intro message for richer customization.
771 -- Resolved an issue where API input fields triggered browser autofill, improving user input accuracy.
772 -
773 -= 2.1.3 =
774 -- Added support for Google Gemini models: Gemini 2.0 Flash, Gemini 2.0 Flash-Lite, Gemini 1.5 Pro, and Gemini 1.5 Flash.
775 -- Improved chat model selection UI for a more intuitive user experience.
776 -- Redesigned embedding model selection UI for better clarity and usability.
777 -- Enhanced error handling for sitemap submissions with more helpful user feedback.
778 -- Fixed an issue in the knowledge database where editing entries erased or prevented changes to citation URLs.
779 -
780 -= 2.1.2 =
781 -- Rebranded intents page to "Actions" with a revamped UI, displaying pro/add-on requirements and brief descriptions.
782 -- Added ability to toggle actions on/off without deleting; moved image generation action from pro to free tier.
783 -- Introduced advanced knowledge base sync feature to pull in custom post data.
784 -
785 -= 2.1.1 =
786 -- Made Claude and X.AI API models available to all users.
787 -- Improved API key management UI - only showing relevant API key fields based on selected models.
788 -- Enhanced knowledge import interface with clear credit requirement warnings.
789 -- Fixed embedding error notifications for better clarity.
790 -
791 -= 2.1.0 =
792 -- Fixed a bug impacting the header color in the output.
793 -- Updated embedding error notification when submitting sitemaps or PDFs.
794 -- Improved context extraction parser.
795 -
796 -= 2.0.9 =
797 -- Revamped UI on the main settings page to match the rest of the plugin.
798 -- Added real-time updates for sitemap and PDF processing.
799 -- Renamed "MxChat Intent Tester" add-on to "MxChat Similarity Tester".
800 -- Various minor bug fixes and improvements.
801 -
802 -= 2.0.8 =
803 -- Minor bug fix impacting similarity adjustment.
804 -
805 -= 2.0.7 =
806 -- **Perplexity Integration Add-On** – Added Perplexity web search, integrated into intent management with a toolbar toggle.
807 -- **Sonnet 3.7 Support** – Introduced Anthropic’s Claude Sonnet 3.7, the latest high-intelligence model.
808 -- **Bug Fixes & Improvements** – Fixed title tag formatting in responses and tightened knowledge database similarity range to 20.
809 -
810 -= 2.0.5 =
811 -- **Auto-Expanding AI Instructions** – AI instructions text field now auto-expands to fit content.
812 -- **Chat Transcripts UI & Export** – Redesigned chat transcripts UI and added Excel export feature.
813 -- **Quick Questions Rebrand** – Renamed "Popular Questions" to "Quick Questions" with updated copy.
814 -- **Security Enhancement** – Improved security to better prevent XSS attacks.
815 -- **Intent Testing Add-On** – Integrated new Intent Tester add-on for enhanced chatbot performance.
816 -
817 -= 2.0.4 =
818 -- **Markdown Response Fix** – Resolved markdown formatting issues in the chatbot UI.
819 -- **Agent Mode Customization** – Improved indicator text theme and background styling.
820 -- **WooCommerce Core Extraction** – Moved WooCommerce features to the dedicated MxChat WooCommerce add-on.
821 -
822 -= 2.0.3 =
823 -- **Bug Fix:** Resolved issues preventing DeepSeek and Claude models from working correctly.
824 -- **New:** Added integration for the MxChat Form Collection add-on (Pro only).
825 -- **New:** Forms now display dynamically within the chat interface in real-time.
826 -- **New:** Automatic intent handling for seamless form triggering.
827 -- **Update:** Improved submission management with CSV export functionality.
828 -
829 -= 2.0.2 =
830 -- **Bug Fix:** Auto-sync now properly deletes posts/pages when enabled.
831 -- **Update:** Theme customization moved to an add-on with live preview support.
832 -- **New:** Added MxChat Moderation plugin to ban users by email or IP.
833 -
834 -= 2.0.1 =
835 -- **Bug Fix:** Fixed a DivisionByZeroError in sitemap processing that occurred when submitting an empty or malformed sitemap.
836 -- **Bug Fix:** Resolved a similar DivisionByZeroError in PDF processing to prevent crashes when handling PDFs with 0 pages.
837 -
838 -= 2.0.0 =
839 -- **New UI & Branding:** Redesigned the entire plugin interface to align with the new MXChat brand for a modern and seamless experience.
840 -- **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.
841 -- **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.
842 -
843 -= 1.6.5 =
844 -- Optimized knowledge database retrieval to prevent memory issues with large product databases (2000+ products)
845 -- Fixed bug with tab switching control in chat interface
846 -
847 -= 1.6.4 =
848 -- Added chat notifications for improved user experience when chat persistence is enabled.
849 -- Made the entire plugin fully translatable, allowing compatibility with translation services like Loco Translate.
850 -- 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.
851 -
852 -= 1.6.4 =
853 -- Added chat notifications for improved user experience when chat persistence is enabled.
854 -- Made the entire plugin fully translatable, allowing compatibility with translation services like Loco Translate.
855 -- 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.
856 -
857 -= 1.6.3 =
858 -- Added the new "Rate Limit by User Role" feature, replacing the previous rate limit for logged-in users.
859 -- Introduced DeepSeek as a new AI service provider, with full support for their models.
860 -- Integrated DeepSeek V3, enhancing chatbot natural language understanding and performance.
861 -
862 -= 1.6.2 =
863 -- Fixed a bug preventing the ability to save edits in the knowledge database.
864 -
865 -= 1.6.0 =
866 -- Redesigned knowledgebase UI for a cleaner, more user-friendly interface.
867 -- Introduced auto-sync functionality for posts and pages, enabling automatic addition of new or updated content to the knowledgebase.
868 -- Enhanced XML sitemap submission to prevent duplicate entries by checking and updating existing pages or adding new ones as needed.
869 -- Reworked chatbot settings to enable individual autosave after updates, removing the need for manual saving.
870 -- Fixed paragraph formatting in the chatbot UI to display line breaks and improve readability.
871 -
872 -= 1.5.9 =
873 -- Enhanced transcripts page with new analytics dashboard and improved UI
874 -- Added support for X.AI's Grok model
875 -- Improved message formatting to preserve paragraphs in intro messages
876 -- Updated admin panel interface with better organization and styling
877 -- Added better mobile responsiveness across admin screens
878 -
879 -= 1.5.8 =
880 -- 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.
881 -
882 -= 1.5.7 =
883 -- Enhanced Complianz plugin integration to support the premium version and improve reliability.
884 -- Fixed an issue where names were not appearing in chat transcripts for logged-in users.
885 -- Added the ability to customize the title bar icon in the theme settings.
886 -- Grouped intents by category in dropdown menus for better organization and usability.
887 -
888 -= 1.5.6 =
889 -- Improved "Add to Cart" and product recommendation intents for WooCommerce.
890 -- Enhanced Brave Search intent for more accurate and structured results.
891 -- Added an **Edit** button to the intent management section for easier adjustments.
892 -- Fixed the Word document upload toolbar button for seamless functionality.
893 -
894 -= 1.5.5 =
895 -- Chat transcripts now display in newest-to-oldest order and are mobile responsive.
896 -- Updated various setting texts with clearer descriptions for better usability.
897 -- Fixed issue with rate limit not working properly.
898 -- Added Word document upload to the frontend toolbar for direct chatbot interface use.
899 -- Improved chatbot's contextual response accuracy.
900 -- Major enhancements to "Add to Cart," "Checkout," and "Chat with PDF via URL" intents.
901 -
902 -= 1.5.4 =
903 -- Enhanced chat transcripts layout for improved readability, better formatting support (e.g., bold, italics), and inclusion of test agent names from **MxChat AI Agents**.
904 -- Introduced **MxChat AI Agents**, now available free for Pro users for a limited time, providing a revolutionary way to test and deploy your chatbot.
905 -
906 -= 1.5.3 =
907 -- Major bug fix to the similarity threshold comparison which prevented the chatbot from finding relevant content.
908 -
909 -= 1.5.2 =
910 -- Enhanced checkout intent functionality to work more robustly, no longer requiring add-to-cart intent trigger.
911 -- Fixed issue with send button not displaying properly on iPhone/iOS devices.
912 -- Added admin control for similarity threshold matching to fine-tune relevant content results.
913 -
914 -= 1.5.1 =
915 -- Vastly improved the ability for the chatbot to give contextually relevant responses from the knowledge database.
916 -- Fixed the issue with loops in the lead capture intent.
917 -- Updated the PDF upload icon in the frontend chatbot UI to a clearer design, now showing a PDF file icon.
918 -- Enhanced the order history intent, recommendation intent, and product card intent for more robust and contextually relevant responses.
919 -
920 -= 1.5 =
921 -- **Live Agent Transfer**: Seamless integration for live agent handoffs and AI chatbot switching.
922 -- **PDF Toolbar**: Added PDF upload to the chatbot interface and knowledge base processing with cron jobs.
923 -
924 -= 1.4.6 =
925 -- **Product Recommendation Intent**: Added personalized product recommendations based on order history, cart contents, and trending items.
926 -- **Custom Chatbot Icon**: Users can upload custom PNG icons for a more personalized chatbot appearance.
927 -- **Codeblock Copy Button**: Introduced a copy button for codeblocks to simplify copying code snippets.
928 -- **Expanded Popular Questions**: Increased flexibility by allowing more than the default three popular questions.
929 -- **CSS Compatibility Fixes**: Improved chatbot CSS for better theme compatibility.
930 -
931 -= 1.4.5 =
932 -- **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.
933 -
934 -= 1.4.4 =
935 -- **Custom Rate Limits**: Set different rate limits for logged-in and logged-out users.
936 -- **PDF Intent Enhancements**: Added customizable trigger, success, and error messages, plus a max PDF page limit setting.
937 -- **Improved Flexibility**: Greater control over chatbot behavior and user interactions.
938 -
939 -= 1.4.3 =
940 -- **PDF Intent**: Added support for processing and analyzing PDF content via provided URLs using vector embeddings.
941 -- **Compatibility Fix**: Fixed a rendering issue that prevented the chatbot from displaying in certain environments.
942 -
943 -= 1.4.2 =
944 -- **Fixed Knowledge Search**: Fixed a bug impacting the ability to search knowledge database information.
945 -
946 -= 1.4.1 =
947 -- **Fixed Intent Loading Issue**: Fixed a bug which prevented new intents from being shown on certain installs.
948 -
949 -= 1.4 =
950 -- **Customizable Sensitivity Threshold**: Added support for individual sensitivity thresholds on each intent, offering more precise control over intent recognition.
951 -- **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.
952 -
953 -= 1.3 =
954 -- **Advanced Intent Recognition**: Introduced vector embedding for enhanced intent detection, improving chatbot responsiveness.
955 -- **New Integrations**: Added **Brave Web Search**, **Brave Image Search**, and **DALL-E Image Generation** intents.
956 -- **Security Update**: Minor update to unserialization handling for enhanced security.
957 -
958 -= 1.2.1 =
959 -- **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.
960 -- Enhanced **Popular Questions** and **Pre-Chat Message** functionalities for improved user engagement and streamlined chat initiation.
961 -
962 -= 1.2 =
963 -- Added **Popular Questions Buttons** with one free question and two available in the **Pro version**.
964 -- Added **Inline Edit Button** to the Knowledge Database for easy content management.
965 -
966 -= 1.1.9 =
967 -- Added integration with Claude (Anthropic) API (Pro feature) for advanced conversational models like `Claude 3.5 Sonnet` and `Claude 3 Haiku`.
968 -
969 -= 1.1.8 =
970 -- Added integration with X.AI API (Pro feature) for advanced chat completions using models like `grok-beta`.
971 -- Introduced new model selection dropdown that separates OpenAI and X.AI models, with X.AI models disabled for free users.
972 -- Enhanced API key management, allowing users to input and manage both OpenAI and X.AI API keys in settings.
973 -
974 -= 1.1.7 =
975 -* Added chat session persistence option for users to maintain conversations across visits for up to 24 hours.
976 -* Updated navigation tabs CSS and scripts to prevent conflicts with other plugins.
977 -* Rate limit settings are now available to all users, offering better control over chat usage.
978 -
979 -= 1.1.6 =
980 -* Minor CSS update.
981 -
982 -= 1.1.5 =
983 -* Fixed error when users didn't have WooCommerce it would return "Error communicating with server".
984 -
985 -== Upgrade Notice ==
986 -
987 -= 3.2.5 =
988 -Major release: REST API with bearer-token auth (transcripts read/delete, knowledge push, health), new API Access admin page, redesigned chat header with 3-dot menu and Download Transcript, SEO improvements to Content Generator (rank_math_title and image alt sync), and custom transcript retention (1–3650 days).
989 -
990 -== License & Warranty ==
991 -
992 -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.
993 -
994 -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.
995 -
996 -== Credits ==
997 -
998 -This plugin incorporates the following third-party library:
999 -
1000 -- **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).
1001 -
1002 -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/).