WingMind AI

Description

WingMind AI is an AI agent that lives in your WordPress admin. Ask it about your site, or tell it what to change. It can rewrite a page, add a team member with the photo you dropped in, redirect a broken URL, or update a plugin. Each site change it makes is logged with a snapshot, so you can see what happened and roll it back.

Web Bird Digital built WingMind AI to manage our own client sites before releasing it as a plugin.

What it does

  • Fullscreen agent. Open it from Dashboard WingMind AI, or from the tab at the top right of any admin screen. Chats are saved, so you can pick one up again later.
  • Block editor sidebar. Ask about the page you’re editing, or have the agent edit it. Undo last change reverts its edit in one click.
  • Classic sites. Works in the Classic Editor, including metabox fields such as ACF, and with widgets, classic menus, Additional CSS, and Customizer settings.
  • Audit log and rollback. The agent saves a before and after snapshot of each site change. Review them under Tools AI Audit Log and roll back the ones you don’t want.
  • Attachments. Drop images, PDFs, Word documents, or HTML files into the chat. The agent reads them, and can add images to the Media Library.
  • Screenshots. The agent can capture a full page or a single element to check its own work.
  • Your brand. Give it a site description, design style, writing tone, and house rules. It writes in your site’s language.
  • Skills. Type /seo-audit, /design, or another slash command and the agent follows a step-by-step playbook. /unslop strips the AI tone out of your copy. Developers can add their own skills with a filter.

Modes

  • Ask. Read-only. The agent looks at anything you can see and changes nothing.
  • Agent. Creates and edits content, media, menus, users, and settings. It asks you to confirm before anything destructive, such as deleting a page.
  • Site Editor. Templates, headers, footers, navigation, global styles, widgets, and plugin, theme, and WordPress updates.
  • Plan. The agent writes a plan as a markdown file and changes nothing else. Load it in Agent mode when you’re ready to run it.

What it works with

  • Posts, pages, custom post types, media, menus, categories, tags, users, and site settings.
  • Block themes: templates, template parts, global styles, and synced patterns.
  • Plugins and themes: search the wordpress.org directory, install, activate, and update. WordPress core updates as well.
  • WooCommerce: products and variations, orders, customers, coupons, shipping, tax, and webhooks.
  • Gravity Forms: forms, fields, entries, feeds, and submissions.
  • Yoast SEO: SEO titles and meta descriptions for posts, categories, and tags.
  • Redirection: redirects and the 404 log.
  • WordPress Abilities API: tools that other plugins register show up for the agent.

The WooCommerce, Gravity Forms, Yoast SEO, and Redirection tools appear only when that plugin is active.

Bring your own agent with the MCP relay

This one is for developers. If you already work in Claude Code or another MCP client, the MCP relay lets that agent drive WingMind instead of Gemini.

One relay subscription covers unlimited sites. Link your relay account on each site you manage, and your agent can work on any of them from the same MCP connection. Those sites don’t need a Gemini key or a managed Gemini subscription.

To connect, go to Users Profile WingMind AI and link your relay account. Then open a WingMind chat and click Connect remote Agent. Your agent’s tool calls and replies show up in that chat as it works.

Your agent never gets a WordPress password. Its tool calls run in the open WingMind tab with your own permissions, so it gets the same tools, mode limits, confirmation prompts, and audit log as the built-in agent. Close the tab and it loses access.

Prompts to try

  • “Update the About Us page with our new team member James. Their photo is attached.”
  • “Design a pricing page that compares our three plans.”
  • “Audit the site navigation and suggest a clearer menu structure.”
  • “Create a contact form with name, email, phone, and message fields.”
  • “Find the most common 404s and redirect each one to the closest matching page.”
  • “Which plugins and themes have updates waiting?”
  • “/seo-audit”

Connecting an AI model

The simplest option is a managed subscription. Web Bird handles the Gemini connection, and the subscription includes usage credit. You can also add your own Google Gemini API key for the site, and administrators can save a personal key in their own browser. Developers on the MCP relay plan can skip Gemini and use their own agent.

