Woo Stock Sync from CSV v1.3.1
Woo Stock Sync from CSV v1.3.1
Changes
= 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.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
- Fixed: Deprecated current_time('timestamp') replaced with time()
- Fixed: Missing wssc_watchdog_last_check option in uninstall cleanup
- Fixed: sanitize_sql_orderby() now handles false return value safely
- Fixed: Watchdog docblock now correctly says 'hourly' not '4 hours'
- Removed: Unused get_products_by_skus() dead code
- Code quality improvements from senior engineer review
= 1.2.8 =
- Fixed: Cron intervals now registered during activation (prevents scheduling failure)
- Fixed: Scheduled sync properly resumes after deactivate/reactivate cycle
- Fixed: "Next run" now displays correctly after plugin reactivation
- Root cause: Custom cron schedules weren't available during activation hook
= 1.2.7 =
- Fixed: Scheduled sync now resumes immediately after plugin reactivation
- Fixed: "Next run" no longer empty after deactivate/reactivate cycle
= 1.2.6 =
- Fixed: Uninstall.php now correctly cleans up all plugin options and cron hooks
- Fixed: Scheduled sync now has lock to prevent concurrent runs
- Fixed: SQL injection prevention using $wpdb->prepare for table existence checks
- Fixed: Privatized products tracking now cleans up orphaned entries
- Improved: Logs table uses composite index for better query performance
Installation
- Download
woo-stock-sync-from-csv-1.3.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+