Skip to content

Syncing & Compare Tools

Choose a tag to compare

@octoxan octoxan released this 27 Jul 13:52
· 26 commits to master since this release
559b340
  • Content Transfer: Send an individual post/page/CPT to a chosen environment, or pull it back, from the editor. Copies custom fields (ACF, Yoast), terms, featured and inline images, authenticated by a shared secret that must match across environments. Also available in bulk — tick multiple items in the Posts/Pages/CPT list screens and push or pull them at once
  • Compare: A read-only "Compare" tab showing how this environment diverges from another — table row counts, uploads totals, and per-post-type content divergence (how many posts/pages/products differ or exist on only one side)
  • Multi-environment targets: A modular list of environments (production/staging/maintenance + extras) is the destination picker for all transfer tools; the app name auto-detects and the list can be populated from WP Haven
  • Full Transfer: A one-click full Database + Uploads clone to/from a chosen environment (a "Full Transfer" tab), guarded by a per-direction typed phrase. Does not deploy code — deploy that separately
  • Live Domain Swapping: On every save, other environments' URLs in post content and ACF fields are rewritten to this site's URL (on by default, toggle in Connection Settings); database syncs do the same across all known environment domains. Production media (ASSET_URL) is always left untouched
  • Search & Replace: A "Search & Replace" tab for arbitrary, serialized-data-safe find/replace across selected tables, with a dry run that counts matches before committing
  • Database Transfer: A settings-page tab to overwrite selected database tables between this environment and production (both directions), rewriting the source domain to the destination's (serialized-safe). Each table is backed up and swapped atomically; destructive actions require a typed confirmation phrase and run on non-production only
  • Uploads Sync: A settings-page tab to additively sync the wp-content/uploads directory to/from production (both directions). Compares file manifests and transfers only what's missing (optionally also files that differ), chunking large files; never deletes; non-production only