Privacy and local data

  • Stored in WordPress — Plugin settings, optional BYOK key (site option), chat sessions, agent audit log entries (90-day retention), and setup state. Administrators may also store a personal Gemini key in the browser (localStorage; origin-scoped, not synced to Web Bird).
  • Plan files — Plans drafted in Plan mode are markdown files under wp-content/uploads/wbdai-plans/, grouped by status (open, closed, cancelled). Plan mode and plan tools require the upload_files capability. On Apache the plugin writes an .htaccess that denies direct web access; plans are only ever served over REST to logged-in users with upload_files. On nginx, deny that location yourself:

    location ^~ /wp-content/uploads/wbdai-plans/ {
    deny all;
    return 403;
    }

  • Sent to Google — When the agent runs: your messages, attachments, tool results, and assembled system context. BYOK and personal keys call Google directly from the browser; managed keys are minted via Web Bird then used the same way.
  • Sent to Web Bird — With an active managed subscription: activation tokens, site URL, site secret, usage/telemetry events, and billing actions. No telemetry is sent when you use BYOK only. Users who link an MCP relay account also send their relay link details, and while a remote agent is connected, its tool calls and their results pass through the relay (see External services).
  • Not collected from visitors — The agent UI and external calls run in wp-admin for logged-in users with edit_posts; front-end visitors are not tracked by this plugin.
  • Uninstall — Deactivate keeps all plugin data. Delete keeps data unless you enable Delete plugin data when this plugin is deleted under Settings WingMind AI (off by default). When that option is on, delete removes settings, chat sessions, the AI audit log, and Plan mode files under uploads/wbdai-plans/. Post meta the agent may have written (for example SEO descriptions) is always left on your content. See the FAQ below.

    External services

    These requests run in wp-admin for logged-in users with edit_posts. Site visitors never hit these services.

Google Gemini API

