Publicator AI

Changelog

8.3.4

  • Sidebar “Plugin settings” link now deep-links to the Settings tab (admin.php?page=publicator-ai#settings). The plugin reads the URL hash on first paint, syncs it as you switch tabs, and honours the browser back / forward buttons.
  • Onboarding step 3 (“Review your appearance”) now completes as soon as you land on the Appearance tab — clicking the wizard’s Set up appearance button or visiting the tab manually both count. Approve & send still marks the step done as before.
  • Instant auto-update broadcast pipeline. New REST endpoint POST /publicator-ai/v1/refresh-updates (project-key authenticated) force-refreshes the WordPress plugin update transient and, when the site has opted into auto-updates, installs the new release in the same request. The deploy workflow grew a post-deploy step that pings the Publicator AI SaaS so it can fan the refresh-updates call out to every connected install — sites with auto-updates ON pick the new release up within seconds instead of waiting for WP core’s twice-a-day cron. Skipped silently when the SaaS broadcast secrets are unset, so existing installs keep working unchanged.
  • “Check for updates now” button on the Settings tab — manual force-check that reports the installed and latest versions plus the last-checked timestamp inline, without a reload.
  • Admin notice on every screen when a plugin update is available and auto-updates are OFF. Silent when auto-updates are ON because the install will happen on its own.
  • Full Hungarian, German, Spanish, Italian and Slovak translations for every string introduced since 8.3.0 (97 new entries per locale). The plugin UI now respects the Plugin language picker for the entire interface instead of falling back to English on the recently-added cards.

8.3.3

  • Webapp-identical visual layer. Loads Inter for body and Space Grotesk for headings (matching the Publicator AI web app), true-black primary buttons and toggles, softer signature card shadow, locked-down 8/12/16/24 radius scale, 256px sidebar, lucide-style stroked icons throughout, animated tab transitions, and a horizontal-scroll tab strip on mobile.
  • KPI overview tiles. Published / Scheduled / Categories / Tags are now full webapp-style cards with colored icon tiles, Space Grotesk numbers, hover lift, and click-through to the matching Publicator AI dashboard view.
  • Recent publications panel. The Overview tab now lists the 5 most recent Publicator AI posts on this site with native status badges (Published / Scheduled / Draft / Pending / Private) and direct permalinks.
  • Live CTA preview on the Appearance tab — the button reflects the chosen primary colour and corner radius in real time as you edit.
  • Sidebar account card with project initial, status dot, and a dropdown for Open in Publicator AI, Plugin settings, and Disconnect. The plugin is tied to a single project per site so no project switcher is needed; the card stays focused on this site’s connection.
  • Toast notifications. New top-right toast queue (success / error / warning / info) replaces inline notices for transient feedback after sync, copy, and connection actions.
  • Custom modal replaces native confirm() for the disconnect flow — branded, focus-trapped, ESC to close, keyboard-friendly.
  • Test connection button on the Connection tab gives an instant Publicator AI is reachable health check without leaving the settings screen.
  • Disconnect & clear connection (keep posts). New Settings action removes the link between this site and Publicator AI and clears the brand cache, while every post already published by Publicator AI stays on your site untouched.
  • WordPress admin bar status. A small connection dot in the top admin bar tells you at a glance whether the plugin is live, with quick links to the plugin settings and the Publicator AI dashboard.
  • Plugin row links. Settings and Open Publicator AI appear next to Deactivate on the Plugins screen; Documentation and Support land in the row metadata.
  • Site Health checks. Connection state, HTTPS, and Recent publish failures now appear in Tools → Site Health, giving admins a single place to verify the integration.
  • GDPR exporters and erasers. Personal data requests against the connected admin’s email address now resolve through the standard WordPress privacy tooling.
  • Failure notifications to ops. Publish failures are written to a local rolling log and, throttled to one mail per (code, day), emailed to balint@publicator.ai and milan@publicator.ai with a slim diagnostic payload — the team hears about problems before customers report them.
  • Hardened CORS. REST cross-origin access is now restricted to publicator.ai, *.publicator.ai and *.supabase.co instead of mirroring whatever origin asks. Filterable via the publicator_ai_allowed_origins filter for staging hosts.
  • HTTPS enforced for sign-in. Email + password login is refused when the WordPress admin itself is not on HTTPS. The API-key connection method remains available as a workaround.
  • Better client IP detection behind reverse proxies for CTA-click rate limiting (Cloudflare / Nginx X-Forwarded-For is honoured).
  • Unified HTTP client with bounded retries + exponential backoff is now used for all outbound calls to the Publicator AI server, so transient network blips are absorbed instead of escalated.
  • Configurable API base. Define PUBLICATOR_AI_API_BASE (via define(‘PUBLICATOR_API_BASE’, ‘…’) in wp-config.php) to point staging sites at a different Edge Functions host without editing the plugin.
  • Per-author publishing. A new Default author for Publicator AI posts picker on the Settings tab lets you pick which WordPress user owns posts published by the platform. When the publish payload includes an explicit author.email that matches a user on this site, that user is used instead. The fallback chain ends at the oldest administrator, so a post always has a real author.
  • Onboarding wizard. On first connect, the Overview tab now shows a four-step setup card: Connect → Sync categories & tags → Review appearance → Test connection. Each step is auto-marked done when the underlying action succeeds; the card disappears once all four are complete (or the user skips). State persists across reloads.

8.3.2

  • Admin polish: black active / grey hover sidebar items (matching the web app), an account card in the sidebar (site + plan status), and a Disconnect option in the Settings tab as well.
  • Reworked the Appearance tab into a clear “currently saved → new (from your theme)” comparison with a Detect theme button. Font sizes, content width and button radius are now foolproof dropdowns (fixed pixel values), and colours have proper pickers and examples.

8.3.1

  • Redesigned admin screen: a clean white, left-sidebar layout that matches the Publicator AI web app, with the brand colours.
  • Fixed: the admin interface is now fully translated (the navigation no longer showed English labels when the plugin language was set to Hungarian or another language).
  • Fixed: the connection status badge now aligns correctly.
  • Fixed: taxonomy sync now works for API-key connections too (not only email-login); the misleading note was removed.

8.3.0

  • New: full-page tabbed admin screen (Overview, Connection, Appearance, Categories & tags, Settings) replacing the single settings page and the appearance popup. The Overview tab pulls live publication stats from your Publicator AI project.
  • New: call-to-action click tracking. Clicks on Publicator AI CTA buttons are measured and reported to your Publicator AI analytics. The button carries a data-cta-id; the click is forwarded server-side so the project key is never exposed in the browser.
  • Improved: the appearance review now reads back the values currently stored in Publicator AI, and approving reliably saves the full set (colours, fonts, sizes, content width, button radius).
  • Improved: post status reverse-sync now also reports the numeric WordPress post ID.

8.2.1

  • New: one-click appearance sync. A “Synchronize appearance” button opens a popup that shows the colours, fonts, sizes and content width detected from your theme — side by side with what is currently stored in Publicator AI. Review or edit any value and approve to save it to your Publicator AI brand settings.
  • New: optional on-site typography. From the same popup you can choose to apply the approved fonts and sizes to posts published by Publicator AI. It is off by default, so your theme keeps full control unless you opt in.
  • Improved: theme style detection now also reads heading fonts, named font sizes and the button corner radius.

8.2.0

  • New: server-side call-to-action blocks. CTAs are now rendered by the plugin from structured data, so their appearance can be restyled with a plugin update — no article re-generation required.
  • New: front-end protection stylesheet and JSON-LD schema output. Publicator posts load a scoped stylesheet that works across classic themes, block themes and page builders, and emit their stored schema into the page for richer search results.
  • New: theme style detection. The plugin reads your active theme’s colours, fonts and content width and shares them with Publicator AI so content personalisation is pre-filled instead of guessed.
  • New: reverse sync. When you change a Publicator post’s status or edit it in WordPress, the change is reported back to the Publicator AI platform.
  • Improved: the publishing pipeline now honours an explicit post status (publish, draft or pending) from the payload, and post content is sanitised through a tightened allowlist.

8.1.2

  • Fix: API-key mode now notifies the server on deactivation; email mode now notifies on uninstall. Disconnects are recorded immediately in both auth modes regardless of how the plugin is removed.

8.1.1

  • New: language picker on the settings screen. Choose the plugin interface language independently from your WordPress site locale — supported languages: English, German, Spanish, Italian, Slovak, and Hungarian. Hungarian is the default.
  • Improved: the connection status badge and the auth-method chip now line up on the same row at the same height in the connected state.

8.1.0

  • New: second connection method — paste a project API key copied from your Publicator AI dashboard instead of signing in with email and password. Recommended for accounts that signed up via Google or another social login. The disconnected settings screen now exposes a pill toggle to switch between the two methods, and the connected screen shows which method is in use.
  • New: automatic-updates toggle on the settings screen. When enabled, WordPress core installs new releases of the plugin from the official directory within ~12 hours of publication, with no admin action required. Shipped off by default with a (Recommended) hint.
  • Improved: disconnect now flows through the correct backend path for each connection mode (JWT-based for email login, key-based for API-key connections) so the project status on the Publicator AI dashboard flips to disconnected immediately.
  • Improved: uninstall notifies the Publicator AI platform for API-key connections so the project state is cleaned up server-side even when the plugin is deleted from WP-Admin.

8.0.2

  • Replace the WordPress.org directory header banner with the official Publicator AI brand wordmark for a consistent, recognisable listing across the catalog and inside WordPress admin.

8.0.1

  • New: incoming post.excerpt from the publishing payload is now mapped to the WordPress Excerpt field. Posts that arrive with an excerpt no longer end up with an empty Kivonat.
  • New: full English-primary copy across the plugin header, settings screen, and admin notices; Hungarian translation shipped (hu_HU, 47 strings) so existing Hungarian sites keep their native UI.
  • New: WordPress.org directory assets — high-resolution logo icon (128×128 and 256×256), header banners (772×250 and 1544×500), and three screenshots of the connection flow.
  • New: proper uninstall.php removes the stored connection option, login transients, and the multisite variant when the plugin is deleted.
  • Fix: REST route /taxonomies/{term_id} regex was double-escaped and never matched a numeric term ID — DELETE now works as documented.
  • Fix: sideloaded featured-image filename fallback regex was double-escaped — extension-less image URLs now get a .jpg suffix as intended.
  • Improved: connection timestamp uses the WordPress site’s own date/time format instead of a hard-coded Hungarian pattern.
  • Improved: rewritten readme.txt with a clear value proposition, expanded FAQ, real screenshot captions, and proper changelog/upgrade-notice blocks.

8.0.0

  • First public release on the WordPress.org plugin directory.
  • Sign-in based onboarding — no manual API-key handling.
  • Idempotent publishing keyed by external_id.
  • Featured image sideloading with alt text.
  • Category and tag auto-creation plus on-demand full sync.
  • SEO meta integration for Yoast SEO, Rank Math and All in One SEO.
  • Hungarian translation included (hu_HU).

Plugin Website
Visit website

Author
publicatorai
Version:
8.3.4
Last Updated
June 4, 2026
Requires
WordPress 5.8
Tested Up To
WordPress 6.9.4
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.