# AI Engine (Pro) — Changelog `meteorgpl-plugin/ai-engine-pro` · 290 releases, newest first, as published by the vendor. ## 3.6.3 — 2026-07-27 - Add: Workspace: a full-screen chat surface in wp-admin, with a model picker across all your environments, conversation history, folders, a prompt library, per-user themes, and edit-and-branch on any message. Available in the Pro, coming later in the Free. - Add: The Workspace can generate and edit images, search the web with each provider's own search tool (OpenAI, Anthropic, Google, OpenRouter), and work on the site itself through the MCP tools, with an approval dialog before any site-changing tool runs. - Add: QR-code pairing for the Workspace mobile companion app, with a revocable Application Password. - Add: Internal (WordPress DB) vector environment that stores embeddings locally, now the default for new installs. - Add: Discussions now show the tool calls and their parameters alongside the embeddings usage, and can be searched server-side by content and title. - Add: Claude Opus 5. - Fix: Public chat and form endpoints no longer trust client-supplied models, environments, instructions or messages, and internal errors are hidden from visitors; the stateful-response restore is now owner-scoped, so another user's chat ID can no longer resume their conversation. - Fix: Content-aware chatbots no longer inject a post the visitor cannot read, so a client-supplied context ID can no longer leak draft or private content. - Fix: Chatbot error and notice messages are sanitized before being rendered as HTML, and configuration errors are shown to editors only instead of being printed publicly. - Fix: Function calling is more reliable: Claude no longer re-calls tools with the previous message's parameters, multi-round calls on stateless providers keep their feedback blocks instead of clearing them each round, and the Gemini 2.x models work again. - Fix: Google model names and capability detection, so image, thinking and web-search models are recognised and preview variants are no longer ambiguous. - Fix: OVH replies arriving empty, caused by an oversized max_tokens and a hijacked catalog fetch. - Fix: Embeddings re-sync destroying a vector when the new content comes back empty, and guest file listing crashing with a 500. - Fix: The usage-limit lock never firing on streaming chatbots, and the Discussions table spinning forever when opened in a background tab. - Update: MCP server hardening: a failing tool now returns a readable error instead of killing the server for the client, and the tools list is capped at 500 results. - Update: Settings Reset now asks you to type the site host and says plainly that it deletes the API keys, environments, chatbots and themes; more native browser dialogs were replaced with NekoModal across Discussions, Query Logs, Knowledge, Templates and Limits. ## 3.6.2 — 2026-07-16 - Fix: Fixed block editor paragraph spacing broken by the AI Copilot handler wrapper. - Add: Note filtering support for the wp_get_comments MCP tool, allowing agents to read WordPress 6.9 editor Notes. - Fix: Fixed the Anthropic engine dropping conversation history on function-call follow-up requests. - Fix: Fixed duplicate embedding vectors for the same reference and environment, which left embeddings stuck at pending after a sync. ## 3.6.1 — 2026-07-13 - Fix: MCP user tools not enforcing proper capabilities, allowing Multisite site administrators to edit users beyond their reach. Hotfix. (Thanks to Charles Vosburgh for reporting.) - Fix: MCP read tools corrupting block-JSON Unicode escapes by double-unslashing database content. - Update: Native browser dialogs (alert/confirm/prompt) are now forbidden in code; NekoModal is used instead. ## 3.6.0 — 2026-07-10 - Add: GPT-5.6 family (Sol, Terra, and Luna) to OpenAI models, with Sol marked as the latest. - Fix: Gemini image models not being selectable when their ID lacks a `-preview` suffix. - Fix: MCP media upload tool crashing on download errors and rejecting extensionless image URLs. ## 3.5.9 — 2026-07-06 - Fix: MCP post meta tools double-serializing array values, which stored nested arrays as strings. - Fix: MCP wp_create_post and wp_update_post tools stripping shortcodes, email HTML, and inline CSS for admin-authorized callers. - Fix: Chatbot theme styles loading outside AI Engine's admin screens, which caused Gutenberg editor iframe warnings. - Fix: simpleJsonQuery failing on Anthropic and Google environments by no longer forcing an OpenAI fallback model, with a clearer error message. - Fix: Discussions and Queries timestamps now display in the site's configured timezone instead of the browser's. - Fix: MCP Functions settings crashing when tools were registered due to the list being returned as an object instead of an array. - Fix: OpenAI Vector Store Pull All failing with a limit error by paginating the file list. - Update: WordPress MCP tools are now enabled by default. ## 3.5.8 — 2026-07-03 - Fix: Code blocks now display correctly in the Timeless and Foundation chatbot themes (was using proportional font instead of monospace). - Fix: Sonnet 5 breaking with "each thinking block must contain thinking" when streaming with function calling. - Fix: MacOS chatbot container showing empty notches in the corners due to double-rounded borders. - Update: Reorganized the admin UI — Modules tab now leads with "Chatbots & Knowledge" and "MCP & Agents", and Settings tabs were reordered to match. - Update: Moved the Event Logs option from Settings → AI to Settings → Chatbot for easier discovery. - Update: Enlarged the chatbot preview pane in settings (480px → 620px) and polished the ChatGPT theme with monospace code blocks, accent border on focused input, and smoother transitions. - Update: Refined the Messages chatbot theme with monospace code blocks, readable links in user bubbles, input focus ring, and capped bubble width. - Add: Gutenberg MCP tools: wp_write_blocks, wp_list_block_patterns, and wp_insert_block_pattern. - Add: Nonce checks added to license, rating, and news notice forms. ## 3.5.7 — 2026-07-01 - Fix: Chroma "Pull All" now returns all pages of large collections instead of only the first page. - Add: Claude Sonnet 5 model support. - Fix: Anthropic function-calling loops no longer fail when no explicit max tokens is set. - Fix: Gemini Interactions engine now properly includes RAG context, chat history, and PDF uploads, and passes connection tests. - Add: In-chat image output and stream error handling for Gemini Interactions. - Fix: Outbound API calls now verify TLS certificates by default. - Update: Credited Shivamani Vastrala and Meher Sudhakar Abbireddi (via WPScan) for reporting the security issues fixed in 3.5.5. ## 3.5.6 — 2026-06-26 - Add: Gemini Interactions API engine as the default for Google, with streaming, function calling, and in-chat image generation (classic API kept as a fallback). - Add: Google Search and Maps grounding as Gemini chatbot tools, plus a setting to fall back to the standard Gemini API. - Add: MCP server support to Realtime voice chatbots — tools were selectable but previously did nothing — and the model now speaks tool results aloud. - Add: `mwai_mcp_mutate` action that fires after any content-mutating MCP tool, letting integrations purge caches, reindex, or audit. - Add: `raw` option to the MCP `wp_get_option` tool to read directly from the database, bypassing object cache and filters. - Add: `author__not_in` to MCP `wp_get_posts`, and a `content_format=prose` option to `wp_get_post`/`wp_get_post_snapshot` that strips block-attribute JSON to reduce token usage. - Fix: `wp_create_post` MCP tool no longer corrupts shortcode and HTML content via the markdown parser. - Fix: MCP log entries mislabeled as OAuth; admin and bearer calls now display correctly. - Fix: Streaming parallel tool calls leaving a null in the `tool_calls` array, which broke function calling on strict providers. - Fix: MCP `wp_get_posts`, `wp_get_media`, and `wp_get_comments` filters by author, `user_id`, and email were accepted but silently ignored. - Fix: `wp_update_option` now decodes JSON-string array values into real arrays before saving, preventing corruption of array options like `sticky_posts`. - Fix: Chatbot events panel is now scrollable and error messages are dismissable. - Update: Removed the legacy MCP SSE transport, keeping only the Streamable HTTP endpoint. - Update: Enabled function calling for Mistral. - Update: Uploaded images now fill the message bubble width in the chatbot across all themes. - Update: MCP post tools now accept `ID`, `post_id`, or `id` interchangeably, and `wp_update_post` accepts top-level fields with clearer error messages. ## 3.5.5 — 2026-06-20 - Fix: Path traversal vulnerability in create_image and prevented chatbot discussions from being taken over by another logged-in user. - Fix: Add-ons were reported as disabled whenever options were fetched outside the admin context. - Fix: Max Tokens entered with a thousands separator (e.g. the Danish "64.000") was read as 64 and capped responses. - Fix: Content Aware placeholders now resolve automatically in chatbot instructions without requiring a toggle. - Fix: Setup Assistant no longer shows "Connect an AI Provider" as incomplete when only the Fast model is deprecated. - Fix: Realtime instructions now resolve placeholders like {FIRST_NAME} into their values. - Fix: MCP tools generated from WordPress REST endpoints could break Google Gemini due to enum on non-string types. - Fix: Changing the type of an AI environment now drops fields from the previous type (endpoint, region, deployments), preventing engines from calling the wrong provider's endpoint. - Fix: The "Default AI Environment not configured" warning no longer appears when a Chroma embeddings environment generates its own vectors. - Fix: The Usage widget on the Dashboard no longer overflows its panel when numbers are wide. - Fix: Anthropic's streaming ping keepalive events are now ignored instead of being logged as an unknown stream data type. - Update: Reworked embeddings sync — pages are no longer marked stale without real changes, the background task (now called Maintenance) runs for all environments, processes batches within a time budget, no longer gets blocked by a failing vector, and can be disabled in Settings > Knowledge > Sync Settings. - Update: API key and token fields are now masked with an eye toggle to reveal them. - Update: Marked the original GPT-5 models (gpt-5, gpt-5-mini, gpt-5-nano, gpt-5-pro) as deprecated per OpenAI's December 10, 2026 shutdown. - Update: The fullscreen resize button now uses thin corner-bracket icons that match the close button. - Update: OpenAI Vector Store document uploads now accept multiple files at once. - Add: User Memory added to the add-ons list. - Add: Optional capability filter for get_chatbots() to fetch only chatbots whose model supports function calling. - 🎵 Discuss with others about Ai Engine on [the Discord](https://discord.gg/bHDGh38). - 🌴 Keep us motivated with [a little review here](https://wordpress.org/support/plugin/ai-engine/reviews/). Thank you! - 🥰 If you want to help us, check our [Patreon](https://www.patreon.com/meowapps). Thank you! - 🚀 [Click here](https://trello.com/b/8U9SdiMy/ai-engine-feature-requests) to vote for the features you want the most. ## 3.5.4 — 2026-06-10 - Fix: Hold to Talk button on mobile Realtime chatbot no longer triggers the context menu (copy, select) when held. - Update: Images and files can now be sent without a text message; engines skip the empty text part for providers that reject it. - Fix: Sending is now blocked while a file is still uploading, with a spinner on the send button and a progress bar on the file preview until upload completes. - Fix: Eliminated the gap between the chatbot and the keyboard on iOS by locking body scroll while the mobile chatbot is open. - Fix: Anthropic safety refusals now show a readable message instead of an empty reply. - Add: Claude Fable 5 model. Marked Claude Sonnet 4, Opus 4, and Opus 4.1 as deprecated. - Add: Web search support for OpenRouter via the Tools & Capabilities section. - Add: Full Screen view for Discussions, a Discussions count on the Dashboard, and fixed filenames with underscores being rendered as italics in the admin discussion view. - Update: AI provider connectors now mentioned in the readme description. - Update: PDF import now remembers the Density, Overlap, and filename-as-title settings between imports. - Fix: OpenClaw link in the readme now points to our own article. - Update: Marked GPT Image 1.5 and GPT Image 1 Mini as deprecated; default image model moved to GPT Image 2. - Fix: PHP 8.2+ deprecation warning caused by an undeclared `$extraData` property on `Meow_MWAI_Reply`. - Add: Embeddings sync can now be restricted to specific Polylang languages via a comma-separated languages field. - Fix: `wp_alter_post` regex mode now handles patterns containing "/" (e.g. Gutenberg block markers) and returns the actual PCRE error instead of a generic one. ## 3.5.3 — 2026-05-28 - Fix: Filenames with underscores (e.g. `Some_File_2026.pdf`) were getting partially italicized by the chatbot's markdown renderer. - Fix: ReferenceError (`data is not defined`) in the chatbot response handler that masked the real error message when a host returned a non-JSON body. - Fix: The Push All button showed "(null)" when a post type had zero matching posts. - Fix: The `wp_update_option` MCP tool schema no longer logs a "problematic union type" warning on every `list_tools` call. - Fix: The Meow Apps menu icon now shows correctly in both the expanded and collapsed sidebar states. - Fix: Hotfix for the MCP endpoint URL being hidden until a bearer token was generated, even though OAuth doesn't need one. It now appears as soon as the MCP Server is enabled. - Add: Claude Opus 4.8 to the Anthropic model list, with the `latest` tag moved to it. - Add: AI Forms multi-upload fields now stack new file selections on top of previous ones, with a staged list and per-file remove buttons. - Add: `mwai-bouncing-loader` and `mwai-bouncing-dot` CSS classes to the chatbot loading dots for custom styling. - Add: MCP Logs view in Insights with per-tool-call capture, status, duration, and a top tools widget. - Add: MCP Connection Test in MCP Server settings that detects host-level WAF blocks (e.g. WP Engine's default) before they surface in claude.ai. - Update: Aligned Forms and Playground markdown rendering with the chatbot so single newlines now produce visible line breaks. - Update: Extended CORS headers on MCP endpoints with Mcp-Protocol-Version, Mcp-Session-Id, Accept, and Last-Event-ID for browser-context MCP clients. - Update: Claude Sonnet 4 and Opus 4 (2025/05/14) marked as deprecated ahead of Anthropic's 2026-06-15 retirement date. - Update: The chatbot Functions empty state now tells Free users that function calling is Pro-only. - Update: Polished the plugin readme description with cleaner punctuation and brand consistency. ## 3.5.2 — 2026-05-22 - Add: Setup Assistant on the Dashboard that walks through essential configuration with a progress bar and per-step actions. - Add: Direct file upload to OpenAI Vector Store via a new Documents tab, with async status polling, Sync from OpenAI action, and clearer PHP upload-limit errors. - Add: `setField` and `prefill` methods to the AI Forms JS API for setting values programmatically without manual `dispatchEvent` workarounds. - Update: Redesigned the Dashboard Usage panel into an analytics card with headline, week-over-week delta, daily bar chart, and provider/peak/average/per-query tiles. - Update: Reorganized the Modules tab into clearer sections with short intros, concise descriptions, renamed Utilities to AI Copilot, and surfaced MCP and Public API as proper modules. - Update: Renamed the user-facing "Units" metric to "Tokens" across the dashboard, queries explorer, insights, and `[mwai_stats]` shortcode, with full back-compat on REST output and legacy settings. - Update: Aligned the Discussions, Insights, and Knowledge layouts by standardizing column ratios and removing custom margin and header overrides. - Update: Added a Refresh button to the Usage panel header, widened the Tokens column in Queries Explorer, and showed "N/A" for queries with no scope. - Update: MCP tool-registration warnings are now always written to the PHP error log instead of requiring the debug logging flag. - Fix: Stripped inline citation markers from OpenAI's file_search Responses API text that were surfacing as gibberish in chatbot replies. - Fix: Stopped embedding the sessionId in chatbot and forms HTML for logged-out visitors, so page caches no longer share one sessionId across all visitors. - Fix: Guarded REST AI endpoints so they no longer overwrite the cookie-derived session with an empty client-sent sessionId. - Fix: Gemini embedding queries no longer report bogus token counts by correctly reading promptTokenCount from the response. - Fix: Dynamic MCP REST tool schemas no longer serialize the meta arg on media/posts/pages as an array, which Claude's MCP validator was rejecting. - Fix: Translate Post now translates list items inside modern Gutenberg lists, which were silently skipped since WP 6.1+. ## 3.5.1 — 2026-05-17 - Add: Popup Icon Size option in chatbot settings to resize the popup trigger without custom CSS. - Fix: Chatbots admin preview now keeps long discussions, fullscreen toggles, and resize actions contained within the preview pane instead of clipping or overflowing the viewport. - Fix: Chatbot rendering bug where a `$` inside an inline code span caused other message text to leak into the code display. ## 3.5.0 — 2026-05-16 - Fix: MCP OAuth authorization and token validation now require administrator capability, preventing privilege escalation by non-admin users. - Update: Marked gpt-5.2-chat-latest and gpt-5.3-chat-latest as deprecated (OpenAI shutting them off August 10, 2026). - Update: Added a deprecation banner on the Finetunes screen due to OpenAI sunsetting self-serve fine-tuning. - Fix: CSV import for fine-tuning now shows an explicit error when no usable prompt/completion columns are found. - Fix: Updated the broken OpenAI tutorial link on the Finetunes screen. ## 3.4.9 — 2026-05-12 - Add: OAuth 2.1 with Dynamic Client Registration for the MCP server, allowing Claude Desktop and other browser-driven clients to connect without a shared bearer token. - Add: Per-quality image generation (auto/low/medium/high) for GPT Image models, available in the Image Generator UI and as a global default in Settings → Images. - Fix: Pulling a remote OpenAI vector store no longer creates entries containing raw JSON error bodies for files uploaded with purpose=assistants. - Fix: The `mwai_allow_setup` filter now properly grants menu and REST API access to non-admin roles, instead of being overridden by a hardcoded `manage_options` check. - Fix: Tiktoken vocab cache is now scoped per WordPress install, preventing permission conflicts on multi-tenant hosts. - Update: Migrated OpenAI Realtime integration from the deprecated Beta endpoint to the GA API, enabling support for gpt-realtime-2 and new voice models. - Update: Reorganized MCP settings panel with a dedicated section for Bearer Token and Access Level, and a new Connected Apps section to review and revoke OAuth grants. - Update: Generalized the `manage_options` gate in shared code so each Meow Apps plugin gets its own `{prefix}_allow_setup` filter instead of hardcoding `mwai_allow_setup`. - Update: Removed gpt-4o-realtime-preview, gpt-4o-mini-realtime-preview, and gpt-realtime-translate from the model list. - Update: SSE transport for MCP is scheduled for removal in July 2026 and is now hidden from the UI for new users. ## 3.4.8 — 2026-05-09 - Fix: Resolved OpenAI Responses API "No tool output found" errors during chained recursive tool calls and static-only turns. Static-skip is now disabled for Responses API because every `function_call` must be answered. - Add: Custom OpenAI-compatible provider for Ollama, LM Studio, vLLM, llama.cpp, LocalAI, and similar servers. - Add: Built-in xAI/Grok provider with dynamic model fetching and fallback support. - Add: Insights retention setting with daily cleanup for old log rows. Defaults to Never. - Add: Embedding chunk metadata: source, partIndex, and partTotal, exposed through `mwai_embeddings_vector_metadata` for Pinecone, Qdrant, Chroma, and OpenAI Vector Store. PDF imports can now use the filename as the chunk title, and Modify Embedding can edit the new fields. - Add: Code Engine static/dynamic Behavior now applies to Callable function snippets, skipping AI feedback when all calls are static. - Update: Reworked onboarding with a default OpenAI environment, Knowledge provider chooser, one-click OpenAI vector store creation, no-key welcome message, and AI Assistant enabled by default. - Update: Reworked Pro license management with a Modify License flow for Re-Validate, Modify, and Remove actions. - Update: Hardened MCP handling by releasing PHP session locks, using proper trash hooks, deduplicating cache busts, enforcing `confirm_write` for non-read SQL, and purging LiteSpeed/WP Rocket caches after post writes. - Update: Usage widget preferences for Price/Units/Queries and Daily/Monthly now persist across reloads. - Update: Query and Reply tabs now point users to Settings > Others > Insights when data is unavailable. - Fix: Managed-mode WP AI Client and AI Engine integrations now satisfy WordPress 7 AI plugin credential requirements, preventing false rejections for Ollama, OpenRouter, Mistral, Perplexity, and Replicate. - Fix: Removed redundant vector-DB addon initialization to prevent idle "OpenAI Vector Store ID is not configured" logs. - Fix: Resolved PHP 8.4 nullable-parameter deprecations in query and MCP helpers. - Fix: ChatML base now supports string-shaped `error` fields in API responses. - Update: Removed the legacy snippet-vault fallback and unused per-environment usage field. ## 3.4.7 — 2026-04-25 - Add: GPT-5.5, GPT Image 2, and Claude Opus 4.7 to the model lists. - Update: Refreshed default fallback models to GPT-5.4 and GPT-5-mini, and marked several upcoming OpenAI shutdowns as deprecated (gpt-5-chat-latest, gpt-4.1-nano, o3-mini, gpt-realtime-mini, gpt-image-1, sora-2, sora-2-pro). - Update: Major UI/UX updates! I hope you'll enjoy them, otherwise... let me know! 😊 - Add: New Environments panel on the Dashboard with brand-colored rows, smart setup messages, and warnings for missing or deprecated default models. - Fix: MCP write helpers (wp_alter_post, wp_update_post) were silently stripping backslashes from Unicode escapes. - Add: Live timer on the Image Generator "Generating..." row so progress is visible. - Fix: Auto-open is now skipped on mobile so a fullscreen chatbot no longer hijacks the screen on page load. - Fix: AI Forms not rendering with their theme CSS when embedded via a synced Pattern. - Add: Split print-to-PDF into its own toggle, moved behind a new "More options..." modal in Appearance settings. - Update: Redesigned the Usage and Activity widgets with compact CSS-only stacked bars grouped by provider. - Fix: Oversized embedding inputs are now caught before they hit OpenAI's 8192-token limit. - Add: System-prompt hint for Anthropic's code_execution tool so Claude uses the sandbox instead of refusing. - Update: Switched chatbot and form shortcode displays to the NekoShortcode component. - Update: Functions section now appears as soon as the model supports it. ## 3.4.6 — 2026-04-15 - Add: Print-to-PDF button next to the copy icon on the last AI message, allowing export of the full conversation via the browser's Save as PDF dialog. - Add: Retention setting for discussions cleanup under Settings > Chatbot > Discussions, with a `mwai_discussions_retention_days` filter for overrides. - Fix: Chatbot auto-scroll no longer fights users who scroll up during streaming. - Fix: AI Form and Chatbot blocks no longer save as "Unsupported" placeholders when used in patterns created via Appearance > Editor. - Fix: Hardened chatbot parameter processing so non-string values no longer crash the frontend with "trim is not a function". - Fix: (Hotfix) Two mobile chatbot issues — keyboard pushing header and messages off-screen, and ChatGPT theme's submit button stretching into an oval below the input pill. - Fix: Blocks with line breaks breaking after save in the Forms editor. - Fix: REST MCP tools failing schema validation by forwarding nested JSON Schema fields (items, enum, default, etc.) from WordPress REST arg definitions. - Fix: NekoUI dropdowns rendering broken inside Gutenberg block iframes. - Fix: Temperature settings missing for Anthropic models in chatbot params. - Fix: `ai.formReply` filter firing on every stream chunk instead of only once when the reply is complete. - Update: Removed DALL-E and migrated existing defaults to gpt-image-1. - Update: Bumped the discussions messages column from TEXT to MEDIUMTEXT. - Update: Persisted the Query Mode and Expert Mode toggles in the Knowledge tab via localStorage. - Update: Simplified `estimate_tokens` to a single-argument signature and added multi-file support to assistant queries. - Update: Opus 4.6 and Sonnet 4.6 context window updated to 1M tokens. - 🎵 Discuss with others about Ai Engine on [the Discord](https://discord.gg/bHDGh38). - 🌴 Keep us motivated with [a little review here](https://wordpress.org/support/plugin/ai-engine/reviews/). Thank you! - 🥰 If you want to help us, check our [Patreon](https://www.patreon.com/meowapps). Thank you! - 🚀 [Click here](https://trello.com/b/8U9SdiMy/ai-engine-feature-requests) to vote for the features you want the most. ## 3.4.5 — 2026-03-22 - Fix: Ensure additional CSS classes set in the block inspector. - Fix: Stop mapping tool categories to annotation titles so MCP tools display their correct names. - Add: Support for GPT-5.4 Pro, Mini, Nano, and GPT-5.3 Chat models. - Fix: Resolve an MCP dispatch type mismatch that caused some MCP tools to fail. - Update: Add new getStatus(), hasAI(), and hasMCP() API helpers (deprecated the older checkStatus() method). ## 3.4.4 — 2026-03-15 - Fix: Hotfix resolves MCP server connection failures with clients using protocol version 2024-11-05 by adding automatic version negotiation. - Add: Display shortcut prompts and names in the Discussions tab. - Add: Introduce image embeddings support (Gemini Embedding 2) with multimodal embedding: bulk media push, and an AI-powered Library Search that replaces the native Media Library Search. - Fix: Resolve a broken access control issue in the AI Forms shortcode to ensure only authorized users can access protected content (Private Page/Post). - Fix: Prevent crashes when working with multi‑modal messages. - Fix: Prevent the Embeddings screen from crashing when closing a modal. - Update: Preserve links and inline HTML formatting in both the Editor Assistant and Magic Wand tools. - Update: Refactor Magic Wand actions to use system messages. - Update: Clean up old, deprecated options and legacy migration code. - Update: Fixed Quick Test for Anthropic to use the models endpoint. - Update: Chatbot Max Height moved to the Appearance section. - Update: Rename Assistant Mode to Chatbot Mode in AI Forms, you can now use any chatbot to handle your AI Forms. - Fix: Improve the discussions shortcode by falling back to customId to avoid invalid class names. - Fix: Styles for the AI Chatbot Block are back. ## 3.4.1 — 2026-03-06 - Update: Hide the Editor Assistant functions from the chatbot settings to simplify the interface. - Add: Support for the new GPT-5.4 model for improved AI responses. ## 3.4.0 — 2026-03-04 - Add: Introduce a fully featured Editor Assistant sidebar (with a client-side feedback loop for chained AI actions). It's called Assistant in the Admin Modules. - Add: Introduce new dev filters (`mwai_mcp_server` and `mwai_function_call_params`) for customizing MCP servers and function call parameters. - Add: Allow ignoring posts during embeddings sync, with a “hide” icon for linked posts, a “Show Ignored” modal, and a `mwai_embeddings_sync_post` filter for developers. - Fix: Hotfix chat sessions so the chat ID resets correctly when needed. - Fix: Restore the missing scope for AI Search. - Update: Remove outdated internal TODOs, deprecated fields, legacy crons, and old migration code. ## 3.3.9 — 2026-02-21 - Add: Cross Site now support shorcuts (Quick Actions), blocks (GDPR-friendly), etc. - Update: Modernized all Gutenberg Blocks. - Fix: Avoid crashes caused by Claude when using MCP tools together with function calling. - Fix: Prevent React-related crashes during streaming. ## 3.3.8 — 2026-02-18 - Add: Support for the Claude Sonnet 4.6 model. - Add: Forward Anthropic keepalive events to the browser. - Add: Make Realtime transcript captions clickable links. ## 3.3.7 — 2026-02-14 - Add: Introduced role-based access control for MCP with three levels (admin, read-write, read-only). - Add: Improved Content Aware features (better placeholder replacement, more accurate context detection, etc). - Fix: Automatic bearer token generation when MCP is first enabled. - Update: Improvements in the Realtime module, more to come soon. - Update: OpenAI now exclusively uses the Responses API, simplified and optimized the code. ## 3.3.6 — 2026-02-06 - Add: Support for the new Claude Opus 4.6 and Opus 4.5 models for improved AI responses. - Update: Deprecated GPT-4o, GPT-4o mini, GPT-4.1, GPT-4.1 mini, and their related realtime/transcribe models to guide users toward newer, supported options. - Update: Replaced shortcut-based data storage with AES-256 encryption to avoid cache corruption issues. - Add: Enhanced the wp_update_post MCP tool with better truncated JSON detection, content verification, and richer response data. - Update: Linked PDF chunks via unique refChecksum and added ref filter to embeddings table. - Add: Added WooCommerce MCP module with 25 tools for managing products, orders, inventory, customers, reviews, and analytics. ## 3.3.4 — 2026-01-30 - Fix: Prevent duplicate shortcut transients from being created on every page. - Fix: Hotfix TypeError crashes in MCP tool calls when JSON-RPC requests are missing an id field. - Add: Introduce a new wp_upload_request MCP tool that generates one-time upload URLs so agents can upload local files via curl instead of base64. - Add: Add a new MCP "Database" module that lets you execute SQL queries. - Update: Remove the default popup title and AI name fallback so leaving the title field empty now shows no title at all. - Fix: Resolve a PHP 8.2 deprecation warning related to a dynamic property. ## 3.3.3 — 2026-01-27 - Add: Introduce a Streamable HTTP transport for MCP so Claude Code can connect directly to WordPress. - Fix: Prevent unsafe file renaming during metadata updates. - Fix: Hotfix SSRF vulnerabilities by using wp_safe_remote_get for external URLs and secure URL fetching in audio transcription and file handling. - Add: Improved embedding dimension handling with matryoshka support, showing fixed vs configurable dimensions in the UI with clearer tooltips. - Update: Redesign and refine the ChatGPT Theme and Foundation Theme with improved layouts, bubble styling, and more flexible avatar/name display and header titles. - Add: Introduce 'context framing' for embeddings with a new filter. - Add: Moved Embeddings "Sync Settings" into Settings > Knowledge with separate Local Content and Remote URLs sections and a new Sync Interval option. - Add: Store Shortcuts prompts securely on the server and only send a shortcutId to the client so prompt text is no longer exposed. - Add: Load plugin translations properly with load_plugin_textdomain to ensure all text is translatable. - Fix: Via MCP, ensure scheduled posts created via wp_update_post respect the schedule_for parameter and edit_date flag so they publish at the correct time. - Add: New MCP integration for Polylang. - Fix: Improve Gemini 3 support, restoring vision capabilities, function calling, and enforcing a single candidate response, and fixed image generation pricing. - Add: Support image generation via OpenRouter. - Fix: Resolve undefined array key warnings in Remote URL sync and only update timestamps when content actually changes. - 🎵 Discuss with others about Ai Engine on [the Discord](https://discord.gg/bHDGh38). - 🌴 Keep us motivated with [a little review here](https://wordpress.org/support/plugin/ai-engine/reviews/). Thank you! - 🥰 If you want to help us, check our [Patreon](https://www.patreon.com/meowapps). Thank you! ## 3.3.2 — 2026-01-23 - Add: New "Remote URL" feature for Embeddings to create and auto-sync embeddings from external URLs with change detection. - Fix: Corrected auto-scroll behavior for non-streaming chatbots so conversations stay in view. - Add: Enabled multi-block support for Magic Wand tools (Correct Text, Enhance Text, and Translate Text). - Add: Introduce a user.query filter in the JS API so developers can intercept, modify, or cancel user messages before sending. - Add: Support next_run_delay for multi-step tasks to better control task scheduling. - Fix: Resolved an issue where multi-file uploads were empty. - Fix: Ensured the Standard Header correctly displays the Popup Title. - Fix: Adjusted link colors in the Timeless theme. - Fix: Prevent shortcuts from bypassing locked chatbots (GDPR consent, for example). - ⚠️ Important: Changed the mwai_chatbot_reply filter to pass a reply object instead of a query. Developer! Use reply->query where query was previously used. ## 3.3.1 — 2026-01-04 - Update: Removed unused files and code to reduce clutter and improve performance. - Info: Wishing you a Happy New Year 2026 ☀️🎉 No doubt this year will be full of surprises again, let's continue riding the AI wave together! 😊 ## 2.8.2 — 2025-05-23 - Add: New Claude 4 models for enhanced AI capabilities. - Update: Settings reorganized for improved usability, and Statistics and Embeddings renamed to Insights and Knowledge for better clarity. - Fix: Hotfix for streaming issues and added a filter to customize the discussions refresh interval. - Update: More consistent and user-friendly UI in Content and Image Generators, including a clean modal for Image Generator and improved custom chatbot block. - Add: Multi-condition support for AI Forms with new operators, and better handling of required fields within conditional containers. ## 2.8.1 — 2025-05-03 - Fix: Resolve issue with DALL-E model usage on Azure platforms. - Add: Allow API Key override through query parameter for OpenRouter integration. - Add: Filter `mwai_discussions_refresh_interval` to control how often the discussions list refreshes. - 🎵 Discuss with others about AI Engine on [the Discord](https://discord.gg/bHDGh38). - 🌴 Keep us motivated with [a little review here](https://wordpress.org/support/plugin/ai-engine/reviews/). Thank you! - 🥰 If you want to help us, we started a [Patreon](https://www.patreon.com/meowapps). Thank you! - 🚀 [Click here](https://trello.com/b/8U9SdiMy/ai-engine-feature-requests) to vote for the features you want the most. ## 2.8.0 — 2025-05-03 - Fix: Resolve issue with DALL-E model usage on Azure platforms. - Add: Allow API Key override through query parameter for OpenRouter integration. - 🎵 Discuss with others about AI Engine on [the Discord](https://discord.gg/bHDGh38). - 🌴 Keep us motivated with [a little review here](https://wordpress.org/support/plugin/ai-engine/reviews/). Thank you! - 🥰 If you want to help us, we started a [Patreon](https://www.patreon.com/meowapps). Thank you! - 🚀 [Click here](https://trello.com/b/8U9SdiMy/ai-engine-feature-requests) to vote for the features you want the most. ## 2.7.9 — 2025-04-30 - Add: Support for gpt-image (the latest OpenAI model). - Add: Support for MCP (Model Context Protocol). Check the [tutorial](https://meowapps.com/claude-wordpress-mcp/)! It's awesome, but remember it's a beta feature. - Fix: Avoid a few warnings and notices. - Fix: Compatibility with stateless WPs. - Fix: Added Row Actions in Pages. - Update: Accurate pricing is now always smoothly retrieved for OpenRouter, thanks to their new API. - Update: Optimized the bundle size of the chatbot. ## 2.7.6 — 2025-04-15 - Add: Added GPT 4.1 models, and set 4.1 Nano as the new default model. - Add: Privacy First option to set the amount of personal data to the minimum. - Add: Handle array properties for Function Calling. - Add: Scope can now be modified for chatbots and forms. - Add: Add a filter in the models dropdown if there are more than 16 models. - Add: Accurate pricing with OpenRouter can be enabled by adding MWAI_OPENROUTER_ACCURATE_PRICING to your wp-config.php, and setting it to true. This will add 1-2 seconds to the response time. - Update: Only define MWAI_TIMEOUT if it's not defined yet, that allows it to be overridden. - Fix: An AI form without any inputs should be always valid. - Fix: Give more info when an Pinecone upsert fails. - Fix: Improvements for Google Gemini. Now works with Function Calling. Special thanks to Anaheim! - Fix: Avoid a silent crash with Pinecone when a slash is added to the Server URL. - Fix: Prevent Meow_MWAI_Query_Parameter to crash WordPress entirely. ## 2.7.5 — 2025-03-12 - Add: Introduced support for Claude 3.7. - Add: Updated pricing and added support for gpt-4.5-preview, o1-mini, and o3-mini. - Fix: OpenAI Assistants (tools) can now be updated without overwriting existing settings. - Fix: Prevented AI Forms from overriding HTML elements without a data-default-value attribute. - Fix: Required fields in AI Forms are now strictly enforced, even if not mentioned in the prompt. - Fix: Resolved issues with fields via selectors not being saved or re-applied on load. - Update: Added additional checks to ensure the store is processed before attaching it to a thread in OpenAI Assistants. - Update: Improved support for Assistants working with Forms and individual File Uploads, though OpenAI's Vector Store remains buggy. - Fix: Addressed an issue with AI Forms and MIME types—OpenAI only supports images, but Anthropic handles PDFs well. - Update: Replaced set_max_sentences with set_max_messages for better clarity. - Update: Links in the chatbot now always open in a new tab for better user experience. - Note: Function Calling is now expected to work, but Gemini remains unreliable. - Remove: No more OpenAI Status, as they have discontinued their RSS feed. ## 2.7.4 — 2025-01-26 - Add: Support for Perplexity models. - Add: MwaiAPI works with AI Forms (ai.formReply filter, forms, getForm). - Update: Azure API set to 2024-12-01 version. - Update: Apply the tools and vision tags correctly on models from OpenRouter. - Fix: Re-added the shortcode related to statistics. - Fix: Fallback to default resolution if the model doesn't support the resolution. - Info: New add-on for DeepSeek: https://meowapps.com/products/deepseek/. ## 2.7.3 — 2025-01-16 - Add: Realtime is now supported in Discussions and Queries (costs are calculated based on the tokens returned by OpenAI). - Update: Smarter way to handle the synchronization of embeddings. They are deleted if they have no content, and they only synchronize if it is needed. - Update: OpenAI now uses max_completion_tokens instead of max_tokens. - Fix: With AI Forms, the Select/Radio could show no option selected by default. - Fix: o1 wasn't working properly with the Content Generator (the issue was related to Max Tokens). - Add: In Content Generator, Max Tokens are now optional. - Fix: Avoid the Chatbot Block to crash when switching to Custom. - Add: A button to 'Run Tasks' in the 'Dev Tools'. ## 2.7.2 — 2025-01-05 - Add: Realtime Audio Chatbot (Pro Version)! It works very well, including with function calling. Try it out! But be careful, those models are quite pricey. AI Engine doesn't handle the statistics yet (Queries / Discussions tabs). - Add: New attribute 'className' for the Shortcuts API. - Fix: Selectors in AI Forms now retrieve the content in divs correctly. - Fix: The Chat Block in Custom Mode was not working properly. ## 2.6.9 — 2025-01-01 - Info: Happy New Year to you all, AI bro's and sis'! 🎉 - Add: Support for o1 (if you have access to it). - Update: Handle streaming with o1 (depending on the exact model). - Info: o1 Preview and o1 Mini doesn't work with Instructions or Contexts (Embeddings, etc.). This is a limitation from OpenAI. AI Engine will handle this as soon as OpenAI allows it. However, it works with o1. - Add: o1 support in the Usage section. - Add: Option for the auto-titling feature for discussions. - Add: Option to modify the Header Subtitle for the Timeless Theme ("Discuss with"). - Add: Option to Ignore Word Boundaries (= spaces!) in the Security section. - Add: Three new JS functions for the Chatbot API: getBlocks, addBlock and removeBlockById. - Add: New Upload Field in the AI Forms. Work with images, files, audios (one file per form for now). - Add: New 'callback' type for the Shortcuts. It requires an 'onClick' function. - Add: Added {CATEGORY}, {CATEGORIES}, {AUTHOR}, {PUBLISH_DATE} placeholders for embeddings' prompt. - Add: Local Memory for the AI Forms (check the parameters of the Submit Block). - Add: Reset Button for AI Forms. - Update: The auto-titling feature for discussions is now more reliable. - Update: HTML is allowed in the Instructions. - Update: Better instructions in the Finetunes Data Editor. - Update: Tiny enhancements on the Timeless Theme. - Add: Button to Reset Usage (Dashboard tab). - Fix: Issue related to initial HTML blocks (the GRDP block could reset all the blocks). - Fix: The Discussions Auto-Refresh only works if the browser tab is active. - Fix: Using chatId via the API was causing a crash. - Fix: Enhanced the internal API around takeovers. - Fix: Assistants were not behaving properly when a Function Call was not giving back the expected result. - Fix: Context in the Queries (Statistics Module) is now available for Assistants. - Fix: Handle RTL websites better. - Fix: If the environment is Default, then Model is also Default (for Chatbots and AI Forms). ## 2.6.8 — 2024-11-13 - Add: Similar to "Vision", support for "Files". For now, that means you can upload PDF in the chatbot while using Sonnet 3.5. This will be expanded to other models and features in the future. - Add: Messages Integrity Check. This will help fighting against malicious attempts to modify the system/assistant messages in the chatbot. When a query to the chatbot will be detected as malicious, an entry will be added in the Logs of the Dev Tools (in AI Engine's UI). It's for testing purposes for now, for those who are interested in helping us testing this, and once bulletproof, it will be deployed as an option with kick/ban features. - Update: Discussions now include the start sentence as well. - Fix: The WP Cron related to discussions was running way too often (forgot to remove the debug). - Fix: Encode the data used in chatbot shortcodes to avoid issues with special characters. - Fix: Support for embeddings models without defined dimensions (hi, Ollama's embed models!). ## 2.6.7 — 2024-11-08 - Fix: Enforcing discussions title length (and default title in case of error) to avoid repeated API calls. ## 2.6.6 — 2024-11-04 - Add: Titles for Conversations. Those titles can be edited by the users. - Add: The user can also delete the conversations. - Add: Added default icons when Send and Clear texts are empty. - Add: Resolution support in the chatbot shortcode. - Add: AI Discussions Block (and there was already a Chatbot Block if you didn't know). - Add: mwai_form_takeover filter to override the reply for AI Forms. - Update: Much smoother flow with the Discussions module. - Update: Nicer icon for microphone. - Update: Better (earlier as well) handling of default envs and models. - Update: Re-organized the Anthropic models. - Fix: Issue with the Clear button (version 2.6.5). - Fix: The customId issue when using the Chatbot Block. - Fix: SQL injection issue in the Discussions module (really minor, as only admins could do it). ## 2.6.3 — 2024-10-13 - Add: Support for Assistants via Azure. - Fix: Site-wide chatbot was considered an override. - Fix: Fullscreen for chatbot should force the max-width and max-height. - Update: Gets the models via Replicate much faster. - Update: Set Replicate to use JPG. - Update: Architectural improvements for OpenAI Assistants. ## 2.6.2 — 2024-09-18 - Add: Support for the new o1 models from OpenAI (preview and mini). - Fix: A few minor fixes for developers. ## 2.6.1 — 2024-08-31 - Add: Vision for more Google models. - Add: Chatbot Block now supports params directly. - Add: Icon support in shortcuts. - Update: Max Tokens and Temperature are now unset by default. That avoids many little issues. - Fix: Better handling of the custom chatbot. - Fix: Random fixes and improvements. ## 2.6.0 — 2024-08-28 - Add: For those with many chatbots! You can now pick a new way to display the chatbots in the admin, it can be either tabs (default), or a filterable dropdown. - Fix: Google Gemini was not working properly. - Fix: There was a fixed max length defined for messages. ## 2.5.9 — 2024-08-24 - Fix: Avoid crashes while rendering odd markdown in the chatbot. - Update: Enhanced the core so that add-on like Ollama can be used with models such as the Llava model. You can now use Image Vision for free, it works amazingly! - Update: Fullscreen moved to Appareance. - Fix: Better handling of the resolutions handled by AI models; that avoids the crash many of you experienced in the Chatbots section. - Fix: Removed a few warnings and notices. - Add: AI Forms can be used with any text-to-image model (I know you want to use Flux!). - Add: gpt-4o can now be fine-tuned. ## 2.5.6 — 2024-08-21 - Add: Support for Replicate. Play with Flux, it's awesome! 🍀 - Update: Better copilot. It now uses the whole post as the context for your copilot queries. - Add: The copilot can also create images. The actual prompt to create the image is generated through AI, by using the context of the post, and the instructions you provide. - Add: Logger in the DevTools. - Update: Better handling of the pricing related to images. - Update: The template system has been improved and redesigned a bit, so that it can be used in other parts of AI Engine or WordPress at a later point. - Update: Added middle-out transformer for OpenRouter. ## 2.5.5 — 2024-08-05 - Add: More efficient and complete translation feature. Check the "Translate Post" button! - Fix: Avoid using emoji by default in the options related GDPR because it crashes on some installs. - Fix: Make sure the streaming temporary files are removed. - Update: Avoid the GDPR to be asked every time. - Update: Simplified parts of the code, removed potential warnings. ## 2.5.4 — 2024-08-02 - Add: You can now manually enter the model you would like to use for finetuning. - Update: Finetuning features in AI Engine has been improved, like the way they are handled, displayed, calculated, etc. - Fix: Max Messages was missing in the custom shortcode. ## 2.5.3 — 2024-08-01 - Fix: The prices were not calculated properly. This was entirely reviewed. - Fix: Avoid errors when context is provided without embeddings. - Fix: A much better experience when AI Engine is installed for the first time. - Update: Removed a lot of code and checks which became unnecessary. - Update: Added customId in the ai.reply filter. ## 2.5.2 — 2024-07-29 - Add: New settings related to GDPR. The user will now have to accept conditions before using the chatbot. - Update: Retrieve content from remote vectors, if needed and if the local ones are not available. - Fix: Insert the System Message when a new entry is created in the Dataset Generator. - Fix: Avoid an issue with empty but existing argument with tools. - Fix: Issues related to buttons/shortcuts and their CSS. - Fix: Allow having AI Forms without inputs. - Fix: The Reset Limits issue. ## 2.5.1 — 2024-07-25 - Add: Option to enable or disable the Virtual Keyboard Fix. - Update: Much better Default CSS for Custom Theme. - Fix: Issues related to the Virtual Keyboard Fix. - Fix: Force the log file to have the .log extension, to avoid security issues. - Fix: Shortcuts were not pushed by the server-side. - Fix: The expiration 'Never' was crashing when used with Assistants Upload. - Update: If DevTools is disabled, all the related debug options are disabled as well. ## 2.5.0 — 2024-07-23 - Update: A better and enhanced copy button, that also now works in forms. - Update: Improved drag n' drop for chatbot files. - Update: Forms now use the same CSS as chatbots (you can try Timeless with them). - Update: New unnecessary icon with Nyao, just for fun! - Fix: TTS functionality on Android. - Fix: Some features related to the Magic Wand were broken. - Fix: The chatbot tabs were a bit clunky. - Fix: Virtual keyboard hack for a better mobile experience. - Fix: Various CSS-related issues and additional mobile CSS fixes. ## 2.4.9 — 2024-07-19 - Add: Support for [GPT-4o mini](https://openai.com/index/gpt-4o-mini-advancing-cost-efficient-intelligence/). - Add: Support for HTML Blocks and Shortcuts (Quick Actions) via MwaiAPI in JS and PHP filters. - Fix: Better handling of documents, annotations and images created via the OpenAI Assistants. - Fix: Better CSS for the buttons and the scroll in the chatbot. - Fix: The MwaiAPI was registering the chatbots twice, and now works in the admin as well. - Fix: Input Max Length was not handled properly in the chatbot (UTF-8 related). ## 2.4.8 — 2024-07-17 - Add: A first implementation of actions and blocks for the chatbot. Actions in JS are also handled. Please note that documentation will come later, this is for internal testing for now. - Update: The chatId is now returned by simpleChatbotQuery. - Update: Streamlined the naming of a few functions and filters related to the Statistics Module. - Fix: Minor fixes, such as the button in Timeless. - Fix: Three minor security issues (simpleVisionQuery SSRF, logs file as a PHP file, SQL injection via sort parameter). Those attacks could only be performed by, actually, an admin. ## 2.4.7 — 2024-07-07 - Update: New system for the avatars used in the chatbot. You can set different avatars for the icon, the AI, the guest. Emoticons are also supported. - Update: Improved the Timeless theme. - Update: Improved the way the nonce is handled. - Update: Streamlined the way function calling works. - Update: Modified default avatars. - Update: The JS filter ai.reply now returns the chatId and botId as well. - Fix: Minor issues. ## 2.4.6 — 2024-07-03 - Update: Anonymized file uploads. - Update: Enhancement on the Timeless Theme. - Update: Optimized the way the session is started. - Fix: Various issues related to avatars, user names, etc. - Fix: Other minor issues. ## 2.4.5 — 2024-06-28 - Fix: Resolved the function calling issue with non-streamed assistants. - Add: Included vision for OpenRouter's GPT-4o and Gemini-Flash. - Fix: Matched label IDs with inputs in AI Forms. - Update: Major refactoring of the chatbot codebase. This will allow for more flexibility and features in the future. It will be rolled out progressively. Let us know if you encounter any issues. ## 2.4.4 — 2024-06-23 - Fix: Improve nonce handling to eliminate the 'Cookie check failed' error in the chatbot. ## 2.4.3 — 2024-06-21 - Add: Claude-3.5 Sonnet (Anthropic). - Fix: Issues related to envId in AI environments. - Fix: Issues related to Anthropic + function calling + streaming. - Fix: Avoid the Selected Discussion to break the Discussions tab. - Fix: Minor fixes related to the Advisor. - Fix: The Discussion shortcode was not working properly with themes. - Fix: Issues related to embeddings sync, and how they are displayed in the admin. ## 2.4.0 — 2024-06-15 - Update: The chatbot bundle size has been reduced. - Update: The CSS (and themes) used by the chatbot has been improved, simplified. It works better on mobile, it is more customizable, and the icons are handled via SVG sprites, for better performance and flexibility. - Update: Moved to a more dynamic way to handle the engines and models. - Update: Add-ons are now in a tab instead of a submenu - Update: Intense code cleanup and enhancements in how the options are handled. - Fix: There were a few issues related to Azure (streaming, in particular). - Fix: Chatbot rejects files (based on the settings) in a more logical way. - Fix: Removed issues related to URL building in the chatbot. - Add: Chatbot can now be displayed in a colored bubble. - Add: Chatbot's icon message can now be delayed by x seconds. - Add: Page selector for Queries, Embeddings and Discussions. - Add: Released a new add-on for "Ollama", a local LLM. More about it [here](https://meowapps.com/products/ollama/). - 🚀 Please backup your website before making this update, as it includes a lot of changes. ## 2.3.8 — 2024-06-08 - Add: The AI Engine Advisor! Once activated, this module will help you optimize your WordPress based on your plugins, your theme, and your server. - Add: Support for Add-ons. They will be developed by Meow Apps or third-party developers. The first one is called "Notifications". - Add: OpenAI usage data is retrieved when streaming is used. - Fix: Improved browser-native speech recognition. - Update: Reduce the size of the bundles. ## 2.3.7 — 2024-06-03 - Add: New chart in the dashboard. I hope you'll like it! - Update: Longer conversation can now be kept in the DB. - Update: Sanitize Pinecone URL. - Update: Refreshed Neko UI. ## 2.3.6 — 2024-05-29 - Update: Streamlined the way uploaded files are handled. - Add: Allow using Vision without the need of writing a query. - Fix: Handle better the way(s!) the links are displayed in the chatbot. - Update: Code cleanup and enhancements. ## 2.3.5 — 2024-05-24 - Update: New icons and better upload states. - Add: Logs for developers. - Fix: CSS on mobile, Messages Theme, ChatGPT Theme. - Fix: Repetitive characters with speech recognition. - Update: Strengthened the shortcode component and included mandatory classes. ## 2.3.4 — 2024-05-21 - Fix: The "current" issue in the dashboard. - Fix: The OpenAI errors received while streaming are now displayed in the chatbot. - Add: The Environment ID is now visible in the "Environments for AI". ## 2.3.3 — 2024-05-19 - Add: Support for Vision in Assistants v2. - Add: Support for Function Calls with OpenAI's Assistants v2. - Add: Support for Functions Calls via Streaming with Anthropic. - Update: Enhanced the way uploads are handled and displayed in the chatbot. - Fix: Issue with finetuned models when used in chatbots. - Fix: Many little fixes that troubled some of you on Discord! 😬 I am always checking! ## 2.3.2 — 2024-05-18 - Add: Support for Vision in Assistants v2. - Add: Support for Function Calls with OpenAI's Assistants v2. - Add: Support for Functions Calls via Streaming with Anthropic. - Update: Enhanced the way uploads are handled and displayed in the chatbot. - Fix: Issue with finetuned models when used in chatbots. - Fix: Many little fixes that troubled some of you on Discord! 😬 I am always checking! - 🚀 [Click here](https://trello.com/b/8U9SdiMy/ai-engine-feature-requests) to vote for the features you want the most! - 🎵 Discuss with other users about features and issues on [my Discord](https://discord.gg/bHDGh38). - 🌴 Keep us motivated with [a little review here](https://wordpress.org/support/plugin/ai-engine/reviews/). Thank you! ## 2.3.0 — 2024-05-14 - Add: Support for GPT-4o (OpenAI). - Fix: Improved (and fixed) the finetuning process. - Update: Many enhancements and fixes in the code. ## 2.2.95 — 2024-04-25 - Add: Support for File Search and Vector Stores with Assistants v2. - Fix: Create the default chatbot if it's missing. - Fix: Unicode support for banned words. - Fix: Discussions do not need to be enabled for assistants to work. ## 2.2.94 — 2024-04-25 - Add: Streaming with Assistants (Pro). - Update: Support for Assistants v2. - Fix: In some cases, 'Rewrite Content' was ignored. - Info: Please remember that the [Assistants API](https://platform.openai.com/docs/assistants/overview) is a beta feature of OpenAI. Expect changes, issues, etc. ## 2.2.92 — 2024-04-21 - Add: 'Chatbot' column in the 'Discussions' table. - Add: Categories for Embeddings Auto-Sync. - Update: TextArea for Start Sentence. - Fix: Issue with the Forms REST API. - Fix: Keep the line returns in the 'Instructions'. - Fix: When replying with Function Calling, keep the content and context of the messages. - Fix: Issue related to typing spaces within Gutenberg. - Fix: Avoid iframe to be executed in the Discussions tab. - Fix: And a few other minor issues. - Fix: Avoid issues with nonce. ## 2.2.81 — 2024-04-17 - Fix: Issue with Content Aware. Besides {CONTENT}, it now also supports {TITLE}, {EXCERPT} and {URL}. - Add: New GPT-4 Turbo model (GPT-4 Turbo) which supports Vision, Function Calling, JSON. ## 2.2.80 — 2024-04-17 - Add: New GPT-4 Turbo model (GPT-4 Turbo) which supports Vision, Function Calling, JSON. - 🚀 [Click here](https://trello.com/b/8U9SdiMy/ai-engine-feature-requests) to vote for the features you want the most! - 🎵 Discuss with other users about features and issues on [my Discord](https://discord.gg/bHDGh38). - 🌴 Keep us motivated with [a little review here](https://wordpress.org/support/plugin/ai-engine/reviews/). Thank you! ## 2.2.70 — 2024-04-15 - Add: Support for Function and Tools Calls with OpenAI and Claude, with back-and-forth feedback loop. Models can now get values to functions in you WordPress. The Pro Version of AI Engine also connects to [code-engine](https://wordpress.org/plugins/code-engine/) to make this much easier. - Update: The WooCommerce Assistant has been moved to [SEO Engine](https://wordpress.org/plugins/seo-engine/). We shouldn't bloat AI Engine with features related to SEO. - Fix: Copilot wasn't working with the latest version of WP. - Fix: Arbitrary File Upload security issue. - Fix: Fixes and enhancements in the AI Forms. ## 2.2.63 — 2024-03-25 - Add: The chatbot displays the uploaded images. - Update: More elegant refresh of the embeddings. - Update: If functions are added to query, but the models don't support it, they will be removed rather than causing an error on the API side (an error will be logged). - Fix: Issues related to the arguments order in chat_submit. ## 2.2.62 — 2024-03-19 - Update: Cleaner handling of tokens and prices. - Update: Enhanced the way mime types are handled, that fixes issues with Claude Vision. - Fix: There was an issue with Max Messages with Claude. ## 2.2.61 — 2024-03-16 - Fix: Embeddings should be synchronized one by one when handled by WP-Cron. - Fix: Dimensions should not be used in the API when using Embeddings prior to v3 with OpenAI. - Info: Please check the previous changelog as the previous updates were quite important. ## 2.2.60 — 2024-03-15 - Add: Support for the new Claude Haiku model from Anthropic. ## 2.2.57 — 2024-03-14 - Note: Please backup your website before making this update. - Fix: Rewrite Content in Embeddings was not working properly. - Fix: Avoid weird error about the model not being the same when empty. - Fix: Improved the embeddings system upgrade process. - Update: Extra sanitization of the replies from OpenAI Assistants. - Add: Handle (multi) function calls with OpenAI assistants (via mwai_ai_function filter). - Add: Export Discussions to JSON. - Fix: Minor issues. ## 2.2.56 — 2024-03-12 - Note: Please backup your website before making this update. - Update: Huge overhaul of the embeddings system. It's now much more powerful, flexible and reliable. - Add: Handle (multi) function calls with OpenAI assistants (via mwai_ai_function filter). - Add: Export Discussions to JSON. - Fix: Minor issues. - 🚀 [Click here](https://trello.com/b/8U9SdiMy/ai-engine-feature-requests) to vote for the features you want the most! - 🎵 Discuss with other users about features and issues on [my Discord](https://discord.gg/bHDGh38). - 🌴 Keep us motivated with [a little review here](https://wordpress.org/support/plugin/ai-engine/reviews/). Thank you! ## 2.2.4 — 2024-03-12 - Update: Huge overhaul of the embeddings system. It's now much more powerful, flexible and reliable. ## 2.2.3 — 2024-03-07 - Add: Support for Anthropic, its latest models of Claude with Vision. - Add: The chatId is now available in the Chatbot JS API. - Fix: Tokens with a zero as a string were not handled properly. - Fix: The wrong expiration option was used with generated images. - Fix: The Organization ID was not properly handled in some cases. - Fix: Banned words were not properly handled in some cases. - Fix: Audio to Text was not working properly. - Fix: Embeddings Auto-Sync was not triggered properly in some cases. ## 2.2.2 — 2024-03-02 - Add: Support for Hugging Face. - Add: Automatically update the outdated embeddings in background. - Fix: A few lightweight security issues were handled. ## 2.2.1 — 2024-03-01 - Add: Support for Hugging Face. - Add: Automatically update the outdated embeddings in background. - Fix: A few lightweight security issues were handled. - 🚀 [Click here](https://trello.com/b/8U9SdiMy/ai-engine-feature-requests) to vote for the features you want the most! - 🎵 Discuss with other users about features and issues on [my Discord](https://discord.gg/bHDGh38). - 🌴 Keep us motivated with [a little review here](https://wordpress.org/support/plugin/ai-engine/reviews/). Thank you! ## 2.2.0 — 2024-02-24 - Add: Support for Google Gemini. - Add: Support for OpenAI's Organization ID. - Fix: Avoid issues related to low limits related to embeddings searches. - Fix: A few other minor issues fixed. - Fix: Retrieve all assistants, without any limit. ## 2.1.9 — 2024-02-08 - Fix: Resolved an issue with additional_instructions. - Add: Support for set_instructions in queries used by assistants. - Update: Reviewed and updated default parameters for embeddings search. ## 2.1.7 — 2024-02-04 - Add: Enhanced embeddings handling, including fixes, automatic EnvID mismatch resolution, and support for new models. - Add: Implemented additional_instructions for contextual guidance in assistants and memory for default EnvID. - Fix: Corrected issues with image downloading from URLs and Local Download functionality. - Update: Streamlined embeddings environment with support for context and updates to models and vectors table. ## 2.1.6 — 2024-01-20 - Update: Pinecone servers. - Update: Simple API was refactored to be more consistent, and to work with such services as Make.com. - Fix: Remove the mwai_files_cleanup event on uninstall. ## 2.1.5 — 2024-01-14 - Fix: Avoid a few PHP notices and warnings. - Fix: Avoid a few security issues. - Add: Files for vision, DALL-E, Assistants (and others) are stored gracefully along with their metadata. - Add: Support for charts, images, or files generated by Assistants. - Add: Support for adding files to Assistants from the chatbot. ## 2.1.4 — 2023-12-31 - Fix: Custom models (added via mwai_openai_models) weren't shown in the UI. - Fix: Remove a few PHP warnings. - Update: Enhanced the structure of the data in the Queries browser. - 🎉 Last release of 2023! Happy new year everyone, and see you in 2024 for a lot of fun with AI! 💫 ## 2.1.3 — 2023-12-27 - Add: Option to store the generated images automatically instead of using the temporary URLs created by the models. - Fix: Handle and display errors with the assistants. - Fix: Focus issues in the input fields. ## 2.1.2 — 2023-12-23 - Add: Support for OpenRouter, which give you access currently to 73 models. - Add: Default AI environments for each type of query. - Add: Reset, Export and Import of your AI Engine settings. - Update: Huge streamlining of the codebase. ## 2.1.0 — 2023-12-22 - Add: Support for OpenRouter, which give you access currently to 73 models. - Update: Additional streamlining of the codebase. - Update: Default AI environments for every type of query. - 🚀 [Click here](https://trello.com/b/8U9SdiMy/ai-engine-feature-requests) to vote for the features you want the most! - 🎵 Discuss with other users about features and issues on [my Discord](https://discord.gg/bHDGh38). - 🌴 Keep us motivated with [a little review here](https://wordpress.org/support/plugin/ai-engine/reviews/). Thank you! ## 2.0.9 — 2023-12-19 - Update: Streamlined the entire codebase, much cleaner, renamed a lot of things, and made it more consistent. - Fix: Many little fixes here and there, too many to list. ## 2.0.8 — 2023-12-14 - Update: The UI related to the Settings has been improved. - Update: The overall code was refactored and cleaned, to allow the next features. - Add: Context Max Length was added in the Chatbot Settings, and will override the one in the Settings. ## 2.0.7 — 2023-12-07 - Fix: Various fixes related to the internal APIs. - Fix: Chatbot could interfere with the events on mobile. - Fix: Compatibility with network sites. - Update: Enhanced some elements in the UI. - Update: Images can be now dropped on the entire input (not only the little image icon). ## 2.0.6 — 2023-12-06 - Fix: Chatbot could interfere with the events on mobile. - Fix: Compatibility with network sites. - Update: Enhanced some elements in the UI. - Update: Images can be now dropped on the entire input (not only the little image icon). - 🎵 Discuss with other users about features and issues on [my Discord](https://discord.gg/bHDGh38). - 🌴 Keep us motivated with [a little review here](https://wordpress.org/support/plugin/ai-engine/reviews/). Thank you! ## 2.0.5 — 2023-12-03 - Fix: Logs and conversations were not refreshed correctly when deleted. - Fix: Missing extra information (such as embeddings) in the discussions tab. ## 2.0.3 — 2023-11-26 - Add: Assistants are now usable in AI Forms. - Add: New tab "Fields" in "Queries" tab (to inspect what was send via the AI Forms). - Add: Added "Generate Image" in the AI CoPilot. - Fix: Models weren't displayed correctly when Azure was chosen as the default environment. ## 2.0.1 — 2023-11-21 - Add: Implemented the new OpenAI Assistants (Pro). It's beta, but it's there! - Update: The former "Assistants" (which were tools in the Admin section) have been renamed into "Utilities". - Update: Better control of who/what is using the REST API. ## 1.9.99 — 2023-11-17 - Update: Cleaner way of handling errors in the chatbot. - Update: Enhanced the way the files are uploaded, and follow the rules set by the Media Library. ## 1.9.98 — 2023-11-16 - Update: Enhanced the Images Generator a lot, you can now add tasks to it, and let them run. The idea is to move this experience at some point to the Post Editor. - Update: The URLs returned by DALL-E are now properly converted into Markdown (and therefore, HTML on the front-end). - Update: Meow_MWAI_Query_Image is now using DALL-E 3 by default, and 1792x1024 as the resolution. - Update: Better Discussions UI, displaying the images if they are still available. ## 1.9.97 — 2023-11-15 - Add: Support for DALL-E 3. - Fix: Many little fixes. ## 1.9.96 — 2023-11-13 - Add: GPT-4 model without Vision (since its RPM is much higher). - Add: simpleJsonQuery function, to retrieve a JSON from the AI. - Add: New Transcription tab with Image to Text, Audio to Text, Prompt to JSON. - Add: Useful information are dynamically added under Max Tokens fields. Let's try to make the issues around Max Tokens easier to understand and handle! - Add: Support for errors from OpenAI while using streaming. - Fix: MaxTokens in the forms was not working properly. - Fix: Android Speech Recognition was not working properly. - Fix: Issue with inputs and textareas when they were used as Output in the Forms. ## 1.9.95 — 2023-11-10 - Add: New "Images" section in the Settings related to "Vision". - Update: Much better handling of images (where/how it's stored and sent to the models, their expiries, etc). ## 1.9.94 — 2023-11-07 - Add: Support for GPT-4 Turbo. - Add: Support for Qdrant (alternative to Pinecone). - Add: Support for Vision within the chatbot. It is ultra experimental, but it's there! Play with it, but the user experience has to be improved. ## 1.9.93 — 2023-11-03 - 🚀 Please check the previous changelog entry. - Update: Removed a lot of useless code related to legacy chatbot, finetuning, etc. - Fix: Conversations were not being logged for known IDs. ## 1.9.92 — 2023-11-02 - Add: Multi-environments for AIs are now supported. - Update: Discussions are now formatted in the admin too. - Update: Added new Pinecone environments. - Update: Enhanced the text cleaning functions to optimize the tokens count. - Fix: Various fixes and enhancements. - 🎃 This is major update; check your Settings, Chatbots and Forms. ## 1.9.91 — 2023-10-24 - Update: Auto Sync Posts now can be set to use a specific environment, index and namespace. - Fix: Remove many warnings in the JS console. - Fix: Chatbot with IDs can now be overriden properly. ## 1.9.90 — 2023-10-22 - Add: Sync Pull (to download remote embeddings - it does not insure that they have content however). - Update: Better UI for Embeddings. - Fix: Many fixes linked to AI Search, auto-retrieval of remote embeddings, and the way the data is handled. - Fix: Minimum Score and Max Embeddings are now working correctly throughout the plugin. - Fix: Unselecting an embedding environment will now remove the index and the namespace. - Fix: A bunch of tiny additional fixes. ## 1.9.88 — 2023-10-16 - Add: Support of multi-environments with embeddings (only Pinecone environments for now, but more will come soon). - Fix: Various issues when using embeddings without namespaces. - Fix: Various other little issues. ## 1.9.87 — 2023-10-04 - Fix: The mwai_context_search was not being always called. - Update: Many enhancements with the Embeddings to make them more flexible and powerful, with better error handling. ## 1.9.86 — 2023-10-02 - Fix: Issue with model being overriden by the default model in the chatbot. - Update: Better IP resolution for logging. - Fix: The value from custom DIVs was not always retrieved by AI Forms. ## 1.9.85 — 2023-09-30 - Update: Better support for gcp-starter server (Pinecone). Let us know if it's better for you! - Fix: No more swallowing spaces issues when using the AI Assistants in Firefox. - Fix: Prevent the user to re-use the same botId for different chatbots. - Fix: Custom ID can now be used in the conversations shortcode (custom_id). ## 1.9.84 — 2023-09-23 - Fix: For Embeddings in Forms, the "None" could be mistaken for an actual index. - Update: The filter mwai_forms_params has been re-added into AI Forms, as deprecated. The filter that should actually be used is mwai_form_params (without s). ## 1.9.83 — 2023-09-23 - Fix: Avoid deprecation issues with PHP 8.2+. ## 1.9.82 — 2023-09-22 - Fix: The value of external select fields was not interpreted correctly. - Fix: Better validation in the AI Forms. - Fix: Empty chatbot shorcode will automatically switch to the default chatbot. - Fix: Issues on mobile with the chatbot. - Fix: Avoid displaying the rendered HTML in the chatbot when typed by the user. - Update: Accept function calls without parameters, and make sure the types are correct. ## 1.9.81 — 2023-09-20 - Add: New gpt-3.5-turbo-instruct model. Have a look at [this](https://openai.com/research/instruction-following). - Fix: AI Forms work better with external input fields (such as radios and checkboxes). The debugging mode is also now more verbose. - Update: Consolidate the way ID and Custom ID are handled. That fixes a few issues with custom chatbots too. ## 1.9.7 — 2023-09-16 - Fix: Rewrite Content (in Embeddings) uses the right value as Max Tokens. - Add: The Intro Message in the Settings can now be disabled, for a slighlty cleaner UI. - Update: Optimized the way the UI is built and refreshed, for a better performance. ## 1.9.6 — 2023-09-13 - Add: The simpleChatbotQuery has now a memory of the discussion. - Fix: Handle errors more gracefully when importing data. - Fix: The data in the Copy Button in the Forms was missing line returns. - Fix: Some issues with forms if the JS was loaded too early. - ✨ The clientId was renamed into chatId (update your custom code if you use any). ## 1.9.5 — 2023-09-11 - Fix: Error when finetuning new models. - Fix: Chatbot fullscreen issue. - Update: AI Submit can be used outside a AI Container. - Update: Register the user to the conversation with the chatbot if the user logs in. ## 1.9.4 — 2023-09-09 - Fix: Bulk Generate for the new finetunes. - Fix: Issues with the dropdown position. - Add: Copy Button in Forms. - 😇 The Public REST API is now only accessible if the requests are authenticated, to avoid abuse. The process can however be completely overriden. More information [here](https://meowapps.com/ai-engine/api/#public-rest-api). ## 1.9.3 — 2023-09-02 - Add: Added a new "simpleChatbotQuery" endpoint. - Add: Embeddings Export to JSON. - Fix: Embeddings Rewrite, Finetunes Entries Generator and WooCommerce Assistant now use correctly the Default Model set in the Settings. - Update: Set the Batch Size (Hyperparameters) to 4 by default, rather than null. ## 1.9.2 — 2023-08-28 - Add: The "Finetunes" tab is now about the new models (and new format of JSONL). The former "Finetunes" tab has been renamed into "Legacy Finetunes" (and is only accessible if you enable it in the "Settings"). Try to finetune your own models using GPT 3.5! 🥳 More info [here](https://openai.com/blog/gpt-3-5-turbo-fine-tuning-and-api-updates). - Info: It will take some time for me to update the documentation, as everything has just been announced by OpenAI and not much of it has been tested by the community (I am also testing it myself). I will update the documentation as soon as I can. ## 1.9.1 — 2023-08-22 - Fix: Issue with broken avatars. - Fix: Security limitations were a bit too strict. - Fix: Issue with forms when using external input elements. - Update: Optimized content cleaning when used to create embeddings or by other parts of AI Engine. ## 1.9.0 — 2023-08-18 - Add: Added missing servers for Pinecone. - Fix: Avoid the double slashes in some URLs. ## 1.8.8 — 2023-07-30 - Add: Public API. This is really beta, use with caution (and the endpoints might change). ## 1.8.7 — 2023-07-22 - Add: Support of [Function Calling](https://meowapps.com/ai-engine/api/#function-calling) in the AI Engine API. - Fix: Import Embeddings was not displaying progress accurately, and some error messages were wrong. ## 1.8.6 — 2023-07-20 - Add: New JS API filter: [ai.reply](https://meowapps.com/ai-engine/api/#js-filters). - Add: Embeddings Import (CSV or JSON). Thanks, Mike! ☺️ - Fix: Few issues related to embeddings and their default values. - Update: Enhanced the checkboxes. - Update: Added the botId to the Query object. ## 1.8.5 — 2023-07-12 - Add: New filter "mwai_openai_models" to customize the models list. Check [this example](https://wordpress.org/support/topic/how-to-use-gpt-4-0314/#post-16886291). - Fix: Avoid flooding the chatbot via the JS API. - Fix: Avoid crashing when Deployment Name for Azure is empty. - ⚠️ Modernized AI form fields to use styles from the block editor. This will crash the forms already made, but they can be restored easily by clicking on the "Attempt Block Recovery" button. ## 1.8.4 — 2023-07-11 - Fix: Avoid flooding the chatbot via the JS API. - Fix: Avoid crashing when Deployment Name for Azure is empty. - ⚠️ Modernized AI form fields to use styles from the block editor. This will crash the forms already made, but they can be restored easily by clicking on the "Attempt Block Recovery" button. ## 1.8.3 — 2023-07-05 - Fix: Models list. - Fix: Pricing. - Fix: Tab handling when the botId is modified. - Fix: Submit Block was broken in some cases. - Update: Enhance the errors management in some cases. ## 1.8.2 — 2023-07-04 - Update: New OpenAI prices and upgraded the calculation system. - Fix: There was no env for the forms. - Fix: Weird issues with non-ASCII characters in tabs and Chatbot IDs. - Fix: The languages filter was not working anymore. - Fix: Embeddings were not working with the new forms. - Fix: The Client-Side JS API was not using the latest context. ## 1.8.1 — 2023-07-29 - Fix: Little issue with radio fields. ## 1.8.0 — 2023-07-26 - Fix: Issue with how the logs table was created (it was only working for MySQL 5.6.5+, now works for older MySQL as well). ## 1.7.9 — 2023-06-25 - Add: DevTools tab for AI Engine. It will be used for advanced debugging and development by developers. I will add more and more little tools there. - Fix: Avoid some errors if the stats object (from statistics queries) is null. ## 1.7.8 — 2023-06-23 - Update: The non-public post-types can now be 'Sync All' if they are mentioned in the settings of 'Sync Posts'. ## 1.7.7 — 2023-06-18 - Add: Many namespaces can now be used at the same time. - Fix: Issue with the ask() function for the Chatbot JS API. ## 1.7.6 — 2023-06-15 - Add: Streaming in Playground. - Update: Enhanced the UI of the Playground. - Update: Better handling of the errors from OpenAI and Pinecone. ## 1.7.5 — 2023-06-14 - Add: Added the Turbo 16k model. - Fix: Issue where "0" was considered as empty in the case of streaming. - Fix: The AI Output can now be outside of the AI Container. ## 1.7.3 — 2023-06-11 - Add: Embeddings Export (no worries, Import will be next!). - Update: Added a Sync button directly next to the outdated embeddings. - Fix: Remove a few warnings and notices. ## 1.7.2 — 2023-06-07 - Fix: Randomize the file used to record streams on the server. - Fix: New forms now works with selectors as inputs. ## 1.7.1 — 2023-06-06 - Fix: Limits work better. - Update: This is really alpha, but discussions work a little bit. Check [this](https://meowapps.com/ai-engine/tutorial/#discussions). ## 1.7.0 — 2023-06-04 - Update: Forms have been rewritten to be more flexible, including streaming. Parameters are kept only on the server (your users can't see them). If any issue, you can switch back to the Legacy Forms (check the settings). - Fix: Params relative to UI were not being overriden by the filters. - Fix: Connection errors with OpenAI or Azure should be displayed. - Fix: Limits were overriden by a misplaced line of code. Sorry about that! ## 1.6.98 — 2023-06-01 - Update: Huge improvements on streaming! When it's confirmed (by you dear users) that it works perfectly for the chatbot, I will add streaming to every other parts of AI Engine. ## 1.6.97 — 2023-05-31 - Fix: Additional fix for limits for admins and editors. - Fix: Errors weren't sent correctly to the chatbot with stream. - Fix: Avoid limits override to affect the system limits. - Update: Removed the condition on apiRef (which was the API KEY used for the requests), as it's not clear how it will behave based on the usage of Azure. ## 1.6.95 — 2023-05-29 - Fix: There were issues with custom roles. - Fix: Bypass security filters on words and IPs for embeddings for users with the right capability. - Fix: Avoid the typewriter and the streaming to collide. ## 1.6.94 — 2023-05-28 - Add: Streaming for the chatbot (beta). Depending on the server configuration, it might not work. - Fix: The styles of the syntax highlighting were overriden. - Fix: Various issues with ID collisions (themes and chatbots). - Update: The chatbots tab got a little lifting. Might be easier to figure things out for new users. ## 1.6.92 — 2023-05-27 - Fix: Issues with the new chatbot and finetunes. - Fix: Improved and fixed issues related to the finetuned models management (the way it was handled was not optimal). Please refresh your models in the Finetunes tab. - Fix: A variable in the chatbot might not be initialized, thus causing a warning. ## 1.6.90 — 2023-05-25 - Update: Support of Dall-E through Azure. - Update: More refactoring (that will allow support of new engines in the future). ## 1.6.89 — 2023-05-24 - Fix: Issues related to finetuned models with the new chatbot v2. - Update: The client-side discussions module got a bit better. - Update: The system messages (usually, errors) are now displayed with a red background in the chatbot. - Update: Improved the [JS API](https://meowapps.com/ai-engine/api/#simple-server-side-api-js). - Update: Optimized the CSS of the ChatGPT theme. - Fix: Sanitization for Text Compliance. ## 1.6.88 — 2023-05-21 - Update: Slighlty cleaner API for context. If you want to implement you own web search for AI Engine, have a look at [this](https://gist.github.com/jordymeow/c570826db8f72502f5f46a95cda30be5). - Fix: Avoid the double slash when loading the script. - Fix: Crash when embeddings' subtype is set to something else than null or a string. - Fix: Sanitization of the context shouldn't removed the line returns. ## 1.6.85 — 2023-05-20 - Update: Pinecone servers. - Fix: Make it simpler for caching system to work with the plugin (nonce / cookie issue). - Fix: Secured the plugin against potential XSS attacks (thanks to WPScan). - Fix: Line return support for users input. - Fix: The filter related to rewriting errors was not always kicking in. - Update: Enhancements in the discussions UI module. It's very alpha, but you can try it by adding [mwai_discussions id="default"] to a page where the chatbot is. - Update: Architectural changes. Moving towards the discussions (almost work). ## 1.6.83 — 2023-05-19 - Fix: Secured the plugin against potential XSS attacks (thanks to WPScan). - Fix: Line return support for users input. - Fix: The filter related to rewriting errors was not always kicking in. - Update: Enhancements in the discussions UI module. It's very alpha, but you can try it by adding [mwai_discussions id="default"] to a page where the chatbot is. - Update: Architectural changes. Moving towards the discussions (almost work). - 🎵 Discuss with other users about features and issues on [my Discord](https://discord.gg/bHDGh38). - 🌴 Keep me motivated with [a little review here](https://wordpress.org/support/plugin/ai-engine/reviews/). Thank you! ## 1.6.81 — 2023-05-17 - Fix: Display SQL errors related to logging. - Update: The MwaiAPI (for developers) is evolving a lot - discussions will be handled by it soon. ## 1.6.79 — 2023-05-14 - Update: Refactoring and cleaning. - Fix: Issues with the chatbot when using DALL-E. - Fix: Remove some potential PHP warnings. ## 1.6.78 — 2023-05-13 - Add: The messages coming through the API are now all overridable. - Fix: Rounding issue for price calculation. ## 1.6.77 — 2023-05-12 - Add: Display of the Post Type for embeddings related to local content. - Add: Button to duplicate a chatbot. - Add: Reset button for overall settings. - Fix: The default service is set to OpenAI (it wasn't set to anything at first). - Update: Cleaned a bit more the REST API. - Update: Move the Legacy Chatbot in the Chatbot Settings (it will be hidden to new users). ## 1.6.76 — 2023-05-11 - Add: Search for Discussions (it's done through the filter in the Preview column). - Add: Delete Selected/All for the Discussions. - Add: Reset button for chatbot. - Update: The REST API has been cleaned out completely, simplified, rectified and improved. ## 1.6.75 — 2023-05-10 - Fix: Various issues related to the Chatbots's ID and ChatId. ## 1.6.74 — 2023-05-09 - Fix: Issue with non-string parameters in AI Forms. ## 1.6.73 — 2023-05-08 - Fix: Issue wih the chatbot's timer. ## 1.6.72 — 2023-05-07 - Update: Refactoring of the code to handle new features later. - Add: Usage costs of audio models are now handled and accounted. - Fix: Issue with custom chatbots that were not truly custom. - Update: Enhancing how exceptions are being handled for a better error management. ## 1.6.70 — 2023-05-06 - Fix: Added 'Local Memory' to the parameters. - Fix: Issue with how Local Memory was handled with multiple IDs. ## 1.6.69 — 2023-05-05 - Fix: Tokens estimation was happening too early. - Fix: Issue with chatbot names using only non-ASCII characters. - Update & Fix: Custom Shortcodes (for Chatbot v2) got much simpler and better. ## 1.6.66 — 2023-05-04 - Fix: Entries Generator was not getting the right counts. - Fix: Messages theme had little visual glitches. - Update: The chatbot scrolls to the bottom of the content when re-opened. - Update: The paragraphs are back for the ChatGPT Theme. - Update: The AI Wands is nicer to use, with better busy states. - Update: More adaptability for the AI Engine API. - Add: Shortcode "builder" for new chatbots. ## 1.6.64 — 2023-05-03 - Add: User/IP filter for the Discussions tab. - Add: User/IP and Env filter for the Queries tab. - Update: Optimized the way the scrolling is handled when typewriter is used. ## 1.6.63 — 2023-05-01 - Fix: Removed a notice. - Update: Refactoring of the code to make it more consistent. - Update: Attempt to avoid an issue with old plugins loading the JS media library in the footer. ## 1.6.62 — 2023-05-01 - Update: Refactoring of the code to make it more consistent. - 🎵 Discuss with other users about features and issues on [my Discord](https://discord.gg/bHDGh38). - 🌴 Keep me motivated with [a little review here](https://wordpress.org/support/plugin/ai-engine/reviews/). Thank you! ## 1.6.61 — 2023-04-30 - Update: Some parts of the UI got improved, that will allow for more features to be developed. - Update: Clean the API, class names, and the files hierarchy to make it more consistant. ## 1.6.59 — 2023-04-29 - Add: Logs the real issue when rejecting a query. - Fix: Spinners wasn't working for Messages theme. - Fix: The AI Wands were not using the language set in the current post. - Update: Light enhancements to the Messages theme. ## 1.6.58 — 2023-04-28 - Fix: The input fields were not always focuses in the best way, should be much better now! - Add: The Speech Recognition of the Web Speech API, just for fun (it's fast and free). ## 1.6.57 — 2023-04-27 - Update: The chatbot and its shortcode are much more powerful in the way they manage their settings and parameters. If you are still using the old shortcode, switch to the new one. Make sure to test all your chatbots, there are major changes, and let me know if there are issues. - Update: Chatbot settings are now perfectly opaque (except when related to UI). - Fix: Some issues with embeddings management. - Fix: The assistants could not be disabled. - Fix: Japanese, Chinese (and other languages) typing issues in AI Copilot. ## 1.6.55 — 2023-04-26 - Update: Using POST instead of PUT for the API calls (that avoid issues with with ModSecurity and other security plugins; though it was gramatically correct to use PUT to update data rather than POST). - Update: Better error handling for templates. - Update: Optimized the speed of retrieving logs data. - Fix: Avoid issue with naming new chatbots 'default'. - Fix: Issue with models not appearing in the dropdown for finetuning. ## 1.6.53 — 2023-04-25 - Add: Ability to see the content of the query and reply objects, for any request that goes through AI Engine. This is in the Statistics Tab. API Keys are not logged however, for security reason. - Fix: Code highlighting was not always working. - Fix: Issues with Embeddings and PHP 7.3. - Fix: Show a nicer placeholder than broken images with expired DALL-E images. - Fix: The Send button which was sending circular data to the stringifyer. ## 1.6.4 — 2023-04-24 - Add: The JS API. Allows more control over the chatbot (to open it, to modify the typewriter speed, etc). You can find a few examples [here](https://meowapps.com/ai-engine/faq/#control-the-chatbot). - Add: AI Forms support Speech-to-Text (through whisper). - Update: A few enhancements on the AI Forms, for more clarity. - Fix: Japanese keyboard was not supported in the chat textfield. - Fix: The new chatbot was not working with images yet. Now works with DALL-E. - Fix: Issue with Safari (the loading animation was staying - looks like a bug in Safari however) - Fix: Too many parameters were injected in the front chatbot in the case of site-wide. ## 1.6.3 — 2023-04-24 - Add: The JS MwaiAPI. Allows more control over the chatbot (to open it, to modify the typewriter speed, etc). You can find a few examples [here](https://meowapps.com/ai-engine/faq/#control-the-chatbot). - Add: AI Forms support Speech-to-Text (through whisper). - Update: A few enhancements on the AI Forms, for more clarity. - Fix: The new chatbot was not working with images yet. Now works with DALL-E. - Fix: Issue with Safari (the loading animation was staying - looks like a bug in Safari however) - Fix: Too many parameters were injected in the front chatbot in the case of site-wide. - 🎵 Discuss with other users about features and issues on [my Discord](https://discord.gg/bHDGh38). - 🌴 Keep me motivated with [a little review here](https://wordpress.org/support/plugin/ai-engine/reviews/). Thank you! ## 1.6.2 — 2023-04-23 - Add: Status for Posts Syncing for Embeddings. - Fix: Scrolldown issue. - Fix: Issue when placeholders for User Name (in chatbot) didn't have any data. Will now display Guest Name. - Fix: The admin could crash if OpenAI incidents were not available. - Add: Added the chatbotId as the ID for the chatbot in the HTML. ## 1.6.0 — 2023-04-22 - Add: You can choose a different model for the AI Tools (Magic Wand, AI Copilot and Suggestions). It uses to be only Turbo, but you can now pick another one like GPT-4. Look in Settings > Admin Tools. - Fix: Timeout for Images Generator was too short. - Fix: Copy issue when typewriter was enabled. - Update: Optimized the API behind the API Wand and AI Copilot. - Update: Pinecone servers. - Update: Improved the errors handling in Content Generator, Playground and Images Generator. ## 1.5.9 — 2023-04-21 - Update: Errors are handled better. - Fix: Fullwidth for non-popup chatbot. ## 1.5.8 — 2023-04-20 - Fix: There were issues with the Audio Transcription. - Fix: Unhandled role (which was a system role when an error is thrown). - Fix: Pinecone servers could not been seen easily. - Add: Possibility to disable local memory. ## 1.5.6 — 2023-04-19 - Add: Typewriter effect for the chatbot v2, should play well with the syntax coloring and everything else. - Update: More refactoring and optimization of the chatbot v2. Ready to go forward! ## 1.5.3 — 2023-04-18 - Fix: Removed a few annoying PHP notices. - Add: Max Messages for the new chatbot (now the new chatbot has everything and more). - Add: Statistics tab displays more information, such as the service used (generally, it's OpenAI, but it could be Azure), and if the API Key used was the one set in the admin or if it was a custom one (added by the user for example). - Update: Enhanced how everything is displayed in Statistics to spot potential issues more easily. - Update: Reviewed the Settings tab for more clarity. - Info: Moved the legacy chatbot tab on the very right end to encourage legacy users to switch to the new one. ## 1.5.2 — 2023-04-17 - Fix: The Chatbot V2 wasn't getting initialized with some themes. - Add: Context Max Tokens allows truncating the context dynamically (for content-aware, embeddings, etc). - Add: Better support for Azure (can link instances with models), and a big refactoring or the querying system. - Fix: The copy button for the new chatbot was not implemented. ## 1.5.1 — 2023-04-16 - Add: Gutenberg Block for Chatbot. - Add: Embeddings in Forms. - Update: Enhance the AI Copilot and Blocks Tooks. - Fix: Forms were a bit difficult to use (useful indications were hidden by mistake). ## 1.4.8 — 2023-04-15 - Add: Messages Theme. - Update: Enhanced the theme system extensively. - Fix: Many various little fixes. ## 1.4.7 — 2023-04-14 - Add: Slowing moving to a system for the Chatbot V2 that can handle animations. - Fix: With the Chatbot V2, always the default chatbot was displayed. ## 1.4.6 — 2023-04-13 - Add: Friendly message to those who don't have access to GPT-4. - Fix: Many fixed related to the Chatbot V2. - Update: Enhanced the content-aware feature (and fixed it for the Chatbot V2) - Add: Remove failed and cancelled finetuning jobs. - Update: Cleaned the internal API. ## 1.4.4 — 2023-04-12 - Add: Site-wide V2 chatbot. - Add: Remember chats for V2 chatbot. - Update: Rejected messages will be removed from the conversation and will not be reused in further requests. - Update: The 'finetuned' status of the models now stand out more in the UI. ## 1.4.3 — 2023-04-11 - Add: Delete all discussions at once. - Update: Refresh of the tables and checkboxes (better to keep everything consistent). ## 1.4.2 — 2023-04-09 - Update: Icon and Avatar for AI are now a bit more unified in the new chatbot system. - Info: If you miss it, I released a new chabots system, check it out. It's beta! ## 1.4.1 — 2023-04-08 - Add: New system for chatbots. It's in beta, not everything is working, but as you can see, it will be easier and better to handle the chatbots from now on (and new features will be much easier to add too). You can try them out by heading to the Chatbots tab. - Update: Pinecone servers. ## 1.4.0 — 2023-04-05 - Update: Pinecone servers. - Add: System-wise limits (in order to prevent many kinds of abuse). - Add: Limits can be set with minutes and seconds. ## 1.3.99 — 2023-04-05 - Update: Pinecone servers. - Add: System-wise limits (in order to prevent many kinds of abuse). - Add: Limits can be set with minutes and seconds. - 🎵 Discuss with other users about features and issues on [my Discord](https://discord.gg/bHDGh38). - 🌴 Keep me motivated with [a little review here](https://wordpress.org/support/plugin/ai-engine/reviews/). Thank you! ## 1.3.98 — 2023-04-03 - Fix: An issue related to memorizing the chats with GPT-Turbo. - Fix: The Magic Wand was going a bit wild because of my previous optimization. - Add: {EXCERPT} is now also usable via content aware. ## 1.3.96 — 2023-04-02 - Fix: Fixes and enhancements related to embeddings. - Add: Post types filter for Sync Posts for embeddings. - Add: Security improvements, avoid empty requests, banned words and banned IPs (CIDR ranges supported). ## 1.3.94 — 2023-04-01 - Fix: Icon param and query->replace (which caused AI Translate not to use the right language). - Update: Since some of you suddently asked for it, the Magic Wand is back (and it will evolve). - Fix: The situation with the "Clear" button has been... clarified! - Fix: Various fix related to how the Gutenberg librairies are used to avoid collisions. ## 1.3.92 — 2023-03-31 - Fix: Post Edit links were not working. - Fix: Issue with finetuned models when their suffix contained a number. - Update: UI elements. - Update: Improved internal API. ## 1.3.90 — 2023-03-30 - Add: Sync Posts with Embeddings (on Publish, on Update, and on Trash). - Update: When missing orphan embeddings are found (a vector is in Pinecone, but not in WordPress), a specific orphan entry will be created. You can safely delete it. Best to keep everything clean. - Update: Pinecone servers. ## 1.3.89 — 2023-03-28 - Add: Minimum Score and Max Embeddings. - Update: Moving towards a better UI. I hope you'll like it! - 🌴 Discuss with other users about features and issues on [my Discord](https://discord.gg/bHDGh38). - 💞 Keep me motivated with [a little review here](https://wordpress.org/support/plugin/ai-engine/reviews/). Thanks so much for your support! ## 1.3.88 — 2023-03-29 - Update: Content Settings for Embeddings can be saved. - Add: Support for OpenAI on Microsoft Azure (it's faster than Open AI servers). - Fix: Issue with Sync All for embeddings. - Update: Better layouts and colors when code is embedded in the chat. - Update: Updated dashboard, and lighter bundles. ## 1.3.87 — 2023-03-29 - Update: Content Settings for Embeddings can be saved. - Add: Support for OpenAI on Microsoft Azure (it's faster than Open AI servers). - Fix: Issue with Sync All for embeddings. - Update: Better layouts and colors when code is embedded in the chat. - Update: Updated dashboard, and lighter bundles. ## 1.3.83 — 2023-03-27 - Add: New filters to handle the content of the posts. - Update: Enhanced the discussions management. - Update: Enhanced the embeddings management. - Update: Translations. ## 1.3.80 — 2023-03-26 - Update: Embeddings are more dynamic, handle better hashes, better bulk actions, more placeholders. - Add: Customization of the admin bar. - Update: Enhanced the language picker to remember current user choice. - Fix: The limits were off of one unit. - Add: Copy button for the output field in the AI Forms. ## 1.3.77 — 2023-03-25 - Add: Max Tokens for the Forms. - Add: Discussions tab has now a setting to be disabled (or not). - Update: Pinecone servers. - Fix: Color of the progress bars. ## 1.3.76 — 2023-03-25 - Add: Max Tokens for the Forms. - Add: Discussions tab has now a setting to be disabled (or not). - Info: Help or discuss with other users on [my Discord](https://discord.gg/bHDGh38). - Info: Share your feedbacks/issues in the [Support Threads](https://wordpress.org/support/plugin/ai-engine/). - Info: Motivate me with [a little review here](https://wordpress.org/support/plugin/ai-engine/reviews/). Thank you! ## 1.3.75 — 2023-03-24 - Fix: The TextArea in AI Forms was not working correctly with a default value. - Fix: Casually Fined Tuned should be turn off if the model is not finetuned. - Fix: On some installs, floats would be echoed with commas instead of dots. - Info: It's my birthday ✌️🥳 ## 1.3.74 — 2023-03-24 - Fix: On some installs, floats would be echoed with commas instead of dots. - Info: It's my birthday ✌️🥳 - Info: Motivate me with [a little review here](https://wordpress.org/support/plugin/ai-engine/reviews/). Thank you! ## 1.3.73 — 2023-03-23 - Add: Post Type for Content Generator. - Fix: Avoid a crash for the server which didn't install mbstring. - Fix: The Meow Apps dashboard is back, with PHP Error Logs and evergthing. ## 1.3.69 — 2023-03-22 - Fix: Issue with non-default models in the forms. - Add: Default value and rows for textarea and input fields. - Fix: Assistants weren't really disabled (depending on the settings). - Fix: Simplified a few UI elements. ## 1.3.67 — 2023-03-21 - Update: The Finetunes are now a module, that can be completely disabled (and it is, by default). - Update: Overhaul of the language system. It's now unified, and I'll make it even better a bit later. - Update: AI Engine automatically makes sure the texts aren't too long for some operations; it now uses the number of tokens rather than the number of characters. Give better results. - Fix: Issue in the Content Generator. ## 1.3.65 — 2023-03-20 - Update: Handle the finetuned models a bit differently, for a faster UI, and lot of improvements (like the ability to cancel a finetune, calculate historical spent amount on deleted models, etc). ## 1.3.64 — 2023-03-19 - Update: Retrieve post types rather than only proposing post/page. - Update: Handle errors from OpenAI a bit better in the admin (there is currently a huge one!). ## 1.3.63 — 2023-03-18 - Add: New GPT-4 and GPT-4 32k models. - Update: Enhanced the way the prices are calculated to handle the new models. - Fix: Better handling on the status icon for the OpenAI servers status. - Add: Additional servers for Pinecone. ## 1.3.60 — 2023-03-17 - Add: Discussions tab, with embedding's title displayed in the message, when used. - Add: Catch errors in the statistics if OpenAI returns something unexpected. - Update: New colors framework. ## 1.3.57 — 2023-03-16 - Fix: Temperature was sometimes a bit too rounded. - Update: Clean the admin screens a little. - Update: Allow other models in the Content Generator. ## 1.3.54 — 2023-03-15 - Update: In the Content Generator, sections (headings) are not mandatory anymore. You can simply delete the associated prompt, and the sections fields will be removed as well. You can save it as your new template. - Add: Width and Max Height for the Chatbot Popup in the Settings. - Fix: Compatibility issues with older versions of PHP. - Fix: Make sure the extra context brought by embedding doesn't break the maximum number of tokens. - Fix: For some reason, some models didn't have the mode and that was leading to the UI to crash. ## 1.3.50 — 2023-03-15 - Fix: Compatibility issues with older versions of PHP. ## 1.3.49 — 2023-03-14 - Add: Sanitize the content of the context for the shortcode. - Add: Parameter in the builder for text_input_maxlength. - Update: Enhanced handling of tokens. ## 1.3.47 — 2023-03-13 - Add: More Pinecone servers. - Fix: Enhanced the tokens prediction; client-side also automatically limits the total content depending on it. ## 1.3.44 — 2023-03-12 - Update: Enhanced the whole bulk system. - Update: Enhanced the tokens prediction for non-latin languages. ## 1.3.42 — 2023-03-11 - Fix: Better guess to lower the limit of max tokens dynamically. - Update: Supports multilingual websites with embedddings (WPML, Polylang). - Update: Huge update on the way embeddings are created, synchronized and managed. ## 1.3.37 — 2023-03-10 - Fix: Role management and capabilities. - Fix: Avoid issue with wp_enqueue_script called at the wrong place. - Add: Simplified API. - Add: Maxlength for the chatbot input. - Update: Working on the UI framework (dark theme will be possible on the WP side). ## 1.3.35 — 2023-03-10 - Add: Simplified API. - Update: Working on the UI framework (dark theme will be possible on the WP side). - Info: Help or discuss with other users on [my Discord](https://discord.gg/bHDGh38). - Info: Share your feedbacks/issues in the [Support Threads](https://wordpress.org/support/plugin/ai-engine/). - Info: Motivate me with [a little review here](https://wordpress.org/support/plugin/ai-engine/reviews/). Thank you! ## 1.3.34 — 2023-03-09 - Fix: The shortcode builder when tackling empty values. - Fix: Make it so that the context doesn't break anything whatever the language. Hey, not easy somehow! - Fix: The embeddings dashboard handles cancellation of bulk operations better. ## 1.3.32 — 2023-03-08 - Add: Sync embeddings and posts. - Add: Copy button to reuse the reply. Enabled by default, will add the UI for it later. - Fix: Support of basics HTML in the compliance text. - Fix: Avoid issues with Japanese. - Fix: Enhanced the ChatGPT CSS (better header icons and fullscreen mode). ## 1.3.2 — 2023-03-07 - Add: New icon_alt parameter to add an Alt Text to the chatbot icon. - Add: Styles for the tables in the chabot. - Fix: Moved the external JS/CSS locally. - Fix: Escaping and sanitization issues. - Fix: General code cleaning and refactoring. - Fix: The icon displaying OpenAI status was not showing the warning sign when needed. ## 1.2.30 — 2023-03-06 - Add: Embeddings. Add more context to your chatbot based on your data. - Update: Better translations. - Fix: Better format for the system error messages in the chatbot.🎵 ## 1.2.21 — 2023-03-05 - Add: A little tool to play with Text-to-Speech using Whisper API. - Add: Quick Usage Costs in the Content Generation (same system as in the Playground). - Fix: There was an issue for new users without an OpenAI key. - Fix: There was an issue when picking a different model for finetune. - Add: The Content Generator now supports {TOPIC} and {TITLE} everywhere. ## 1.2.0 — 2023-03-04 - Update: Huge refactoring to make the plugin more extensible. - Fix: UI issue in the Images Generator. ## 1.1.8 — 2023-03-03 - Fix: TextFields in Forms were broken. - Fix: Some UI issues on the admin side. - Update: Make sur the forms are filled (we can add a better validation system at a later point). ## 1.1.6 — 2023-03-02 - Add: The ChatGPT model is finally here! It's "gpt-3.5-turbo" and you can already use it with your chatbots, forms, in the playground, etc. It's very new so let me know if you find any issues, in the [forums](https://wordpress.org/support/plugin/ai-engine/). Set as the new default. - Add: Max Length for the Input and TextArea in AI Forms. - Update: Many little enhancements here and there. - Fix: Minor bug in the AI Playground. ## 1.1.3 — 2023-03-01 - Fix: UI issues in the Content Generator linked to the framework update. - Add: Typewriter effect. I don't recommend it, but if you want to play with it, it's there :) - Add: New filter: mwai_forms_params. - Update: Refactoring and minor fixes. Making sure everything is stable and nice. ## 1.1.1 — 2023-02-28 - Add: New Moderation Module; it's beta, check it out and play with it. - Update: Big update in my framework. ## 1.1.0 — 2023-02-26 - Update: Enhanced the whole flow of the chatbot (which also fixed minor issue). - Update: Better handling of time in the statistics. ## 1.0.8 — 2023-02-25 - Add: Filter to takeover the conversation programmatically. - Add: Compliance Text and Max Messages. - Add: Hyperparams for finetuning. - Add: Queries viewer. ## 1.0.6 — 2023-02-24 - Fixes: There were few issues with my Casually Fine-Tuned system. - Add: Option to resolve shortcodes. ## 1.0.5 — 2023-02-23 - Add: Limit can be applied on a daily-basis. - Add: Added ID for AI Submit so that we can hook and customize the advanced params for the AI Forms. - Add: Parameters to hide/show values in the statistics shortcode. - Add: The mwai-clear class has been added to the Clear button. ## 1.0.3 — 2023-02-22 - Fix: There was an alert popping in the AI Forms. - Update: Better handling of user errors in the AI Forms. - Update: The ChatGPT theme, if choosen, is applied to AI Forms too. ## 1.0.1 — 2023-02-21 - Fix: The Form Select wasn't working properly. - Update: Translation framework. ## 1.0.0 — 2023-02-20 - Update: Enhance the chabot's input field visually. - Update: Translation framework. ## 0.9.99 — 2023-02-19 - Update: Translation framework. ## 0.9.98 — 2023-02-18 - Fix: There was an exit applied if WP_DEBUG was used. - Update: Default max_tokens for forms is now 2048. - Add: New 'max_messages' parameter to limit the number of sentences in the prompt for the chatbot. - Add: AI Submit now handles using element based on their ID. Use it like this: {#myid}. - Update: Enhance the internal API with better helpers. ## 0.9.95 — 2023-02-17 - Fix: Minor fixes related to notices and translations. - Update: Enhanced Shortcode Builder. - Add: UI for Custom Icon, Icon Message. - Fix: Better control of the dirty state of the Post Editor. - Add: Warn when the AI Forms are not properly set up to avoid issues. ## 0.9.89 — 2023-02-16 - Fix: Enhancement in the models screen. - Fix: Better session control. - Add: New placeholders {TITLE} and {URL} for the Q&A Generator module. - Update: Avoid an useless warning or two. ## 0.9.86 — 2023-02-15 - Update: Handle the colors more naturally depending on the CSS variables. - Update: Make sure the max tokens are respected and not over-setted. - Update: Better handling of max tokens with forms. - Add: Enhanced the way the models and managed. - Fix: Issues with forms using non-latin characters. ## 0.9.85 — 2023-02-14 - Fix: Minor issues related to max tokens. - Fix: Some issues with forms, now also better layouts, more types, etc. - Info: Happy Valentine's Day! 💕 I'll take a few hours off 😊 ## 0.9.84 — 2023-02-13 - Fix: Compile conversations in order to avoid overwhelming the AI. - Fix: When over the limits, forms display an alert nicely. - Fix: Quick fix for Rank Math. - Update: Optimized the way the fields and handled and reset in the Content Generator and the Templates. - Add: Support of custom language (or type of language) in the Content Generator. - Info: I would like to focus on making everything amazingly perfect for the version 1.x. I keep the new features for a bit later, and make sure everything we have now is stable and nice, as well as the code quality. Please share your feedback in the [Support Threads](https://wordpress.org/support/plugin/ai-engine/). - Info: If you enjoy this, don't hesitate to [write a review](https://wordpress.org/support/plugin/ai-engine/reviews/) :) ## 0.9.82 — 2023-02-12 - Add: Chat logs. - Update: Cleaning the UI. - Update: Refactoring. ## 0.9.8 — 2023-02-11 - Update: Quite a bit of refactoring. - Add: Forms has the ability to work with DALL-E. - Add: Position of the popup chatbot is now also in the settings. ## 0.9.6 — 2023-02-10 - Fix: There was an issue with statistics/logging related to the current API Key. - Update: Enhanced the shortcode builder to avoid user mistakes. - Update: Better sizes for chatbot icons. - Update: Markdown support in AI Forms. - Update: Dataset Generator allows replaying the bulk generation from a certain offset. - Update: Better text validation before quickly generating titles and excerpts. - Add: Timer in the chatbot button if the query takes more than 1 second. ## 0.9.3 — 2023-02-09 - Add: Debug Mode. - Fix: There were issues when both limits were set to zero and special conditions were set through a filter. ## 0.9.0 — 2023-02-08 - Update: Can handle multiple apiKeys for statistics and limits. - Update: Enhancements of the AI Forms. - Update: Enhancements of Content-Aware, avoid repeated sentences, shorten content, etc. - Fix: Some validations work, to avoid issues and hacks. ## 0.8.8 — 2023-02-07 - Add: New param for the chatbot: guest_name. - Update: Better consistency in the UI. - Fix: Minor fixes. - Fix: There was a little inconsistency with "Use Topics as Titles". - Update: Reviewed the styles - but this still need a lot of improvements. ## 0.8.5 — 2023-02-06 - Add: Pro Users: Visit the Statistics Tab and check the [FAQ](https://meowapps.com/ai-engine/faq/). Lots of fun ahead! - Update: You can now enable/disable every feature to make the UI yours and for a better UX (that will also allow role-based access to different features). - Info 1: Templates are super cool! I'd be happy if you could join this [discussion](https://wordpress.org/support/topic/common-use-cases-for-templates/) in the WordPress forums. - Info 2: Share with me your feedback in the [Support Threads](https://wordpress.org/support/plugin/ai-engine/), I'll make it better for you! And of course, if you like the plugin, please leave a review on [WordPress.org](https://wordpress.org/support/plugin/ai-engine/reviews/). Thank you! ## 0.8.2 — 2023-02-05 - Update: Enhancements and fixes to the AI Forms + a ChatGPT theme for them. - Update: A bit of tidying on the UI, and added warning messages to avoid common mistakes. - Add: Words count in Playground and Content Generator. - Add: The icon_text parameter to add a text next to the icon of the chatbot. - Update: Made the CSS of the chatbot slighlty more specific to avoid being overriden by pagebuilders. ## 0.7.6 — 2023-02-04 - Fix: The icon of the chatbot was not applied. - Update: Better AI Forms. - Add: Templates for Content Generator. Templates are now available everywhere I wanted. I'd be happy if you could join this [discussion](https://wordpress.org/support/topic/common-use-cases-for-templates/) in the WordPress forums. ## 0.7.2 — 2023-02-03 - Update: "casually_fined_tuned" is now "casually_fine_tuned". - Fix: Editor also have access to the AI features (but not the Settings). This behavior can be filtered. - Add: AI Forms for Pro (extremely beta but it works). ## 0.6.9 — 2023-02-02 - Fix: The chatbot could potentially be over other clickable elements. - Fix: Create Post has an issue in Single Generate mode. - Add: The Templates Editor is now available in the Images Generator. ## 0.6.6 — 2023-02-01 - Add: Templates in the Playground are now editable. - Fix: Avoid the content-aware to take too many tokens. - Update: Many little enhancements in the UI elements. - Update: Handles timeouts better. More and more buttons will display the time elapsed. ## 0.6.2 — 2023-01-31 - Add: The Post Bulk Generate feature is now working nicely. - Fix: Issue with missing file. - Add: WooCommerce fields generator for products. - Update: More modularity to increase UI tidyness and website's performance. ## 0.5.7 — 2023-01-30 - Update: The chatbot icon is now refered as "icon" (instead of "avatar" previously, which was confusing). We have an icon and an icon_position parameters for the chatbot. - Fix: Crash while adding rows to the dataset. - Add: Placeholders for the user name in the chatbot. - Add: URL support for avatars for the user and/or the AI. ## 0.5.4 — 2023-01-29 - Add: Avatar position (avatar_position) can be set to "bottom-right", "top-left", etc. - Add: You can specify an avatar URL for each chatbot (avatar parameter, in the shortcode). - Fix: The expand icon was always displayed for the popup chatbot, even with fullsize set to false. - Add: Entries Generator for the Dataset Builder. Use with caution! ## 0.5.1 — 2023-01-28 - Add: Chatbot avatars. - Add: Color for the Header Buttons for the Chatbot Popup Window. - Update: Enhanced the UI of the Settings, Chatbot and Content Generator. - Update: The ID is now available in the Settings (reminder: ID allows you to set CSS more easily if you do it statically, it also keeps the conversations recorded in the browser between pages). - Update: Enhancements relative to prompts, their placeholders, and UI visual adaption based on those. ## 0.4.8 — 2023-01-27 - Add: If no user_name and ai_name are mentioned, avatars will be used. - Add: Status of OpenAI servers (a little warning sign will also be added on the tab if something is wrong). - Add: Possibility to modify or remove the error messages through a filter. ## 0.4.6 — 2023-01-26 - Fixed: Resolved a potential issue with session (used for logging purposes). - Fixed: The chatbot was not working properly on iPhones. ## 0.4.5 — 2023-01-25 - Add: Style the chatbot easily in the Settings. - Add: Allow extra models to be added. - Fix: Clean the context and the content-aware feature. ## 0.4.3 — 2023-01-24 - Update: Allow re-train a fined-tuned model. - Fix: The session was started too late, potentially causing a warning. ## 0.4.1 — 2023-01-23 - Update: Better and simpler UI, make it a bit easier overall. - Add: Statistics and Content-Aware features for Pro. - Update: Make sure that all the AI requests have an "env" and a logical "session" associated (for logging purposes). ## 0.3.5 — 2023-01-22 - Update: Better calculation of the OpenAI "Usage". - Update: Lot of refactoring and code enhancements to allow other AI services to be integrated. - Add: Generate based on Topic (Content Generator). - Update: Various enhancements in the UI. ## 0.3.4 — 2023-01-22 - Add: Code enhancements to support many new actions and filters. - Add: Added actions and filters to modify the answers, limit the users, etc. More to come soon. ## 0.3.3 — 2023-01-21 - Add: Languages management (check https://meowapps.com/ai-engine/tutorial/#add-or-remove-languages). - Add: The chatbot can be displayed in fullscreen (use fullscreen="true" in the shortcode). It works logically with the window/popup mode: no popup? Fullscreen right away! Popup? Fullscreen on click :) - Fix: A few potential issues that coult break a few things. - Update: Cleaned the JS, CSS and HTML. I like when it's very tidy before going forward! ## 0.2.9 — 2023-01-19 - Fix: Responsive. - Add: Shortcode builder for the chatbot. This makes it much easier! - Add: Bunch of new options to inject the chatbot everywhere. - Add: Syntax highlighting for the code potentially generated by the AI. - Add: The chatbot can be displayed as a window/popup. Sorry, only one icon for now, but will add more! - Add: Bunch of WordPress filters to modify everything and do everything :) ## 0.2.6 — 2023-01-18 - Update: Little UI enhancements and fixes. - Add: "max_tokens" parameter for the chatbot shortcode. - Add: "casually_fine_tuned" parameter for the chatbot shorcode (for fine-tuned models). ## 0.2.4 — 2023-01-17 - Update: Perfected the fine-tuning module (UI and features). - Update: A few UI fixes but a lot more to come. ## 0.2.3 — 2023-01-16 - Add: Module to train your own AI model (visit the Settings > Fine Tuning). My user interface makes it look easy, but creating datasets and training models is not easy. Let's go through this together and I'll enhance AI Engine to make it easier. - Update: Possible to add new lines in the requests to the chatbot. ## 0.2.2 — 2023-01-13 - Add: Shortcode that creates an images generator bot. - Fix: Bots are now responsive. - Add: Button and placeholder of the bots can be translated. ## 0.2.1 — 2023-01-12 - Add: Images Generator! After getting your feedback, I will implement this Image Generator in a modal in the Post Editor. ## 0.1.9 — 2023-01-09 - Add: Many improvements to the chatbot! By default, it now uses ChatGPT style, and it also support replies from the AI using Markdown (and will convert it properly into HTML). Basically, you can have properly displayed code and better formatting in the chat! ## 0.1.7 — 2023-01-08 - Add: Handle the errors better in the UI. - Add: The chatbot can be styled a bit more easily. ## 0.1.6 — 2023-01-07 - Fix: The timeout was 5s, which was too short for some requests. It's now 60s. ## 0.1.5 — 2023-01-06 - Add: New 'api_key' parameter for the shortcode. The API Key can now be filtered, added through the shortcode, the filters, depending on your conditions. - Fix: Better handling of errors. ## 0.1.4 — 2023-01-05 - Update: Sorry, the name of the parameters in the chatbot were confusing. I've changed them to make it more clear. - Add: New filter, and the possibility to add some CSS to the chatbot, directly through coding. Have a look on https://meowapps.com/ai-engine/. ## 0.1.0 — 2023-01-01 - Fix: A few fixes in the playground. - Add: Content Generator (available under Tools and Posts). ## 0.0.7 — 2022-12-30 - Fix: Little issue in the playground. - Add: Model and temperature in the playground. - Updated: Improved the chatbot, with more parameters (temperature, model), and a better layout (HTML only). ## 0.0.3 — 2022-12-29 - Add: Lightweight chatbot (beta). - Fix: Missing icon. ## 0.0.1 — 2022-12-27 - First release.