v1.3.0
👋,
This release contains a major improvement to the overall stability and reliability of the syncing process. Also included are 13 bug fixes, WordPress 5.0 support and PHP 7.2 compatibility.
🛠 Fixed: Multi-site issues
🛠 Fixed: HTML leaking through on cart
🛠 Fixed: Missing products / collections on front-end
🛠 Fixed: Add to cart error "Sorry, it looks like this product is currently unavailable to purchase..."
🛠 Fixed: Syncing timeout issues caused by infinite loop when queue items were not removed via unset()
🛠 Fixed: Issue causing HTTP error messages not to save during the syncing process
🛠 Fixed: Issue causing syncing to timeout due to setting the “timeout” property within the wp_remote_post() function
🛠 Fixed: Issue in the “Items per request” setting that would sometimes default to 250
🛠 Fixed: Add to cart button would fail to show when using shortcode on third-party custom post type pages
🛠 Fixed: Issue causing errors when attempting to deactivate license keys remotely from the plugin settings
🛠 Fixed: Syncing issue causing data to overflow past 100%
🛠 Fixed: Poor UX / UI indicators when syncing fails
📣 Updated: Warning messages are now correctly styled in orange
📣 Updated: License key info now pulls directly from database instead of from cache
📣 Updated: Changed is_single() to is_singular() to prevent post type collisions
📦 Added: WordPress 5.0 compatibility
📦 Added: PHP 7.2 compatibility
📦 Added: WordPress version requirement to 4.7 or higher
📦 Added: Close icon to syncing modal
📦 Added: Checkout reference to the global WP Shopify object
📦 Added: Shopify API credentials check before syncing process begins to catch user typos
💻 Dev: Now loading all front-end and back-end assets in Header and not Footer (removed true from wp_enqueue_script)
💻 Dev: Increased first_name and last_name column lengths from varchar(255) to longtext
💻 Dev: Shopify SDK upgraded to version 1.11.0
💻 Dev: Added wp_cache_flush() to plugin activation to ensure tables are created successfully.