You've already forked wc-licensed-product
Implement version 0.0.10 features
- Add license meta box on WooCommerce order edit pages - Add editable order domain field with AJAX inline editing - Add editable license domains directly from order page - Add licenses table showing all licenses for an order - Support both classic orders and HPOS New files: - src/Admin/OrderLicenseController.php - assets/js/order-licenses.js New method: LicenseManager::getLicensesByOrder() Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
57
CHANGELOG.md
57
CHANGELOG.md
@@ -7,6 +7,63 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [0.0.10] - 2026-01-21
|
||||
|
||||
### Added
|
||||
|
||||
- License meta box on WooCommerce order edit pages
|
||||
- Editable order domain field with AJAX save
|
||||
- Editable license domains directly from order page
|
||||
- View licenses table showing all licenses for an order
|
||||
- Link to full licenses management page from order view
|
||||
- Support for both classic orders and HPOS (High-Performance Order Storage)
|
||||
|
||||
### Technical Details
|
||||
|
||||
- New `OrderLicenseController` class for order page integration
|
||||
- New `getLicensesByOrder()` method in LicenseManager
|
||||
- JavaScript file `order-licenses.js` for inline domain editing
|
||||
- AJAX handlers for updating order domain and license domains
|
||||
|
||||
## [0.0.9] - 2026-01-21
|
||||
|
||||
### Added
|
||||
|
||||
- API client examples for multiple programming languages
|
||||
- cURL command examples (`docs/client-examples/curl.sh`)
|
||||
- PHP client class (`docs/client-examples/php-client.php`)
|
||||
- Python client class (`docs/client-examples/python-client.py`)
|
||||
- JavaScript/Node.js client (`docs/client-examples/javascript-client.js`)
|
||||
- C# client class (`docs/client-examples/csharp-client.cs`)
|
||||
- Client examples documentation (`docs/client-examples/README.md`)
|
||||
|
||||
### Technical Details
|
||||
|
||||
- All clients include rate limiting handling (HTTP 429)
|
||||
- Examples demonstrate validate, status, and activate endpoints
|
||||
- JavaScript client works in both browser and Node.js environments
|
||||
- Python client uses dataclasses for type-safe responses
|
||||
- C# client uses async/await patterns
|
||||
|
||||
## [0.0.8] - 2026-01-21
|
||||
|
||||
### Changed
|
||||
|
||||
- Current version now automatically derived from latest product version
|
||||
- Email system refactored to use WooCommerce transactional emails
|
||||
- License expiration warning email now configurable via WooCommerce email settings
|
||||
|
||||
### Removed
|
||||
|
||||
- "Current Version" field from product license settings panel
|
||||
|
||||
### Technical Details
|
||||
|
||||
- New `LicenseExpirationEmail` class extends WC_Email
|
||||
- LicensedProduct's `get_current_version()` queries VersionManager
|
||||
- Uses WooCommerce email header/footer templates
|
||||
- Warning days configurable in plugin settings
|
||||
|
||||
## [0.0.7] - 2026-01-21
|
||||
|
||||
### Added
|
||||
|
||||
Reference in New Issue
Block a user