Skip to content

Property Sync API v1.0.0

Choose a tag to compare

@andreynzz andreynzz released this 08 Sep 19:48
· 9 commits to main since this release

Highlights

  • Authenticated external REST API synchronization into a public WordPress
    property content model.
  • Idempotent create, update, and skip behavior based on external IDs and stable
    SHA-256 content hashes.
  • Manual and WP-Cron execution through the same synchronization use case.
  • Structured activity logs, last-run counters, retention, and concurrency
    protection.
  • Reproducible Docker environment with WordPress, MariaDB, WP-CLI, Composer,
    and a deterministic mock API.

Quality

  • WordPress Coding Standards and PHPCompatibility checks with PHPCS.
  • PHPUnit coverage for normalization and deterministic hashing.
  • WordPress integration smoke tests for the content model, API, persistence,
    dashboard, logging, cron, and lock.
  • GitHub Actions validation on develop and main.

Security

  • Capability and nonce checks for administrative actions.
  • Masked, non-autoloaded API token with deployment-level constant override.
  • HTTPS enforcement outside known local development hosts.
  • Safe HTTP limits and credential redaction from structured logs.

Requirements

  • PHP 8.1+
  • WordPress 6.5+
  • Docker and Docker Compose for local development

Upgrade notes

Initial stable release. No migration is required.