Releases: Brasth/DocSync-WP
Releases · Brasth/DocSync-WP
Release list
DocSync WP 1.1.5 - Google Docs Sync for WordPress
- Drive Folders admin screen with compact table, search/status filters, and row actions
- Full-page folder watch detail (URL-backed) instead of a narrow drawer
- PATCH /folders/:id so operators can change schedule, post status, presets, subfolders, and excludes without recreating a watch
- Weekly folder schedule option; schedule-only saves no longer require Google OAuth
- Cron-health heartbeat on the workspace; detect stalled cron before first heartbeat
- Inventory panel search, include/exclude filters, bulk selection, and visible API errors
- Fixes: send only changed watch fields; skip unchanged reconcile; preserve unsaved detail edits during polling; treat no-op update_option as success; drop out-of-scope docs from retry; skip heartbeat on Scan now; load watch inventory with the watch owner's Google connection
drive-folders-1.1.5.mp4
DocSync WP 1.1.4 - Google Docs Sync for WordPress
- Added Drive folder automation: watch a Google Drive folder, inventory its Google Docs, create drafts, and pick up new Docs on the folder schedule.
- Added folder-level Include subfolders, draft or publish policy, and per-folder schedule override.
- Added the authenticated admin feedback form and Cloudflare Worker relay for creating public GitHub issues without shipping a GitHub token.
- Hardened release validation with exact-commit provenance, PHP 8.1 compatibility checks, official readme validation, release ZIP inspection, and clean-install runtime smoke coverage.
- Fixed a PHP 8.1 fatal on plugin activation caused by true union return types.
- Fixed background sync scheduling and source-state handling found during internal release hardening.
- Improved HTML ZIP extraction cleanup and sync lock behavior to protect reliable retries.
1.1.2
Historical release backfill for the 1.1.2 Elementor layout presets release.\n\nThis release is tagged at the merged PR #64 commit, which has matching plugin, package, and readme version metadata. The associated historical snapshot build and CodeQL workflows completed successfully.
DocSync WP 1.1.3 - Google Docs Sync for WordPress
chore(release): bump plugin version to 1.1.3
DocSync WP 1.1.1 - Google Docs Sync for WordPress
- 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.
DocSync WP 1.1.0 - Google Docs Sync for WordPress
- 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.
DocSync WP 1.0.9 - Google Docs Sync for WordPress
- 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-Noncefor mutating DocSync REST requests while keeping_wpnonceonly 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.
DocSync WP 1.0.8 - Google Docs Sync for WordPress
- 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.
DocSync WP 1.0.7 - Google Docs Sync for WordPress
- 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.
DocSync WP 1.0.6 - Google Docs Sync for WordPress
- 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.