Fix product sync failing when downloadable files are not in WooCommerce’s approved directory
Downloads/documents errors no longer block category, brand and manufacturer assignment
1.9.5
Brand sync always active (uses WooCommerce native product_brand taxonomy)
Add “Sync manufacturers” setting with product_manufacturer taxonomy
Default product list columns: hide Tags, show Manufacturers
Add “Filter by manufacturer” dropdown on product list page
Manufacturers column ordered after Brands, before Date
1.9.3
Fix variable product variation attributes: recover parent attribute options from child variation post meta when deferred terms are empty
Convert non-variation parent attributes to global WooCommerce taxonomy-based attributes
Fix brand not assigned to variable products: propagate brand from child variations to parent
Fix categories not assigned to variable products: propagate categories from child variations to parent
1.9.2
Remove legacy pa_variant migration code (no live installs to migrate)
Fix simple product attributes: save as global WooCommerce taxonomy-based attributes instead of custom text attributes, so they appear in layered navigation and product filters
Move remaining inline event handlers (onchange, onclick) to enqueued inline script for WordPress.org compliance
Fix stale debug log path in admin help text
1.8.4
Add non-variation ETIM and custom class attributes to parent variable products during sync
1.8.3
Fix empty variation attribute dropdowns on variable products by deferring parent attribute term updates to a single batch flush after all variations are processed
1.8.2
Replace all inline <script> and <style> tags with proper wp_enqueue_script/wp_add_inline_script/wp_add_inline_style calls
Rename plugin display name to “Skwirrel PIM sync for WooCommerce”
1.8.1
Fix variation attribute labels showing raw ETIM codes (e.g. “EF002671”) instead of human-readable names
Add missing include_etim_translations and include_languages to getGroupedProducts API call
1.8.0
Rename plugin slug from skwirrel-pim-wp-sync to skwirrel-pim-sync (WordPress.org restricts “wp” in plugin slugs)
Update text domain, Action Scheduler group, logger source, and admin page slug
Rename main plugin file and all language files to match new slug
Add activation cleanup for old Action Scheduler group from pre-1.8.0
Existing settings, synced products, and translations are fully preserved