a:2:{s:7:"timeout";i:1623488898;s:5:"value";s:71001:"{"new_version":"2.11.0","stable_version":"2.11.0","name":"XL WooCommerce Sales Triggers","slug":"xl-woocommerce-sales-triggers","url":"https:\/\/xlplugins.com\/downloads\/xl-woocommerce-sales-triggers\/?changelog=1","last_updated":"2021-05-19 18:50:38","homepage":"https:\/\/xlplugins.com\/downloads\/xl-woocommerce-sales-triggers\/","package":"","download_link":"","sections":{"description":"","changelog":"<p><strong>May 19, 2021 - Version 2.11.0<\/strong><\/p>\n<ul>\n<li>Compatible upto WordPress 5.7.2<\/li>\n<li>Compatible upto WooCommerce 5.4<\/li>\n<li>Added: Allow lottery, smart bundle & auction post type products to show triggers. (fix\/4, fix\/24, fix\/37)<\/li>\n<li>Added: Compatibility added with WPML and polylang plugin, allowing settings per language. (fix\/33)<\/li>\n<li>Added: Sales Snippet trigger: Added a new option to show buyer from the country only. (fix\/5)<\/li>\n<li>Improved: Delivery date merge tag: Considering working days rather than normal days, code updated. (fix\/17)<\/li>\n<li>Improved: Low stock trigger: When backorder is enabled and the stock went negative, was displaying the low stock message, fixed. (fix\/20)<\/li>\n<li>Improved: Compatibility updated with shopkeeper theme. (fix\/25)<\/li>\n<li>Fixed: Smarter review trigger: user's data is not changing, fixed. (fix\/13)<\/li>\n<li>Fixed: JS conflict with theplus elementor addon plugin, fixed. (fix\/8)<\/li>\n<li>Fixed: Exclude dates and days merge tag: If same day or date passed for exclusion, wasn't working, fixed. (fix\/42)<\/li>\n<li>Fixed: Unable to dismiss the admin notice, fixed. (fix\/7)<\/li>\n<\/ul>\n<p><strong>November 14, 2019 - Version 2.10.0<\/strong><\/p>\n<ul>\n<li>Added: Compatible with WordPress 5.3<\/li>\n<li>Added: Compatible with WooCommerce 3.8<\/li>\n<li>Fixed: Incorrect saving amount displayed in case of taxes enabled, resolved now.<\/li>\n<li>Fixed: Stock quantity merge tag displaying \"null\" if manage stock not enabled, resolved now.<\/li>\n<li>Fixed: Incorrect page id fetched in WPML in some cases, resolved now.<\/li>\n<li>Fixed: Dynamic numbers trigger not available while creating data, resolved now.<\/li>\n<li>Fixed: WP CLI: Warning when tries to activate resolved.<\/li>\n<\/ul>\n<p><strong>May 29, 2019 - Version 2.9.3<\/strong><\/p>\n<ul>\n<li>Improved: Savings trigger: Sometimes merge tags are not decodable on iOS.<\/li>\n<li>WooCommerce tested upto 3.6.5 and WordPress tested upto 5.2.1.<\/li>\n<\/ul>\n<p><strong>April 8, 2019 - Version 2.9.2<\/strong><\/p>\n<ul>\n<li>Fixed: Dynamic number trigger some description text was appearing when other triggers are active, fixed.<\/li>\n<li>Fixed: Dynamic number trigger when overridden locally on a product level, wasn't displaying, fixed.<\/li>\n<\/ul>\n<p><strong>April 4, 2019 - Version 2.9.1<\/strong><\/p>\n<ul>\n<li>Fixed: Conflict with WC shipment tracking plugin over a method 'wcst_init', renamed the method.<\/li>\n<li>Fixed: Dynamic number trigger shortcode wasn't working, fixed.<\/li>\n<\/ul>\n<p><strong>March 31, 2019 - Version 2.9.0<\/strong><\/p>\n<ul>\n<li>Added: Dynamic Number: New trigger introduced.<\/li>\n<li>Added: Low Stock: Backorder text setting added.<\/li>\n<li>Improved: Low Stock: Blank values allowed to save in settings.<\/li>\n<li>Fixed: Static Badge: Shortcode wasn't working, fixed now.<\/li>\n<\/ul>\n<p><strong>December 20, 2018 - Version 2.8.0<\/strong><\/p>\n<ul>\n<li>Added: Option to hide single product page triggers settings.<\/li>\n<li>Added: Exclude days and dates functionality added in current_date and current_day merge tags.<\/li>\n<li>Added: Composite product compatibility added.<\/li>\n<li>Added: Low stock compatibility with yith pre order plugin added.<\/li>\n<li>Added: Product custom taxonomies called in Rules.<\/li>\n<li>Improved: Product meta calls cached to improve performance.<\/li>\n<li>Improved: Optimized license check call.<\/li>\n<li>Fixed: PHP error if product selected in rules get deleted, fixed now.<\/li>\n<li>Fixed: Triggers not displaying on the front end when activated from single edit trigger page, fixed now.<\/li>\n<\/ul>\n<p><strong>June 28, 2018 - Version 2.7.0<\/strong><\/p>\n<ul>\n<li>Security update: Prohibited direct access.<\/li>\n<li>Added: Compatibility with new WPML version for depreciated functions.<\/li>\n<li>Added: New badge style under best sellers and static badge.<\/li>\n<li>Added: Compatibility with Yoast SEO plugin when a primary category is deleted.<\/li>\n<li>Added: htaccess file to block access in supportive xl folders inside uploads.<\/li>\n<li>Improved: Rules section UI.<\/li>\n<\/ul>\n<p><strong>June 05, 2018 - Version 2.6.0<\/strong><\/p>\n<ul>\n<li>Added: A new trigger 'Static badge' introduced.<\/li>\n<li>Added: Compatible with Yoast plugin primary category for Best Seller Badge &amp; Static Badge<\/li>\n<li>Added: Sales Snippet trigger - Added an option for output display.<\/li>\n<li>Added: Savings trigger - New option, Hide decimals in saving percentage.<\/li>\n<li>Added: Trigger duplicate feature.<\/li>\n<li>Added: Global setting for Order status selection for Sales snippet &amp; count triggers.<\/li>\n<li>Fixed: Removed all occurrences of 'wp_cache_flush' and managed caching proper.<\/li>\n<\/ul>\n<p><strong>April 02, 2018 - Version 2.5.1<\/strong><\/p>\n<ul>\n<li>Added: 'data-trigger-id' attribute added to each trigger parent div element.<\/li>\n<li>Added: Force plugin transient removal and optin reset options added in xlplugins -&gt; tools.<\/li>\n<li>Added: Admin notification when plugin update is available.<\/li>\n<\/ul>\n<p><strong>March 22, 2018 - Version 2.5.0<\/strong><\/p>\n<ul>\n<li>Added: WPML support for Sales trigger Transients.<\/li>\n<li>Added: New rule 'Product Tags'.<\/li>\n<li>Added: New field 'Heading Text Color' in Guarantee Trigger.<\/li>\n<li>Added: New field 'Heading Color' in Guarantee Trigger.<\/li>\n<li>Added: Logging errors in case site faced any PHP Error.<\/li>\n<li>Improved: Savings trigger HTML to consider WooCommerce native decimal separator settings while showing savings percentage.<\/li>\n<li>Fixed: Transients were not getting cleared on deletion of a trigger.<\/li>\n<\/ul>\n<p><strong>March 1, 2018 - Version 2.4.1<\/strong><\/p>\n<ul>\n<li>Fixed: Dynamic CSS for all the triggers were not setting up, resulting in default settings for color and font to apply.<\/li>\n<\/ul>\n<p><strong>February 28, 2018 - Version 2.4.0<\/strong><\/p>\n<ul>\n<li>Fixed: When multiple triggers of same type then priorities are not working, fixed now.<\/li>\n<li>Improved: is_array like conditions added to handle warnings in PHP7.<\/li>\n<li>Added: meta no-index for WCCT Campaign post type for search engines.<\/li>\n<li>Improved: Sales Triggers rules parsing performance improved.<\/li>\n<li>Improved: WordPress File System API used to store Sales Triggers query in files.<\/li>\n<li>Added: 'On Backorder' stock status added in rules.<\/li>\n<li>Added: Flushing object cache when Saled Triggers modified.<\/li>\n<li>Added: Compatible with WooCommerce 3.3, 3.3.1, 3.3.2 and 3.3.3<\/li>\n<li>Added: Compatible with Astra theme.<\/li>\n<li>Fixed: Porto theme modified their price calling code, Finale compatibility updated.<\/li>\n<\/ul>\n<p><strong>December 27, 2017 - Version 2.3.0<\/strong><\/p>\n<ul>\n<li>Added: Compatible with Tucson &amp; Techmarket theme<\/li>\n<li>Improved: Latest CMB2 version 2.3.0 added<\/li>\n<li>Added: PHP 7.2 compatible<\/li>\n<li>Fixed: Savings trigger: For variations, savings data appended just below variation price. Duplication fixed for Avada case.<\/li>\n<li>Fixed: Savings trigger: 'Hide top variation price' default value is set to 'yes'<\/li>\n<\/ul>\n<p><strong>December 15, 2017 - Version 2.2.8<\/strong><\/p>\n<ul>\n<li>Added: Compatibility with yith product bundles addon<\/li>\n<li>Added: Compatible with WordPress 4.9 version<\/li>\n<li>Added: Compatible with Boxshop theme<\/li>\n<li>Added: Compatible with WooCommerce 3.2.5 version<\/li>\n<li>Improved: XL core updated to 3.4<\/li>\n<li>Fixed: Guarantee trigger countdown timer merge tag was not ticking from the last update.<\/li>\n<li>Fixed: Shopkeeper theme compatibility code modified for latest version.<\/li>\n<li>Added: Tools Export functionality added for quick debugging.<\/li>\n<li>Added: Transients clear feature added on Settings page.<\/li>\n<\/ul>\n<p><strong>October 30, 2017 - Version 2.2.7<\/strong><\/p>\n<ul>\n<li>Added: Themes (Oceanwp, Basel, Enfold, Porto, Revo, Aurum, Savoy, Sober, TheGem) support added for single product page positions.<\/li>\n<li>Improved: Some themes force font family on i tag, so guarantee trigger icons disappeared, now fixed.<\/li>\n<li>Fixed: Low Stock trigger has issue in variable product when backorder is false, now corrected.<\/li>\n<li>Improved: Reduce number of requests on frontend. Minified and Combined public css and js files.<\/li>\n<li>Fixed: Deal expiry trigger has a time mismatch conflict, now fixed.<\/li>\n<li>Fixed: Low Stock trigger has issue in variable product when backorder is false, now corrected.<\/li>\n<\/ul>\n<p><strong>October 26, 2017 - Version 2.2.6<\/strong><\/p>\n<ul>\n<li>Fixed: Issue with the timings: Guarantee trigger merge tags and rules for date &amp; time was not working fine as they consider UTC 0 timings to decode merge tags, used WordPress blog's time instead.<\/li>\n<li>Improvement: Low stock trigger to work with variations that have backorder enabled, pushing assurance mode to work on this scenario.<\/li>\n<li>Added: Compatibility with WooCommerce Product Bundles Add-On for all the triggers.<\/li>\n<\/ul>\n<p><strong>October 24, 2017 - Version 2.2.5<\/strong><\/p>\n<ul>\n<li>Fixed: 'From' text wasn't translatable globally.<\/li>\n<li>Added: Guarantee trigger box alignment field added. Options: left, right &amp; center.<\/li>\n<li>Improved: Custom Ajax fired to get current server UTC0 time for better performance.<\/li>\n<li>Improved: Ajax to get current UTC time placed over window after load to not include it in waterfall.<\/li>\n<li>Improved: Do not fire reset UTC time request on pages where we do not have any deal expiry triggers.<\/li>\n<\/ul>\n<p><strong>October 1, 2017 - Version 2.2.4<\/strong><\/p>\n<ul>\n<li>Fixed: WordPress native transient function replaced with custom transient function. Issue occurred with cache plugins.<\/li>\n<\/ul>\n<p><strong>September 28, 2017 - Version 2.2.3<\/strong><\/p>\n<ul>\n<li>Fixed: admin-ajax url calling from woocommerce_params variable. sometimes that variable didn't initialize, now corrected.<\/li>\n<\/ul>\n<p><strong>September 27, 2017 - Version 2.2.2<\/strong><\/p>\n<ul>\n<li>Added: Not now and No thanks option in Notices.<\/li>\n<li>Modified: Sidebar links modified.<\/li>\n<li>Modified: Plugin updation array key length issue fixed.<\/li>\n<\/ul>\n<p><strong>September 16, 2017 - Version 2.2.1<\/strong><\/p>\n<ul>\n<li>Fixed: JS Error, Caused by the last update 2.2, handling for \"setting\" key in localized data was missing.<\/li>\n<li>Improved: CMB2 Tabs localized completely for wcst, it will prevent conflict.<\/li>\n<\/ul>\n<p><strong>September 15, 2017 - Version 2.2<\/strong><\/p>\n<ul>\n<li>Improved: Deal Expiry trigger output &amp; Date Cutoff time left merge tag's output will now get refreshed on the client side, using ajax. This will prevent caching issues with deal expiry<\/li>\n<li>Fixed: Issue with caching add-ons while using get_transients, returning previously saved data regardless of timeout. Logic replaced by removing all the transients for the item just after order completed.<\/li>\n<\/ul>\n<p><strong>September 5, 2017 - Version 2.1.5<\/strong><\/p>\n<ul>\n<li>Added: WPML Compatibility with global settings<\/li>\n<li>Fixed: \"Chosen\" JS conflict on single campaign edit page<\/li>\n<\/ul>\n<p><strong>August 28, 2017 - Version 2.1.4<\/strong><\/p>\n<ul>\n<li>Added: Compatibility with following themes: Betheme, Eva, Merchandiser &amp; Oxygen.<\/li>\n<li>Added: Sorting functionality on Guarantee trigger to sort guarantees.<\/li>\n<li>Improved: JS and Css files minified to avoid conflicts with caching plugins.<\/li>\n<li>Fixed: Updater class modified to sustain request result with better caching.<\/li>\n<li>Improved: Added option in savings to hide top savings range for variations.<\/li>\n<\/ul>\n<p><strong>July 14, 2017 - Version 2.1.3<\/strong><\/p>\n<ul>\n<li>Fixed: Deal expiry trigger timer, Merge tag timer for admin-end and front-end handling with local user browser time.<\/li>\n<li>Fixed: Removed default settings updation code on plugin activation.<\/li>\n<li>Fixed: Guarantee trigger: handled line breaks.<\/li>\n<li>Added: Wowmall theme support added.<\/li>\n<li>Added: Filter hook to modify woocommerce order states for Best Seller trigger.<\/li>\n<\/ul>\n<p><strong>July 11, 2017 - Version 2.1.2<\/strong><\/p>\n<ul>\n<li>Fixed: Price Formatting issue in savings trigger's variation HTML<\/li>\n<\/ul>\n<p><strong>July 10, 2017 - Version 2.1.1<\/strong><\/p>\n<ul>\n<li>Added: Filter hook to modify WooCommerce order states for Sales Activity both triggers.<\/li>\n<li>Fixed: Savings trigger for variation, handling in a case when difference is 0.<\/li>\n<li>Added: New Filter `wcst_get_wc_states` to modify order states to check in sales activity triggers.<\/li>\n<li>Fixed: Usage of php date_default_timezone_set completely replaced with get_time_time.<\/li>\n<li>Fixed: Savings Trigger: Fix to variation when price is zero.<\/li>\n<li>Fixed: Savings trigger support with Finale, to show well discounted range applied by finale.<\/li>\n<li>Added: New Setting area as global settings to replace all the hard text used in plugin for front end.<\/li>\n<li>Fixed: Handling and support for Caching plugins, hard flush cache on saving of the post.<\/li>\n<li>Added: Compatibility with Famous WooCommerce themes like: Flatsome, Electro, Hcode, Denso, Accessories Shop, XStore, Claue, THE-7, Uncode, ShopKeeper &amp; Float.<\/li>\n<li>New Rule for Product Stock added.<\/li>\n<li>Fixed: Low Stock trigger when back-order is allowed for the product will show \"In Stock\" from now on.<\/li>\n<\/ul>\n<p><strong>May 31, 2017 - Version 2.1.0<\/strong><\/p>\n<ul>\n<li>Fixed: Admin Tab Css conflict with divi theme<\/li>\n<li>Update: Xl core updated to the recent version.<\/li>\n<\/ul>\n<p><strong>May 25, 2017 - Version 2.0.9<\/strong><\/p>\n<ul>\n<li>Fixed: Critical Bug: Class 'WCST_Product' not found, throwing php error and breaking the sites.<\/li>\n<\/ul>\n<p><strong>May 19, 2017 - Version 2.0.8<\/strong><\/p>\n<ul>\n<li>Fixed: Resolved Issue with activation, handling when activation failed previously<\/li>\n<li>Added: Filter Hooks at inside trigger modals to modify data before and after data extraction.<\/li>\n<li>Added: filtered sales activities hooks before data extraction to show static text when no merge tag given in the content. using filters.<\/li>\n<li>Fixed: Modified WCST_Product classname to `XL_WCST_Product` to save it from conflict with plugin https:\/\/codecanyon.net\/item\/woocommerce-shipping-tracking\/11363158<\/li>\n<li>Fixed: ShortCode callback throwing fatal error on false product id, fixed it by proper algo to find which product to load and handling.<\/li>\n<li>Added: New shortcode attribute `skip_rules` (default: no) , to skip rules execution if you want to print them right away and avoild rules matching.<\/li>\n<li>Added: Filter `wcst_modify_rules` to apply_custom_rules in runtime.<\/li>\n<li>Fixed: CSS Fix for the best seller badge , misalignment issue.<\/li>\n<li>Fixed: XL Core updated to 2.0.0<\/li>\n<\/ul>\n<p><strong>Apr 22, 2017 - Version 2.0.7<\/strong><\/p>\n<ul>\n<li>Fixed: Added 3rd param in all update_options with value 'false'.<\/li>\n<li>Fixed: Handling in js in case no trigger is active.<\/li>\n<li>Fixed: date replaced with date_i18n for Deal expiry trigger.<\/li>\n<\/ul>\n<p><strong>Apr 14, 2017 - Version 2.0.6<\/strong><\/p>\n<ul>\n<li>Fixed: CMB2 conditional script enqueueing issue: Condition modified for the site pages.<\/li>\n<li>Added: Plugin update transients removal query arg added.<\/li>\n<li>Fixed: Guarantee-trigger-help-popup content was printing over each page on the backend, creating issues with Js builders powered by angular due to curly phrases.<\/li>\n<li>Added: New Filter inside best seller badge added to show hard text and by-pass PHP and database operations.<\/li>\n<li>Added: best seller List: Condition to prevent rendering when there exist no supported merge tags.<\/li>\n<li>Fixed: Removed `date_default_timezone_set` from the entire plugin and used 'dateTime object' against it, it prevents bugs that could have been occurred because we were setting timezone of the server.<\/li>\n<li>Added: Meta `generator` tag added.<\/li>\n<li>Added: Added wcst version and WC version inside localized data to power better debugging.<\/li>\n<li>Fixed: Guarantee trigger on post meta CMB2 fields as well.<\/li>\n<li>Fixed: shortcode support added for out of stock text.<\/li>\n<li>Fixed: Review trigger, PHP closing tag was left in CSS rendering function, making browsers unable to apply CSS.<\/li>\n<li>Fixed: Meta query for the shortcode function modified to not pass the query for show_on param, making it possible to work when all three locations are turned off for the trigger still shortcode executes without \"trigger_ids\" arg in the shortcode.<\/li>\n<\/ul>\n<p><strong>Apr 7, 2017 - Version 2.0.5<\/strong><\/p>\n<ul>\n<li>Fixed: CMB2 conditional script wasn't yet fully compatible with the tabs JS, Needed localizations.<\/li>\n<li>Fixed: wc_timezone_string function get replaced by the code from WC2.6.14.<\/li>\n<li>Fixed: transients ttl conflict, preventing sales activities to reset transients on thank you order event<\/li>\n<li>Fixed: Better conditions when loading assets for the admin layer.<\/li>\n<li>Fixed: Low stock Js, compatibility with WC3.0<\/li>\n<li>Fixed: Shortcode in variations, handled when wrong variation ID<\/li>\n<li>Fixed: Shortcode in products, handled when wrong product ID<\/li>\n<li>Fixed: Improvements in Guarantee help box<\/li>\n<\/ul>\n<p><strong>Apr 4, 2017 - Version 2.0.4<\/strong><\/p>\n<ul>\n<li>Removed: session handling and header handling<\/li>\n<li>Renamed core file<\/li>\n<li>Fixed: Rule builder js issue, slug conflict<\/li>\n<li>Fixed: Removed XL promotions inclusions for the current version<\/li>\n<li>Fixed: WooCommerce 3.0 Compatibility \"id\" access replaced with get_id();<\/li>\n<li>Fixed: WooCommerce 3.0 Compatibility \"get_child\" replaced with WCST_Product::get_instance($variation_ID)<\/li>\n<li>Fixed: WooCommerce 3.0 Compatibility \"woocommerce_stock_html\" hook start having 2 args.<\/li>\n<li>Fixed: WooCommerce 3.0 Compatibility \"product_type\" replaced with get_type()<\/li>\n<li>Fixed: Issue in rule builder UI, blocking selection for the rule type until stacked ajax call response comes back.<\/li>\n<li>Added: XL Promotions Added in XL Core.<\/li>\n<\/ul>\n<p><strong>Mar 30, 2017 - Version 2.0.3<\/strong><\/p>\n<ul>\n<li>Added: WPML Support for WCST Triggers: Only selected Language Dependent trigger will appear instead of all languages on a single product<\/li>\n<li>Fixed: Days left issue in guarantee cut_off_time merge tags.<\/li>\n<li>Fixed: email dynamic in support forms.<\/li>\n<li>Fixed: XL core updated with the changes like new filters and corrections.<\/li>\n<li>Added: New Guarantee merge tag {{today}}<\/li>\n<li>Added: New Guarantee merge tag attribute for current_date and current_day<\/li>\n<li>Added: Guarantee trigger modifications added in HTML for better examples.<\/li>\n<li>Fixed: Switch field For CMB2 was not rendering on product-edit<\/li>\n<li>Fixed: CMB2 conditionals and CMB2 switch handling and support with wcct plugin.<\/li>\n<li>Added: Better UI rules meta boxes.<\/li>\n<li>Removed Session code: Placed to handle one view on the same page.<\/li>\n<li>Fixed: Stripped Whitespace with html classes on rendering<\/li>\n<\/ul>\n<p><strong>Mar 23, 2017 - Version 2.0.2<\/strong><\/p>\n<ul>\n<li>Fixed: guarantee help text pop up css issue.<\/li>\n<li>Fixed: best seller badge text styling issue.<\/li>\n<li>Fixed: End Date Label fixed.<\/li>\n<li>Fixed: CSS for cart page: Corrected best seller category alignment issue On Xstore, Savoy and Basel<\/li>\n<li>Fixed: CSS: Styling of cart page and Label styling of support form<\/li>\n<li>Fixed: JS issue in conditional fields<\/li>\n<li>Fixed: Default format for time_left_countdown merge tags<\/li>\n<li>Fixed: Flatsome theme and reviews html. Fixed css for flatsome.<\/li>\n<li>Fixed: {{regular_price}} &amp;&amp; {{sale_price}} merge tag to be printed with span for variations as well.<\/li>\n<li>Fixed: on trigger deactivation hold rules meta data<\/li>\n<li>Fixed: rule builder wasn't working, fixing calling<\/li>\n<li>Added: ThickBox help for the guarantee trigger new merge tags<\/li>\n<li>Fixed: hook for count slug not working<\/li>\n<li>Added: New hook to choose what html pattern for best sellers list.<\/li>\n<li>Added: New optional DIVs structure for Best sellers List<\/li>\n<li>Fixed: Undefined variable on js for hard text conversion.<\/li>\n<li>Added: apply_filter to modify ttl for transients for deal_expiry<\/li>\n<li>Added: page on classes to write css for specific call<\/li>\n<li>Fixed: Xl-support class file moved from admin to includes to be called and accessed publicly.<\/li>\n<li>Fixed: Best seller list: hyperlink category is not working over grid and cart pages.<\/li>\n<li>Added: Single product position to be printed with visibility column in listing in admin.<\/li>\n<li>Fixed: Sale snippet transient condition was misplaced.<\/li>\n<li>Fixed: Removed native WooCommerce class in smarter reviews and added custom css to the hyperlink instead, written a custom click handler for that class.<\/li>\n<li>Fixed: Support Form: Site URL field was disabled hence was not getting send after form submission, made it readonly.<\/li>\n<\/ul>\n<p><strong>Mar 3, 2017 - Version 2.0.1<\/strong><\/p>\n<ul>\n<li>Added: Language Translations added w.r.t v1.1.<\/li>\n<li>Fixed: Conditional content methods and variable name changes.<\/li>\n<li>Fixed: Better XL core start file, Fixed some db entries<\/li>\n<li>Fixed: Position select has some deprecated options.<\/li>\n<li>Added: Global Data tracking now combine trigger data with the basic info.<\/li>\n<li>Optimized: match_group for rules not received post-ID as argument rather than post object<\/li>\n<li>Fixed: get_product_sales query modified to get todays sales also.<\/li>\n<li>Added: Extended Options for date range picker dropdown.<\/li>\n<li>Fixed: bets seller list - exclude_cats handling for no overridden case.<\/li>\n<li>Fixed: Data gather functions now optimized to be work on post-ID rather than post object.<\/li>\n<li>Fixed: Deal Expiry Timer :Was Showing php date and after load get changed to the date calculated by JS.<\/li>\n<li>Fixed: Deal Expiry for variations now check if product is in stock.<\/li>\n<li>Added: Guarantee Trigger Color and Fonts css fixes.<\/li>\n<li>Fixed: Low Stock to always show assurance when manage stock is off.<\/li>\n<li>Fixed: Low stock is now compatible with 'grouped' product.<\/li>\n<li>Added\/ Fixed: Timer class added for guarantee merge tags. CSS FIX<\/li>\n<li>Removed: Caching support for sold_item_count query for sales count.<\/li>\n<li>Fixed: Sale Snippet CSS text color and font size issue.<\/li>\n<li>Fixed: Savings to not work when the product is out of stock.<\/li>\n<li>Fixed: XL support file notification for license now iterate over all installed plugins and check if its pushed a notification.<\/li>\n<li>Fixed: CMB2 conditionals JS to be localized for each plugin and metabox of its own and initiated by the plugin js file but not the core JS.<\/li>\n<li>Fixed: Low stock JS, when stock quantity is null, handled to show blank when decoding merge tag.<\/li>\n<li>Fixed: Sales activities query No.2 have issue, using custom dates but not the date processed by date from - to logic.<\/li>\n<li>Removed: Drag-Drop functionality from Trigger listings, creating issues with the UX.<\/li>\n<li>Added: New logging pattern added to trigger classes.<\/li>\n<li>Added: Way to force debug transient and debugging using query params with keys like `wcst_force_debug=yes` &amp; `wcst_force_transients_remove=yes`<\/li>\n<li>Fixed: Styling issue in guarantee merge tags.<\/li>\n<li>Added: JS support for merge tag `regular_price` AND `sale_price`<\/li>\n<li>Added: Variation product \"savings\" support for merge tag `regular_price` AND `sale_price`<\/li>\n<li>Fixed: Timestamp issue in time and date rule builder.<\/li>\n<li>Added: Save post hook to reset sales list transients<\/li>\n<li>Fixed: warnings were showing in smarter reviews modal function.<\/li>\n<li>Fixed: updated calling for `update_option` function to manage autoloading<\/li>\n<li>Optimized: Queries and set transients for one hour for sales and best seller badge.<\/li>\n<li>Guarantee merge tag support limited to guarantee trigger only for now. Returning blank for other triggers.<\/li>\n<li>Fixed: low stock: out of stock not showing for variations<\/li>\n<li>Fixed: Low stock out of stock css not coming.<\/li>\n<li>Fixed: guarantee filter hook to handle 'none' and '' both. Constant conflict was happening.<\/li>\n<li>Fixed: wcst logging function datetimezone set on separate date object<\/li>\n<li>Added: Cron Job for Weekly license checks<\/li>\n<li>Fixed: Guarantee trigger to work when either text OR heading is given.<\/li>\n<li>Added: Added support for WooCommerce Booking addon.<\/li>\n<li>Fixed: Product price rule logic modified to work with variations and grouped product as well.<\/li>\n<li>Fixed: Custom request for each trigger handled by abstract class.<\/li>\n<li>Added: Options in trigger instances to show it on grid, cart and product.<\/li>\n<li>Added: Customizable shortcodes to show trigger anywhere you want.<\/li>\n<li>Added Cart_item_key attribute to the cart shortcode for more accurate results for saving trigger.<\/li>\n<li>Added: New metabox to add menu order to up and down the order for tge trigger instance.<\/li>\n<li>Added: Drag and Drop table rows to reorder them and show them on front in that order.<\/li>\n<li>Optimized: Cached custom and WP_Query using `wp_cache_set` for better performance.<\/li>\n<li>Added: New rule_type: [date,day and time] in rule builder.<\/li>\n<li>Fixed: rule_type product price now supports product variations.<\/li>\n<li>Added: New merge tags for date and time to show date and timings in your way using format and modifier for guarantees.<\/li>\n<\/ul>\n<p><strong>Feb 23, 2017 - Version 2.0.0<\/strong><\/p>\n<ul>\n<li>Added: New merge tags for time left that supports reverse countdown as well for guarantee.<\/li>\n<li>Added: New merge tags for Sale price and regular price added to work for deal expiry.<\/li>\n<li>Added: Options in trigger instances to show it on grid.<\/li>\n<li>Added: Options in trigger instances to show it on cart table.<\/li>\n<li>Added: Options in trigger instances to show it on product pages with chosen location.<\/li>\n<li>Added: Customizable shortcodes to show trigger anywhere you want. Some Eg are :[wcst_savings]<br \/>\n[wcst_deal_expiry location='product']<br \/>\n[wcst_deal_expiry trigger_ids='2270']<br \/>\n[wcst_deal_expiry location=\"cart\"]<br \/>\n[wcst_deal_expiry trigger_ids='2233' product_id='482' variation_id = '2072']<\/li>\n<li>Added Cart_item_key attribute to the cart shortcode for more accurate results for saving trigger. For Eg:<br \/>\n[wcst_savings product_id='482' location='cart' variation_id = '2072' cart_item_key='accc7dfdf98067254fc091db3d8ec17f']<\/li>\n<li>Added: New metabox to add menu order to up and down the order for tge trigger instance.<\/li>\n<li>Added: Drag and Drop table rows to reorder them and show them on front in that order.<\/li>\n<li>Optimized: Cached custom and WP_Query using `wp_cache_set` for better performance.<\/li>\n<li>Added: New rule_type: [date,day and time] in rule builder. For Eg:<br \/>\n- Show this trigger if day is Friday<br \/>\n- Show this trigger if date is greater than 2017-02-20 &amp;&amp; Show this trigger if date is less than or equal to 2017-02-28<\/li>\n<li>Fixed: rule_type product price now supports product variations.<\/li>\n<li>Added: New merge tags for date and time to show date and timings in your way using format and modifier for guarantees.<br \/>\nhere are the possible merge tag syntax:- {{current_date}} \/\/ will pick format fron your wp settings<br \/>\n- {{current_date format=\"l, F j\" }} \/\/ will show something like Friday, March 3<br \/>\n- {{current_date format=\"l, F j\" adjustment=\"+10 Days\"}} \/\/ will show something like Friday, March 13- {{current_time}}<br \/>\n- {{current_time format=\"H:i\"}} \/\/any format that supports https:\/\/codex.wordpress.org\/Formatting_Date_and_Time<br \/>\n- {{current_time adjustment=\"+2 hours\"}}<br \/>\n- {{current_time format=\"g:i a\" adjustment=\"30 minutes\"}} \/\/outputs as 12:45 pm- {{current_day}} \/\/ \/\/outputs as Tuesday<br \/>\n- {{current_day adjustment=\"+2 days\"}} \/\/outputs as Thursday- {{cutoff_time_left cutoff=\"2017-08-15\" timer=\"off\"}} \/\/HAS TO MAINTAIN THIS FORMAT yyyy-mm-dd<br \/>\n- {{cutoff_time_left cutoff=\"02:00pm\" timer=\"off\"}} HAS TO MAINTAIN THIS FORMAT hh:mm<br \/>\n- {{cutoff_time_left cutoff=\"2017-08-15 07:00pm\" timer=\"off\"}}<br \/>\n- {{cutoff_time_left cutoff=\"2017-08-15 07:00pm\" format=\"%h hrs and %I minutes\" timer=\"off\"}}<br \/>\n- {{cutoff_time_left cutoff=\"2017-08-15 07:00pm\" format=\"%h hrs and %I minutes\" timer=\"on\"}}<\/li>\n<li>Added: New merge tags for Sale price and regular price added to work for deal expiry and savings.<br \/>\n- {{regular_price}}<br \/>\n- {{sale_price}}<\/li>\n<\/ul>\n<p><strong>April 3, 2017 - Version 1.3<\/strong><\/p>\n<ul>\n<li>Added: Did handling for WooCommerce new version 3.0.0<\/li>\n<\/ul>\n<p><strong>April 3, 2017 - Version 1.2<\/strong><\/p>\n<ul>\n<li>Added: Support For WPML<\/li>\n<li>Fixed: Low stock : out of stock visibility in js for variable products.<\/li>\n<\/ul>\n<p><strong>Mar 9, 2017 - Version 1.1<\/strong><\/p>\n<ul>\n<li>Fixed: PHP warnings on thank you page.<\/li>\n<\/ul>\n<p><strong>Mar 8, 2017 - Version 1.0.9<\/strong><\/p>\n<ul>\n<li>Fixed: Countdown Timer Jquery Plugin conflict with some themes.<\/li>\n<li>Fixed: no-cache header getting sent because of session_start.<\/li>\n<li>Fixed: Double slash coming in asset file URLs.<\/li>\n<li>Added: Translation added for Romanian, Portuguese, Swedish, danish, Serbian,\u00a0Russian, polish &amp; Czech.<\/li>\n<\/ul>\n<p><strong>Mar 1, 2017 - Version 1.0.8<\/strong><\/p>\n<ul>\n<li>Added: 1 hr caching on Sales Count Trigger.<\/li>\n<li>Added: Caching reset after new WC order for Sales Activity triggers.<\/li>\n<li>Added: Real-time active users data for last 15 mins.<\/li>\n<li>Added: Filter hooks to modify hard frontend text.<\/li>\n<li>Fixed: contact plugin author page in xl sales triggers settings UI.<\/li>\n<li>Added: German, Italian, Spanish, French &amp; Dutch translations<\/li>\n<\/ul>\n<p><strong>Feb 22, 2017 - Version 1.0.7<\/strong><\/p>\n<ul>\n<li>Fixed: Calling of Triggers when local product level not override.<\/li>\n<\/ul>\n<p><strong>Feb 20, 2017 - Version 1.0.6<\/strong><\/p>\n<ul>\n<li>Removed: Snippet that was creating conflict with Visual Composer Editor JS [Compatible with VC]<\/li>\n<li>Added: Caching using transients on Best Seller &amp; Sales Snippet Trigger.<\/li>\n<\/ul>\n<p><strong>Feb 16, 2017 - Version 1.0.5<\/strong><\/p>\n<ul>\n<li>Added: Localization done. POT file added<\/li>\n<li>Added: Blank index.php file in each folders<\/li>\n<\/ul>\n<p><strong>Feb 15, 2017 - Version 1.0.4<\/strong><\/p>\n<ul>\n<li>Fixed: Best Seller List trigger: show when 'Hide category' condition met true<\/li>\n<li>Updated: Smarter Reviews trigger, code modified to integrate with any 3rd party review system.<\/li>\n<\/ul>\n<p><strong>Feb 13, 2017 - Version 1.0.3<\/strong><\/p>\n<ul>\n<li>Fixed: Deal Expiry trigger: did handling for a case when deal is on but sale price not set<\/li>\n<li>Added: Low Stock trigger: Out of stock feature added.<\/li>\n<li>Added: 1 Day, 3 Days, 7 Days &amp; 15 Days options added to Best Sellers &amp; Sales Activity triggers.<\/li>\n<li>Added: Compatibility with WooCommerce Bookings<\/li>\n<\/ul>\n<p><strong>Feb 09, 2017 - Version 1.0.2<\/strong><\/p>\n<ul>\n<li>Fixed: get_instance function \"is_super_admin\" condition removed<\/li>\n<li>Added: sales activity trigger: debug logs<\/li>\n<\/ul>\n<p><strong>Feb 08, 2017 - Version 1.0.1<\/strong><\/p>\n<ul>\n<li>Fixed: Sales Snippet trigger: modified query to include current date.<\/li>\n<li>Updated: License page text.<\/li>\n<li>Added: description below position field under trigger<\/li>\n<li>Updated: Sales Insight trigger: user text 'display information' condition modified.<\/li>\n<li>Updated: Best Seller Badge trigger css.<\/li>\n<li>Added: WCST_Core class self instance static function added.<\/li>\n<li>Updated: Rules admin UI, css improved.<\/li>\n<li>Fixed: js replace function only replace 1 occurrence not all. so regex added for multiple replace<\/li>\n<li>Added: Delete Permanently action added on wcst triggers listing view<\/li>\n<\/ul>\n<p><strong>Feb 06, 2017 - Version 1.0<\/strong><\/p>\n<ul>\n<li>Public Release<\/li>\n<\/ul>\n<p><strong>Feb 04, 2017 - Version 0.9<\/strong><\/p>\n<ul>\n<li>Added: Helpful links in plugin seetings page sidebar.<\/li>\n<li>Added: Sales activities trigger: Date range field added.<\/li>\n<li>Updated: Best sellers trigger: SQL query optimized &amp; cached.<\/li>\n<li>Updated: All Inline styles changed to Internal.<\/li>\n<li>Updated: Internal conditional logic changes on the change of tab.<\/li>\n<li>Fixed: Styling of Rules area.<\/li>\n<li>Added: New post status introduced for WCST Trigger custom post type.<\/li>\n<li>Updated: Sales activity trigger: Code modified for rules.<\/li>\n<li>Updated: Savings trigger: Code modified for rules.<\/li>\n<li>Added: Rules<\/li>\n<\/ul>\n<p><strong>Jan 14, 2017 - Version 0.7<\/strong><\/p>\n<ul>\n<li>Fixed: Settings issue in Smart reviews trigger.<\/li>\n<li>Added: wp_parse_args on data modal function to pass it with default values.<\/li>\n<li>Moved: Default values to WC_Common Class.<\/li>\n<\/ul>\n<p><strong>Dec 22, 2016 - Version 0.4<\/strong><\/p>\n<ul>\n<li>Fixed: Product page: Corrected On page load tab issue.<\/li>\n<li>Added: Best Seller trigger: \u2018top badge\u2019 merge tag added.<\/li>\n<li>Added: You save trigger: filter added for decimal point change.<\/li>\n<li>Updated: Global settings. - Fixed: Responsiveness checked &amp; corrected.<\/li>\n<li>Fixed: UI on single product page modified.<\/li>\n<li>Updated: All CMB2 configuration modified.<\/li>\n<li>Fixed: Plugin activation issue, [Compatibility with give wp plugin].<\/li>\n<li>Updated: Sales Insights trigger queries cached &amp; modified.<\/li>\n<li>Updated: Few labels.<\/li>\n<li>Fixed: Some merge tags were wrong, so corrected.<\/li>\n<li>Updated: Data called for the core logic by the new structure.<\/li>\n<li>Fixed: Woocommerce doesn\u2019t exist issue. Causing fatal errors.<\/li>\n<li>Added: Guarantee trigger: support for built-in icons and custom icon.<\/li>\n<li>Added: \u2018Need Help?\u2019 tab on single product page.<\/li>\n<li>Removed: Required attribute from settings.<\/li>\n<li>Updated You Save trigger handling with variable product type.<\/li>\n<\/ul>\n<p><strong>Dec 2, 2016 - Version 0.1<\/strong><\/p>\n<ul>\n<li>Internal Release<\/li>\n<\/ul>\n"},"banners":{"high":"","low":""},"icons":"a:2:{s:2:\"1x\";s:74:\"https:\/\/xlplugins.com\/wp-content\/uploads\/edd\/2018\/05\/sales_trigger-1-1.jpg\";s:2:\"2x\";s:74:\"https:\/\/xlplugins.com\/wp-content\/uploads\/edd\/2018\/05\/sales_trigger-1-1.jpg\";}","description":[""],"changelog":["<p><strong>May 19, 2021 - Version 2.11.0<\/strong><\/p>\n<ul>\n<li>Compatible upto WordPress 5.7.2<\/li>\n<li>Compatible upto WooCommerce 5.4<\/li>\n<li>Added: Allow lottery, smart bundle & auction post type products to show triggers. (fix\/4, fix\/24, fix\/37)<\/li>\n<li>Added: Compatibility added with WPML and polylang plugin, allowing settings per language. (fix\/33)<\/li>\n<li>Added: Sales Snippet trigger: Added a new option to show buyer from the country only. (fix\/5)<\/li>\n<li>Improved: Delivery date merge tag: Considering working days rather than normal days, code updated. (fix\/17)<\/li>\n<li>Improved: Low stock trigger: When backorder is enabled and the stock went negative, was displaying the low stock message, fixed. (fix\/20)<\/li>\n<li>Improved: Compatibility updated with shopkeeper theme. (fix\/25)<\/li>\n<li>Fixed: Smarter review trigger: user's data is not changing, fixed. (fix\/13)<\/li>\n<li>Fixed: JS conflict with theplus elementor addon plugin, fixed. (fix\/8)<\/li>\n<li>Fixed: Exclude dates and days merge tag: If same day or date passed for exclusion, wasn't working, fixed. (fix\/42)<\/li>\n<li>Fixed: Unable to dismiss the admin notice, fixed. (fix\/7)<\/li>\n<\/ul>\n<p><strong>November 14, 2019 - Version 2.10.0<\/strong><\/p>\n<ul>\n<li>Added: Compatible with WordPress 5.3<\/li>\n<li>Added: Compatible with WooCommerce 3.8<\/li>\n<li>Fixed: Incorrect saving amount displayed in case of taxes enabled, resolved now.<\/li>\n<li>Fixed: Stock quantity merge tag displaying \"null\" if manage stock not enabled, resolved now.<\/li>\n<li>Fixed: Incorrect page id fetched in WPML in some cases, resolved now.<\/li>\n<li>Fixed: Dynamic numbers trigger not available while creating data, resolved now.<\/li>\n<li>Fixed: WP CLI: Warning when tries to activate resolved.<\/li>\n<\/ul>\n<p><strong>May 29, 2019 - Version 2.9.3<\/strong><\/p>\n<ul>\n<li>Improved: Savings trigger: Sometimes merge tags are not decodable on iOS.<\/li>\n<li>WooCommerce tested upto 3.6.5 and WordPress tested upto 5.2.1.<\/li>\n<\/ul>\n<p><strong>April 8, 2019 - Version 2.9.2<\/strong><\/p>\n<ul>\n<li>Fixed: Dynamic number trigger some description text was appearing when other triggers are active, fixed.<\/li>\n<li>Fixed: Dynamic number trigger when overridden locally on a product level, wasn't displaying, fixed.<\/li>\n<\/ul>\n<p><strong>April 4, 2019 - Version 2.9.1<\/strong><\/p>\n<ul>\n<li>Fixed: Conflict with WC shipment tracking plugin over a method 'wcst_init', renamed the method.<\/li>\n<li>Fixed: Dynamic number trigger shortcode wasn't working, fixed.<\/li>\n<\/ul>\n<p><strong>March 31, 2019 - Version 2.9.0<\/strong><\/p>\n<ul>\n<li>Added: Dynamic Number: New trigger introduced.<\/li>\n<li>Added: Low Stock: Backorder text setting added.<\/li>\n<li>Improved: Low Stock: Blank values allowed to save in settings.<\/li>\n<li>Fixed: Static Badge: Shortcode wasn't working, fixed now.<\/li>\n<\/ul>\n<p><strong>December 20, 2018 - Version 2.8.0<\/strong><\/p>\n<ul>\n<li>Added: Option to hide single product page triggers settings.<\/li>\n<li>Added: Exclude days and dates functionality added in current_date and current_day merge tags.<\/li>\n<li>Added: Composite product compatibility added.<\/li>\n<li>Added: Low stock compatibility with yith pre order plugin added.<\/li>\n<li>Added: Product custom taxonomies called in Rules.<\/li>\n<li>Improved: Product meta calls cached to improve performance.<\/li>\n<li>Improved: Optimized license check call.<\/li>\n<li>Fixed: PHP error if product selected in rules get deleted, fixed now.<\/li>\n<li>Fixed: Triggers not displaying on the front end when activated from single edit trigger page, fixed now.<\/li>\n<\/ul>\n<p><strong>June 28, 2018 - Version 2.7.0<\/strong><\/p>\n<ul>\n<li>Security update: Prohibited direct access.<\/li>\n<li>Added: Compatibility with new WPML version for depreciated functions.<\/li>\n<li>Added: New badge style under best sellers and static badge.<\/li>\n<li>Added: Compatibility with Yoast SEO plugin when a primary category is deleted.<\/li>\n<li>Added: htaccess file to block access in supportive xl folders inside uploads.<\/li>\n<li>Improved: Rules section UI.<\/li>\n<\/ul>\n<p><strong>June 05, 2018 - Version 2.6.0<\/strong><\/p>\n<ul>\n<li>Added: A new trigger 'Static badge' introduced.<\/li>\n<li>Added: Compatible with Yoast plugin primary category for Best Seller Badge &amp; Static Badge<\/li>\n<li>Added: Sales Snippet trigger - Added an option for output display.<\/li>\n<li>Added: Savings trigger - New option, Hide decimals in saving percentage.<\/li>\n<li>Added: Trigger duplicate feature.<\/li>\n<li>Added: Global setting for Order status selection for Sales snippet &amp; count triggers.<\/li>\n<li>Fixed: Removed all occurrences of 'wp_cache_flush' and managed caching proper.<\/li>\n<\/ul>\n<p><strong>April 02, 2018 - Version 2.5.1<\/strong><\/p>\n<ul>\n<li>Added: 'data-trigger-id' attribute added to each trigger parent div element.<\/li>\n<li>Added: Force plugin transient removal and optin reset options added in xlplugins -&gt; tools.<\/li>\n<li>Added: Admin notification when plugin update is available.<\/li>\n<\/ul>\n<p><strong>March 22, 2018 - Version 2.5.0<\/strong><\/p>\n<ul>\n<li>Added: WPML support for Sales trigger Transients.<\/li>\n<li>Added: New rule 'Product Tags'.<\/li>\n<li>Added: New field 'Heading Text Color' in Guarantee Trigger.<\/li>\n<li>Added: New field 'Heading Color' in Guarantee Trigger.<\/li>\n<li>Added: Logging errors in case site faced any PHP Error.<\/li>\n<li>Improved: Savings trigger HTML to consider WooCommerce native decimal separator settings while showing savings percentage.<\/li>\n<li>Fixed: Transients were not getting cleared on deletion of a trigger.<\/li>\n<\/ul>\n<p><strong>March 1, 2018 - Version 2.4.1<\/strong><\/p>\n<ul>\n<li>Fixed: Dynamic CSS for all the triggers were not setting up, resulting in default settings for color and font to apply.<\/li>\n<\/ul>\n<p><strong>February 28, 2018 - Version 2.4.0<\/strong><\/p>\n<ul>\n<li>Fixed: When multiple triggers of same type then priorities are not working, fixed now.<\/li>\n<li>Improved: is_array like conditions added to handle warnings in PHP7.<\/li>\n<li>Added: meta no-index for WCCT Campaign post type for search engines.<\/li>\n<li>Improved: Sales Triggers rules parsing performance improved.<\/li>\n<li>Improved: WordPress File System API used to store Sales Triggers query in files.<\/li>\n<li>Added: 'On Backorder' stock status added in rules.<\/li>\n<li>Added: Flushing object cache when Saled Triggers modified.<\/li>\n<li>Added: Compatible with WooCommerce 3.3, 3.3.1, 3.3.2 and 3.3.3<\/li>\n<li>Added: Compatible with Astra theme.<\/li>\n<li>Fixed: Porto theme modified their price calling code, Finale compatibility updated.<\/li>\n<\/ul>\n<p><strong>December 27, 2017 - Version 2.3.0<\/strong><\/p>\n<ul>\n<li>Added: Compatible with Tucson &amp; Techmarket theme<\/li>\n<li>Improved: Latest CMB2 version 2.3.0 added<\/li>\n<li>Added: PHP 7.2 compatible<\/li>\n<li>Fixed: Savings trigger: For variations, savings data appended just below variation price. Duplication fixed for Avada case.<\/li>\n<li>Fixed: Savings trigger: 'Hide top variation price' default value is set to 'yes'<\/li>\n<\/ul>\n<p><strong>December 15, 2017 - Version 2.2.8<\/strong><\/p>\n<ul>\n<li>Added: Compatibility with yith product bundles addon<\/li>\n<li>Added: Compatible with WordPress 4.9 version<\/li>\n<li>Added: Compatible with Boxshop theme<\/li>\n<li>Added: Compatible with WooCommerce 3.2.5 version<\/li>\n<li>Improved: XL core updated to 3.4<\/li>\n<li>Fixed: Guarantee trigger countdown timer merge tag was not ticking from the last update.<\/li>\n<li>Fixed: Shopkeeper theme compatibility code modified for latest version.<\/li>\n<li>Added: Tools Export functionality added for quick debugging.<\/li>\n<li>Added: Transients clear feature added on Settings page.<\/li>\n<\/ul>\n<p><strong>October 30, 2017 - Version 2.2.7<\/strong><\/p>\n<ul>\n<li>Added: Themes (Oceanwp, Basel, Enfold, Porto, Revo, Aurum, Savoy, Sober, TheGem) support added for single product page positions.<\/li>\n<li>Improved: Some themes force font family on i tag, so guarantee trigger icons disappeared, now fixed.<\/li>\n<li>Fixed: Low Stock trigger has issue in variable product when backorder is false, now corrected.<\/li>\n<li>Improved: Reduce number of requests on frontend. Minified and Combined public css and js files.<\/li>\n<li>Fixed: Deal expiry trigger has a time mismatch conflict, now fixed.<\/li>\n<li>Fixed: Low Stock trigger has issue in variable product when backorder is false, now corrected.<\/li>\n<\/ul>\n<p><strong>October 26, 2017 - Version 2.2.6<\/strong><\/p>\n<ul>\n<li>Fixed: Issue with the timings: Guarantee trigger merge tags and rules for date &amp; time was not working fine as they consider UTC 0 timings to decode merge tags, used WordPress blog's time instead.<\/li>\n<li>Improvement: Low stock trigger to work with variations that have backorder enabled, pushing assurance mode to work on this scenario.<\/li>\n<li>Added: Compatibility with WooCommerce Product Bundles Add-On for all the triggers.<\/li>\n<\/ul>\n<p><strong>October 24, 2017 - Version 2.2.5<\/strong><\/p>\n<ul>\n<li>Fixed: 'From' text wasn't translatable globally.<\/li>\n<li>Added: Guarantee trigger box alignment field added. Options: left, right &amp; center.<\/li>\n<li>Improved: Custom Ajax fired to get current server UTC0 time for better performance.<\/li>\n<li>Improved: Ajax to get current UTC time placed over window after load to not include it in waterfall.<\/li>\n<li>Improved: Do not fire reset UTC time request on pages where we do not have any deal expiry triggers.<\/li>\n<\/ul>\n<p><strong>October 1, 2017 - Version 2.2.4<\/strong><\/p>\n<ul>\n<li>Fixed: WordPress native transient function replaced with custom transient function. Issue occurred with cache plugins.<\/li>\n<\/ul>\n<p><strong>September 28, 2017 - Version 2.2.3<\/strong><\/p>\n<ul>\n<li>Fixed: admin-ajax url calling from woocommerce_params variable. sometimes that variable didn't initialize, now corrected.<\/li>\n<\/ul>\n<p><strong>September 27, 2017 - Version 2.2.2<\/strong><\/p>\n<ul>\n<li>Added: Not now and No thanks option in Notices.<\/li>\n<li>Modified: Sidebar links modified.<\/li>\n<li>Modified: Plugin updation array key length issue fixed.<\/li>\n<\/ul>\n<p><strong>September 16, 2017 - Version 2.2.1<\/strong><\/p>\n<ul>\n<li>Fixed: JS Error, Caused by the last update 2.2, handling for \"setting\" key in localized data was missing.<\/li>\n<li>Improved: CMB2 Tabs localized completely for wcst, it will prevent conflict.<\/li>\n<\/ul>\n<p><strong>September 15, 2017 - Version 2.2<\/strong><\/p>\n<ul>\n<li>Improved: Deal Expiry trigger output &amp; Date Cutoff time left merge tag's output will now get refreshed on the client side, using ajax. This will prevent caching issues with deal expiry<\/li>\n<li>Fixed: Issue with caching add-ons while using get_transients, returning previously saved data regardless of timeout. Logic replaced by removing all the transients for the item just after order completed.<\/li>\n<\/ul>\n<p><strong>September 5, 2017 - Version 2.1.5<\/strong><\/p>\n<ul>\n<li>Added: WPML Compatibility with global settings<\/li>\n<li>Fixed: \"Chosen\" JS conflict on single campaign edit page<\/li>\n<\/ul>\n<p><strong>August 28, 2017 - Version 2.1.4<\/strong><\/p>\n<ul>\n<li>Added: Compatibility with following themes: Betheme, Eva, Merchandiser &amp; Oxygen.<\/li>\n<li>Added: Sorting functionality on Guarantee trigger to sort guarantees.<\/li>\n<li>Improved: JS and Css files minified to avoid conflicts with caching plugins.<\/li>\n<li>Fixed: Updater class modified to sustain request result with better caching.<\/li>\n<li>Improved: Added option in savings to hide top savings range for variations.<\/li>\n<\/ul>\n<p><strong>July 14, 2017 - Version 2.1.3<\/strong><\/p>\n<ul>\n<li>Fixed: Deal expiry trigger timer, Merge tag timer for admin-end and front-end handling with local user browser time.<\/li>\n<li>Fixed: Removed default settings updation code on plugin activation.<\/li>\n<li>Fixed: Guarantee trigger: handled line breaks.<\/li>\n<li>Added: Wowmall theme support added.<\/li>\n<li>Added: Filter hook to modify woocommerce order states for Best Seller trigger.<\/li>\n<\/ul>\n<p><strong>July 11, 2017 - Version 2.1.2<\/strong><\/p>\n<ul>\n<li>Fixed: Price Formatting issue in savings trigger's variation HTML<\/li>\n<\/ul>\n<p><strong>July 10, 2017 - Version 2.1.1<\/strong><\/p>\n<ul>\n<li>Added: Filter hook to modify WooCommerce order states for Sales Activity both triggers.<\/li>\n<li>Fixed: Savings trigger for variation, handling in a case when difference is 0.<\/li>\n<li>Added: New Filter `wcst_get_wc_states` to modify order states to check in sales activity triggers.<\/li>\n<li>Fixed: Usage of php date_default_timezone_set completely replaced with get_time_time.<\/li>\n<li>Fixed: Savings Trigger: Fix to variation when price is zero.<\/li>\n<li>Fixed: Savings trigger support with Finale, to show well discounted range applied by finale.<\/li>\n<li>Added: New Setting area as global settings to replace all the hard text used in plugin for front end.<\/li>\n<li>Fixed: Handling and support for Caching plugins, hard flush cache on saving of the post.<\/li>\n<li>Added: Compatibility with Famous WooCommerce themes like: Flatsome, Electro, Hcode, Denso, Accessories Shop, XStore, Claue, THE-7, Uncode, ShopKeeper &amp; Float.<\/li>\n<li>New Rule for Product Stock added.<\/li>\n<li>Fixed: Low Stock trigger when back-order is allowed for the product will show \"In Stock\" from now on.<\/li>\n<\/ul>\n<p><strong>May 31, 2017 - Version 2.1.0<\/strong><\/p>\n<ul>\n<li>Fixed: Admin Tab Css conflict with divi theme<\/li>\n<li>Update: Xl core updated to the recent version.<\/li>\n<\/ul>\n<p><strong>May 25, 2017 - Version 2.0.9<\/strong><\/p>\n<ul>\n<li>Fixed: Critical Bug: Class 'WCST_Product' not found, throwing php error and breaking the sites.<\/li>\n<\/ul>\n<p><strong>May 19, 2017 - Version 2.0.8<\/strong><\/p>\n<ul>\n<li>Fixed: Resolved Issue with activation, handling when activation failed previously<\/li>\n<li>Added: Filter Hooks at inside trigger modals to modify data before and after data extraction.<\/li>\n<li>Added: filtered sales activities hooks before data extraction to show static text when no merge tag given in the content. using filters.<\/li>\n<li>Fixed: Modified WCST_Product classname to `XL_WCST_Product` to save it from conflict with plugin https:\/\/codecanyon.net\/item\/woocommerce-shipping-tracking\/11363158<\/li>\n<li>Fixed: ShortCode callback throwing fatal error on false product id, fixed it by proper algo to find which product to load and handling.<\/li>\n<li>Added: New shortcode attribute `skip_rules` (default: no) , to skip rules execution if you want to print them right away and avoild rules matching.<\/li>\n<li>Added: Filter `wcst_modify_rules` to apply_custom_rules in runtime.<\/li>\n<li>Fixed: CSS Fix for the best seller badge , misalignment issue.<\/li>\n<li>Fixed: XL Core updated to 2.0.0<\/li>\n<\/ul>\n<p><strong>Apr 22, 2017 - Version 2.0.7<\/strong><\/p>\n<ul>\n<li>Fixed: Added 3rd param in all update_options with value 'false'.<\/li>\n<li>Fixed: Handling in js in case no trigger is active.<\/li>\n<li>Fixed: date replaced with date_i18n for Deal expiry trigger.<\/li>\n<\/ul>\n<p><strong>Apr 14, 2017 - Version 2.0.6<\/strong><\/p>\n<ul>\n<li>Fixed: CMB2 conditional script enqueueing issue: Condition modified for the site pages.<\/li>\n<li>Added: Plugin update transients removal query arg added.<\/li>\n<li>Fixed: Guarantee-trigger-help-popup content was printing over each page on the backend, creating issues with Js builders powered by angular due to curly phrases.<\/li>\n<li>Added: New Filter inside best seller badge added to show hard text and by-pass PHP and database operations.<\/li>\n<li>Added: best seller List: Condition to prevent rendering when there exist no supported merge tags.<\/li>\n<li>Fixed: Removed `date_default_timezone_set` from the entire plugin and used 'dateTime object' against it, it prevents bugs that could have been occurred because we were setting timezone of the server.<\/li>\n<li>Added: Meta `generator` tag added.<\/li>\n<li>Added: Added wcst version and WC version inside localized data to power better debugging.<\/li>\n<li>Fixed: Guarantee trigger on post meta CMB2 fields as well.<\/li>\n<li>Fixed: shortcode support added for out of stock text.<\/li>\n<li>Fixed: Review trigger, PHP closing tag was left in CSS rendering function, making browsers unable to apply CSS.<\/li>\n<li>Fixed: Meta query for the shortcode function modified to not pass the query for show_on param, making it possible to work when all three locations are turned off for the trigger still shortcode executes without \"trigger_ids\" arg in the shortcode.<\/li>\n<\/ul>\n<p><strong>Apr 7, 2017 - Version 2.0.5<\/strong><\/p>\n<ul>\n<li>Fixed: CMB2 conditional script wasn't yet fully compatible with the tabs JS, Needed localizations.<\/li>\n<li>Fixed: wc_timezone_string function get replaced by the code from WC2.6.14.<\/li>\n<li>Fixed: transients ttl conflict, preventing sales activities to reset transients on thank you order event<\/li>\n<li>Fixed: Better conditions when loading assets for the admin layer.<\/li>\n<li>Fixed: Low stock Js, compatibility with WC3.0<\/li>\n<li>Fixed: Shortcode in variations, handled when wrong variation ID<\/li>\n<li>Fixed: Shortcode in products, handled when wrong product ID<\/li>\n<li>Fixed: Improvements in Guarantee help box<\/li>\n<\/ul>\n<p><strong>Apr 4, 2017 - Version 2.0.4<\/strong><\/p>\n<ul>\n<li>Removed: session handling and header handling<\/li>\n<li>Renamed core file<\/li>\n<li>Fixed: Rule builder js issue, slug conflict<\/li>\n<li>Fixed: Removed XL promotions inclusions for the current version<\/li>\n<li>Fixed: WooCommerce 3.0 Compatibility \"id\" access replaced with get_id();<\/li>\n<li>Fixed: WooCommerce 3.0 Compatibility \"get_child\" replaced with WCST_Product::get_instance($variation_ID)<\/li>\n<li>Fixed: WooCommerce 3.0 Compatibility \"woocommerce_stock_html\" hook start having 2 args.<\/li>\n<li>Fixed: WooCommerce 3.0 Compatibility \"product_type\" replaced with get_type()<\/li>\n<li>Fixed: Issue in rule builder UI, blocking selection for the rule type until stacked ajax call response comes back.<\/li>\n<li>Added: XL Promotions Added in XL Core.<\/li>\n<\/ul>\n<p><strong>Mar 30, 2017 - Version 2.0.3<\/strong><\/p>\n<ul>\n<li>Added: WPML Support for WCST Triggers: Only selected Language Dependent trigger will appear instead of all languages on a single product<\/li>\n<li>Fixed: Days left issue in guarantee cut_off_time merge tags.<\/li>\n<li>Fixed: email dynamic in support forms.<\/li>\n<li>Fixed: XL core updated with the changes like new filters and corrections.<\/li>\n<li>Added: New Guarantee merge tag {{today}}<\/li>\n<li>Added: New Guarantee merge tag attribute for current_date and current_day<\/li>\n<li>Added: Guarantee trigger modifications added in HTML for better examples.<\/li>\n<li>Fixed: Switch field For CMB2 was not rendering on product-edit<\/li>\n<li>Fixed: CMB2 conditionals and CMB2 switch handling and support with wcct plugin.<\/li>\n<li>Added: Better UI rules meta boxes.<\/li>\n<li>Removed Session code: Placed to handle one view on the same page.<\/li>\n<li>Fixed: Stripped Whitespace with html classes on rendering<\/li>\n<\/ul>\n<p><strong>Mar 23, 2017 - Version 2.0.2<\/strong><\/p>\n<ul>\n<li>Fixed: guarantee help text pop up css issue.<\/li>\n<li>Fixed: best seller badge text styling issue.<\/li>\n<li>Fixed: End Date Label fixed.<\/li>\n<li>Fixed: CSS for cart page: Corrected best seller category alignment issue On Xstore, Savoy and Basel<\/li>\n<li>Fixed: CSS: Styling of cart page and Label styling of support form<\/li>\n<li>Fixed: JS issue in conditional fields<\/li>\n<li>Fixed: Default format for time_left_countdown merge tags<\/li>\n<li>Fixed: Flatsome theme and reviews html. Fixed css for flatsome.<\/li>\n<li>Fixed: {{regular_price}} &amp;&amp; {{sale_price}} merge tag to be printed with span for variations as well.<\/li>\n<li>Fixed: on trigger deactivation hold rules meta data<\/li>\n<li>Fixed: rule builder wasn't working, fixing calling<\/li>\n<li>Added: ThickBox help for the guarantee trigger new merge tags<\/li>\n<li>Fixed: hook for count slug not working<\/li>\n<li>Added: New hook to choose what html pattern for best sellers list.<\/li>\n<li>Added: New optional DIVs structure for Best sellers List<\/li>\n<li>Fixed: Undefined variable on js for hard text conversion.<\/li>\n<li>Added: apply_filter to modify ttl for transients for deal_expiry<\/li>\n<li>Added: page on classes to write css for specific call<\/li>\n<li>Fixed: Xl-support class file moved from admin to includes to be called and accessed publicly.<\/li>\n<li>Fixed: Best seller list: hyperlink category is not working over grid and cart pages.<\/li>\n<li>Added: Single product position to be printed with visibility column in listing in admin.<\/li>\n<li>Fixed: Sale snippet transient condition was misplaced.<\/li>\n<li>Fixed: Removed native WooCommerce class in smarter reviews and added custom css to the hyperlink instead, written a custom click handler for that class.<\/li>\n<li>Fixed: Support Form: Site URL field was disabled hence was not getting send after form submission, made it readonly.<\/li>\n<\/ul>\n<p><strong>Mar 3, 2017 - Version 2.0.1<\/strong><\/p>\n<ul>\n<li>Added: Language Translations added w.r.t v1.1.<\/li>\n<li>Fixed: Conditional content methods and variable name changes.<\/li>\n<li>Fixed: Better XL core start file, Fixed some db entries<\/li>\n<li>Fixed: Position select has some deprecated options.<\/li>\n<li>Added: Global Data tracking now combine trigger data with the basic info.<\/li>\n<li>Optimized: match_group for rules not received post-ID as argument rather than post object<\/li>\n<li>Fixed: get_product_sales query modified to get todays sales also.<\/li>\n<li>Added: Extended Options for date range picker dropdown.<\/li>\n<li>Fixed: bets seller list - exclude_cats handling for no overridden case.<\/li>\n<li>Fixed: Data gather functions now optimized to be work on post-ID rather than post object.<\/li>\n<li>Fixed: Deal Expiry Timer :Was Showing php date and after load get changed to the date calculated by JS.<\/li>\n<li>Fixed: Deal Expiry for variations now check if product is in stock.<\/li>\n<li>Added: Guarantee Trigger Color and Fonts css fixes.<\/li>\n<li>Fixed: Low Stock to always show assurance when manage stock is off.<\/li>\n<li>Fixed: Low stock is now compatible with 'grouped' product.<\/li>\n<li>Added\/ Fixed: Timer class added for guarantee merge tags. CSS FIX<\/li>\n<li>Removed: Caching support for sold_item_count query for sales count.<\/li>\n<li>Fixed: Sale Snippet CSS text color and font size issue.<\/li>\n<li>Fixed: Savings to not work when the product is out of stock.<\/li>\n<li>Fixed: XL support file notification for license now iterate over all installed plugins and check if its pushed a notification.<\/li>\n<li>Fixed: CMB2 conditionals JS to be localized for each plugin and metabox of its own and initiated by the plugin js file but not the core JS.<\/li>\n<li>Fixed: Low stock JS, when stock quantity is null, handled to show blank when decoding merge tag.<\/li>\n<li>Fixed: Sales activities query No.2 have issue, using custom dates but not the date processed by date from - to logic.<\/li>\n<li>Removed: Drag-Drop functionality from Trigger listings, creating issues with the UX.<\/li>\n<li>Added: New logging pattern added to trigger classes.<\/li>\n<li>Added: Way to force debug transient and debugging using query params with keys like `wcst_force_debug=yes` &amp; `wcst_force_transients_remove=yes`<\/li>\n<li>Fixed: Styling issue in guarantee merge tags.<\/li>\n<li>Added: JS support for merge tag `regular_price` AND `sale_price`<\/li>\n<li>Added: Variation product \"savings\" support for merge tag `regular_price` AND `sale_price`<\/li>\n<li>Fixed: Timestamp issue in time and date rule builder.<\/li>\n<li>Added: Save post hook to reset sales list transients<\/li>\n<li>Fixed: warnings were showing in smarter reviews modal function.<\/li>\n<li>Fixed: updated calling for `update_option` function to manage autoloading<\/li>\n<li>Optimized: Queries and set transients for one hour for sales and best seller badge.<\/li>\n<li>Guarantee merge tag support limited to guarantee trigger only for now. Returning blank for other triggers.<\/li>\n<li>Fixed: low stock: out of stock not showing for variations<\/li>\n<li>Fixed: Low stock out of stock css not coming.<\/li>\n<li>Fixed: guarantee filter hook to handle 'none' and '' both. Constant conflict was happening.<\/li>\n<li>Fixed: wcst logging function datetimezone set on separate date object<\/li>\n<li>Added: Cron Job for Weekly license checks<\/li>\n<li>Fixed: Guarantee trigger to work when either text OR heading is given.<\/li>\n<li>Added: Added support for WooCommerce Booking addon.<\/li>\n<li>Fixed: Product price rule logic modified to work with variations and grouped product as well.<\/li>\n<li>Fixed: Custom request for each trigger handled by abstract class.<\/li>\n<li>Added: Options in trigger instances to show it on grid, cart and product.<\/li>\n<li>Added: Customizable shortcodes to show trigger anywhere you want.<\/li>\n<li>Added Cart_item_key attribute to the cart shortcode for more accurate results for saving trigger.<\/li>\n<li>Added: New metabox to add menu order to up and down the order for tge trigger instance.<\/li>\n<li>Added: Drag and Drop table rows to reorder them and show them on front in that order.<\/li>\n<li>Optimized: Cached custom and WP_Query using `wp_cache_set` for better performance.<\/li>\n<li>Added: New rule_type: [date,day and time] in rule builder.<\/li>\n<li>Fixed: rule_type product price now supports product variations.<\/li>\n<li>Added: New merge tags for date and time to show date and timings in your way using format and modifier for guarantees.<\/li>\n<\/ul>\n<p><strong>Feb 23, 2017 - Version 2.0.0<\/strong><\/p>\n<ul>\n<li>Added: New merge tags for time left that supports reverse countdown as well for guarantee.<\/li>\n<li>Added: New merge tags for Sale price and regular price added to work for deal expiry.<\/li>\n<li>Added: Options in trigger instances to show it on grid.<\/li>\n<li>Added: Options in trigger instances to show it on cart table.<\/li>\n<li>Added: Options in trigger instances to show it on product pages with chosen location.<\/li>\n<li>Added: Customizable shortcodes to show trigger anywhere you want. Some Eg are :[wcst_savings]<br \/>\n[wcst_deal_expiry location='product']<br \/>\n[wcst_deal_expiry trigger_ids='2270']<br \/>\n[wcst_deal_expiry location=\"cart\"]<br \/>\n[wcst_deal_expiry trigger_ids='2233' product_id='482' variation_id = '2072']<\/li>\n<li>Added Cart_item_key attribute to the cart shortcode for more accurate results for saving trigger. For Eg:<br \/>\n[wcst_savings product_id='482' location='cart' variation_id = '2072' cart_item_key='accc7dfdf98067254fc091db3d8ec17f']<\/li>\n<li>Added: New metabox to add menu order to up and down the order for tge trigger instance.<\/li>\n<li>Added: Drag and Drop table rows to reorder them and show them on front in that order.<\/li>\n<li>Optimized: Cached custom and WP_Query using `wp_cache_set` for better performance.<\/li>\n<li>Added: New rule_type: [date,day and time] in rule builder. For Eg:<br \/>\n- Show this trigger if day is Friday<br \/>\n- Show this trigger if date is greater than 2017-02-20 &amp;&amp; Show this trigger if date is less than or equal to 2017-02-28<\/li>\n<li>Fixed: rule_type product price now supports product variations.<\/li>\n<li>Added: New merge tags for date and time to show date and timings in your way using format and modifier for guarantees.<br \/>\nhere are the possible merge tag syntax:- {{current_date}} \/\/ will pick format fron your wp settings<br \/>\n- {{current_date format=\"l, F j\" }} \/\/ will show something like Friday, March 3<br \/>\n- {{current_date format=\"l, F j\" adjustment=\"+10 Days\"}} \/\/ will show something like Friday, March 13- {{current_time}}<br \/>\n- {{current_time format=\"H:i\"}} \/\/any format that supports https:\/\/codex.wordpress.org\/Formatting_Date_and_Time<br \/>\n- {{current_time adjustment=\"+2 hours\"}}<br \/>\n- {{current_time format=\"g:i a\" adjustment=\"30 minutes\"}} \/\/outputs as 12:45 pm- {{current_day}} \/\/ \/\/outputs as Tuesday<br \/>\n- {{current_day adjustment=\"+2 days\"}} \/\/outputs as Thursday- {{cutoff_time_left cutoff=\"2017-08-15\" timer=\"off\"}} \/\/HAS TO MAINTAIN THIS FORMAT yyyy-mm-dd<br \/>\n- {{cutoff_time_left cutoff=\"02:00pm\" timer=\"off\"}} HAS TO MAINTAIN THIS FORMAT hh:mm<br \/>\n- {{cutoff_time_left cutoff=\"2017-08-15 07:00pm\" timer=\"off\"}}<br \/>\n- {{cutoff_time_left cutoff=\"2017-08-15 07:00pm\" format=\"%h hrs and %I minutes\" timer=\"off\"}}<br \/>\n- {{cutoff_time_left cutoff=\"2017-08-15 07:00pm\" format=\"%h hrs and %I minutes\" timer=\"on\"}}<\/li>\n<li>Added: New merge tags for Sale price and regular price added to work for deal expiry and savings.<br \/>\n- {{regular_price}}<br \/>\n- {{sale_price}}<\/li>\n<\/ul>\n<p><strong>April 3, 2017 - Version 1.3<\/strong><\/p>\n<ul>\n<li>Added: Did handling for WooCommerce new version 3.0.0<\/li>\n<\/ul>\n<p><strong>April 3, 2017 - Version 1.2<\/strong><\/p>\n<ul>\n<li>Added: Support For WPML<\/li>\n<li>Fixed: Low stock : out of stock visibility in js for variable products.<\/li>\n<\/ul>\n<p><strong>Mar 9, 2017 - Version 1.1<\/strong><\/p>\n<ul>\n<li>Fixed: PHP warnings on thank you page.<\/li>\n<\/ul>\n<p><strong>Mar 8, 2017 - Version 1.0.9<\/strong><\/p>\n<ul>\n<li>Fixed: Countdown Timer Jquery Plugin conflict with some themes.<\/li>\n<li>Fixed: no-cache header getting sent because of session_start.<\/li>\n<li>Fixed: Double slash coming in asset file URLs.<\/li>\n<li>Added: Translation added for Romanian, Portuguese, Swedish, danish, Serbian,\u00a0Russian, polish &amp; Czech.<\/li>\n<\/ul>\n<p><strong>Mar 1, 2017 - Version 1.0.8<\/strong><\/p>\n<ul>\n<li>Added: 1 hr caching on Sales Count Trigger.<\/li>\n<li>Added: Caching reset after new WC order for Sales Activity triggers.<\/li>\n<li>Added: Real-time active users data for last 15 mins.<\/li>\n<li>Added: Filter hooks to modify hard frontend text.<\/li>\n<li>Fixed: contact plugin author page in xl sales triggers settings UI.<\/li>\n<li>Added: German, Italian, Spanish, French &amp; Dutch translations<\/li>\n<\/ul>\n<p><strong>Feb 22, 2017 - Version 1.0.7<\/strong><\/p>\n<ul>\n<li>Fixed: Calling of Triggers when local product level not override.<\/li>\n<\/ul>\n<p><strong>Feb 20, 2017 - Version 1.0.6<\/strong><\/p>\n<ul>\n<li>Removed: Snippet that was creating conflict with Visual Composer Editor JS [Compatible with VC]<\/li>\n<li>Added: Caching using transients on Best Seller &amp; Sales Snippet Trigger.<\/li>\n<\/ul>\n<p><strong>Feb 16, 2017 - Version 1.0.5<\/strong><\/p>\n<ul>\n<li>Added: Localization done. POT file added<\/li>\n<li>Added: Blank index.php file in each folders<\/li>\n<\/ul>\n<p><strong>Feb 15, 2017 - Version 1.0.4<\/strong><\/p>\n<ul>\n<li>Fixed: Best Seller List trigger: show when 'Hide category' condition met true<\/li>\n<li>Updated: Smarter Reviews trigger, code modified to integrate with any 3rd party review system.<\/li>\n<\/ul>\n<p><strong>Feb 13, 2017 - Version 1.0.3<\/strong><\/p>\n<ul>\n<li>Fixed: Deal Expiry trigger: did handling for a case when deal is on but sale price not set<\/li>\n<li>Added: Low Stock trigger: Out of stock feature added.<\/li>\n<li>Added: 1 Day, 3 Days, 7 Days &amp; 15 Days options added to Best Sellers &amp; Sales Activity triggers.<\/li>\n<li>Added: Compatibility with WooCommerce Bookings<\/li>\n<\/ul>\n<p><strong>Feb 09, 2017 - Version 1.0.2<\/strong><\/p>\n<ul>\n<li>Fixed: get_instance function \"is_super_admin\" condition removed<\/li>\n<li>Added: sales activity trigger: debug logs<\/li>\n<\/ul>\n<p><strong>Feb 08, 2017 - Version 1.0.1<\/strong><\/p>\n<ul>\n<li>Fixed: Sales Snippet trigger: modified query to include current date.<\/li>\n<li>Updated: License page text.<\/li>\n<li>Added: description below position field under trigger<\/li>\n<li>Updated: Sales Insight trigger: user text 'display information' condition modified.<\/li>\n<li>Updated: Best Seller Badge trigger css.<\/li>\n<li>Added: WCST_Core class self instance static function added.<\/li>\n<li>Updated: Rules admin UI, css improved.<\/li>\n<li>Fixed: js replace function only replace 1 occurrence not all. so regex added for multiple replace<\/li>\n<li>Added: Delete Permanently action added on wcst triggers listing view<\/li>\n<\/ul>\n<p><strong>Feb 06, 2017 - Version 1.0<\/strong><\/p>\n<ul>\n<li>Public Release<\/li>\n<\/ul>\n<p><strong>Feb 04, 2017 - Version 0.9<\/strong><\/p>\n<ul>\n<li>Added: Helpful links in plugin seetings page sidebar.<\/li>\n<li>Added: Sales activities trigger: Date range field added.<\/li>\n<li>Updated: Best sellers trigger: SQL query optimized &amp; cached.<\/li>\n<li>Updated: All Inline styles changed to Internal.<\/li>\n<li>Updated: Internal conditional logic changes on the change of tab.<\/li>\n<li>Fixed: Styling of Rules area.<\/li>\n<li>Added: New post status introduced for WCST Trigger custom post type.<\/li>\n<li>Updated: Sales activity trigger: Code modified for rules.<\/li>\n<li>Updated: Savings trigger: Code modified for rules.<\/li>\n<li>Added: Rules<\/li>\n<\/ul>\n<p><strong>Jan 14, 2017 - Version 0.7<\/strong><\/p>\n<ul>\n<li>Fixed: Settings issue in Smart reviews trigger.<\/li>\n<li>Added: wp_parse_args on data modal function to pass it with default values.<\/li>\n<li>Moved: Default values to WC_Common Class.<\/li>\n<\/ul>\n<p><strong>Dec 22, 2016 - Version 0.4<\/strong><\/p>\n<ul>\n<li>Fixed: Product page: Corrected On page load tab issue.<\/li>\n<li>Added: Best Seller trigger: \u2018top badge\u2019 merge tag added.<\/li>\n<li>Added: You save trigger: filter added for decimal point change.<\/li>\n<li>Updated: Global settings. - Fixed: Responsiveness checked &amp; corrected.<\/li>\n<li>Fixed: UI on single product page modified.<\/li>\n<li>Updated: All CMB2 configuration modified.<\/li>\n<li>Fixed: Plugin activation issue, [Compatibility with give wp plugin].<\/li>\n<li>Updated: Sales Insights trigger queries cached &amp; modified.<\/li>\n<li>Updated: Few labels.<\/li>\n<li>Fixed: Some merge tags were wrong, so corrected.<\/li>\n<li>Updated: Data called for the core logic by the new structure.<\/li>\n<li>Fixed: Woocommerce doesn\u2019t exist issue. Causing fatal errors.<\/li>\n<li>Added: Guarantee trigger: support for built-in icons and custom icon.<\/li>\n<li>Added: \u2018Need Help?\u2019 tab on single product page.<\/li>\n<li>Removed: Required attribute from settings.<\/li>\n<li>Updated You Save trigger handling with variable product type.<\/li>\n<\/ul>\n<p><strong>Dec 2, 2016 - Version 0.1<\/strong><\/p>\n<ul>\n<li>Internal Release<\/li>\n<\/ul>\n"]}";}