Releases: andreynzz/Property-sync-API
Releases · andreynzz/Property-sync-API
Release list
Property Sync API v1.0.1
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/instantiatoris locked to the PHP 8.1-compatible2.0.0release.- 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
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
developandmain.
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.