All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- BREAKING: Minimum PHP requirement increased from 8.1 to 8.2
- BREAKING: Minimum Node.js requirement increased from 18 to 22
- Updated web-auth/webauthn-lib from ^4.9.2 to ^5.2.3
- PSR-20 Clock implementation (System_Clock) for webauthn-lib 5.x compatibility
- Updated GitHub Actions workflows to use PHP 8.2
- Validators now use Clock instances for time-based operations
- All existing passkeys remain compatible (no data migration required)
To update from 0.3.x:
- Ensure your server runs PHP 8.2 or higher
- Update the plugin through WordPress admin
- Test passkey registration and authentication
- Existing passkeys will continue to work without changes