Skip to content

Releases: andreynzz/Property-sync-API

Property Sync API v1.0.1

Choose a tag to compare

@andreynzz andreynzz released this 08 Sep 20:23

Highlights

This maintenance release keeps development and CI dependency resolution
compatible with the project's minimum supported runtime, PHP 8.1, and makes
project ownership explicit.

Fixed

  • Composer now resolves dependencies against PHP 8.1 instead of the PHP
    version used to generate the lock file.
  • doctrine/instantiator is locked to the PHP 8.1-compatible 2.0.0 release.
  • PHPUnit result caching is disabled to avoid write warnings in mounted local
    development volumes.

Changed

  • Added the GPL-2.0-or-later notice and copyright attribution for Andrey da
    Hora Pirola.

Quality

  • Composer install, PHPCS, and PHPUnit pass under PHP 8.1 in GitHub Actions.

Requirements

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

Upgrade notes

No data migration or configuration change is required.

Property Sync API v1.0.0

Choose a tag to compare

@andreynzz andreynzz released this 08 Sep 19:48

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.