Woo Stock Sync from CSV v1.4.1
Woo Stock Sync from CSV v1.4.1
Changes
= 1.4.0 =
- Major: Industry-standard license management system
- New: Four distinct license states - Active, Expired, Invalid, Inactive
- New: 7-day grace period for network errors (prevents temporary outages from disabling sync)
- New: Dedicated renewal URL with pre-filled license key for expired licenses
- New: Specific UI and messaging for each license state
- New: Grace period notification shown when network issues detected
- Improved: License key never auto-deleted, only cleared on explicit user action
- Improved: Status-specific admin notices with appropriate severity
- Improved: More intuitive license page with clear actions per state
- Changed: Plugin updates always available regardless of license status
= 1.1.3 = - Fixed: JavaScript error when viewing log details (duration.toFixed)
= 1.1.2 =
- Fixed: License now persists when plugin is deactivated/reactivated
- Fixed: License now persists when plugin is updated
- License deactivation only happens when user explicitly clicks "Deactivate License"
= 1.1.1 =
- Added manual "Check for Updates" button in License page
- Added one-click "Update" button when new version available
- Improved update UI with version info display
= 1.3.3 =
- Improved: License key is preserved when license becomes inactive (expired, suspended, etc.)
- Improved: New "License Inactive" UI state with Verify button to auto-reactivate when server status is restored
- Added: Option to use a different license key when current one is inactive
- Changed: License status auto-restores on next verification if server-side license is valid again
= 1.3.2 =
- Fixed: Network errors no longer invalidate license (only 401/403 API errors do)
- Fixed: License activation clears old data first to avoid stale state
- Fixed: Verify License button now reloads page when license is invalid
- Added: Admin notice when license is inactive but key exists
- Improved: Simplified daily license check logic
= 1.3.1 =
- Fixed: License verification now properly marks license as inactive when API returns 401
- Improved: License key is preserved when verification fails, allowing easy re-activation
= 1.3.0 =
- Fixed: License deactivation now always clears local data, even if API fails
- Improved: Users can now change license even if old license was deleted from server
= 1.2.9 =
- Refactored: DRY - Cron intervals now defined once and shared across plugin
- Refactored: DRY - Stats array defined once via get_default_stats() method
Installation
- Download
woo-stock-sync-from-csv-1.4.1.zip - Go to WordPress Admin → Plugins → Add New → Upload Plugin
- Upload the zip file and activate
Requirements
- WordPress 5.8+
- WooCommerce 5.0+
- PHP 7.4+