You've already forked wc-licensed-product
Implement version 0.0.3 features
- Add file attachment support for product versions (Media Library) - Add version auto-detection from uploaded filenames - Implement secure customer downloads with hash verification - Add license key copy-to-clipboard functionality - Redesign customer licenses page with card-based UI - Fix product versions meta box visibility for non-licensed types - Add DownloadController for secure file delivery - Update CLAUDE.md roadmap and session history Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
27
CHANGELOG.md
27
CHANGELOG.md
@@ -7,6 +7,30 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [0.0.3] - 2026-01-21
|
||||
|
||||
### Added
|
||||
|
||||
- File attachment support for product versions (WordPress Media Library integration)
|
||||
- Version auto-detection from uploaded filenames (e.g., `plugin-v1.2.3.zip`)
|
||||
- Customer download page for purchased licenses with secure authenticated downloads
|
||||
- License key copy-to-clipboard functionality on account page and emails
|
||||
- New card-based UI for customer licenses page with download section
|
||||
- DownloadController for secure file delivery with hash-based URL verification
|
||||
|
||||
### Changed
|
||||
|
||||
- Product versions meta box now hidden for non-licensed product types (dynamic show/hide)
|
||||
- Redesigned customer licenses page with modern card layout
|
||||
- Frontend JavaScript and CSS enhancements for better UX
|
||||
|
||||
### Technical Details
|
||||
|
||||
- New class: DownloadController for secure file downloads
|
||||
- Database schema updated: `attachment_id` column added to versions table
|
||||
- ProductVersion model extended with `getEffectiveDownloadUrl()` and `getDownloadFilename()`
|
||||
- Secure download URLs use hash verification (license_id-version_id-hash format)
|
||||
|
||||
## [0.0.2] - 2026-01-21
|
||||
|
||||
### Added
|
||||
@@ -68,6 +92,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
- WordPress REST API integration
|
||||
- Custom WooCommerce product type extending WC_Product
|
||||
|
||||
[Unreleased]: https://src.bundespruefstelle.ch/magdev/wc-licensed-product/compare/v0.0.2...HEAD
|
||||
[Unreleased]: https://src.bundespruefstelle.ch/magdev/wc-licensed-product/compare/v0.0.3...HEAD
|
||||
[0.0.3]: https://src.bundespruefstelle.ch/magdev/wc-licensed-product/compare/v0.0.2...v0.0.3
|
||||
[0.0.2]: https://src.bundespruefstelle.ch/magdev/wc-licensed-product/compare/v0.0.1...v0.0.2
|
||||
[0.0.1]: https://src.bundespruefstelle.ch/magdev/wc-licensed-product/releases/tag/v0.0.1
|
||||
|
||||
Reference in New Issue
Block a user