* Add: Brand new Terminal mode with SF Mono font, zoom animations, improved cursor behavior, fullscreen support, and more.
* Add: Custom CSS section for all themes for easy styling tweaks.
* Add: New clean square theme template for a fresh look.
* Update: Enhanced Discussions module and all themes with cleaner layouts, better gradients, and new styling options (border color, font family, etc.).
* Update: Popup chatbots now have smooth zoom animations, mobile-specific fixes, floating close button, and better trigger positioning.
* Update: UI Builder now disables Container and Header options when Popup is not enabled.
* Fix: Preserved HTML attributes in the "No Credits" message for proper styling.
* Fix: Corrected shortcode ID generation by ignoring system/visual-only parameters.
* Fix: Improved footer rendering, tools, alignment, and empty footer handling.
* Fix: Adjusted GPT-5 model usage calculations to handle dated variations correctly, fixed reasoning payload handling, and ensured JavaScript in HTML Blocks API executes properly.
* Fix: Fixed drag-and-drop file upload visual feedback for accepted/rejected states.
- Add: Support for GPT-5 model with reasoning and verbosity parameters.
- Add: Windows compatibility support for MCP script.
- Add: Support for MCP Servers in AI Forms.
- Add: Cross-Site feature enabling chatbots to be embedded on external websites.
- Add: Modular UI Builder with customizable containers, headers, and footers, including MacOS-style components.
- Add: Chatbot window width controls, center positioning option, and auto-open delay for better UX.
- Add: Center (centerOpen) option in popup settings for centered chatbot windows.
- Fix: Hotfix for drag-and-drop file handling error.
- Fix: Resolved minor bugs and tiny enhancements.
* Add: Support for Chroma (another Vector DB) has been introduced for both Cloud and self-hosted instances.
* Add: Multi-Upload feature has been added to chatbots for easier file management (currently only for developers, will be released to all users soon).
* Fix: Hotfix for discussion REST routes being accessible when the discussions module was disabled.
* Fix: Prevented pdf.worker.min.js from being accidentally deleted during production builds.
* Fix: Resolved PHP errors caused by duplicate property declarations and improved type safety for returned_price.
* Fix: Various other fixes and improvements throughout AI Engine.
- Fix: Addressed environment validation issues in Realtime chatbot to ensure reliable operation.
- Fix: Solved GDPR consent issues in popup modal chatbots sharing the same botId.
- Add: clearCookies() in MwaiAPI.
- Update: Enhanced IP address display by truncating hashed IPs for privacy.
- Fix: Updated audio transcription to support local file paths and refined the test suite for better reliability.
- Fix: Secured file listing and deletion endpoints by adding user ownership checks and session-based tracking for guest users.
- Fix: Prevented cron_discussions from running as a guest and hitting usage limits.
- Fix: Ensured image uploads are properly saved to discussions.
- Fix: Made Event Logs operate independently of the Client Debug.
- Fix: Resolved query debug logs to only display when the Queries Debug setting is enabled.
* Update: Changed the AI Form Container block to output HTML directly instead of nesting shortcodes. That enhances AI Forms compatibility.
* Fix: Resolved a security issue related to SSRF by validating URL schemes in audio transcription and sanitizing REST API parameters to prevent API key misuse.
* Fix: Corrected a critical security vulnerability that allowed unauthorized file uploads by adding strict file type validation to prevent PHP execution.
* Implemented IP address hashing when Privacy First mode is active to enhance user privacy without disrupting discussions.
* Update: Improved information messages related to vector stores.
* Fix: Centralized fallback logic in simpleFastTextQuery now automatically uses the default model to prevent silent failures.
* Fix: Resolved fatal error when OpenAI Vector Store was set as default without a store ID.
* Fix: Assistant environment detection now automatically identifies the correct environment when using assistants from non-default setups.
* Fix: Corrected undefined method error related to logging.
* Update: Display errors as part of the conversation with options to copy, delete, or retry.
- Add: New Database Optimization feature in Dev Tools to improve plugin speed by adding indexes and removing old logs and discussions.
- Add: Better errors when encountering issues with OpenAI Responses API, Vector Store, or multiple functions.
- Add: simpleFileUpload feature to the Simple API for easier file handling.
- Add: OpenAI Vector Store as a new embeddings environment type for seamless integration with the file_search tool.
- Fix: Corrected the embeddings API to ensure proper vector creation and fixed related issues.
- Fix: Refined logging system and removed debug logs for cleaner operation.
- Fix: Replaced hardcoded model list with dynamic API capability detection.
* Add: Google embeddings are now live—only relevant environments show up, and we’ve built in safeguards against dimension mismatches.
* Add: A handy metadata bar in Discussions shows start date, last update, and message count. Plus, you can tweak its look via settings or our new PHP filters.
* Update: Embeddings sync now pops up a sleek NekoModal (goodbye alerts!), with clear stats on what’s updated, added, up-to-date, or errored—and even backend action logs.
* Update: API error messages got friendlier and more helpful.
* Update: Tables everywhere got a makeover—cleaner layouts, raw model names, better spacing, and clearer dimensions.
* Fix: Cron jobs no longer crash when no default environment or model is set.
* Fix: Chatbot module warnings when params or chatId were missing have been squashed with extra validation.
* Fix: System-logs no longer throw “undefined ‘sort’ key” warnings.
* Fix: Embeddings sync now clears the WP post cache so content changes are always detected, logs checksums for debugging, and adds a read-only Env ID field.
* Fix: Model/dimension mismatches are only checked if you’ve opted in, and the active Env ID is now visible in the UI.
* Fix: Custom chatbots keep their own embeddings environment instead of inheriting the default.
* Fix: Google model names are deduped and cleaned up (suffixes now in parentheses), with the newest versions listed first.
- Fix: Corrected guest user authentication by fixing the strpos check in session validation and making the start_session endpoint publicly accessible for proper guest login support.
- Add: Introduced options for Embeddings Search supporting multiple search methods.
- Add: New simpleFastTextQuery API endpoint.
- Update: Optimized vector search queries to accurately handle exclusion terms.
* Add: Persisted templates in Content Generator, Images Generator, and Playground.
* Update: Improved clarity in tables and selects.
* Fix: Limited PHP session starts to AI Engine's REST endpoints and added session status checks.
* Fix: Improved error handling for dynamic function additions via mwai_ai_query filter and ensured proper JSON encoding for mwai_ai_feedback objects in Chat Completions API.
* Fix: Enhanced CSV/JSON import error handling with detailed validation, specific error messages, and helpful examples in a modal dialog.
* Fix: Corrected guest user display in Discussions and Insights tables.