diff --git a/CHANGELOG.md b/CHANGELOG.md index 7307c5a..ac54e33 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,27 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.2] - 2026-01-26 + +### Added + +- Per-license customer secrets for API response verification +- "API Verification Secret" section in customer account licenses page (collapsible) +- Copy button for customer secrets with clipboard support +- Documentation for per-license secret derivation and usage + +### Security + +- Customers no longer need the master server secret for signature verification +- Each license key has a unique derived secret using HKDF-like key derivation +- If one customer's secret is compromised, other customers remain unaffected + +### Changed + +- Updated `ResponseSigner` with static methods for secret derivation +- Updated `server-implementation.md` with per-license secret documentation +- Added new translation strings for secret-related UI + ## [0.5.1] - 2026-01-26 ### Fixed diff --git a/languages/wc-licensed-product.pot b/languages/wc-licensed-product.pot index 2a17887..f020eb7 100644 --- a/languages/wc-licensed-product.pot +++ b/languages/wc-licensed-product.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: WC Licensed Product 0.5.1\n" +"Project-Id-Version: WC Licensed Product 0.5.2\n" "Report-Msgid-Bugs-To: magdev3.0@gmail.com\n" -"POT-Creation-Date: 2026-01-26 15:26+0100\n" +"POT-Creation-Date: 2026-01-26 15:29+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/wc-licensed-product.php b/wc-licensed-product.php index 85a2a64..e820bf2 100644 --- a/wc-licensed-product.php +++ b/wc-licensed-product.php @@ -3,7 +3,7 @@ * Plugin Name: WooCommerce Licensed Product * Plugin URI: https://src.bundespruefstelle.ch/magdev/wc-licensed-product * Description: WooCommerce plugin to sell software products using license keys with domain-based validation. - * Version: 0.5.1 + * Version: 0.5.2 * Author: Marco Graetsch * Author URI: https://src.bundespruefstelle.ch/magdev * License: GPL-2.0-or-later @@ -28,7 +28,7 @@ if (!defined('ABSPATH')) { } // Plugin constants -define('WC_LICENSED_PRODUCT_VERSION', '0.5.1'); +define('WC_LICENSED_PRODUCT_VERSION', '0.5.2'); define('WC_LICENSED_PRODUCT_PLUGIN_FILE', __FILE__); define('WC_LICENSED_PRODUCT_PLUGIN_DIR', plugin_dir_path(__FILE__)); define('WC_LICENSED_PRODUCT_PLUGIN_URL', plugin_dir_url(__FILE__));