Decryption key:
Meow Apps - AI Engine v3.8.3 Nulled
= 3.8.3 (2026/10/01) =
* Add: Abilities to MCP, so tools registered by plugins through the WordPress Abilities API work over MCP and in Workspace, appear in MCP Logs, and are labelled Ability or Native in the renamed MCP Tools & Abilities list.
* Add: Cached tokens are now counted and priced at the cached rate for OpenAI, Anthropic, DeepSeek, OpenRouter and Claude Fable 5, and Insights shows cached tokens per query.
* Add: OpenAI requests carry a prompt cache key per chatbot, so repeated prompts and tools are billed at the cached rate.
* Add: A reply cut by Max Tokens now ends with a short notice instead of stopping mid-sentence, in chatbots and forms.
* Add: A chatbot limited to one file shows the attached file name and a remove button before sending, like the multi-file mode.
* Add: Prices for Gemini text models, so their queries are costed and dollar limits apply to them.
* Add: The mwai_openrouter_body filter, to add any OpenRouter parameter to a request, such as provider routing.
* Update: The MCP settings were reorganized, with the Connect card filling its block, Connections and MCP Settings under it, tool sets and WordPress abilities under the tools list, and the bearer token masked in the Claude Code commands.
* Update: The Files Manager lists files uploaded by every user and guest instead of only your own, and expired files are cleaned up every hour instead of once a day.
* Update: New chatbots start with their texts in the site language instead of always in English, existing chatbots are untouched.
* Update: OpenRouter requests are attributed to AI Engine instead of each site, and the existing filters still let a site credit itself.
* Update: Workspace chats are grouped under Today and Yesterday in the user timezone instead of UTC.
* Fix: The Editor Assistant no longer fails with Feedback session expired after applying edits, saved queries no longer store API keys, and it now sees paragraphs edited after the page loaded.
* Fix: Claude, Gemini and other non-OpenAI chatbots on an OpenAI Vector Store now receive the matching knowledge instead of an empty context.
* Fix: Non-streamed errors from OpenRouter, Mistral, OVH and custom providers are shown as a message instead of raw JSON.
* Fix: Gemini replies cut by Max Tokens end with the notice instead of an empty-reply error, and Gemini errors wrapped in a list are readable.
* Fix: Picking an environment without a model now asks for one instead of sending another provider's default model and failing with a 404.
* Fix: An AI Form repeated on a page answers in its own copy, and a streamed form error no longer floods the PHP log.
* Fix: GPT-6 Astra can generate images, its model entry was missing the image generation tool.
* Fix: Uploads that fail now say why, with the size limit when the file is too large, instead of an unknown error or a wrong invalid file type message.
* Fix: An empty completion request is refused before reaching the provider, and Suggest Synonyms without a selection returns a clear error instead of a fatal.
* Fix: MCP tool failures, like a missing post, reach the AI as a readable tool error instead of a protocol error.
* Fix: ChatGPT MCP connections no longer drop when several of its sessions share one connection, and revoking an app disconnects all of its sessions at once.
* Fix: When AI Engine manages the WordPress Connectors, an empty key no longer wipes a saved one, and keys already saved in WordPress are reused.
* Fix: Syncing a single post that gets skipped (ignored, language filter, or filtered out) now says why instead of doing nothing.
* Fix: Copying a masked MCP command by hand copies the real token, and Knowledge asks to pick an environment instead of showing the first-run screen.
* Fix: On touch screens the Stop button works with a single tap, while a quick double tap on Send still cannot cancel the message.
* Fix: A failed license check shows the real reason straight away, and a successful retry no longer keeps saying the Pro version is disabled.
* Fix: Two PHP warnings on every logs request when Insights is off.