v1.1.0
·
105 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Added
- Bulk action API endpoints for posts, pages, and users (publish, unpublish, trash, restore, delete)
- OpenAPI specification generation for all API endpoints via Scramble
includequery parameter for on-demand relationship loading across API endpoints- TypeScript type definitions for all API responses and models
- GitHub Actions CI workflow with lint and test jobs
- GitHub Actions release workflow with changelog-based release notes and Packagist integration
- Claude Code and Claude Code Review GitHub Actions workflows
- Auto-assign milestone workflow for new issues
- GitHub issue and pull request templates
Changed
- Standardized JSON error response format across all API endpoints
- Extracted shared manifest parsing and discovery logic into
HasManifestParsingtrait - Extracted shared content query and filter logic into reusable traits
- Converted
UpdateInfo::hasUpdatefrom stored state to a computed method - Replaced magic strings with enums:
ContentStatus,SettingType,FieldType,ColumnType,UpdateType - Hoisted policy and permission resolution before loops in bulk actions
- Added php-cs-fixer and ran code style formatting across the package
- Updated PHP version requirement to 8.4 for CI
- Migrated repository from GitLab to GitHub
Fixed
- Sanitized error responses and normalized
published_atin bulk actions - Corrected LIKE wildcard escaping order and added ESCAPE clause
- Hardened URL parsing and cache serialization in update sources
- Fixed incorrect
@since 2.0.0tags to@since 1.0.0in update test files