4.1.1
WooCommerce Multi-Store Sync 4.1.1
- Fix dashboard PHPStan error
- Merge pull request #5 from Open-WP-Club/cleaning
- Harden queue locking and sensitive settings
- Fix dashboard statistics and harden cache purge
- Bump esbuild from 0.28.1 to 0.28.2
- Update docs for v4.1.0
- Extract conflict utils and add JS test coverage
- Add conflict management UI and alert workflows
- Add conflict detection and schedule remote orders
- Refactor action reschedule and queue table API
- Update AUDIT_REPORT.md
- Add orphan auto-trash toggle and scheduler sync
- Update README.md
- Add attribute mapping admin section
- Remove dead API cost and cache warmup code
- Refactor sync helpers and remove dead code
- Add category/tag mapping admin section
- Prune unused helpers and wire cleanups
- Fix sync APIs, add alerts, drop perf monitor
- Remove legacy settings migration path
- Update AUDIT_REPORT.md
- Remove redundant queue table upgrade logic
- Remove dead helper APIs and tidy discrepancies CSS
- Fix misleading category/attribute mapping toggle descriptions
- Add test coverage for process_verification_batch/finalize_async_verification/auto_correct_discrepancies
- Delegate currency symbol formatting to get_woocommerce_currency_symbol()
- Clean up AUDIT_REPORT.md: remove completed items
- Update AUDIT_REPORT.md: admin-view JS consolidation done
- Consolidate logs.php inline scripts into admin-scripts.js
- Consolidate discrepancies.php inline script into admin-scripts.js
- Consolidate sync-profiles.php inline script into admin-scripts.js
- Consolidate settings.php inline scripts into admin-scripts.js
- Consolidate config.php inline script into admin-scripts.js
- Consolidate dead-letter-queue.php inline script into admin-scripts.js
- Consolidate queue.php inline scripts into admin-scripts.js
- Update AUDIT_REPORT.md: AJAX style standardization done
- Convert logs.php AJAX calls from jQuery to fetch()
- Convert discrepancies.php AJAX calls from jQuery to fetch()
- Convert sync-profiles.php AJAX calls from jQuery to fetch()
- Convert settings.php AJAX calls from jQuery to fetch()
- Fix fatal error in wp mss verify CLI command
- Extract Scheduler class, completing weekly-sync-verifier facade split
- Fix fatal error in run_verification() from stale self:: references
- Extract Comparator class from weekly-sync-verifier facade
- Split weekly verifier into service classes
- Add design spec for weekly-sync-verifier ReportRepository extraction
- Update AUDIT_REPORT.md
- Consolidate logger to WooCommerce log sink
- Add design spec for logger wc_get_logger() consolidation
- Reuse WooCommerce email shell for alerts
- Add design spec for email shell modernization
Installation
Download wc-multi-store-sync-4.1.1.zip and upload via Plugins → Add New → Upload Plugin.