WingMind AI uses Google Gemini (https://generativelanguage.googleapis.com/v1beta/) to reply in chat, read attachments, and run tools.

When you send a message, the browser sends Google the API key, the conversation, uploads, tool results, and site context. That context can include settings, block library summaries, the open document, and loaded skill playbooks. The same payload goes out when the agent continues a tool turn.

A managed subscription gets a short-lived key from Web Bird, then the browser still calls Google. BYOK and a personal browser key use the key you supplied.

This service is provided by Google: Gemini API Additional Terms of Service, Google Privacy Policy.

Web Bird subscription backend

A managed subscription uses https://aibackend.webbird.net.au for activation, billing, key minting, quotas, and telemetry. BYOK does not use this service.

Each authenticated request includes your site URL. Activation also sends the activation token. Telemetry reports per-turn usage for billing and quotas, including event id, optional turn id, event type, token counts, and Flex inference.

This service is provided by Web Bird Digital: terms of use, privacy policy.

WingMind MCP relay

Only used by WordPress users who link an MCP relay account. Nothing is sent for other users.

Linking the account sends https://aibackend.webbird.net.au the one-time link token, your site URL, your WordPress user ID, and your display name. Each time you click Connect remote Agent, the plugin asks the backend for a one-time token (sending your display name and the chat ID), and the browser opens a WebSocket to the relay server the backend names.

While connected, the relay carries your agent’s tool calls to the browser and the results back to your agent. Results can include post content, settings, attachments, and screenshots, the same data the built-in agent would send to Gemini.

This service is provided by Web Bird Digital: terms of use, privacy policy.

Web Bird Digital domain names

The following domain names are officially owned and managed by Web Bird Digital: web.bird.digital webbird.com.au webbird.net.au wbd.au webbirddigital.net.au webbirddigital.com.au
Where data, including emails or managed connection setup details are sent to any of these domains, this data will be handled as outlined in our privacy policy.

Where do I get help?

Email support@webbird.com.au or use the contact form. Documentation lives at web.bird.digital/wingmind-ai.

Screenshots

Installation

Get WingMind AI configured in four steps. See the product site for the full guide.

1. Download & install

  1. Install the plugin from Plugins Add New, or download the plugin zip directly.
  2. In WordPress, go to Plugins Add New Upload Plugin.
  3. Choose the zip, click Install Now, then Activate.

2. Connect a key

For simple setup, click Subscribe. To manage your own connection, add a Google Gemini API key.

Using your own MCP agent instead? Skip the key and link your relay account from Users Profile WingMind AI.

3. Site defaults

Complete the setup wizard, or set defaults under Settings WingMind AI. An AI-generated default appears after a few seconds to help you get started.

4. Launch the agent

Open the agent from Dashboard WingMind AI, or use the AI toolbar button in the block editor. A good first prompt:

Review my homepage from an SEO perspective and suggest improvements.

Requirements

  • WordPress 6.6 or later
  • PHP 8.0 or later
  • A managed subscription, your own Gemini API key, or an MCP relay account

The agent works with the block editor and the Classic Editor, on block and classic themes. Third-party page builders (for example Elementor, Beaver Builder, Divi, WPBakery) are not supported for AI editing.

FAQ

Do I need my own API key?

No. A managed subscription connects to Gemini through Web Bird’s account and includes credit toward API usage. You can connect your own Google Gemini API key instead. Developers on the MCP relay plan don’t need a Gemini key at all. See pricing.

Can I use Claude Code, Codex or another AI agent instead of Gemini?

Yes, with the MCP relay plan. Connect Claude Code, Codex or any MCP client to the relay, link your relay account under Users Profile WingMind AI, then click Connect remote Agent in a WingMind chat. One relay subscription covers all your sites. Your agent uses the same tools, confirmation prompts, and audit log as the built-in agent, and its calls run in your browser tab with your WordPress permissions.

Does the MCP relay plan work on client sites?

Yes. The relay links to your WordPress user, not the site, so you can link it on as many sites as you manage. Other users on that site keep using the site’s own Gemini connection, if it has one.

Is WingMind AI safe on live websites?

Ask mode is read-only. Agent mode asks you to confirm before destructive actions such as deleting content. The agent can’t deactivate WingMind AI itself, and the audit log records each site change so you can inspect it or roll it back.

What plugins and tools are supported?

WingMind AI works with the block editor and the Classic Editor (including metabox fields such as ACF), block and classic themes (widgets, menus, Additional CSS, Customizer settings), site settings, and the media library. WooCommerce, Gravity Forms, Yoast SEO, and Redirection tools appear when those plugins are active. Other plugins can be reached through the WordPress Abilities API when it is available.

Can I undo or rollback changes?

Yes. In the editor sidebar, use Undo last change. In the fullscreen agent, ask it to revert its previous action, or go to Tools AI Audit Log to inspect history and trigger a rollback.

Does it work with Elementor, Divi, or other page builders?

No. WingMind AI edits content through the block editor or the Classic Editor. If a third-party page builder is installed, the plugin shows an admin warning. Use the block editor or Classic Editor for pages you want the agent to edit.

What happens when I uninstall the plugin?

Deactivate leaves all data in place so you can reactivate later.

Delete (Plugins Delete) keeps plugin data by default. To remove settings, chat sessions, the AI audit log, and Plan mode files under uploads/wbdai-plans/, enable Delete plugin data when this plugin is deleted on Settings WingMind AI, save, then delete the plugin. Site content the agent edited (posts, pages, media) and any post meta it added (for example SEO descriptions) are never removed.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“WingMind AI” is open source software. The following people have contributed to this plugin.

Contributors

Translate “WingMind AI” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

2.10.1

  • Redirection: the 404 error list grouped by URL now returns its rows. Previously it reported a total but listed nothing.
  • Post titles in tool results are now the stored title, without the “Private:” or “Protected:” prefix.
  • Plugin and theme names and descriptions no longer show HTML entities such as &.
  • Publishing a scheduled post, or making it private, now takes effect immediately instead of keeping the future date.
  • When WordPress has no recent update check (for example, just after a plugin install), the agent now reports plugin and theme updates as unknown and re-checks instead of saying everything is up to date.

2.10.0

  • Faster, more accurate tool use in the fullscreen agent: each step now sends the core tools (posts, pages, media, editor) plus only the tool groups the task needs, about a quarter of the previous size. The agent loads other groups (menus, users, plugins and themes, WooCommerce, and so on) itself, and groups mentioned in your prompt or used earlier in the chat load automatically.
  • Page edits no longer land on the wrong block after inserting, deleting, or moving blocks. Those edits now return the new block positions, and the agent uses them instead of the outdated ones.
  • When Gemini returns a malformed tool call or a cut-off reply, the agent now retries with a correction instead of stopping silently. Safety and other unexpected stops show a message explaining what happened.
  • The agent no longer gives up after three failed lookups made at the same time, and a cancelled confirmation no longer counts as a failure.
  • Gemini 3 models now use their default temperature, which reduces looping and empty replies.
  • New: set a post’s featured image, excerpt, author, private status, or schedule it for a future date.
  • New: search the wordpress.org plugin directory, see which plugins and themes have updates, check WordPress update status, and update WordPress core (Site Editor mode).
  • New: Redirection plugin support. The agent can list, create, update, and delete redirects and review logged 404 errors.
  • The agent can no longer deactivate WingMind AI.
  • Changing permalinks now flushes rewrite rules, so pages do not 404 until permalinks are re-saved.
  • Global styles changes now merge into your existing styles instead of replacing them.
  • Gravity Forms entries and submissions now receive their field values reliably. WooCommerce products can change type (for example simple to variable).
  • Non-English sites: the agent now writes content in the site’s language. The English spelling setting applies to English sites only.
  • The agent now knows the current date and time, site timezone, front page and posts page, permalink structure, menu locations, and your role, so it makes fewer lookups.
  • Theme blocks (template parts, query loop, navigation, site logo) and embed blocks are now available to the agent.
  • New working rules: content from pages, forms, orders, logs, and the web is treated as data, never as instructions. Site Editor mode and running a loaded plan have their own guidance.
  • Clearer tool errors: messages are plain text, invalid arguments are flagged as such, WordPress parameter errors say which parameter was wrong, and server errors include the HTTP status.
  • Remote agents (MCP relay) can read a post again in a later turn after editing it.

2.9.5

  • With an MCP relay account linked but no Gemini API key or Managed Gemini subscription, the chat composer (fullscreen agent and block editor sidebar) is now read-only, and its placeholder explains that prompts come from your remote agent. Previously you could type and press Send with no key to send to.
  • A remote agent (MCP relay) can no longer open several turns at once in the same chat. Parallel or repeated chat_turn_start calls now join the open turn; a different prompt is refused until the agent sends its final chat_reply. Previously parallel calls could start duplicate turns (and, in the block editor sidebar, duplicate chat sessions).
  • Long-open chats no longer fail every tool call with a 403 error once the WordPress REST nonce expires (after 12–24 hours, or after logging in again elsewhere). WingMind now fetches a fresh nonce and retries the request once. If you are logged out, the tool result now shows WordPress’s error code and message.
  • Connecting an MCP relay account now opens the fullscreen chat, ready for Connect remote Agent, instead of returning to your profile. If the connection fails, you still return to your profile with the error.
  • Reloading the page while the fullscreen chat is open (via ?wbdai_open=1) now keeps you in the chat instead of dropping you on the Dashboard. Closing the chat removes the parameter, so a reload after closing stays closed.

2.9.4

  • When your MCP relay account has no agent tokens yet, the How to connect panel now creates your first token automatically.
  • The How to connect panel now shows the Authorization header (with your bearer token) under the MCP URL, ready to copy into other MCP clients.

2.9.3

  • Connecting a site to a WingMind AI subscription, or your user to an MCP relay account, now opens a dedicated Connect page with a single confirmation card, instead of a warning notice that was easy to miss on Settings or your profile.
  • Connection links that are incomplete, or opened by a user who cannot confirm them, now explain why and where to go next.

2.9.2

  • The MCP relay is now per user instead of per site. Each user connects their own relay account from Users Profile WingMind AI, and the site keeps its managed Gemini subscription (or own Gemini key) for everyone else.
  • Users with a relay account see Connect remote Agent in their chats. The composer is locked only while the remote agent is connected to that chat; disconnect it, or use another chat, to prompt Gemini directly.
  • Any user who can use the agent can connect a relay account and create agent tokens for it; this no longer requires an administrator.
  • Sites connected on the old site-level relay plan are disconnected on upgrade. Reconnect the relay from your profile, and reconnect the site’s Gemini subscription if you want one.

2.9.1

  • Synced patterns (reusable blocks) can now be edited in Agent mode on block themes. The agent asks you to confirm first, because a pattern change applies to every page that uses it.
  • When a page contains a synced pattern, the agent now sees the pattern’s title and content, and is told to edit the pattern itself rather than rebuilding it on the page.
  • The agent no longer writes an invalid overrides value onto synced pattern blocks (it caused a PHP warning on the page), and no longer links to a pattern’s own URL after saving it.
  • Fixed Gravity Forms entries saving values into the wrong fields when created or updated by the agent. Entries now also accept input_N keys, and updates keep the fields that were not changed.
  • Deleting a Gravity Forms field with cascade now removes the conditional logic rules that reference it. When other fields depend on it, the agent is told before you are asked to confirm the delete.
  • Destructive tools can now refuse a call up front, so you are never asked to confirm an action that would fail.
  • Fixed Yoast SEO category and tag titles and descriptions reading back empty after the agent updated them. Updating one field no longer clears the other.
  • Setting a post’s meta description in the editor now also updates the Yoast SEO description when Yoast is active.
  • Full-page and element screenshots now capture the whole page instead of repeating the footer and leaving blank tiles.
  • The agent now sees colour and spacing changes made in the Site Editor, not just the theme’s defaults.
  • Metabox fields (e.g. popup or testimonial settings) are now available as soon as the agent opens a post.
  • Headings and paragraphs keep their text alignment on WordPress 7 when the agent uses the older alignment settings.
  • The agent can now list popups, testimonials, and other post types it can create but that are not public.
  • Page template lists no longer show PHP templates with their name and file swapped.
  • The agent is told when the page template already shows the title, so pages do not end up with two main headings.
  • Reading user meta no longer exposes security plugin data or the stored IP address.
  • Reading several site options no longer fails completely when one of them is not allowed.
  • Remote agents (MCP relay) now receive PDFs from media inspection as files instead of broken images.
  • Smaller fixes: tool results now include the updated caption, user fields, created tags, and numeric post counts; empty Gravity Forms feed and entry lists are returned correctly; drafts of post types without a front-end preview are no longer shared by link.

2.9.0

  • New MCP relay plan: drive WingMind chats from your own AI agent (Claude Code or any MCP client) instead of Gemini. One relay subscription covers all your sites.
  • Connect a relay account from Settings or the setup wizard. On relay sites the chat composer is locked; click Connect remote Agent in the fullscreen agent or block editor sidebar, then prompt your agent. Its tool calls and replies appear in the chat, and the mode picker stays active.
  • Administrators can create an agent token directly from the chat’s How to connect panel, which opens automatically when the account has no tokens yet.
  • Remote agents use the same tools, mode gates, confirm prompts and audit log as the built-in agent.
  • Fixed full-page screenshots repeating the first frame when the capture video lagged behind scrolling.
  • update_block_attributes now removes an attribute when it is set to null, instead of writing null into the block.

2.8.1

  • Chat attachments now stay attached for follow-up questions until you remove them, instead of disappearing after the first message.
  • Attachments belong to the conversation they were added to: switching chats clears the tray, and returning to that chat (fullscreen agent) restores them. Attachments are kept in the browser only and clear on reload.
  • Retrying a message in the block editor sidebar now resends its attachments.
  • An attachment imported into the Media Library is reused on later turns instead of being uploaded again.

2.8.0

  • Classic Editor support: the fullscreen agent opens Classic Editor posts (Classic Editor plugin, or post types without block editor support) in its editor panel, edits the content with find/replace or full rewrites, and saves through the real post form so every metabox saves.
  • Metabox / post meta form fields now work in the Classic Editor. Fields are grouped by metabox, rich-text (TinyMCE) fields such as ACF WYSIWYG update correctly, and publish-box controls are excluded so publishing still goes through update_post.
  • New list_editor_form_fields tool re-reads form fields after changes that reveal conditional fields.
  • Classic Editor post types can be created with create_wordpress_{post_type}.
  • New edit_post_content tool for bulk find/replace across many posts without opening an editor (block structure is protected; creates a revision).
  • New widget tools: list_sidebars, list_widgets, get_widget, list_widget_types, create_widget, update_widget, delete_widget (writes need Site Editor mode).
  • Classic themes: list_menu_locations, assigning menus to theme locations, Additional CSS (get_custom_css / update_custom_css), and Customizer theme mods (get_theme_mods / update_theme_mods).
  • New list_shortcodes tool.
  • The agent is told which admin screen it was opened from, so “this page” resolves to the post being edited.
  • edit_reusable_block is no longer offered on classic themes.
  • Fixed audit snapshots for classic menu item updates.

2.7.6

  • Administrators can toggle chat sidebar between My Chats and All Chats to access other users’ conversations.

2.7.5

  • Add Yoast SEO tools for SEO title and meta description for posts and terms.

2.7.4

  • Destructive confirm tokens last 24 hours so background processing prompts do not expire while you are away.
  • Cancelling a confirm prompt (or consuming the token on execute) deletes the token immediately.

2.7.3

  • Settings Advanced defaults sets the starting Fast/Thinking mode, Background processing, and Skip prompts for the fullscreen and editor agents.
  • Background processing screenshots use html2canvas instead of asking to share the screen.
  • Advanced: Skip prompts applies tool changes immediately without a confirmation dialog.
  • Background processing retries now wait 5 seconds first, then double (10s, 20s, …) up to 15 minutes, instead of starting at 15 seconds.
  • Each background processing request stays open for up to 15 minutes so queued Gemini Flex work is not cut off early.
  • Wait notice while retrying is now “Waiting for Gemini availability”.

2.7.2

  • Conversations over 10 million tokens now show a warning instead of blocking further messages.
  • Background processing now waits and resends when a Flex rate limit or capacity drop cuts off a stream mid-response, same as a 429/503 before the request starts.
  • Background processing now waits just 15 seconds (down from 60) after initial 503 or 429 Gemini response.

2.7.1

  • Closing the editor sidebar tab no longer drops the in-progress conversation while the agent keeps running.
  • Closing the fullscreen agent overlay no longer stops a running turn or tears down the remote editor.
  • Switching fullscreen chats parks a running turn on its own tab (spinner in the list) instead of aborting it. One agent turn at a time.

2.7.0

  • Background processing (Flex) automatically waits and retries on HTTP 503 or 429, with exponential backoff up to 15 minutes. A disable link in the wait notice drops Flex and resends immediately.

2.6.2

  • Upgrade to Gemini 3.8 Flash model.
  • Fixed Gemini HTTP 400 when WordPress Abilities expose numeric or boolean enum values in schemas.

2.6.1

  • Plan file storage now uses WordPress WP_Filesystem for create, read, write, and move operations (Plugin Check compliance).
  • Plan mode, plan tools, and /plans REST routes now require the upload_files capability.
  • Opt-in uninstall purge removes Plan mode markdown under uploads/wbdai-plans/.

2.6.0

  • Plan mode — New fullscreen agent mode for drafting and refining markdown plans before execution. The agent writes plan files only; site changes stay in Agent mode.
  • Raised the per-turn tool calling limit from 60 to 200.
  • When the tool limit is hit, a Continue button resumes the turn with full conversation context.

2.5.5

  • HTML file attachments in chat (.html, .htm) are inlined as raw text for the agent, same as .txt files.

2.5.4

  • Rate-limit retries still wait 60 seconds, but only show a one-time “Rate limit reached. Retrying in 60 seconds…” notice. Later cooldown pauses in the same chat no longer display a countdown.

2.5.3

  • Automatically wait 60 seconds and retry when Gemini returns HTTP 429 during a chat. Further tool-response rounds in that chat pause an extra 5 seconds per rate-limit hit.

2.5.2

  • Subscription activation deep-links now land on a Settings confirmation; credentials are stored only after a nonce-checked Connect.
  • Agent option tools (get_options / update_options) and audit snapshots now use an allowlist of curated core settings, REST-registered settings, and enabled plugin families (Yoast, Rank Math, WooCommerce). Nested secret-bearing fields are redacted. Extend via wbdai_options_allowed_keys / wbdai_options_allowed_key_patterns.

2.5.1

  • Bug fix in WBDAI_Agent_Handoff.

2.5.0

  • Added SDK for external plugins to integrate with chat (composer handoff).
  • Added ability for Agents to manage post parent for hierarchical post types.
  • Added ability for Agents to inspect media.

2.4.9

  • Plugin rename to “WingMind AI”.

2.4.8

  • Fixed fullscreen agent failing to mount when the tab injector script ran after the app bundle; tab assets now enqueue first and the bundle depends on wbdai-fullscreen-agent-tab.
  • Updated confirm action prompt to be more succinct.

2.4.7 (beta)

  • Enqueue the fullscreen agent tab CSS and JavaScript through WordPress (admin_enqueue_scripts) instead of inline <style> / <script> tags.
  • Prefix the block-editor localize object as wbdaiBuilderVars (was aiBuilderVars); settings AJAX config now lives on wbdaiSettingsInitial.
  • Audit and confirm snapshots no longer read denylisted option names (API keys, secrets, Google AI connector key); those values are stored as [redacted].
  • Document Google Gemini and Web Bird terms of service and privacy policy links in the readme.

2.4.6

  • Added DOCX support for chat attachments.
  • Fixed rare crash on replace_block / delete_blocks / update_block_attributes tools.
  • Updated get_post_full to resolve post_type when it is not passed directly.

2.4.4

  • Simplified agent system instructions for clearer, shorter prompts.
  • Fast mode no longer applies extra tool restrictions.
  • Agent skills playbooks, sitemap tool, page-builder compatibility warnings, and subscription telemetry refinements.
  • Uninstall data deletion is opt-in on Settings (off by default).

2.4.3

  • Initial public release: fullscreen admin agent, block editor sidebar, Ask / Agent / Site Editor modes, audit log with rollback, and WooCommerce / Gravity Forms tools when those plugins are active.