Woo Stock Sync from CSV v1.4.5
Woo Stock Sync from CSV v1.4.5
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.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
- Security: Enhanced database query safety throughout
= 1.2.5 =
- Fixed: Saving settings no longer resets next scheduled run if within current interval
- Fixed: Next run time now shows "Overdue by X" when scheduled time has passed
- Improved: Smart scheduling - only reschedules when necessary
- Added: Visual indicator (red text) for overdue scheduled syncs
Installation
- Download
woo-stock-sync-from-csv-1.4.5.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+