Brasth Document Sync for Google Docs

Changelog

1.1.2

  • Added Elementor Hero Page and Elementor Feature Block presets for Elementor sync.
  • Added a separate Elementor preset selector so Gutenberg and Elementor layout choices do not conflict.
  • Added Elementor preset fingerprints so changing an Elementor preset forces safe re-conversion even when Google metadata is unchanged.
  • Preserved existing Elementor sources without an explicit Elementor preset on the legacy Elementor conversion path.
  • Added deterministic Elementor golden fixtures and Composer verification.

1.1.1

  • Recommended for all users after the 1.1.0 layout preset release.
  • Improved layout preset descriptions and setup guidance so site defaults and per-source layout choices are easier to understand.
  • Added tracked layout fixture coverage for Clean Article, Documentation code blocks, Documentation callouts, Plain Blocks upgrade compatibility, and per-source preset overrides.
  • Added layout fixture verification to CI so future preset changes are checked before release.

1.1.0

  • Added a Default synced layout setting in Setup sync defaults for block editor imports.
  • Added Clean Article, Documentation, and Plain Blocks Gutenberg layout presets.
  • Expanded Documentation output for semantic code, fenced code, Google Docs styled code-like paragraphs, and explicit callout labels.
  • Kept existing installs on Plain Blocks by default while new installs start with Clean Article.
  • Added layout fingerprints so preset changes re-convert content even when Google metadata is unchanged.
  • Kept Elementor sync on the existing Elementor conversion path.
  • Added golden fixture coverage for article, image, documentation, table/callout/list, and legacy plain-block output.

1.0.9

  • Hardened REST access so logged-in users must also be administrators or have edit/create capability on at least one enabled target post type.
  • Required X-WP-Nonce for mutating DocSync REST requests while keeping _wpnonce only as a read-only GET fallback.
  • Tightened source, Drive browser, document inspection, sync log, and settings request validation before service calls.
  • Limited post/list-table DocSync assets, notices, and source metadata output to users with applicable target capabilities.
  • Confirmed public settings, OAuth account status, admin inline config, and sync diagnostics do not expose client secrets or Google tokens.
  • Added a branded Brasth admin shell with compact mastheads, contained notices, consistent button sizing, and runtime branding assets.
  • Reworked Setup into a task-first workspace with one primary next action for saving credentials, connecting Google, reconnecting scope, or creating the first synced draft.
  • Moved Google Cloud help into the credential task and kept sync defaults as secondary configuration.
  • Compact source row actions keep Sync and Logs controls easier to scan.
  • Added searchable Sync Activity logs with troubleshooting views, advanced filters, useful summaries, recovery hints, and composed empty states.
  • Replaced destructive browser prompts with Radix confirmation dialogs for log clearing and account disconnect.
  • Added safe clear-log actions for one source or all stored source logs without deleting source links, sync status, credentials, progress, or synced content.

1.0.8

  • Reworked the setup flow into a first-sync checklist with clearer Google API, OAuth redirect URI, credential, account connection, and first draft guidance.
  • Added a connected-state Create synced draft path that links to the existing Posts list Add Sync Doc flow.
  • Improved empty states for Sources, Logs, and the Drive browser with next actions and decorative illustrations.
  • Polished admin UI alignment for setup loading, setup step badges, source log actions, and the Google Drive source modal.
  • Added POT generation, JS translation JSON generation plumbing, and script translation loading for admin bundles.
  • Translated OAuth JSON import parser errors and refreshed placeholder guidance for translators.

1.0.7

  • Updated npm dev dependencies to latest patch and minor compatible versions.
  • Fixed known development-only vulnerabilities in Vite and js-yaml via dependency updates.
  • Expanded CI PHP lint matrix to PHP 8.2 and 8.3 with PHPCompatibilityWP 8.3 checks.
  • Added Composer and pnpm security audits to the CI pipeline.
  • Verified PHP 8.2/8.3 compatibility through PHPCompatibilityWP static analysis.
  • Verified REST permissions, media sideloading, OAuth token storage, and admin output escaping.

1.0.6

  • Combined the roadmap hardening and performance patch scope after 1.0.5 shipped.
  • Split Setup, Sources, and Logs into separate admin bundles with screen-specific CSS.
  • Lazy-loaded the Google Drive browser assets from the post sync modal.
  • Removed an unused WordPress data script dependency from post sync admin screens.
  • Improved loading semantics for admin and Drive browser states.

1.0.5

  • Added Elementor sync support (opt-in via settings).
  • Added per-post Elementor/block sync toggle in the post sync meta box.
  • Synced Elementor posts use native Elementor widget layouts with container or section/column wrapping.
  • Scoped Elementor CSS cache invalidation to the synced post, with global cache clear as fallback.

1.0.4

  • Improved admin UI/UX for Sources, Logs, and Drive Browser.
  • Fixed Sources table row tag rendering and layout.
  • Fixed color and high-contrast accessibility issues.
  • Fixed admin asset enqueuing on Sources and Logs pages.
  • Added WordPress.org screenshot assets and readme sync lint.
  • Hardened the build pipeline and installable ZIP artifact layout.

1.0.3

  • Hardened release metadata, WordPress.org readme compliance, CI checks, and admin i18n coverage.

1.0.2

  • Updated WordPress.org listing artwork and directory tags.

1.0.1

  • Aligned plugin version metadata for the 1.0.1 GitHub release package.

1.0.0

  • Initial WordPress.org-ready release.
  • Added self-managed Google OAuth setup.
  • Added Google Drive document browser and advanced URL/file ID linking.
  • Added one-way Google Docs to WordPress sync for posts, pages, and enabled public custom post types.
  • Added HTML ZIP import, image sideloading, Gutenberg block conversion, background sync, and diagnostic logs.

Plugin Website
Visit website

Author
Brasth
Version:
1.1.2
Last Updated
July 12, 2026
Requires
WordPress 6.4
Tested Up To
WordPress 7.0.1
Requires PHP
8.1

Share Post

Join our newsletter.

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