Sideconvo

Changelog

1.1.0

  • Fixed Conversations sub-menu items (Conversations, Highlights, Users) missing icons in the sidebar
  • Added detection of site_disabled error with admin warning banner linking to the subscriptions page for reactivation
  • Added Pinecone list endpoint pagination support via X-Next-Token for large indexes
  • Added Sideconvo logo SVG to the wp-admin menu, replacing the generic dashicons-cloud icon
  • Disabled all sync operations (upsert, delete, list) when the site subscription is inactive
  • Improved auth/site-status checking: removed per-second polling; now re-checks only on plugin open or on 403
  • Improved sidebar layout and visual polish

1.0.0

  • Fixed HTTP 429 rate-limit handling: sync queue now pauses for the exact Retry-After duration and resumes automatically without user interaction
  • Fixed batch sync items failing silently with progress banner stuck at “0 of N items processed”
  • Fixed stale “Pages Indexed” count on Sync screen after all WordPress content is removed
  • Fixed race condition in delete batch lock using atomic add_option() DB mutex (TOCTOU-safe)
  • Fixed stale PHP-localized scope count triggering unwanted auto-indexing when all content types are removed in the same page session
  • Fixed out-of-scope posts and taxonomy terms being re-synced after removal from scope
  • Fixed unpublished/deleted posts being marked as failed instead of excluded during batch processing
  • Improved sync progress banner: now shows items attempted (not just successfully indexed) and surfaces failed count inline
  • Improved batch retry logic: server_broken early-abort prevents hammering the API when server is systematically failing
  • Improved reconciliation: auto-triggers when scope drops to zero to surface orphaned Pinecone items
  • Removed forced navigation guard (SyncGuard) that blocked access to dashboard routes before initial sync

0.8.1

  • Added CSRF nonce protection to widget params handler (handle_widget_params)
  • Added Source Code section to readme.txt with build instructions

0.8.0

  • Fixed broken privacy policy URL in readme.txt
  • Added HTTP 429 rate-limit handling with backoff and retry logic
  • Added configurable sync delay setting (0 = immediate dispatch, >0 = deferred)
  • Improved save_post hook debouncing to prevent duplicate API calls on publish
  • Improved delayed queue dispatch after publish to reduce API fatigue
  • Improved API key security: lazy-loaded on reveal/copy only, no logging or accidental exposure, key rotation support
  • Replaced echo style tag with wp_add_inline_style() per WordPress coding standards
  • Scoped list-table CSS to admin post screens only to prevent style leakage
  • Documented Stripe as an external service in readme.txt
  • Removed background sync toggle and WP-Cron batch runner

0.7.0

  • Fixed encoding issues with special characters in post titles and content
  • Fixed reconciliation not catching orphaned records after re-connection
  • Improved add/remove content type sync flow with better bulk remove handling
  • Improved overall admin experience and error messaging

0.6.0

  • Fixed Sync All looping infinitely when no content types are in scope
  • Fixed title encoding for posts containing HTML entities
  • Fixed sync and expiration logic edge cases
  • Added “Expired” filter to WP List Tables for easier content management
  • Improved unsync/sync behaviour when content types are added or removed
  • Stability improvements for batch delete operations

0.5.0

  • Initial public release
  • Plugin scaffold with PSR-4 autoloading and React admin interface
  • Environment configuration system (dev/qa/prod)
  • Sideconvo platform authentication via iframe login flow
  • Site configuration wizard with content type and taxonomy selection
  • Batch indexing with memory-optimised batch sizing (128MB/512MB thresholds)
  • Post-wizard app shell with left navigation and platform iframes
  • Metabox on post and term edit screens with per-item sync controls
  • Expiration date support for time-limited content indexing
  • Automatic sync hooks on post save, status transition, and deletion
  • Taxonomy sync fields mirroring the post metabox UI
  • WP List Table enhancements: bulk Sync/Remove actions and sync status filter
  • Custom sync status column on post and taxonomy list screens
  • Reconciliation engine comparing WordPress and Sideconvo state
  • Admin notices summarising bulk action results
  • WP-Cron scheduled expiration checks
  • Full i18n support with sideconvo text domain
  • Security hardening: nonces, capability checks, input sanitisation, output escaping

Plugin Website
Visit website

Author
Sideconvo
Version:
1.1.0
Last Updated
May 14, 2026
Requires
WordPress 6.0
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.