Content Sync for Trafficninja

Changelog

1.2.0

  • Scheduled publishing: manual/pull sync now honors scheduled_for — posts with a future publish time are created as scheduled (WP future) instead of publishing immediately.
  • Re-sync now re-applies the schedule to not-yet-published posts only; already-published posts are never re-dated or unpublished.
  • Multi-language: locales are validated by BCP-47 format, fixing variants (e.g. ru-RU) being silently dropped.
  • Inline images in non-primary-language (variant) posts are now imported into the media library like the primary post.
  • Stricter API key validation (tn_live_ format) with a clearer error message.
  • Fixed a PHP 8.2+ deprecation in inline-image processing.

1.1.1

  • Fixed: reliable full sync — content queue now paginates and uses a composite (timestamp + id) cursor so posts sharing a timestamp are never skipped or stranded
  • Fixed: saved API URL override is now honored (staging/demo), defaulting to the production endpoint when unset
  • Fixed: push and pull now apply the same 60-second publish-timing grace so the same article lands in the same status either way
  • Fixed: single-language content-queue items now include SEO report and validation links, matching multi-language items
  • Security: hardened JSON-LD output against breakout

1.1.0

  • Added: realtime push delivery via REST endpoint (replaces hourly polling for most sites)
  • Added: sync mode status card with auto-detection
  • Added: HMAC signature verification (sha256) on all incoming pushes
  • Added: force pull mode toggle for security-restricted environments
  • Changed: pull-mode polling reduced from hourly to 2 minutes via lightweight check endpoint

1.0.0

  • Initial release
  • API connection and authentication
  • Automated content sync
  • SEO plugin integration (Yoast, Rank Math, AIOSEO)
  • Category mapping
  • Featured image sync
  • Draft and auto-publish modes
  • Manual sync trigger
  • Status reporting and logging

Plugin Website
Visit website

Version:
1.2.0
Last Updated
June 22, 2026
Requires
WordPress 6.0
Tested Up To
WordPress 6.9.4
Requires PHP
8.0

Share Post

Join our newsletter.

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