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:
2026-01-25 19:39:12 +01:00
parent 0dbe18d954
commit 74c14581f1
21 changed files with 1310 additions and 62 deletions

View File

@@ -1,7 +1,7 @@
# WooCommerce Tier and Package Prices - AI Context Document
**Last Updated:** 2025-12-30
**Current Version:** 1.2.9
**Last Updated:** 2026-01-25
**Current Version:** 1.3.0
**Author:** Marco Graetsch
**Project Status:** Production-ready WordPress plugin
@@ -18,16 +18,15 @@ This project is proudly **"vibe-coded"** using Claude.AI - the entire codebase w
## Temporary Roadmap
**Note for AI Assistants:** Clean this section after the specific features are done or new releases are made. Effective changes are tracked in `CHANGELOG.md`. Do not add completed versions here - document them in the Session History section at the end of this file.
**Note for AI Assistants:** Clean this section after the specific features are done or new releases are made. Effective changes are tracked in `CHANGELOG.md`. Do not add completed versions here - document them in the Session History section at the end of this file. Always keep the `Known Bugs` section and create a section with the next bugfix and minor version after a release.
### Version 1.3.0
### Version 1.3.1
- Implement `https://src.bundespruefstelle.ch/magdev/wc-licensed-product-client/raw/branch/main/docs/client-implementation.md`. Add the license management to the settings page
- Split the settings page into sub-tabs, like in the WooCommerce Advanced tab
- TBD
## Technical Stack
- **Language:** PHP 7.4+
- **Language:** PHP 8.3+
- **Framework:** WordPress Plugin API
- **E-commerce:** WooCommerce 8.0+ (tested up to 10.x)
- **Template Engine:** Twig 3.0 (via Composer)
@@ -41,8 +40,11 @@ This project is proudly **"vibe-coded"** using Claude.AI - the entire codebase w
```json
{
"twig/twig": "^3.0",
"symfony/polyfill-ctype": "^1.x",
"symfony/polyfill-mbstring": "^1.x"
"magdev/wc-licensed-product-client": "^0.1",
"symfony/http-client": "^7.0",
"psr/log": "^3.0",
"psr/cache": "^3.0",
"psr/http-client": "^1.0"
}
```