Contentosapp Studio – AI Content Writer & SEO (BYOK)

Changelog

1.2.7

  • Web search sources found with your own key (Serper.dev, Tavily, Exa.ai, Gemini grounding) now become numbered, citable references with real links — matching the managed-service behavior.
  • Adds a review request on the plugin’s own pages after the first successfully completed production. It can be snoozed or permanently dismissed, and never appears outside Contentosapp Studio screens.
  • Completes the Spanish and Brazilian Portuguese translations.

1.2.6

  • Removes the unimplemented Stability AI image provider (settings option, key-test, and its external-services disclosure).
  • Corrects invalid links: fixes the Gemini API Terms URL, points pricing links to the homepage pricing section, and replaces the support link with a contact email.
  • Removes the inaccurate Cloudflare DNS external-services disclosure.

1.2.5

  • Escapes every echoed variable late with the context-appropriate function and removes the EscapeOutput suppressions (table rows now echo each value inline; JSON-LD is printed via wp_print_inline_script_tag()).
  • Sanitizes AJAX input with WordPress-recognized functions at the point of read (brand-voice JSON via sanitize_textarea_field; array fields via map_deep), per WordPress.org review.

1.2.4

  • Final WordPress.org review hardening: removes the last Plugin Check warning and keeps detail-page query handling inside an authorized admin callback.
  • Fixes WP_DEBUG runtime notices found during smoke testing in image publishing and external search setup.

1.2.3

  • Consolidates all admin AJAX input handling through a single nonce-checked reader, so every request field is verified and sanitized in one place (per WordPress.org plugin review).
  • Renames the bundled Markdown engine to a plugin-specific namespaced class so it can never conflict with another plugin’s copy.
  • Documents the Google Vertex grounding-redirect host and the read direction of connected WordPress sites in the External Services disclosure.

1.2.2

  • Strengthens input sanitization and validation across admin AJAX handlers (per WordPress.org plugin review).
  • Updates outdated third-party Terms/Privacy links (Serper.dev, Exa.ai) in the external-services disclosure.

1.2.1

  • Sends terminal telemetry immediately when productions fail or require managed-service action.

1.2.0

  • Improves the TL;DR/summary box so emphasis (bold) always renders correctly instead of showing raw asterisks.
  • Shows a clearer, actionable message when the optional ContentOS Auto monthly quota is reached.
  • Surfaces the exact server message on license management errors instead of a generic “Error”.

1.1.11

  • Fixes Plugin Checker findings for WordPress.org review, including i18n comments and JSON-LD output handling.

1.1.10

  • Restores editable JSON-LD Schema blocks in Gutenberg while keeping the meta fallback to avoid duplicate front-end output.

1.1.6

  • Aligns Free/Starter plan wording, removes legacy Starter-free copy, and updates public pricing copy.

1.1.4

  • Forces a fresh ContentOS Auto capability sync on AI settings and accepts the API image limit fallback field.

1.1.3

  • Updated release metadata for the ContentOS Auto quota and image capability sync.

1.1.2

  • Synced the ContentOS Auto image-per-article limit with the server-provided plan capability.

1.1.1

  • Synced ContentOS Auto monthly quota display with the server-provided plan limit.

1.1.0

  • External reference links you add to a production are now read for their actual content: the plugin fetches each URL, extracts its main text, and uses it to ground the article (facts and data come from the source, not just a citation).
  • Your own reference links are always honored, including when web search is off — enabling a “use only the sources I provide” curated mode with no fabricated external references.
  • Unified the citation numbering so references resolve to the correct source whether they come from web search or your own links.

1.0.5

  • Hardened quota accounting, Stripe webhook idempotency, provider secret handling, async job polling, Customer Portal identity resolution, remote publishing recovery, and uninstall cleanup.
  • Improved WordPress.org review readiness with clearer external service disclosure and package metadata alignment.

1.0.0

  • Initial release. Turns a keyword into a complete SEO article draft through a workflow of 7 specialized agents. Bring-Your-Own-Key support for Google Gemini, OpenAI, and Anthropic Claude; optional ContentOS Auto managed service; direct publishing to connected WordPress sites; and an English, Brazilian Portuguese, and Spanish interface.

Plugin Website
Visit website

Author
ContentOS
Version:
1.2.7
Last Updated
July 5, 2026
Requires
WordPress 6.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.