| @@ -1,893 +1,203 @@ | ||
| 1 | -=== MxChat - AI Chatbot & Content Generation for WordPress === | |
| 1 | +=== MxChat - AI Chatbot for WordPress === | |
| 2 | 2 | Contributors: mxchat |
| 3 | 3 | Author: [MxChat](https://mxchat.ai) |
| 4 | -Tags: ai chatbot, chatgpt, woocommerce, customer support, content generation | |
| 4 | +Tags: AI, Chatbot, ChatGPT, Live Chat, Live Support | |
| 5 | 5 | Requires at least: 5.0 |
| 6 | -Tested up to: 7.0 | |
| 6 | +Tested up to: 6.7 | |
| 7 | 7 | Requires PHP: 7.2 |
| 8 | -Stable tag: 3.2.7 | |
| 8 | +Stable tag: 1.6.1 | |
| 9 | 9 | License: GPLv2 or later |
| 10 | 10 | License URI: https://www.gnu.org/licenses/gpl-2.0.html |
| 11 | 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. | |
| 12 | +AI chatbot for WordPress with OpenAI, Claude, xAI, live agent transfer, PDF uploads, WooCommerce, and training on website data. | |
| 13 | 13 | |
| 14 | 14 | == Description == |
| 15 | 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. | |
| 16 | +[Documentation](https://mxchat.ai/documentation/) | [MxChat Pro](https://mxchat.ai/) | |
| 17 | 17 | |
| 18 | -[Documentation](https://mxchat.ai/documentation/) | [Demo Videos](https://www.youtube.com/@MxChat/videos) | |
| 18 | +Product Demo Videos: [Training Chatbot with Data](https://www.youtube.com/watch?v=8Ztjs66-VTo) | [Chat with PDF & Word](https://www.youtube.com/watch?v=j_c45WWCTG0) | [WooCommerce Intents](https://www.youtube.com/watch?v=dq4vTQS0huU) | [Optimize with MxChat Agents](https://www.youtube.com/watch?v=A0jowbpyX54) | |
| 19 | 19 | |
| 20 | -## Why Choose MxChat as Your WordPress AI Chatbot? | |
| 20 | +[Explore all product videos on YouTube](https://www.youtube.com/@MxChat/videos) | |
| 21 | 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 | |
| 22 | +**MxChat** is a powerful, customizable **AI chatbot plugin** for **WordPress**. Seamlessly integrating **OpenAI's GPT**, **Anthropic's Claude**, and **xAI's Grok-Beta**, it enables intelligent, real-time interactions to boost engagement and support. | |
| 29 | 23 | |
| 30 | -🎬 [Quick Setup with MxChat](https://www.youtube.com/watch?v=3BqoiyWaQiM) – Learn how to quickly setup and understand how your chatbot works | |
| 24 | +With advanced Pro features like **Live Agent Transfer** via Slack, **PDF content processing** in-chat, **WooCommerce integration**, lead capture via **Loops**, and a robust **intent recognition system**, MxChat excels in making your chatbot more interactive and useful. | |
| 31 | 25 | |
| 32 | -### 📦 Optional Premium Add-Ons | |
| 33 | -Extend the free plugin with these optional premium features: | |
| 26 | +The **WooCommerce integration** enhances the shopping experience by allowing your chatbot to **recommend products**, **display product cards** with images, prices, and descriptions, and seamlessly **add items to the cart**. It can also **guide users to the checkout page**, streamlining the purchasing process for your customers. | |
| 34 | 27 | |
| 35 | -- [MCP Server Add-On](https://mxchat.ai/add-ons/mxchat-mcp/) – Turn your MxChat install into a Model Context Protocol server so Claude, ChatGPT, and Claude Code list transcripts, push knowledge, and inspect bots natively — JSON-RPC 2.0 + OAuth + bearer auth, no per-message fees | |
| 36 | -- [Advanced Content Editor Add-On](https://mxchat.ai/add-ons/mxchat-advanced-content/) – Smart internal linking, AI image management, readability analysis, Google Search Console integration, advanced SEO optimization, and 30-day AI Content Calendar for automated blog scheduling | |
| 37 | -- [WooCommerce Add-On](https://mxchat.ai/add-ons/mxchat-woo/) – AI-powered shopping assistance with product-aware conversations, native product cards with images and pricing, upselling and recommendations, order inquiry handling, cart management, and real-time inventory awareness | |
| 38 | -- [Forms Add-On](https://mxchat.ai/add-ons/mxchat-forms/) – Capture leads and data with custom in-chat forms | |
| 39 | -- [MxChat Anywhere Add-On](https://mxchat.ai/add-ons/mxchat-embed/) – Deploy your chatbot on any website with one script tag — Shopify, Squarespace, Wix, static HTML, and more | |
| 40 | -- [AI Chatbot Theme Customizer Add-On](https://mxchat.ai/add-ons/mxchat-theme/) – Instantly design chatbot themes with natural language using AI | |
| 41 | -- [Multi-Bot Add-On](https://mxchat.ai/add-ons/mxchat-multi-bot/) – Run unlimited AI chatbots with custom knowledge and personalities | |
| 42 | -- [Image Analysis Add-On](https://mxchat.ai/add-ons/mxchat-vision/) – Enable AI-powered image analysis and OCR inside chats | |
| 28 | +Additional features include **email capture**, **Brave web and image search**, and **DALL-E image generation**, ensuring dynamic and engaging user interactions. | |
| 43 | 29 | |
| 44 | -👉 [Visit our website to view all add-ons](https://mxchat.ai) | |
| 30 | +**Pro users now get access to [MxChat AI Agents](https://mxchat.ai/agents/) – a revolutionary way to test and deploy your MxChat chatbot.** These agents allow you to simulate real-world scenarios, refine chatbot performance, and ensure your AI assistant aligns perfectly with your needs. | |
| 45 | 31 | |
| 46 | -## 🔥 What's New in Version 3.2.6 | |
| 32 | +Additionally, our AI Agents can now **analyze your website** to help you build intents more effectively, streamlining the setup process for your chatbot. We've also introduced an **SEO Analyzer Agent**, which evaluates your website's SEO performance and sends you a detailed analysis via email, helping you improve your site's visibility and performance. | |
| 47 | 33 | |
| 48 | -- **NEW: Custom Provider (OpenAI-compatible)** — Point MxChat at any OpenAI-compatible endpoint: Ollama, LM Studio, vLLM, llama.cpp, or Azure OpenAI. Configure Base URL, optional API Key, Model Name, Auth Scheme (Bearer or `api-key` for Azure), and API Version, then one-click **Test Connection**. Opt-in checkboxes route embeddings and image generation through the same endpoint, with a dedicated **Custom Embedding Model** field so a single configuration can power a fully local stack — even the image-search query refiner stays on your endpoint. | |
| 49 | -- **NEW: ACF PDF auto-indexing** — Any ACF field pointing at a PDF in your media library now has its full text auto-extracted into the knowledge base when the post is indexed — including PDFs nested in repeater, group, and flexible-content fields. Opt-in per import batch and per auto-sync save (default off), reports how many PDFs were extracted per post, and safely skips files over 25 MB. Extracted text is cached so re-syncing doesn't re-parse unchanged PDFs. | |
| 50 | -- **NEW: Latest-Generation Models** — Claude Opus 4.7, GPT-5.5, and GPT Image 2 are now selectable from the Select AI Model modal, each tagged "Latest Flagship" at the top of its provider group. | |
| 51 | -- **NEW: Image Quality Control for GPT Image** — New **Image Quality** dropdown (Auto / Low / Medium / High) in the Content Generator routes through OpenAI's `/v1/images/generations` `quality` parameter, auto-disabling on non-GPT-Image models. | |
| 52 | -- **NEW: DELETE Transcripts Endpoint** — `DELETE /wp-json/mxchat/v1/transcripts` bulk-deletes chat sessions by session_id with optional cascade to translations and URL-click tracking. Bearer-token auth, capped at 1000 session_ids per call — ideal for daily privacy hygiene, GDPR right-to-erasure flows, and post-export cleanup. | |
| 53 | -- **NEW: `mxchat_embedding_chunk_metadata` Filter** — Developers can enrich per-chunk metadata stored alongside every embedding (Pinecone + WordPress DB). Chunks now also expose alias keys (`source`, `part_index`, `part_total`) for cross-tool interoperability. | |
| 54 | -- **FIXED: Page-Cache "Access Denied" Race** — Eliminates the intermittent "Access denied" error visitors saw on the first chat message when the site is served by WP Rocket, LiteSpeed, FlyingPress, W3 Total Cache, or Cloudflare APO. MxChat now also auto-tells those five cache plugins to never cache chat AJAX via their own filter APIs, and a new **Page Cache Compatibility** card under Settings → Optimization & Diagnostics surfaces per-plugin status with copy buttons for any cache layer outside the auto-handled set. | |
| 34 | +MxChat supports **custom knowledge integration** via **manual input**, **URLs**, **PDF uploads**, or **sitemaps**, ensuring highly relevant, context-aware responses. Its **theme customization** aligns the chatbot with your branding, while **GDPR compliance** and support for multiple language models like **Claude 3.5 Sonnet** and **Grok-Beta** expand its versatility. | |
| 55 | 35 | |
| 56 | -## Core Features That Set MxChat Apart | |
| 36 | +Perfect for product catalogs, manuals, or FAQs, MxChat empowers businesses with smarter AI-powered conversations. Whether you're enhancing customer support or driving sales, MxChat is a flexible and reliable solution. | |
| 57 | 37 | |
| 58 | -🟢 **100+ AI Models** – Access ChatGPT, Claude, Gemini, Grok, DeepSeek, and 100+ models from OpenRouter with a single plugin | |
| 59 | -🟢 **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 | |
| 60 | -🟢 **Chat Transcripts Dashboard** – Review all conversations, analyze chat history, track user engagement, and see exactly which knowledge sources the AI used for each response | |
| 61 | -🟢 **WooCommerce Product Training** – Train your AI chatbot on your entire product catalog including descriptions, pricing, SKUs, and categories for intelligent shopping assistance | |
| 62 | -🟢 **Live Agent Handoff** – Seamlessly escalate conversations from AI to human support via Slack when customers need personal assistance | |
| 63 | -🟢 **ACF Field Control** – Choose exactly which Advanced Custom Fields are included in your knowledge base—perfect for excluding private notes or internal data | |
| 64 | -🟢 **Advanced Action Recognition** – Smart vector embedding system understands user intent and triggers lead capture, appointments, redirects, and custom actions automatically | |
| 65 | -🟢 **Document Processing** – Let visitors upload and chat with PDFs and Word documents directly on your frontend | |
| 66 | -🟢 **Pinecone Vector Storage** – Optional lightning-fast knowledge retrieval for large datasets and enterprise-scale deployments | |
| 67 | -🟢 **Web Search Integration** – Brave search provides real-time information beyond your knowledge base | |
| 68 | -🟢 **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 | |
| 69 | -🟢 **Image Generation** – OpenAI GPT Image and Google Imagen for visual content creation within chat conversations | |
| 70 | -🟢 **Streaming Responses** – Real-time response streaming for OpenAI, Claude, and Grok models for the fastest possible chat experience | |
| 71 | -🟢 **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 | |
| 38 | +### Advanced Intent Recognition | |
| 72 | 39 | |
| 73 | -## Choose from 100+ Premium AI Models | |
| 74 | -Access the world's most advanced AI models based on your specific needs: | |
| 40 | +- **Intent Recognition via Vector Embedding**: MxChat uses advanced vector embedding to accurately detect and interpret user intentions. This enables the chatbot to recognize a wide range of user inputs and trigger appropriate actions, creating a seamless and responsive experience. | |
| 75 | 41 | |
| 76 | -**OpenRouter**: 100+ models from multiple providers with a single API key – including OpenAI, Anthropic, Google, Meta, Mistral, and more! | |
| 77 | -**OpenAI**: | |
| 78 | -GPT-5.2, GPT-5.1 Chat Latest, GPT-5.1, GPT-5, GPT-5-mini, GPT-5-nano | |
| 79 | -**Anthropic Claude**: | |
| 80 | -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 | |
| 81 | -**X.AI**: | |
| 82 | -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)** | |
| 83 | -**Google Gemini**: | |
| 84 | -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 | |
| 85 | -**DeepSeek**: | |
| 86 | -DeepSeek V3 | |
| 42 | +- **Popular Intents**: MxChat includes various built-in intents to enhance interactivity: | |
| 43 | + - **Loops Email Capture**: Automatically captures email addresses and adds them to your specified mailing list. | |
| 44 | + - **Brave Web Search**: Enables the chatbot to fetch live web information using Brave’s search API, allowing real-time responses. | |
| 45 | + - **Brave Image Search**: Performs an image search via Brave, returning relevant images directly in the chat. | |
| 46 | + - **PDF Intent (PRO ONLY)**: Allows the chatbot to intelligently process and answer queries based on the content of linked PDF documents using advanced vector embeddings. | |
| 47 | + - **WooCommerce Product Card (PRO ONLY)**: Displays product information with an add-to-cart option for inquiries about WooCommerce products. | |
| 48 | + - **Order History (PRO ONLY)**: Retrieves and displays a user’s WooCommerce order history within the chat. | |
| 49 | + - **Add to Cart (PRO ONLY)**: Lets users add products directly to their WooCommerce cart from the chat. | |
| 50 | + - **Checkout Redirect (PRO ONLY)**: Seamlessly directs users to the WooCommerce checkout page, streamlining the purchase process. | |
| 51 | + - **Product Recommendations (PRO ONLY)**: Provides personalized product suggestions to users based on their order history, items in their cart, trending products, or other available data, displaying relevant products directly within the chat to enhance engagement. | |
| 52 | + - **Image Generation (PRO ONLY)**: Allows users to generate custom images directly within the chat using DALL·E, based on their input prompts, for a highly interactive and creative experience. | |
| 53 | + - **Live Agent Transfer (PRO ONLY)**: Seamlessly transitions users to a live agent via Slack integration, enabling real-time, human-led interactions. Perfect for addressing complex inquiries or providing personalized support. | |
| 54 | + - **Switch to Chatbot AI (PRO ONLY)**: Effortlessly switches users back to the AI chatbot from live agent mode, ensuring continuous assistance and streamlined user experience. | |
| 87 | 55 | |
| 88 | -## Lead Management Dashboard — Turn Chat Traffic Into a Real Lead List | |
| 56 | +These advanced intents make MxChat an effective tool for personalized user engagement, bridging AI and eCommerce functionality in one versatile chatbot. | |
| 89 | 57 | |
| 90 | -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. | |
| 58 | +### New in Version 1.6.0: | |
| 59 | +- **Improved Knowledgebase UI**: Redesigned for a cleaner, more user-friendly experience. | |
| 60 | +- **Auto Sync for Posts and Pages**: Automatically sync newly created or updated posts/pages to the knowledgebase when toggled on. | |
| 61 | +- **XML Sitemap Enhancements**: Submitting sitemaps now checks the database to avoid duplicate entries, updating or adding pages as needed. | |
| 62 | +- **Streamlined Chatbot Settings**: Individual settings now autosave instantly after updates, eliminating the need for manual saving. | |
| 63 | +- **Paragraph Formatting Fix**: Improved paragraph line breaks in the chatbot UI for better readability. | |
| 91 | 64 | |
| 92 | -**What You Get:** | |
| 65 | +### New in Version 1.5.9: | |
| 66 | +- **Enhanced Admin Interface**: Major UI improvements to the admin panel, focusing on better organization and usability. | |
| 67 | +- **Improved Transcripts Page**: | |
| 68 | + - Added analytics dashboard showing total chats, messages, and unique users | |
| 69 | + - Modernized transcript display with improved readability | |
| 70 | + - Enhanced search and filtering capabilities | |
| 71 | + - Better mobile responsiveness | |
| 72 | +- **X.AI Grok Model Support**: Added support for Grok 2, expanding the available AI model options. | |
| 73 | +- **Message Formatting**: | |
| 74 | + - Improved handling of introductory messages with preserved paragraph formatting | |
| 93 | 75 | |
| 94 | -- **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 | |
| 95 | -- **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 | |
| 96 | -- **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) | |
| 97 | -- **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 | |
| 98 | -- **One-Click View Conversation** — jump from any lead straight into their latest full conversation in the transcripts viewer | |
| 99 | -- **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 | |
| 100 | -- **Clean, Responsive, Native** — works beautifully on desktop, tablet, and phone with the same polished dashboard feel as the rest of MxChat | |
| 101 | -- **Zero Setup, Zero Migration** — uses your existing chat data, no new database tables, no configuration — turn on lead capture and the dashboard just works | |
| 76 | +### Available AI Models: | |
| 102 | 77 | |
| 103 | -**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. | |
| 78 | +MxChat offers a variety of powerful AI models from **OpenAI**, **X.AI**, and **Claude (Anthropic)**. Each model is designed for specific use cases, allowing you to tailor your chatbot's performance to your needs. | |
| 104 | 79 | |
| 105 | -## AI Content Generator — Create Blog Posts & Landing Pages with AI | |
| 80 | +- **OpenAI Models:** | |
| 81 | + - **GPT-4o** (Recommended): OpenAI's flagship model for complex and multi-step tasks. Ideal for businesses needing a high level of AI intelligence. | |
| 82 | + - **GPT-4o-mini**: A smaller, lightweight version of GPT-4o, offering a balance between speed and intelligence for simpler tasks. | |
| 83 | + - **GPT-4-turbo**: The advanced high-intelligence model for demanding tasks requiring deep reasoning. | |
| 84 | + - **GPT-4**: The previous generation of high-performance models designed for complex reasoning and creative responses. | |
| 85 | + - **GPT-3.5-turbo**: A fast and cost-effective model for simple tasks and rapid responses. | |
| 106 | 86 | |
| 107 | -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. | |
| 87 | +- **X.AI Models** (Pro Feature): | |
| 88 | + - **grok-beta** & **grok-2**: A cutting-edge model by X.AI, designed for natural, human-like conversations. It offers advanced language comprehension for personalized and context-aware responses. Ideal for users exploring new AI technology. | |
| 108 | 89 | |
| 109 | -**How It Works:** | |
| 90 | +- **Claude (Anthropic) Models** (Pro Feature): | |
| 91 | + - **Claude 3.5 Sonnet** (Most Intelligent): A top-tier model for highly intelligent conversations, capable of handling complex queries with in-depth understanding. | |
| 92 | + - **Claude 3 Opus** (Highly Complex Tasks): Designed for managing intricate tasks and providing detailed responses. | |
| 93 | + - **Claude 3 Sonnet** (Balanced): A well-rounded model offering a blend of speed and intelligence, ideal for most use cases. | |
| 94 | + - **Claude 3 Haiku** (Fastest): Optimized for speed while maintaining accuracy, perfect for quick and responsive interactions. | |
| 110 | 95 | |
| 111 | -1. **Describe Your Content** — Enter a topic, title, or detailed prompt and choose between a blog post or landing page layout | |
| 112 | -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 | |
| 113 | -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 | |
| 114 | -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 | |
| 115 | -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 | |
| 96 | +These models offer flexibility and performance for a wide range of applications, ensuring that MxChat can handle everything from simple customer support queries to advanced, real-time interactions. | |
| 116 | 97 | |
| 117 | -**Key Content Generator Features:** | |
| 98 | +### Key Features: | |
| 118 | 99 | |
| 119 | -- Choose from multiple AI models for content generation (GPT-5, Claude, Gemini, Grok, and more) | |
| 120 | -- AI-generated images placed directly into your content with automatic media library uploads | |
| 121 | -- SEO title and meta description generation for search engine optimization | |
| 122 | -- Built-in SEO analysis with real-time scoring and one-click AI auto-optimization | |
| 123 | -- Fullwidth and standard layout options with automatic theme compatibility | |
| 124 | -- Content history to revisit and manage previously generated posts | |
| 125 | -- Works with popular page builders and themes including Elementor, Bricks, Divi, Astra, Kadence, and more | |
| 126 | -- 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 | |
| 100 | +- **Popular Questions Buttons**: Enhance user interaction by adding up to three frequently asked questions (FAQ-style buttons) to the chatbot. Users can quickly ask these questions with a single click. The first button is available for free, while the second and third are included in the Pro version. | |
| 101 | +- **Email Capture with Loops Integration**: MxChat now supports email capture directly through the chatbot, integrated seamlessly with Loops. Users can provide their email addresses in response to custom trigger phrases, and MxChat will automatically add them to your selected Loops mailing list. This feature allows for easy lead capture, ensuring users stay connected and informed about your offerings. | |
| 102 | +- **Claude API Integration** (Pro Feature): Unlock the power of **Claude models** from **Anthropic**, like **Claude 3.5 Sonnet** for enhanced real-time interactions and smarter conversations. Add your Claude API key to the settings for seamless integration. | |
| 103 | +- **Integrate OpenAI API**: Use your own OpenAI API key to leverage the power of AI-driven responses on your WordPress site. | |
| 104 | +- **X.AI API Integration** (Pro Feature): Leverage X.AI's advanced language models like `grok-beta` for chat completions, giving you even more options for powering your chatbot with cutting-edge AI technology. | |
| 105 | +- **Customizable Chatbot Settings**: Tailor the chatbot's behavior, including the AI model, introductory message, and more, to fit your specific needs. | |
| 106 | +- **Knowledge Base Integration**: Submit custom knowledge content using vector embeddings, allowing the chatbot to provide more accurate and contextually relevant responses. | |
| 107 | +- **Sitemap and URL Submission**: MxChat now supports both sitemap and individual URL submissions. By submitting your website’s sitemap, MxChat automatically extracts content from the URLs listed, adding it to the chatbot’s knowledge base. You can also manually submit specific URLs to ensure targeted content is included. This integration helps keep the AI well-informed about your site’s content, enhancing the overall user experience. | |
| 108 | +- **WooCommerce Integration**: Directly integrate WooCommerce products into your chatbot for a seamless shopping experience. | |
| 109 | +- **Chat Transcripts**: Review and analyze chat transcripts directly from your WordPress dashboard. This feature allows you to monitor conversations, identify frequently asked questions, and further align and tune your AI chatbot based on real user interactions. | |
| 110 | +- **Easy Integration**: Add the chatbot to any page using a shortcode or automatically append it to the body element of your site. | |
| 111 | +- **Pro Version with Advanced Features**: Upgrade to the Pro version to unlock advanced features like Theme Customization, Rate Limit Settings, and WooCommerce Integration, allowing you to fully control the chatbot's appearance and functionality. | |
| 112 | +- **Link Target Toggle for Chatbot Links**: Added a toggle in the admin panel to control whether links in chatbot conversations open in a new tab (`_blank`) or the same tab (`_self`). This gives website owners more flexibility in how links behave. | |
| 113 | +- **Customizable Privacy Policy Text**: Website owners can now fully customize the privacy policy text that appears below the chatbot. This allows greater flexibility for sites with multiple languages or specific wording requirements. | |
| 114 | +- **Complianz Integration for GDPR Compliance**: For pro users we've added integration with the Complianz plugin, allowing your chatbot to fully comply with GDPR consent requirements. The chatbot will only activate if the user has given consent for marketing, ensuring that personal data is handled responsibly and in accordance with GDPR regulations. | |
| 127 | 115 | |
| 128 | -## MxChat Anywhere — Deploy Your Chatbot on Any Website | |
| 116 | +For more demos and tutorials, visit the [MxChat YouTube channel](https://www.youtube.com/@MxChat/videos). | |
| 129 | 117 | |
| 130 | -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. | |
| 118 | +### Why Choose MxChat? | |
| 131 | 119 | |
| 132 | -**Key Features:** | |
| 120 | +MxChat is more than just a chatbot plugin; it’s a **complete AI-powered solution** designed to transform how your website engages with visitors. Whether you're using **WordPress** as a **page builder** or a **website builder**, MxChat integrates seamlessly to provide intelligent, real-time interactions that drive user engagement, boost satisfaction, and streamline customer support. | |
| 133 | 121 | |
| 134 | -- One script tag to add your chatbot to any site — no coding or framework required | |
| 135 | -- Full style isolation via Shadow DOM so host page CSS never breaks your chatbot | |
| 136 | -- All your MxChat settings carry over automatically — colors, themes, quick questions, email collection, streaming, and more | |
| 137 | -- Multi-bot support lets you deploy different chatbot configurations on different sites | |
| 138 | -- Secure domain whitelisting and API key authentication prevent unauthorized usage | |
| 139 | -- Lightweight vanilla JS widget with zero dependencies — no jQuery needed on the target site | |
| 122 | +With **flexible customization options**, MxChat adapts to the unique needs of your website, offering powerful integrations such as **WooCommerce** for eCommerce, **Loops** for lead capture, and the latest **X.AI API** for advanced conversational AI. You can easily submit and update custom knowledge through **URLs**, **sitemaps**, or **manual content submissions**, ensuring your chatbot is always relevant and context-aware. | |
| 140 | 123 | |
| 141 | -**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. | |
| 124 | +Designed for **simplicity and flexibility**, MxChat is the perfect solution for website owners, developers, and agencies looking to deliver cutting-edge AI capabilities without the complexity. Whether you're running a small business or managing a large-scale site, MxChat helps you create a personalized, efficient, and responsive user experience with minimal effort. | |
| 142 | 125 | |
| 143 | -## Powerful Add-On Ecosystem | |
| 126 | +### Use of Third-Party Services: | |
| 144 | 127 | |
| 145 | -**Pro Add-Ons:** | |
| 146 | -🟢 **MCP Server** – Expose your MxChat install as a Model Context Protocol server so Claude, ChatGPT, and Claude Code can list transcripts, push knowledge, and inspect bots through a JSON-RPC 2.0 endpoint with OAuth + bearer auth — no per-message fees, no middleman API. Includes a WooCommerce extension for product, order, and customer lookups. | |
| 147 | -🟢 **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 | |
| 148 | -🟢 **Multi-Bot Manager** – Create and manage multiple specialized chatbots with dedicated knowledge databases for different purposes (support, sales, technical, etc.) | |
| 149 | -🟢 **Video Generation** – Generate stunning AI videos using Google's Veo 2 and Veo 3 models with audio support and multiple aspect ratios | |
| 150 | -🟢 **Admin Assistant** – ChatGPT-like interface in WordPress admin with thread management and image generation | |
| 151 | -🟢 **Chat Themes** – Visual design editor with AI-powered chatbot theme generation from natural language | |
| 152 | -🟢 **MxChat Forms** – Create chatbot-triggered forms for lead capture and support tickets | |
| 153 | -🟢 **Chat Moderation** – Advanced security with email/IP banning and content filtering | |
| 154 | -🟢 **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 | |
| 155 | -🟢 **Perplexity Integration** – Real-time web search with authoritative, well-sourced responses | |
| 156 | -🟢 **Migration Tool** – Seamlessly switch embedding models and vector databases without losing data, with batch processing and real-time progress tracking | |
| 128 | +This plugin requires an active connection to the **OpenAI API** or **X.AI API** to generate AI-driven responses. By using this plugin, you consent to sending data to OpenAI's and/or X.AI's servers, which may include user queries and other relevant information. | |
| 157 | 129 | |
| 158 | -## 📱 Mobile-Friendly & Fully Customizable | |
| 130 | +- **Service Providers**: | |
| 131 | + - [OpenAI](https://openai.com/) | |
| 132 | + - [X.AI](https://x.ai/) | |
| 133 | +- **Terms of Use**: | |
| 134 | + - [OpenAI API Terms](https://openai.com/policies/terms-of-use/) | |
| 135 | + - [X.AI API Terms](https://x.ai/terms-of-service) | |
| 136 | +- **Privacy Policies**: | |
| 137 | + - [OpenAI Privacy Policy](https://openai.com/policies/privacy-policy/) | |
| 138 | + - [X.AI Privacy Policy](https://x.ai/privacy-policy) | |
| 159 | 139 | |
| 160 | -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. | |
| 140 | +Please ensure compliance with OpenAI’s & X.AI terms and any applicable data privacy laws. | |
| 161 | 141 | |
| 162 | -## 🔐 Reliable, Fast, Secure | |
| 163 | - | |
| 164 | -MxChat is optimized for performance and security. Your AI chatbot runs smoothly, loads fast, and protects your customer data with enterprise-grade security measures. | |
| 165 | - | |
| 166 | -## 🌟 What Makes MxChat the Best AI Chatbot for WordPress? | |
| 167 | - | |
| 168 | -- Used by hundreds of WordPress websites worldwide | |
| 169 | -- 5-star average rating from satisfied customers | |
| 170 | -- Native WordPress integration - no external dependencies | |
| 171 | -- Setup in under 2 minutes with simple API key configuration | |
| 172 | - | |
| 173 | -## 🆓 Start with MxChat’s Powerful Free Plan | |
| 174 | - | |
| 175 | -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: | |
| 176 | - | |
| 177 | -- Access all AI models from 5 major providers | |
| 178 | -- AI Content Generator for blog posts and landing pages with SEO scoring and AI auto-optimization | |
| 179 | -- Train chatbot on unlimited website content | |
| 180 | -- Loops email capture for lead generation | |
| 181 | -- Web search and image generation capabilities | |
| 182 | -- Real-time admin debug panel | |
| 183 | -- Chat transcript review and export | |
| 184 | -- RAG support & contextual awareness | |
| 185 | - | |
| 186 | -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. | |
| 187 | - | |
| 188 | -== Developer Hooks & Filters == | |
| 189 | - | |
| 190 | -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/). | |
| 191 | - | |
| 192 | -= mxchat_before_process_post = | |
| 193 | - | |
| 194 | -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. | |
| 195 | - | |
| 196 | -= mxchat_system_instructions = | |
| 197 | - | |
| 198 | -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. | |
| 199 | - | |
| 200 | -## ✅ Get Started with MxChat AI Chatbot Today | |
| 201 | - | |
| 202 | -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. | |
| 203 | - | |
| 204 | -## 💰 Pricing | |
| 205 | - | |
| 206 | -Most powerful features are included in the free plan. Upgrade to Pro for the complete add-on ecosystem and advanced capabilities. | |
| 207 | -[View all pricing options](https://mxchat.ai/) | |
| 208 | - | |
| 209 | -== Use of Third-Party Services == | |
| 210 | - | |
| 211 | -This plugin connects to AI service providers to generate responses: | |
| 212 | - | |
| 213 | -**Service Providers:** | |
| 214 | -- [OpenRouter](https://openrouter.ai/) - [Terms](https://openrouter.ai/terms) | [Privacy](https://openrouter.ai/privacy) | |
| 215 | -- [OpenAI](https://openai.com/) - [Terms](https://openai.com/policies/terms-of-use/) | [Privacy](https://openai.com/policies/privacy-policy/) | |
| 216 | -- [Anthropic](https://anthropic.com/) - [Terms](https://www.anthropic.com/terms) | [Privacy](https://www.anthropic.com/privacy) | |
| 217 | -- [Google](https://ai.google.dev/) - [Terms](https://ai.google.dev/terms) | [Privacy](https://policies.google.com/privacy) | |
| 218 | -- [X.AI](https://x.ai/) - [Terms](https://x.ai/terms-of-service) | [Privacy](https://x.ai/privacy-policy) | |
| 219 | -- [DeepSeek](https://deepseek.com/) - [Terms](https://deepseek.com/terms) | [Privacy](https://deepseek.com/privacy) | |
| 220 | - | |
| 221 | -Please ensure compliance with applicable terms and data privacy laws. | |
| 222 | - | |
| 223 | 142 | == Installation == |
| 224 | 143 | |
| 225 | -1. Upload the `mxchat` folder to the `/wp-content/plugins/` directory. | |
| 226 | -2. Activate the plugin through the 'Plugins' menu in WordPress. | |
| 144 | +1. Upload the `mxchat` folder to the `/wp-content/plugins/` directory. | |
| 145 | +2. Activate the plugin through the 'Plugins' menu in WordPress. | |
| 227 | 146 | 3. Navigate to the 'MxChat' settings page to configure your OpenAI API key and other settings. |
| 228 | 147 | |
| 229 | 148 | == Frequently Asked Questions == |
| 230 | 149 | |
| 231 | -= What AI models does MxChat support? = | |
| 150 | +### How do I obtain an API key for OpenAI? | |
| 232 | 151 | |
| 233 | -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. | |
| 152 | +You can obtain an API key by signing up on the OpenAI website. Once you have the API key, enter it in the plugin settings to start using the AI chatbot. | |
| 234 | 153 | |
| 235 | -= How do I get API keys for the AI chatbot? = | |
| 154 | +### Can I customize the chatbot's appearance? | |
| 236 | 155 | |
| 237 | -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. | |
| 156 | +Yes, the **Pro version** offers extensive **theme customization options**, including the ability to change the chatbot's colors, fonts, and background to match your website’s design. | |
| 238 | 157 | |
| 239 | -= Can I train the AI chatbot on my website content? = | |
| 158 | +### How do I add the chatbot to my site? | |
| 240 | 159 | |
| 241 | -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. | |
| 160 | +You can add the chatbot to your site using the `[mxchat_chatbot floating="yes"]` or `[mxchat_chatbot floating="no"]` shortcode. Additionally, you can automatically append the chatbot to your site’s body element from the settings page. | |
| 242 | 161 | |
| 243 | -= What is RAG technology and how does it work? = | |
| 162 | +### How does the knowledge submission feature work? | |
| 244 | 163 | |
| 245 | -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. | |
| 164 | +You can submit custom content to the knowledge base from the 'Knowledge' submenu. This content is processed using vector embeddings, allowing the AI chatbot to provide more accurate and contextually relevant responses. | |
| 246 | 165 | |
| 247 | -= Does MxChat work with WooCommerce? = | |
| 166 | +### What is the sitemap submission feature? | |
| 248 | 167 | |
| 249 | -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. | |
| 168 | +The sitemap submission feature allows you to submit a sitemap URL. The plugin will fetch, extract, and add content from the URLs listed in the sitemap to the chatbot’s knowledge base, enhancing the AI's ability to provide precise and contextually relevant answers. | |
| 250 | 169 | |
| 251 | -= Can I customize the AI chatbot appearance? = | |
| 170 | +### What additional features does the Pro version offer? | |
| 252 | 171 | |
| 253 | -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. | |
| 172 | +The **Pro version** unlocks advanced features such as: | |
| 173 | +- **Theme Customization**: Change the colors and styling of the AI Chatbot widget. | |
| 174 | +- **WooCommerce Integration**: Integrate your WooCommerce products directly into the chatbot, allowing users to search for and purchase products via chat. | |
| 175 | +- **Order Management**: The chatbot can now interact with users about their WooCommerce orders. It can fetch order history, retrieve details about individual orders (such as item lists, statuses, and total costs), and even provide license key information for digital products. This feature allows users to check their order status or history in a conversational way without leaving the chat. | |
| 176 | +- **Loops Integration for Lead Capture**: Capture user email addresses through the chatbot based on custom trigger phrases and automatically add them to your Loops mailing list. | |
| 177 | +- **X.AI API Integration**: Access advanced conversational AI through X.AI models like `grok-beta` for even more powerful chatbot interactions. | |
| 178 | +- **Exclusive Pro Features**: Access additional customization options and future enhancements, along with ongoing updates to improve chatbot functionality. | |
| 179 | +- **Intent Management**: Pro users have full control over all intent settings, enabling fine-tuned chatbot responses and seamless integrations. | |
| 180 | +- **Live Agent Transfer**: Transition users to live agents with Slack integration and allow easy switching back to AI chat. | |
| 181 | +- **Chatbot Toolbar Functionalities**: Unlock advanced toolbar features, including PDF uploads and future capabilities like image analysis. | |
| 182 | +- **Personalized Support**: Pro users receive priority, personalized support for setup and troubleshooting. | |
| 254 | 183 | |
| 255 | -= How do I add the chatbot to my WordPress site? = | |
| 256 | - | |
| 257 | -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. | |
| 258 | - | |
| 259 | -= Does MxChat support streaming responses? = | |
| 260 | - | |
| 261 | -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. | |
| 262 | - | |
| 263 | -= What is the Chat Transcripts feature? = | |
| 264 | - | |
| 265 | -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. | |
| 266 | - | |
| 267 | -= Can I see which content the AI chatbot used to answer questions? = | |
| 268 | - | |
| 269 | -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. | |
| 270 | - | |
| 271 | -= Is Pinecone vector database required? = | |
| 272 | - | |
| 273 | -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. | |
| 274 | - | |
| 275 | -= Does MxChat support multiple languages? = | |
| 276 | - | |
| 277 | -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. | |
| 278 | - | |
| 279 | -= How much do AI API calls cost? = | |
| 280 | - | |
| 281 | -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. | |
| 282 | - | |
| 283 | -= Is MxChat GDPR compliant? = | |
| 284 | - | |
| 285 | -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. | |
| 286 | - | |
| 287 | -= Can I restrict chatbot access to certain users? = | |
| 288 | - | |
| 289 | -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. | |
| 290 | - | |
| 291 | -= Does MxChat support live chat handoff? = | |
| 292 | - | |
| 293 | -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. | |
| 294 | - | |
| 295 | -= What are Actions and how do they work? = | |
| 296 | - | |
| 297 | -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. | |
| 298 | - | |
| 299 | -= Can visitors upload documents to chat? = | |
| 300 | - | |
| 301 | -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. | |
| 302 | - | |
| 303 | -= Does MxChat support image generation? = | |
| 304 | - | |
| 305 | -Yes. With DALL-E integration, the AI chatbot can generate images based on user descriptions directly within the chat conversation. | |
| 306 | - | |
| 307 | -= How does the knowledge base auto-sync work? = | |
| 308 | - | |
| 309 | -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. | |
| 310 | - | |
| 311 | -= Can I use Advanced Custom Fields (ACF) with MxChat? = | |
| 312 | - | |
| 313 | -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. | |
| 314 | - | |
| 315 | -= What embedding models does MxChat support? = | |
| 316 | - | |
| 317 | -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. | |
| 318 | - | |
| 319 | -= Is there a free version of MxChat? = | |
| 320 | - | |
| 321 | -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. | |
| 322 | - | |
| 323 | 184 | == Screenshots == |
| 324 | 185 | |
| 325 | -1. **Chat Transcripts Insights** - Review and analyze conversations insights to see engagement rate, peak activity, and user distribution. | |
| 326 | -2. **Chat Transcripts Insights** - View 7 day activity trend graph. | |
| 327 | -3. **Knowledge & Sitemap Submission** - Submit custom content to enhance the chatbot's responses. | |
| 328 | -4. **Action Page** - Set custom action triggers to complete specific actions. | |
| 329 | -5. **Plugin Settings Page** - Configure your API key and other settings. | |
| 330 | -6. **MxChat Debug Panel** - Easily debug and view your content matching scores, citation URLs, triggered actions and more. | |
| 186 | +1. **Plugin Settings Page** - Configure your API key and other settings. | |
| 187 | +2. **Knowledge & Sitemap Submission** - Submit custom content to enhance the chatbot's responses. | |
| 188 | +3. **Chat Transcripts** - Review and analyze conversations to refine your AI chatbot. | |
| 189 | +4. **Activation Page** - Easily upgrade to MxChat Pro by entering your activation key. Unlock advanced features like theme customization directly from the MxChat settings page. | |
| 190 | +5. **MxChat Floating Widget (Closed)** - The MxChat widget in its minimized state, seamlessly integrated into your website’s interface. | |
| 191 | +6. **Mxchat Floating Widget (Open)** - See how the chatbot interacts with users on your site. | |
| 331 | 192 | |
| 332 | 193 | *(Note: Screenshots will be added in future updates)* |
| 333 | 194 | |
| 334 | 195 | == Changelog == |
| 335 | 196 | |
| 336 | -= 3.2.7 - May 29, 2026 = | |
| 337 | -* New: Guided onboarding for new users. First-time setup is now a step-by-step wizard — pick your AI model and add your key inline, set how the chatbot should behave, choose an embedding model, optionally add a knowledge base, then finish on a “What’s next” screen that links straight to the in-dashboard test chat, your display settings, and copy-paste embed shortcodes. Reopen it any time from Settings → Tutorials. | |
| 338 | -* New: Latest AI models, with automatic recovery when providers change theirs. Added Claude Opus 4.8 and the current Google Gemini 3.x lineup (Gemini 3.5 Flash, 3.1 Pro, 3 Flash, 3.1 Flash-Lite and more). Models that providers retired or changed are now handled for you: the discontinued Gemini 3 Pro and the retired Grok 2 have been replaced, and Claude Opus 4.7 / 4.8 no longer error on send (Anthropic dropped the temperature setting on those). Any site pinned to a discontinued model is switched to a working one automatically. | |
| 339 | -* New: Reliable first message behind page caches. The chat widget now fetches a fresh security token for each message instead of trusting cached page HTML, eliminating the intermittent “Access denied” error on the first message under full-page caching (WP Rocket, LiteSpeed, FlyingPress, W3 Total Cache, Cloudflare APO). | |
| 340 | -* Improved: More resilient replies. Both streaming and standard chat now automatically retry transient provider problems (overload, rate-limit, 5xx) before showing an error, and streaming fallbacks appear in a second or two instead of leaving visitors on a spinner — across every supported provider. | |
| 341 | -* Improved: Accessibility and polish. The floating chat button is now fully keyboard-operable (Tab to focus, Enter or Space to open, Esc to close, and focus returns to the button on close — WCAG 2.1 Level A), alongside a range of admin interface refinements. | |
| 197 | += 1.6.1 = | |
| 198 | +- Fixed a bug preventing the slack setting section from showing. | |
| 342 | 199 | |
| 343 | -= 3.2.6 - May 21, 2026 = | |
| 344 | -* New: Custom Provider (OpenAI-compatible) — point MxChat at any OpenAI-compatible endpoint (Ollama, LM Studio, vLLM, llama.cpp, Azure OpenAI) under MxChat → API Keys, with opt-in routing for `/v1/embeddings` and `/v1/images/generations` through the same endpoint. Includes a one-click **Test Connection** button and a new "Custom / Local" category in the model picker. | |
| 345 | -* New: Image Quality control for OpenAI GPT Image — new **Image Quality** dropdown in the Content Generator (Auto / Low / Medium / High), passed as the `quality` parameter to OpenAI's image API. Auto-disables when a non-GPT-Image model is selected. | |
| 346 | -* New: Latest-generation models added to the picker — Claude Opus 4.7, GPT-5.5, and GPT Image 2 are now selectable from the Select AI Model modal, each tagged "Latest Flagship" at the top of its provider group. | |
| 347 | -* New: ACF PDF auto-indexing — any ACF File/Image field (including PDFs nested in repeater, group, and flexible-content fields) now has its full PDF text extracted into the knowledge base alongside the post, not just the link. Opt-in per import batch via a new checkbox (default off), with per-post PDF counts reported during import, files over 25 MB safely skipped (adjustable via `mxchat_acf_pdf_max_bytes`), and a separate Knowledge → Auto-Sync toggle so editor saves don't re-parse unchanged PDFs. Extracted text is cached per attachment so re-syncs stay fast. | |
| 348 | -* New: `DELETE /wp-json/mxchat/v1/transcripts` endpoint — bulk-delete chat sessions by session_id (bearer-token auth, capped at 1000/call) with optional cascade to translations and URL-click tracking. Useful for GDPR right-to-erasure flows and automated cleanup. | |
| 349 | -* New: `mxchat_embedding_chunk_metadata` filter — developers can now enrich the per-chunk metadata that gets stored alongside every embedding (in both Pinecone and the WordPress DB). The filter receives the metadata array, the chunk text, and a context array (`bot_id`, `content_type`, `source_url`, `part_index`, `part_total`), and chunks now also expose alias keys (`source`, `part_index`, `part_total`) for cross-tool interoperability. | |
| 350 | -* Improved: Page-cache compatibility — MxChat now auto-tells WP Rocket, LiteSpeed, W3 Total Cache, FlyingPress, and WP Super Cache to never cache the chat AJAX endpoint, and a new "Page Cache Compatibility" card under Settings → Optimization & Diagnostics shows per-plugin status with exclusion strings for Cloudflare APO (one-click Copy buttons included). | |
| 351 | -* Fixed: Resolves intermittent "Access denied" error when sending the first chat message on sites running a full-page cache plugin (WP Rocket, LiteSpeed Cache, FlyingPress, W3 Total Cache, Cloudflare APO, etc.). The chat-send (and stream-send, plus PDF/Word upload) now waits for the page-cache nonce refresh to complete before firing, eliminating a race condition that affected the first message of each session. | |
| 352 | -* Fixed: Print preview was blank on every page that had MxChat installed — a stale `@media print` rule from the old "Print Conversation" feature (replaced by "Download Transcript" in v3.2.5) was hiding all page content on print. The dead rule has been removed; printing any page now works normally regardless of whether MxChat is loaded. | |
| 353 | -* New: End-of-session satisfaction rating — after two bot replies and a brief idle, the chat widget shows a "Was this helpful?" prompt with 👍 / 👎 thumbs and an optional feedback box, rendering inside a real bot bubble that inherits your chatbot's theme. Toggle on/off site-wide under Settings → Chatbot → Behavior, with configurable idle timeout (5–600s) and customizable prompt text. Ratings surface in admin as a badge on every Transcripts row, sort options, a **Satisfaction (last 30 days)** dashboard card, and a Feedback row in each session's details drawer. | |
| 354 | - | |
| 355 | -= 3.2.5 - May 12, 2026 = | |
| 356 | -* 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. | |
| 357 | -* 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. | |
| 358 | -* 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. | |
| 359 | -* New: **Download Transcript** menu item (replaces "Print conversation") — saves a clean Markdown file of the conversation with sender labels and a timestamped header, toggleable via `mxchat_options[print_button_enabled]`. | |
| 360 | -* New: Sidebar ordering — API Access now sits directly above Pro & Extensions, keeping Pro & Extensions pinned as the trailing CTA via a later `admin_menu` priority. | |
| 361 | -* 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. | |
| 362 | -* 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. | |
| 363 | -* Fixed: 3-dot header dropdown menu now inherits the bot bubble's colors instead of being hardcoded white/black — no more white-on-white "ghost menu" when using a dark bubble theme. | |
| 364 | - | |
| 365 | -= 3.2.4 - May 3, 2026 = | |
| 366 | -- Fixed: WooCommerce product Short Description Visual tab broken by a 404 on the Gutenberg meta-box script | |
| 367 | -- Fixed: User's last message now scrolls to the top of the chat after streaming replies, matching non-streaming behavior | |
| 368 | - | |
| 369 | -= 3.2.3 - April 29, 2026 = | |
| 370 | -- 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 | |
| 371 | -- Improved: Landing Page Generator now plans more sections and writes substantially more copy per section, producing fuller, more conversion-ready pages by default | |
| 372 | -- 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 | |
| 373 | -- 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 | |
| 374 | - | |
| 375 | -= 3.2.2 - April 21, 2026 = | |
| 376 | -- 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. | |
| 377 | -- 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 | |
| 378 | -- 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 | |
| 379 | - | |
| 380 | -= 3.2.1 - April 17, 2026 = | |
| 381 | -- Fixed: Admin Testing Tab debug panel not displaying similarity scores, action matches, or source data — including when web search + streaming are both enabled | |
| 382 | -- Fixed: Web search responses (streaming and non-streaming) not saving RAG context to chat transcripts, causing the "sources" link to be missing | |
| 383 | - | |
| 384 | -= 3.2.0 - April 15, 2026 = | |
| 385 | -- Added: `mxchat_similarity_results` filter hook after similarity search completes, allowing add-ons to access matched sources and their URLs | |
| 386 | -- Removed: `data-no-optimize` attribute injection on MxChat CSS/JS tags, which was conflicting with third-party cache and optimization plugins | |
| 387 | - | |
| 388 | -= 3.1.9 - April 7, 2026 = | |
| 389 | -- Fixed: Session ownership issues that were causing "session expired" errors | |
| 390 | - | |
| 391 | -= 3.1.8 - April 6, 2026 = | |
| 392 | -- New: Loading indicator displayed while chat is initializing | |
| 393 | -- New: Individual trigger phrase embeddings — each key phrase now gets its own vector for more accurate action matching | |
| 394 | -- Improved: Existing actions remain fully backwards compatible with grouped legacy phrases | |
| 395 | -- New: Admin Testing Tab - embedded chatbot replica with real-time debug panel showing similarity scores, action matches, approved URLs, system prompt, and debug log | |
| 396 | -- Improved: "Delete All" in Knowledge Base now respects the active content type filter — only deletes the filtered type (e.g. Pages) instead of everything | |
| 397 | - | |
| 398 | -= 3.1.7 - April 1, 2026 = | |
| 399 | -- Fixed: Chat history not appearing for returning visitors until first message sent when chat persistence is enabled and email collection is off | |
| 400 | -- Fixed: Lead capture form not displaying for new visitors when email collection is enabled | |
| 401 | -- Fixed: Editing legacy manual knowledge base entries deleting all other manual entries sharing the same source URL | |
| 402 | -- New: Google Drive PDF links are now automatically converted to direct downloads for knowledge base import | |
| 403 | - | |
| 404 | -= 3.1.6 - March 30, 2026 = | |
| 405 | -- Fixed: Pre-chat popup reappearing on every page refresh — it now stays dismissed for 24 hours | |
| 406 | -- Fixed: Links with certain special characters in URLs being cut off | |
| 407 | -- Fixed: Chat history not loading for returning visitors | |
| 408 | -- Fixed: Links displaying as plain text instead of clickable links in chat responses | |
| 409 | - | |
| 410 | -= 3.1.5 - March 25, 2026 = | |
| 411 | -- Improved: Lowered default RAG sources limit from 6 to 3 to reduce token usage for users on lower-tier API plans | |
| 412 | -- Improved: Added per-source chunk cap of 5 to prevent any single document from dominating context | |
| 413 | -- New: RAG Chunks Limit setting — control max total chunks sent to AI (range 8–20, default 15) to balance context quality and token cost | |
| 414 | -- New: Page-level chatbot visibility — show, hide, or use global setting per page/post from the meta box | |
| 415 | -- New: Frontend debugger and transcripts now show actual sources and chunks used counts | |
| 416 | - | |
| 417 | -= 3.1.4 - March 22, 2026 = | |
| 418 | -- New: Added support for OpenAI GPT-5.4, GPT-5.4 Mini, GPT-5.4 Nano, and GPT-5.3 Chat models | |
| 419 | -- New: Edit Default Prompt — customize the AI system prompt for blog posts and landing pages from the Content page, saved per type across sessions | |
| 420 | -- New: Knowledge base entries can be edited inline with automatic re-chunking and re-embedding (works with both database and Pinecone) | |
| 421 | -- New: Sitemap import now supports PDF URLs — bulk import PDFs via XML sitemap | |
| 422 | -- Improved: Performance updates and bug fixes | |
| 423 | -- Fixed: Clear chat session in MxChat debugger now fully clears chat sessions and context history | |
| 424 | - | |
| 425 | -= 3.1.3 - March 16, 2026 = | |
| 426 | -- 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 | |
| 427 | -- New: Chat teaser pop-up message now supports multiple lines. | |
| 428 | -- Improved: Session cookies and tracking now deferred until first user interaction — passive visitors no longer trigger session creation or AJAX calls | |
| 429 | -- Improved: Markdown table rendering with column alignment, responsive scrolling, and alternating row styling | |
| 430 | - | |
| 431 | -= 3.1.2 - March 13, 2026 = | |
| 432 | -- New: Per-check AI fix buttons — hover any failing SEO check to see a sparkle icon that fixes just that item individually | |
| 433 | -- New: SEO dashboard now has row checkboxes with "Optimize Selected" to batch-optimize posts (requires Advanced Content Editor add-on) | |
| 434 | -- Improved: "AI Optimize" button renamed to "Optimize All" for clarity | |
| 435 | -- Improved: SEO modal now includes a "View Page" link and per-check AI fix buttons are always visible | |
| 436 | -- Improved: Post type dropdown now dynamically includes custom post types like WooCommerce Products | |
| 437 | -- 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 | |
| 438 | -- Fixed: Chat transcripts not saving bot responses containing emojis due to database table using utf8mb3 charset — upgraded to utf8mb4 | |
| 439 | -- Fixed: WooCommerce product cards now display with image, price, and button in chat transcripts | |
| 440 | -- Fixed: "Optimize All" now runs SEO fixes sequentially to prevent race conditions — previously internal links and other content-modifying fixes could overwrite each other | |
| 441 | -- Upgraded: Image generation replaced deprecated DALL-E 3 with GPT Image (OpenAI) and added Gemini Imagen 4 action | |
| 442 | - | |
| 443 | -= 3.1.1 - March 4, 2026 = | |
| 444 | -- New: Slack agents can now transfer users back to AI mode by typing `!endchat` in the channel | |
| 445 | -- 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 | |
| 446 | -- New: SEO analysis panel with real-time scoring for posts and pages in the Content section | |
| 447 | -- New: AI Auto-Optimize — one-click AI fixes for meta descriptions, SEO titles, and URL slugs with configurable check selection | |
| 448 | -- New: Google Search Console integration (Pro) — per-page impressions, clicks, CTR, and top search queries directly in the Content editor | |
| 449 | -- New: SEO optimize settings — choose which checks AI Optimize will run from Content > Settings | |
| 450 | -- 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 | |
| 451 | -- Fixed: Security scanner false-positives flagging `file_put_contents` as malware — replaced with `WP_Filesystem` API for transcript and PDF temp files | |
| 452 | -- Improved: PDF parser library now lazy-loaded on demand instead of on every page request | |
| 453 | - | |
| 454 | - | |
| 455 | -= 3.1.0 - March 1, 2026 = | |
| 456 | -- Fixed: Bulk deleting selected knowledge base entries with chunked content causing network timeout error when using Pinecone | |
| 457 | -- Fixed: Manually entered knowledge base content not being used for AI context despite having high similarity scores | |
| 458 | -- Fixed: Chat input remaining blocked after live agent handoff (Slack/Telegram) | |
| 459 | -- 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 | |
| 460 | -- Fixed: Shortcode stripping silently losing all content on pages with large or deeply nested shortcodes (e.g. WPBakery/Visual Composer) due to regex backtracking | |
| 461 | -- New: Added `mxchat_before_process_post` filter hook to allow developers to modify post data before knowledge base processing | |
| 462 | -- New: Added `mxchat_system_instructions` filter hook and shortcode support in system prompt for dynamic data injection | |
| 463 | - | |
| 464 | -= 3.0.9 - February 24, 2026 = | |
| 465 | -- 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 | |
| 466 | -- New: Advanced Content Editor premium add-on — smart internal linking, AI image management, and per-field AI meta generation | |
| 467 | -- New: Dynamic post type filtering in knowledge database dropdown — automatically pulls in all registered post types | |
| 468 | -- Improved: Compatibility with popular optimization and caching plugins | |
| 469 | - | |
| 470 | -= 3.0.8 - February 20, 2026 = | |
| 471 | -- New: Debug & optimization tools with log viewer, settings export, and reset options | |
| 472 | -- New: Added Claude Sonnet 4.6 model | |
| 473 | -- Improved: Performance optimizations and caching plugin compatibility | |
| 474 | - | |
| 475 | -= 3.0.7 - February 15, 2026 = | |
| 476 | -- New: Performance optimization | |
| 477 | -- Fixed: GPT-5.1 Chat Latest model returning API error when web search was disabled | |
| 478 | - | |
| 479 | -= 3.0.6 - February 11, 2026 = | |
| 480 | -- New: RAG Sources Limit slider - control how many knowledge base sources (3-10) are included in AI responses | |
| 481 | -- New: {visitor_name} placeholder support in Intro Message and AI Behavior settings for personalized greetings | |
| 482 | -- New: Added Claude Opus 4.6 and Claude Opus 4.5 models | |
| 483 | -- Fixed: Chat persistence OFF now correctly starts fresh AI context on page reload (previously AI retained full history) | |
| 484 | -- Deprecated: Removed all GPT-4 series and GPT-3.5 Turbo from model selection (OpenAI deprecation) | |
| 485 | -- Deprecated: Removed Claude 3.x series models (3.7 Sonnet, 3.5 Sonnet, 3 Opus, 3 Sonnet, 3 Haiku) per Anthropic deprecation | |
| 486 | -- Updated: Users on deprecated OpenAI models auto-migrated to GPT-5.1 Chat Latest (or GPT-5 Mini for mini models) | |
| 487 | -- Updated: Users on deprecated Claude models auto-migrated to Claude Opus 4.6 (or Claude Haiku 4.5 for Haiku users) | |
| 488 | - | |
| 489 | -= 3.0.5 - January 28, 2026 = | |
| 490 | -- Fixed: Updated Gemini embedding model from deprecated `gemini-embedding-exp-03-07` to stable `gemini-embedding-001` | |
| 491 | -- Fixed: Notification settings not saving on new installations | |
| 492 | -- Fixed: Save indicators not visible on settings fields (API keys, Slack, Telegram, Loops, Brave Search) | |
| 493 | -- Added: Warning notice for WordPress database users recommending Pinecone for large knowledge bases | |
| 494 | -- Improved: Minor admin UI updates for better user experience | |
| 495 | - | |
| 496 | -= 3.0.4 - January 24, 2026 = | |
| 497 | -- New: Added latest Google Gemini models (3 Pro Preview, 3 Flash Preview, 2.5 Pro, 2.5 Flash, 2.5 Flash-Lite) | |
| 498 | -- New: Transcript translation feature - auto-translate chat transcripts to any language | |
| 499 | -- New: Action scores visible in transcript sources modal - see document rankings and triggered actions | |
| 500 | -- Fixed: Lead capture forms not working due to multi-bot class ID changes | |
| 501 | - | |
| 502 | -= 3.0.3 - January 21, 2026 = | |
| 503 | -- Fixed: Bug when web search was enabled the chat input was not enabled again. | |
| 504 | - | |
| 505 | -= 3.0.2 - January 21, 2026 = | |
| 506 | -- New: Telegram Live Agent integration for live chat handoff via Telegram forum topics | |
| 507 | -- New: Telegram settings page (Settings > Integrations > Telegram) | |
| 508 | -- New: Telegram action type in Actions page for intent-based handoff | |
| 509 | -- New: Citation Links toggle to enable/disable source URLs in AI responses (Chatbot > Behavior) | |
| 510 | -- Changed: Renamed "Live Agent" settings tab to "Slack" | |
| 511 | - | |
| 512 | -= 3.0.1 - January 18, 2026 = | |
| 513 | -- New: Multi-select entries with bulk "Delete Selected" in knowledge base | |
| 514 | -- New: OpenAI Vector Store integration for knowledge retrieval | |
| 515 | -- New: Custom Post Meta whitelist for including non-ACF meta fields in embeddings | |
| 516 | -- Improved: WordPress database search now filters to matching records only | |
| 517 | -- Improved: WordPress import shows 100 items by default with cross-page selection | |
| 518 | -- Fixed: ACF Field Settings now displays correctly in Knowledge Base sidebar | |
| 519 | -- Changed: Chatbot CSS selectors migrated from IDs to classes for multi-bot support | |
| 520 | -- Note: AI Theme Customizer users must update add-on and click "Migrate" on their theme | |
| 521 | - | |
| 522 | -= 3.0.0 - January 14, 2026 = | |
| 523 | -- New: Complete admin UI overhaul with modern sidebar navigation across all pages | |
| 524 | -- New: Clean, professional design with consistent styling throughout the plugin | |
| 525 | -- New: Automatic sitemap detection with one-click "Process Sitemap" button | |
| 526 | -- New: Real-time knowledge base updates - new entries appear instantly without page refresh | |
| 527 | -- New: Consolidated Pro Upgrade and Add-ons pages into a unified interface | |
| 528 | -- New: Improved mobile responsiveness with collapsible menus and slide-up detail panels | |
| 529 | - | |
| 530 | -= 2.6.4 - January 6, 2026 = | |
| 531 | -- 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. | |
| 532 | -- 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. | |
| 533 | -- 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. | |
| 534 | -- 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. | |
| 535 | -- 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. | |
| 536 | -- 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. | |
| 537 | - | |
| 538 | -= 2.6.3 - December 31, 2025 = | |
| 539 | -- New: Text chunking for RAG - large content is automatically split into semantic chunks for improved retrieval accuracy | |
| 540 | -- New: Chunk count display in WordPress Import modal - shows "(X chunks)" badge for multi-chunk content | |
| 541 | -- New: Collapsible chunk groups in Knowledge Base table - entries with multiple chunks are grouped under a single expandable row | |
| 542 | -- New: Chunk labels show "Chunk 1 of 5", "Chunk 2 of 5" etc. when chunks are expanded | |
| 543 | -- New: Chunking settings in Knowledge Database Settings tab - configure chunk size (default 4000 chars) | |
| 544 | -- New: Option to show/hide frontend debug panel in Chatbot Settings | |
| 545 | -- Enhancement: Improved retrieval - finds best matching chunks, then fetches all chunks for top URLs and reassembles | |
| 546 | -- Enhancement: Chat input is now disabled while waiting for bot response, preventing duplicate message submissions | |
| 547 | -- Enhancement: When streaming is turned on it automatically checks if compatible and disables if not. | |
| 548 | -- Fixed: Markdown formatting now preserved correctly when streaming is disabled (newlines were being stripped) | |
| 549 | - | |
| 550 | -= 2.6.2 - December 22, 2025 = | |
| 551 | -- Fixed: Critical error when viewing Knowledge Database with large Pinecone datasets (10K+ products) | |
| 552 | -- Fixed: Optimized Pinecone API queries to prevent memory exhaustion and PHP timeouts | |
| 553 | -- Fixed: Chatbot no longer gets cut off when browser has bookmarks bar or is zoomed above 100% | |
| 554 | -- New: Post type visibility control - include or exclude specific post types from auto-display chatbot | |
| 555 | -- New: Semantic search in admin now searches ALL Pinecone records using embedded query vectors | |
| 556 | - | |
| 557 | -= 2.6.1 - December 17, 2025 = | |
| 558 | -- Fixed: Send button now includes aria-label for screen reader accessibility | |
| 559 | -- Fixed: Translations now load from /wp-content/languages/plugins/ first, preserving custom translations during updates | |
| 560 | - | |
| 561 | -= 2.6.0 - December 12, 2025 = | |
| 562 | -- New: OpenAI GPT-5.2 model support - best general-purpose and agentic model with fast responses | |
| 563 | -- New: Markdown rendering in transcripts - bot responses display formatted text with clickable links, bold, italic, code blocks, and headers | |
| 564 | -- New: Retrieved documents viewer in transcripts - click "Sources →" link on any bot response to see knowledge base documents used, similarity scores, and citation URLs | |
| 565 | -- Improved: Session security now auto-recovers when user IP changes instead of showing "Unauthorized access" error | |
| 566 | -- Improved: Seamless experience for mobile users switching between WiFi and cellular networks | |
| 567 | - | |
| 568 | -= 2.5.9 - December 6, 2025 = | |
| 569 | -- Fix: Shortcode stripping now preserves content inside shortcodes instead of removing it entirely | |
| 570 | - | |
| 571 | -= 2.5.8 - December 5, 2025 = | |
| 572 | -- New: Auto-email full transcript feature - sends transcript as .txt file attachment after 15, 30, or 60 minutes of user inactivity | |
| 573 | -- New: Conditional transcript emails - option to only send transcripts when visitors provide contact info (email or phone/WhatsApp) in chat | |
| 574 | -- New: Smart contact detection - automatically detects email addresses and phone numbers (including international WhatsApp formats) in chat messages | |
| 575 | -- Compatibility: Tested and compatible with WordPress 6.9 | |
| 576 | - | |
| 577 | -= 2.5.7 - December 2, 2025 = | |
| 578 | -- Fix: Streaming fallback bug - bot responses now properly saved to chat transcripts when streaming fails and falls back to regular response mode | |
| 579 | -- Enhancement: Added comprehensive metrics dashboard to Transcripts page with 3 tabs (Overview, Activity, Insights) | |
| 580 | -- Enhancement: Added 7-day activity trend chart with custom visualization | |
| 581 | -- Enhancement: Added new metrics including daily/weekly/monthly chat counts, peak activity hours, and engagement rates | |
| 582 | -- Enhancement: Added auto-delete transcripts feature with configurable intervals (1 week, 2 weeks, 1 month) for better database management and privacy | |
| 583 | -- Enhancement: WooCommerce product imports now include complete pricing metadata (regular price, sale price, price ranges for variable products, SKU, categories) | |
| 584 | -- Improvement: Updated transcript settings modal for better usability on desktop and mobile | |
| 585 | -- Improvement: Various CSS fixes for metrics dashboard display | |
| 586 | - | |
| 587 | -= 2.5.6 - November 30, 2025 = | |
| 588 | -- Security: Improved session ID validation with server-side checks | |
| 589 | -- Security: Added session ownership verification to prevent unauthorized access to chat sessions | |
| 590 | -- Fixed: Database error "Unknown column 'bot_id'" for multi-bot configurations with automatic migration | |
| 591 | -- Improvement: Enhanced session security with consistent ownership verification | |
| 592 | -- Improvement: Added automatic database schema migration system | |
| 593 | -- Improvement: WooCommerce import improvements to support Custom Tabs information | |
| 594 | -- Improvement: Database management with a new filtering option. Filter by posts, pages, products, PDF | |
| 595 | - | |
| 596 | -= 2.5.5 - November 21, 2025 = | |
| 597 | -- Fixed: Issue with non-streaming mode failing to format URLs and paragraphs correctly | |
| 598 | -- Fixed: Bug with shortcodes still appearing in the knowledge database | |
| 599 | -- Enhancement: Minor adjustments to improve compatibility with multi-bot setups requiring email-to-chat forms | |
| 600 | -- New: Added Grok 4.1 Fast (Reasoning) model — 2M context, reasoning | |
| 601 | -- New: Added Grok 4.1 Fast (Non-Reasoning) model — 2M context, faster responses | |
| 602 | -- New: Added OpenAI GPT-5.1 model — flagship for coding & agentic tasks with low reasoning and 400K context | |
| 603 | - | |
| 604 | -= 2.5.4 - November 12, 2025 = | |
| 605 | -- New: Accordion-Style Knowledge Base Viewer for cleaner, expandable database entry previews | |
| 606 | -- New: Smart Shortcode Stripping for WPBakery and Elementor during content submission to improve vectorization accuracy | |
| 607 | -- New: Unique Citation URLs when submitting direct content, allowing multiple linked submissions without overwriting | |
| 608 | -- Improvement: WooCommerce products now include both short and full descriptions during data processing | |
| 609 | - | |
| 610 | -= 2.5.3 - November 9, 2025 = | |
| 611 | -- New: Dedicated API Key Management Tab - All API keys organized in one central location for easier management | |
| 612 | -- Improvement: GPT-5 performance optimization with minimal reasoning effort mode for significantly faster response times | |
| 613 | -- Fix: Resolved URL and PDF link encoding issues causing broken or unclickable links in responses | |
| 614 | -- Improvement: Various performance enhancements for improved stability and faster processing | |
| 615 | - | |
| 616 | -= 2.5.2 - November 3, 2025 = | |
| 617 | -- New: URL Hallucination Prevention System - AI only cites URLs from knowledge base or system instructions, with automatic removal of invalid links | |
| 618 | -- Improvement: Brand new robust queue-based processing system for sitemap and PDF imports with real-time progress tracking | |
| 619 | -- Improvement: Optimized knowledge retrieval from 5 to 3 documents for faster response times and improved accuracy | |
| 620 | -- Improvement: Increased URL column size to TEXT type for support of long URLs and special characters (Hebrew, Arabic, etc.) | |
| 621 | -- Fix: Resolved URL double-encoding issue causing malformed PDF and document links | |
| 622 | -- Fix: Corrected citation-style bracket handling for AI responses containing [URL] format | |
| 623 | -- Fix: Fixed empty markdown link processing to prevent broken link generation | |
| 624 | - | |
| 625 | -= 2.5.1 - October 30, 2025 = | |
| 626 | -- New: Tag-based role restrictions for chatbot knowledge base - automatically control what content the chatbot can access based on WordPress tags and user roles | |
| 627 | -- Update: Migrated users from deprecated Claude 3.5 Sonnet to Claude 3.7 Sonnet with improved performance | |
| 628 | -- Fix: Removed deprecated Claude model from selection options | |
| 629 | - | |
| 630 | -= 2.5.0 - October 25, 2025 = | |
| 631 | -- Fix: Resolved PDF URL encoding issue that caused broken links to PDF documents | |
| 632 | -- Fix: Improved UI feedback when selecting chat models | |
| 633 | -- Fix: Enhanced OpenRouter flow selection interface | |
| 634 | - | |
| 635 | -= 2.4.8 - October 16, 2025 = | |
| 636 | -- New: OpenRouter integration - access 100+ AI models with a single API key | |
| 637 | -- New: Added Claude Sonnet 4.5, Claude Opus 4.1, and Claude Haiku 4.5 support | |
| 638 | - | |
| 639 | -= 2.4.7 - October 13, 2025 = | |
| 640 | -- Security: Fixed Server-Side Request Forgery (SSRF) vulnerability in PDF processing (CVE-2025-10705) | |
| 641 | - | |
| 642 | -= 2.4.5 - September 30, 2025 = | |
| 643 | -- Bug Fix: Restored missing CSS properties for popular questions collapse/toggle buttons that were accidentally removed during code cleanup. | |
| 644 | -- Bug Fix: Fixed button hover, focus, and active states for question navigation controls. | |
| 645 | -- Bug Fix: Restored proper SVG styling and display logic for collapsible question buttons. | |
| 646 | - | |
| 647 | -= 2.4.4 - September 24, 2025 = | |
| 648 | -- Bug Fix: Default similarity is now accurate across all settings. | |
| 649 | -- Bug Fix: Improved streaming responses to prevent dropped characters or words. | |
| 650 | -- Enhanced: Removed unnecessary Pinecone caching in the knowledge database for more accurate results. | |
| 651 | - | |
| 652 | -= 2.4.3 - September 23, 2025 = | |
| 653 | -- Added: Support for upcoming multi-bot update that allows for more customized settings such as individual chat models. | |
| 654 | -- Improved: CSS for chatbot UI & more robust markdown support. | |
| 655 | - | |
| 656 | -= 2.4.2 - September 18, 2025 = | |
| 657 | -- Added: Multi-bot support via the new Multi-Bot Manager premium add-on. | |
| 658 | -- Improved: Minor CSS adjustments for better compatibility. | |
| 659 | -- Updated: Add-on links and references throughout the plugin. | |
| 660 | - | |
| 661 | -= 2.4.1 - September 4, 2025 = | |
| 662 | -- Fixed: Email collection form not submitting properly when "Require email to chat" is enabled. | |
| 663 | -- Improved: PDF processing now provides clearer error messages with repair suggestions when corrupted files are detected. | |
| 664 | - | |
| 665 | -= 2.4.0 - September 3, 2025 = | |
| 666 | -- Added new MxChat Video Generation add-on with support for Google Veo 2 and Veo 3 models, featuring audio generation and multiple aspect ratios. | |
| 667 | -- Fixed console error when "Require email to chat" option is disabled by adding proper validation check. | |
| 668 | -- Resolved "error chat history not found" message when chat persistence is enabled but user has no existing chat history. | |
| 669 | -- Fixed agent indicator not updating properly when switching between live agent and chatbot modes without page refresh. | |
| 670 | - | |
| 671 | -= 2.3.9 - August 17, 2025 = | |
| 672 | -- Updated Slack channel naming logic to prioritize client’s name, falling back to email, then chat ID. | |
| 673 | -- Added streaming response support for DeepSeek models. | |
| 674 | -- Enabled multiple direct content entries without requiring a source URL. | |
| 675 | -- Fixed auto sync drafts so posts moved from posted to draft are removed from the knowledge database. | |
| 676 | -- Implemented role-based chatbot information access restrictions for enhanced security and relevance. | |
| 677 | -- Added option in the admin panel’s post edit page to hide the floating chatbot on specific pages. | |
| 678 | - | |
| 679 | -= 2.3.8 - August 12, 2025 = | |
| 680 | -- Fixed extra backslashes appearing in knowledgebase content during editing. | |
| 681 | -- Added optional name field to Require Email to Chat form; transcripts now display email and name if enabled. | |
| 682 | -- 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. | |
| 683 | - | |
| 684 | -= 2.3.7 - August 8, 2025 = | |
| 685 | -- 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. | |
| 686 | -= 2.3.6 - August 6, 2025 = | |
| 687 | -- Bug Fix: Fixed streaming fallback to properly display responses when streaming fails, preventing blank chat bubbles. | |
| 688 | -- New Feature: Added streaming test button to help users verify if streaming is compatible with their setup. | |
| 689 | - | |
| 690 | -= 2.3.5 - August 6, 2025 = | |
| 691 | -- Redesigned chat transcript UI for a cleaner, more professional experience. | |
| 692 | -- Transcripts now show the page where the chat started and any links clicked. | |
| 693 | -- Added ability to select and delete transcripts directly from the header. | |
| 694 | - | |
| 695 | -= 2.3.4 - July 30, 2025 = | |
| 696 | -- Fixed streaming compatibility issues with Cloudflare and WP Engine by implementing automatic fallback to regular chat when streaming is buffered. | |
| 697 | -- 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. | |
| 698 | - | |
| 699 | -= 2.3.3 - July 29, 2025 = | |
| 700 | -- Improved streaming performance by fixing output buffering issues using enhanced flush logic. | |
| 701 | -- Added contextual awareness support via the new `data-mxchat-context` HTML attribute. | |
| 702 | -- Revamped license key management system with domain linking, deactivation, and real-time usage dashboard. | |
| 703 | -- Fixed transcript timestamp display to use WordPress site's local timezone correctly. | |
| 704 | - | |
| 705 | -= 2.3.2 - July 24, 2025 = | |
| 706 | -- Added full support for OpenAI Assistants API via the new Assistant add-on. | |
| 707 | -- Improved email collection form performance and reliability with better loading states and timeout handling. | |
| 708 | -- Enhanced WooCommerce product labeling accuracy in WordPress import with improved URL matching. | |
| 709 | -- Fixed ACF field processing errors when handling WP_Post objects and relationship fields. | |
| 710 | - | |
| 711 | -= 2.3.1 - July 20, 2025 = | |
| 712 | -- Enhanced hyperlink functionality to include mailto links, enabling email addresses in bot responses to be clickable. | |
| 713 | -- 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. | |
| 714 | -- Added message filtering hooks system for developers to customize prompts and responses without modifying core plugin files. | |
| 715 | - | |
| 716 | -= 2.3.0 - July 13, 2025 = | |
| 717 | -- Added Grok-4 model support, the world's smartest AI model available. | |
| 718 | -- Added streaming response support for all Grok models (Grok-4, Grok-3, etc.), delivering real-time response generation for faster and smoother chat experiences. | |
| 719 | - | |
| 720 | -= 2.2.9 - July 6, 2025 = | |
| 721 | -- Improved quick question UI: suggestions now collapse after user input and can be toggled with up/down icons | |
| 722 | -- Increased sitemap batch processing limit from 5 to 50 for faster indexing | |
| 723 | -- Expanded action similarity threshold range to support values from 10 to 95 | |
| 724 | - | |
| 725 | -= 2.2.8 - June 27, 2025 = | |
| 726 | -- Added brand new contextual awareness option that automatically provides chatbot access to current page content and URL for contextually relevant responses | |
| 727 | -- Enhanced WordPress knowledge base import to include Advanced Custom Fields (ACF) data for more comprehensive content training | |
| 728 | -- Major README structure update with improved formatting and visual presentation | |
| 729 | - | |
| 730 | -= 2.2.7 = | |
| 731 | -- Fixed a bug that occured when deleting all pinecone records & added support for markdown hyperlinking in rate limit messages. | |
| 732 | - | |
| 733 | -= 2.2.6 = | |
| 734 | -- 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. | |
| 735 | -- Fixed Pinecone Single Entry Deletion – Resolved a bug that prevented individual entries from being properly deleted from Pinecone vector storage. | |
| 736 | -- Improved Pinecone UI Records Retrieval – Enhanced the Pinecone database panel with better record loading and display functionality for smoother management of your vector database. | |
| 737 | -- 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. | |
| 738 | - | |
| 739 | -= 2.2.5 = | |
| 740 | -- 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. | |
| 741 | -- Slack Live Agent Fix – Resolved a minor bug that occasionally caused duplicate messages in Slack during live agent conversations. | |
| 742 | -- Pinecone UI Update – Fixed a UI display issue in the Pinecone database panel when using the TE3 model. | |
| 743 | - | |
| 744 | -= 2.2.4 = | |
| 745 | -- Critical update to error when working with large databases in Pinecone. | |
| 746 | - | |
| 747 | -= 2.2.3 = | |
| 748 | -- Various critical bug fixes that occured from the codebase refactoring. | |
| 749 | - | |
| 750 | -= 2.2.2 = | |
| 751 | -- Enhanced Slack integration: live agent handoff now creates new Slack channels per conversation; agents can reply directly in channel to chat with website users. | |
| 752 | -- Major codebase refactoring for improved organization and optimization. | |
| 753 | -- Improved sitemap and PDF processing: added retry mechanism, display of failed pages/URLs, and manual batch processing button. | |
| 754 | -- Fixed Pinecone setting not toggling on for users who previously did not have the add-on. | |
| 755 | - | |
| 756 | -= 2.2.1 = | |
| 757 | -- Added Claude Sonnet 4 and Claude Opus 4 chat models. | |
| 758 | -- Integrated Google Gemini embedding model (gemini-embedding-001). | |
| 759 | -- Built Pinecone vector database support directly into core plugin. | |
| 760 | -- Removed dependency on separate Pinecone add-on. | |
| 761 | - | |
| 762 | -= 2.2.0 = | |
| 763 | -- Added WordPress Content Importer for posts and pages. | |
| 764 | -- Implemented tabbed interface for knowledge base management. | |
| 765 | -- Added content filtering by type and knowledge base status. | |
| 766 | -- Added bulk import with real-time progress tracking. | |
| 767 | - | |
| 768 | -= 2.1.9 = | |
| 769 | -- Added email notification feature for new chat sessions. | |
| 770 | -- Implemented pagination on transcripts page (50 per page) to improve performance. | |
| 771 | -- Fixed bug with Brave image search not returning images correctly from the API. | |
| 772 | -- Enhanced performance by changing chat transcripts to disable autoload. | |
| 773 | - | |
| 774 | -= 2.1.7 = | |
| 775 | -- Fixed Pro activation issues when the plugin has been translated. | |
| 776 | -- Improved tab behavior to always default to the first tab. | |
| 777 | -- Major rework to rate limits: added custom rate limit timeframes and messages for each individual role. | |
| 778 | -- Fixed bug with Loops where manual list selection from dropdown was required for functionality. | |
| 779 | - | |
| 780 | -= 2.1.6 = | |
| 781 | -- Added new AI models: GPT-4.1 and the complete suite of Grok 3 models. | |
| 782 | -- Updated AI service providers to use their official SVG logos for better visual representation. | |
| 783 | -- Fixed an issue where API key fields would try to autosave when no data was entered. | |
| 784 | -- Various other minor bug fixes for improved stability and performance. | |
| 785 | - | |
| 786 | -= 2.1.5 = | |
| 787 | -- Added RTL Language support, allowing languages that align right to automatically do so in both chat input and AI responses. | |
| 788 | -- Improved error messaging for API calls in the frontend of the chatbot, and enhanced error messages when submitting sitemaps, URLs, and PDFs. | |
| 789 | -- Fixed an auto save issue that caused an error if no changes were made. | |
| 790 | -- Various other minor bug fixes for improved stability and performance. | |
| 791 | - | |
| 792 | -= 2.1.4 = | |
| 793 | -- Added the ability to easily customize the "AI Agent" text displayed in the top bar for greater personalization. | |
| 794 | -- Fixed a bug where data scraping failed to retrieve all content from certain websites. | |
| 795 | -- Added HTML support in the intro message for richer customization. | |
| 796 | -- Resolved an issue where API input fields triggered browser autofill, improving user input accuracy. | |
| 797 | - | |
| 798 | -= 2.1.3 = | |
| 799 | -- Added support for Google Gemini models: Gemini 2.0 Flash, Gemini 2.0 Flash-Lite, Gemini 1.5 Pro, and Gemini 1.5 Flash. | |
| 800 | -- Improved chat model selection UI for a more intuitive user experience. | |
| 801 | -- Redesigned embedding model selection UI for better clarity and usability. | |
| 802 | -- Enhanced error handling for sitemap submissions with more helpful user feedback. | |
| 803 | -- Fixed an issue in the knowledge database where editing entries erased or prevented changes to citation URLs. | |
| 804 | - | |
| 805 | -= 2.1.2 = | |
| 806 | -- Rebranded intents page to "Actions" with a revamped UI, displaying pro/add-on requirements and brief descriptions. | |
| 807 | -- Added ability to toggle actions on/off without deleting; moved image generation action from pro to free tier. | |
| 808 | -- Introduced advanced knowledge base sync feature to pull in custom post data. | |
| 809 | - | |
| 810 | -= 2.1.1 = | |
| 811 | -- Made Claude and X.AI API models available to all users. | |
| 812 | -- Improved API key management UI - only showing relevant API key fields based on selected models. | |
| 813 | -- Enhanced knowledge import interface with clear credit requirement warnings. | |
| 814 | -- Fixed embedding error notifications for better clarity. | |
| 815 | - | |
| 816 | -= 2.1.0 = | |
| 817 | -- Fixed a bug impacting the header color in the output. | |
| 818 | -- Updated embedding error notification when submitting sitemaps or PDFs. | |
| 819 | -- Improved context extraction parser. | |
| 820 | - | |
| 821 | -= 2.0.9 = | |
| 822 | -- Revamped UI on the main settings page to match the rest of the plugin. | |
| 823 | -- Added real-time updates for sitemap and PDF processing. | |
| 824 | -- Renamed "MxChat Intent Tester" add-on to "MxChat Similarity Tester". | |
| 825 | -- Various minor bug fixes and improvements. | |
| 826 | - | |
| 827 | -= 2.0.8 = | |
| 828 | -- Minor bug fix impacting similarity adjustment. | |
| 829 | - | |
| 830 | -= 2.0.7 = | |
| 831 | -- **Perplexity Integration Add-On** – Added Perplexity web search, integrated into intent management with a toolbar toggle. | |
| 832 | -- **Sonnet 3.7 Support** – Introduced Anthropic’s Claude Sonnet 3.7, the latest high-intelligence model. | |
| 833 | -- **Bug Fixes & Improvements** – Fixed title tag formatting in responses and tightened knowledge database similarity range to 20. | |
| 834 | - | |
| 835 | -= 2.0.5 = | |
| 836 | -- **Auto-Expanding AI Instructions** – AI instructions text field now auto-expands to fit content. | |
| 837 | -- **Chat Transcripts UI & Export** – Redesigned chat transcripts UI and added Excel export feature. | |
| 838 | -- **Quick Questions Rebrand** – Renamed "Popular Questions" to "Quick Questions" with updated copy. | |
| 839 | -- **Security Enhancement** – Improved security to better prevent XSS attacks. | |
| 840 | -- **Intent Testing Add-On** – Integrated new Intent Tester add-on for enhanced chatbot performance. | |
| 841 | - | |
| 842 | -= 2.0.4 = | |
| 843 | -- **Markdown Response Fix** – Resolved markdown formatting issues in the chatbot UI. | |
| 844 | -- **Agent Mode Customization** – Improved indicator text theme and background styling. | |
| 845 | -- **WooCommerce Core Extraction** – Moved WooCommerce features to the dedicated MxChat WooCommerce add-on. | |
| 846 | - | |
| 847 | -= 2.0.3 = | |
| 848 | -- **Bug Fix:** Resolved issues preventing DeepSeek and Claude models from working correctly. | |
| 849 | -- **New:** Added integration for the MxChat Form Collection add-on (Pro only). | |
| 850 | -- **New:** Forms now display dynamically within the chat interface in real-time. | |
| 851 | -- **New:** Automatic intent handling for seamless form triggering. | |
| 852 | -- **Update:** Improved submission management with CSV export functionality. | |
| 853 | - | |
| 854 | -= 2.0.2 = | |
| 855 | -- **Bug Fix:** Auto-sync now properly deletes posts/pages when enabled. | |
| 856 | -- **Update:** Theme customization moved to an add-on with live preview support. | |
| 857 | -- **New:** Added MxChat Moderation plugin to ban users by email or IP. | |
| 858 | - | |
| 859 | -= 2.0.1 = | |
| 860 | -- **Bug Fix:** Fixed a DivisionByZeroError in sitemap processing that occurred when submitting an empty or malformed sitemap. | |
| 861 | -- **Bug Fix:** Resolved a similar DivisionByZeroError in PDF processing to prevent crashes when handling PDFs with 0 pages. | |
| 862 | - | |
| 863 | -= 2.0.0 = | |
| 864 | -- **New UI & Branding:** Redesigned the entire plugin interface to align with the new MXChat brand for a modern and seamless experience. | |
| 865 | -- **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. | |
| 866 | -- **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. | |
| 867 | - | |
| 868 | -= 1.6.5 = | |
| 869 | -- Optimized knowledge database retrieval to prevent memory issues with large product databases (2000+ products) | |
| 870 | -- Fixed bug with tab switching control in chat interface | |
| 871 | - | |
| 872 | -= 1.6.4 = | |
| 873 | -- Added chat notifications for improved user experience when chat persistence is enabled. | |
| 874 | -- Made the entire plugin fully translatable, allowing compatibility with translation services like Loco Translate. | |
| 875 | -- 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. | |
| 876 | - | |
| 877 | -= 1.6.4 = | |
| 878 | -- Added chat notifications for improved user experience when chat persistence is enabled. | |
| 879 | -- Made the entire plugin fully translatable, allowing compatibility with translation services like Loco Translate. | |
| 880 | -- 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. | |
| 881 | - | |
| 882 | -= 1.6.3 = | |
| 883 | -- Added the new "Rate Limit by User Role" feature, replacing the previous rate limit for logged-in users. | |
| 884 | -- Introduced DeepSeek as a new AI service provider, with full support for their models. | |
| 885 | -- Integrated DeepSeek V3, enhancing chatbot natural language understanding and performance. | |
| 886 | - | |
| 887 | -= 1.6.2 = | |
| 888 | -- Fixed a bug preventing the ability to save edits in the knowledge database. | |
| 889 | - | |
| 890 | 200 | = 1.6.0 = |
| 891 | 201 | - Redesigned knowledgebase UI for a cleaner, more user-friendly interface. |
| 892 | 202 | - Introduced auto-sync functionality for posts and pages, enabling automatic addition of new or updated content to the knowledgebase. |
| 893 | 203 | - Enhanced XML sitemap submission to prevent duplicate entries by checking and updating existing pages or adding new ones as needed. |
| @@ -1006,12 +316,78 @@ | ||
| 1006 | 316 | |
| 1007 | 317 | = 1.1.5 = |
| 1008 | 318 | * Fixed error when users didn't have WooCommerce it would return "Error communicating with server". |
| 1009 | 319 | |
| 320 | += 1.1.4 = | |
| 321 | +* Minor bug fixes. | |
| 322 | + | |
| 323 | += 1.1.3 = | |
| 324 | +* Added Loops integration for email capture, allowing emails to be captured through the chatbot and added to a Loops mailing list. | |
| 325 | +* Configurable Loops integration settings, including API key entry, mailing list selection, custom trigger keywords, and personalized responses. | |
| 326 | +* Fixed the rate limit setting to ensure accurate rate-limiting based on configuration. | |
| 327 | +* Resolved issues with the "Open Links in New Tab" toggle for improved link behavior. | |
| 328 | + | |
| 329 | += 1.1.2 = | |
| 330 | +* Added URL submission to sitemap submission, enabling both types to be handled seamlessly. | |
| 331 | +* Enhanced manual submission with a URL field, allowing easy pairing of manual content with specific URLs. | |
| 332 | +* Improved error display for content submissions, providing clearer feedback on submission issues. | |
| 333 | +* Expanded WooCommerce integration with new "Add to Cart" and checkout features, enhancing user shopping interactions. | |
| 334 | +* Replaced the "General" section with a dedicated FAQ section, adding common questions and answers for user guidance. | |
| 335 | + | |
| 336 | += 1.1.1 = | |
| 337 | +* Fixed CSS bug preventing the send button from showing. | |
| 338 | + | |
| 339 | += 1.1.0 = | |
| 340 | +* Complianz Integration (Pro Feature): Added integration with the Complianz plugin to ensure GDPR compliance. The chatbot now only displays based on user consent for marketing cookies, making it easier for site owners to stay compliant with data privacy regulations. | |
| 341 | + | |
| 342 | += 1.0.11 = | |
| 343 | +* Added a customizable privacy policy text field allowing site owners to define their own message. | |
| 344 | +* Introduced a new admin setting to customize the chatbot input placeholder text, supporting multilingual websites. | |
| 345 | +* Improved localization options for sites using different languages, making customization easier for global users. | |
| 346 | + | |
| 347 | += 1.0.10 = | |
| 348 | +* Added a toggle in the admin panel to control whether chatbot links open in a new tab (`_blank`) or the same tab (`_self`). | |
| 349 | +* Enhanced CSS for the privacy policy notice to prevent theme overrides and ensure consistent styling across themes. | |
| 350 | + | |
| 351 | += 1.0.9 = | |
| 352 | +* Added IP address masking for enhanced user privacy in chat transcripts. | |
| 353 | +* Introduced the option to display a privacy policy notice below the chatbot, with a customizable URL. | |
| 354 | +* Website owners can toggle the privacy policy notice on or off via the admin panel. | |
| 355 | +* Various code optimizations for improved security and compliance with privacy standards. | |
| 356 | + | |
| 357 | += 1.0.8 = | |
| 358 | +* Usernames are now included in chat transcripts when users are logged in, providing better context in conversation history. | |
| 359 | +* The chatbot can now interact with users about their WooCommerce orders, including retrieving order history, order statuses, item details, and more. | |
| 360 | +* Various bug fixes and UI enhancements for a smoother user experience. | |
| 361 | + | |
| 362 | += 1.0.6 = | |
| 363 | +* Added WooCommerce Integration feature, allowing users to integrate WooCommerce products directly into the chatbot. | |
| 364 | +* Updated developer credit link to https://mxchat.ai/. | |
| 365 | +* Rearranged the layout and styling of the main settings page, which is now broken down into tabs for easier navigation. | |
| 366 | + | |
| 367 | += 1.0.5 = | |
| 368 | +* Preparing for WordPress Directory standardization and improvements. | |
| 369 | +* Added new pre-message feature. | |
| 370 | + | |
| 371 | += 1.0.4 = | |
| 372 | +* Released Chat Transcripts feature, allowing users to review and analyze conversations directly from the WordPress dashboard. | |
| 373 | +* Enhanced user experience with the ability to monitor and refine AI responses based on real interactions. | |
| 374 | + | |
| 375 | += 1.0.3 = | |
| 376 | +* Added Activation Key for unlocking Pro features like Theme Customization and Rate Limit Settings. | |
| 377 | +* Enhanced theme customization options for the AI Chatbot widget. | |
| 378 | + | |
| 379 | += 1.0.1 = | |
| 380 | +* Added sitemap submission feature to automatically add content from URLs in the sitemap to the knowledge base, enhancing the AI's responses. | |
| 381 | +* Enhanced admin interface and styling. | |
| 382 | + | |
| 383 | += 1.0 = | |
| 384 | +* Initial release of MxChat. | |
| 385 | + | |
| 1010 | 386 | == Upgrade Notice == |
| 1011 | 387 | |
| 1012 | -= 3.2.7 = | |
| 1013 | -Adds a guided onboarding wizard for new users plus the latest AI models — Claude Opus 4.8 and Google’s Gemini 3.x lineup — with automatic recovery for models providers have retired (Gemini 3 Pro, Grok 2) or changed (the Claude Opus 4.7/4.8 temperature deprecation), so no site is left on a broken model. Also makes the first chat message reliable behind full-page caches (WP Rocket, LiteSpeed, Cloudflare APO and similar), auto-retries transient provider errors, and makes the chat launcher fully keyboard-accessible. | |
| 388 | += 1.6.1 = | |
| 389 | +Fixed a bug preventing the slack setting section from showing. | |
| 1014 | 390 | |
| 1015 | 391 | == License & Warranty == |
| 1016 | 392 | |
| 1017 | 393 | 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. |