AcrossAI Model Manager

Changelog

0.0.7

  • Fix admin hook name from settings_page_ to toplevel_page_ — resolves missing styles/scripts on the Model Manager settings page (top-level Options menu pages use toplevel_page_ as the hook prefix, not settings_page_).

0.0.6

  • Log failed AI requests (invalid key, network error, timeout) — uses PHP shutdown function to drain any stack entries not popped by wp_ai_client_after_generate_result; failed rows stored with finish_reason = ‘error’ and full elapsed duration.
  • Capture error messages for failed requests via http_api_debug — supports OpenAI, Hugging Face, and generic JSON error bodies; error detail shown in log list (tooltip on red badge) and detail view.
  • Replace WPAI_PLUGIN_FILE check with has_ai_credentials() — Model Preferences now enables for any configured provider (llama.cpp, OpenAI, etc.), not just when the AI plugin is loaded.
  • Simplify JS Model Preferences gate — removed aiPluginActive flag; section enable/disable is now driven solely by hasAnyProvider (presence of models in the PHP payload).

0.0.5

  • Added AI request logging system — every successful AI generation call is now logged to a custom database table ({prefix}acai_ai_logs).
  • Logs capture: provider, model, capability, prompt text, response text, token usage (prompt/completion/total/thought), duration (ms), finish reason, and the WordPress user who triggered the request.
  • Added source/caller tracking — each log entry records where the AI request originated: plugin slug, theme slug, mu-plugin filename, or WordPress core, along with the relative file path and line number.
  • Added Settings > AI Logs admin page with a sortable, paginated log table (date, capability, provider, model, source, tokens, duration). Includes bulk delete and a detail view showing full prompt and response text.
  • Added Log Retention setting (days) to the Request Settings card — logs older than the configured number of days are automatically deleted daily via WP-Cron. Default: 30 days.
  • Log table is created on plugin activation via dbDelta() and dropped cleanly on plugin uninstall.
  • Reduced AGENTS.md size by 40% — split into focused reference docs under docs/ (hooks, classes, JS frontend, decisions).

0.0.4

  • Add Feature to track WP AI Client
  • Add Screenshots
  • Add Video

0.0.3

  • Added compatibility badges to settings card headers indicating which AI integration each section supports (WP AI Client, AI Plugin, coming soon).
  • Model Preferences section is now disabled when the AI plugin is inactive — shows a warning notice with a direct link to the Connectors screen.
  • Model Preferences section is also disabled when the AI plugin is active but no AI providers are configured — shows a distinct notice prompting the user to configure a provider via the Connectors screen.
  • Added FAQ entry clarifying WP AI Client support status: HTTP Request Timeout works with WP AI Client today; Model Preferences requires the AI plugin and will gain WP AI Client support in a future release.
  • Updated requirements section to clarify that the AI plugin is needed only for Model Preferences; the HTTP Request Timeout works with WordPress 7.0 core directly.

0.0.2

  • Updated requirements: now explicitly requires WordPress 7.0+ (built-in AI client) instead of the separate WordPress AI plugin.
  • Clarified that at least one AI connector must be configured for models to appear.

0.0.1

  • Initial release.
  • Settings page with React UI under Settings > AcrossAI Model Manager.
  • Per-capability model preference for text generation, image generation, and vision.
  • Integrates with the WordPress AI plugin preference filter hooks.
  • REST API support for seamless save without page reload.

Plugin Website
Visit website

Author
Pooja Gupta
Version:
0.0.7
Last Updated
April 28, 2026
Requires
WordPress 7.0
Tested Up To
WordPress 7.0
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.