You've already forked wc-tier-and-package-prices
Release version 1.3.0 - License management and settings sub-tabs
Breaking Changes: - PHP 8.3+ now required (previously 7.4+) Added: - License management integration using magdev/wc-licensed-product-client - Settings page split into General and License sub-tabs - License validation and activation via AJAX - PHP version check with admin notice Changed: - Refactored settings class to use modern WooCommerce patterns - Updated all translations with new license-related strings Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
39
CHANGELOG.md
39
CHANGELOG.md
@@ -5,6 +5,45 @@ All notable changes to WooCommerce Tier and Package Prices will be documented in
|
||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
## [1.3.0] - 2026-01-25
|
||||
|
||||
### Breaking Changes
|
||||
|
||||
- **PHP 8.3 Required**: Minimum PHP version increased from 7.4 to 8.3 to support modern dependencies and the license client library. Users on older PHP versions will see an admin notice and the plugin will not load.
|
||||
|
||||
### Added
|
||||
|
||||
- **License Management**: Integrated `magdev/wc-licensed-product-client` library for license validation and activation
|
||||
- New "License" settings tab for entering license server URL and license key
|
||||
- License validation and activation via AJAX with visual feedback
|
||||
- License status display showing active/inactive state, expiration date, and last check time
|
||||
- Cached license status with daily auto-refresh
|
||||
|
||||
- **Settings Page Sub-tabs**: Split the settings page into "General" and "License" tabs using modern WooCommerce patterns
|
||||
- Refactored to use `get_own_sections()` and `get_settings_for_{section}_section()` methods
|
||||
- Improved navigation and organization of settings
|
||||
|
||||
- **PHP Version Check**: Added runtime PHP version validation with admin notice for incompatible servers
|
||||
|
||||
### Changed
|
||||
|
||||
- Updated composer.json to require PHP 8.3+ and added `magdev/wc-licensed-product-client` dependency
|
||||
- Settings class now uses modern WooCommerce settings API patterns
|
||||
|
||||
### Technical Details
|
||||
|
||||
**New Dependencies**:
|
||||
- `magdev/wc-licensed-product-client: ^0.1` (from private repository)
|
||||
- `symfony/http-client: ^7.0` (transitive)
|
||||
- `psr/log: ^3.0`, `psr/cache: ^3.0`, `psr/http-client: ^1.0` (transitive)
|
||||
|
||||
**License Client Integration**:
|
||||
- Uses `LicenseClient` class for API communication
|
||||
- AJAX endpoints: `wc_tpp_validate_license`, `wc_tpp_activate_license`
|
||||
- License status cached in WordPress transient (`wc_tpp_license_status`)
|
||||
|
||||
---
|
||||
|
||||
## [1.2.9] - 2025-12-30
|
||||
|
||||
### Fixed
|
||||
|
||||
Reference in New Issue
Block a user