= 4.3.4 - 2024-09-18 =
* Issue with listing placeholders after selecting an event in automation editor.
= 4.3.3 - 2024-09-12 =
* Fixed fail to list actions, when GetResponse API key is not set.
= 4.3.2 - 2024-09-12 =
* Fixed rare error for users logging with multiple accounts from the same browser when multilingual module is enabled.
* Fixed database notice, when redundantly trying to upgrade schema table.
* Improved ShopMagic server-side performance, by lazy loading events, actions and placeholders.
= 4.3.1 - 2024-09-07 =
* Added support for WooCommerce 9.3
= 4.3.0 - 2024-09-05 =
* Added integration with GetResponse. Add your API key in settings and add contacts from WordPress directly to GetResponse.
* Added new placeholders: order.status, customer.company
* Placeholder order.total can now show raw amount without currency symbol with `format: 'raw'` option
= 4.2.22 - 2024-08-26 =
* Fixed inactive checkbox in queue page.
* Fixed sending email to administrator for orders, which has no user or email assigned.
= 4.2.21 - 2024-08-06 =
* Fixed initial interception of unregistered customers into ShopMagic guests on first plugin activation, when HPOS is active.
= 4.2.20 - 2024-07-23 =
* Improve the way how guest and registered users are handled and intercepted during checkout form filling (if enabled).
* Merge ShopMagic guest, when user is registered with the same email.
* Handle recent version of ShopMagic for Google Sheets extension.
= 4.2.19 - 2024-07-22 =
* Improved compatibility with plain permalink settings in ShopMagic Manual Action preview.
= 4.2.18 - 2024-07-21 =
* Added support for WordPress 6.6
* Added support for WooCommerce 9.1
= 4.2.17 - 2024-06-11 =
* Fixed filter not being able to search products when plain permalinks enabled in WordPress.
= 4.2.16 - 2024-06-07 =
* Added support for WooCommerce 9.0
= 4.2.15 - 2024-06-04 =
* Fixed saving additional user data before order submission, when Enable pre-submit data option is turned on.
* If a customer is signed up to a marketing list, which is unpublished, the list will no longer be visible on they signed ups.
= 4.2.14 - 2024-05-21 =
* Added support for WooCommerce 8.9
= 4.2.13 - 2024-04-25 =
* Fixed events of "Date Before" type with custom time scheduling being triggered at default execution time (i.e. at 04:00).
* Fixed HTML tags displaying in user account for marketing list description.
* Fixed placeholders in emails not being translated in multilingual variants of automations. The fix applies only when website also uses WPML plugin.
= 4.2.12 - 2024-04-18 =
* Raised supported version of WooCommerce to 8.8.
* Fixed rare error on admin dashboard, when calling undefined function.
= 4.2.11 - 2024-04-04 =
* Raised supported version of WordPress to 6.5.
= 4.2.10 - 2024-03-14 =
* Raised supported version of WooCommerce to 8.7.
= 4.2.9 - 2024-02-26 =
* Handle default value, if template not set for placeholders like 'order.products_ordered', 'order.cross_sells', 'order.related_products'.
= 4.2.8 - 2024-02-20 =
* Improve support for placeholders template overrides.
* Raised supported version of WooCommerce to 8.6.
= 4.2.7 - 2024-02-07 =
* Fixed fatal errors in cron jobs caused by attempt to intercept guest customer.
= 4.2.6 - 2024-02-05 =
* Improve integration with ShopMagic Manual Actions. Manual action preview screen can now provide info about the count of failed matches and notify the user if there were none matches at all.
* Added link to homepage for communication preferences management screen for guests signed up to marketing lists.
* At WooCommerce guest checkout, when user's email is changes, ShopMagic now accordingly updates the guest (visible on ShopMagic -> Guests admin page).
= 4.2.5 - 2024-01-11 =
* Added support for WooCommerce 8.5.
* With ShopMagic for Google Sheets, ShopMagic had an issue of presenting saved data in action edition screen regarding rows, which were meant to be send to spreadsheet. Now, loading action in admin view correctly displays the data.
= 4.2.4 - 2023-12-18 =
* You are now able to select, which marketing list will be used in Customer Opted In and Customer Opted Out events.
* Following Action Scheduler's policy (which is a hard dependency for ShopMagic), changed last supported WordPress version to L-2 scheme. Dropped support for any WordPress version below 6.2.
* Added support for WooCommerce 8.4.
= 4.2.3 - 2023-11-15 =
* Fixed unsubscribe link missing in email for automations created after ShopMagic 3.0.0 release if the unsubscribe checkbox was set.
* Fixed rare fatal error in checkout when WC function cannot be found by PHP.
= 4.2.2 - 2023-11-08 =
* Improved reliability of manual actions PRO plugin processing with large amount of data.
* Using wrong placeholders in automation no longer results in fatal error. Misused placeholders are ignored in automation flow and reported to logger.
* Fixed recurrent cleaning of outcomes if settings option is enabled.
* Added support for WooCommerce 8.3.
* Added support for WordPress 6.4.
= 4.2.1 - 2023-09-21 =
* Added sorting automations by name in admin view.
* Added bulk action to export multiple automations from admin view.
* Added support for WooCommerce 8.1.
* Fixed using recipes shows error message, despite the recipe is correctly used.
* Fixed admin view translations showing mostly in English. Now if ShopMagic is translated to your language, the admin area is also available in your language.
* Improved ShopMagic translation behavior when admin user sets different language than default site language. ShopMagic now respects user preferred language.
* Fixed missing customer email in Queue admin view.
* Fixed fatal error when accessing a tracking link from an email with malicious URL. From now ShopMagic shows a proper message to the user and logs an error.
= 4.2.0 - 2023-09-12 =
* Added `order.billing_phone` and `order.shipping_phone` placeholders.
* Improved ShopMagic behavior in unexpected cases: when some critical extension goes down (e.g. Delayed Actions is disabled, or Advanced Filters filter is unavailable), prevent automation from running.
= 4.1.0 - 2023-09-04 =
* Improved handling of strict server settings, which disable DELETE/PUT/PATCH requests. Now, you can enable compatibility mode in ShopMagic settings.
* Improved error messages when automation fails to save.
* Fixed email tracking causes errors in non-customer based automations (e.g. Post Updated event)
* Fixed automation errors occurring when multilingual module is enabled for automations without customers (e.g. Post Updated event)
= 4.0.3 - 2023-08-16 =
* Added support for WordPress 6.3
* Added support for WooCommerce 8.0
= 4.0.2 - 2023-07-03 =
* Fixed admin not being able to remove guest from guests list.
= 4.0.1 - 2023-06-27 =
* Fixed an error with resolving template files for checkout opt-in checkbox and email styles in messages.
= 4.0.0 - 2023-06-27 =
* This major bump affects development part of ShopMagic, with no actual changes to user experience. ShopMagic no longer uses unprefixed version of `Psr` libraries to increase its stability. Instead any `Psr` libraries are now scoped with `ShopMagicVendor` prefix, meaning that extenrnal developers have to change logger or container class references.
* Added extension for plugin authors to integrate own templates with ShopMagic, i.e. for marketing list confirmation message.
* Fixed views missing data in admin site when using filters or pagination with plain permalinks setting (e.g. next page of automations or filtering outcomes by status).
* Improved fault tolerant checking for customer in order related events.
= 3.0.15 - 2023-06-13 =
* Fixed an issue when automation action is not changed, despite changing action type and saving automation. Now, you can overwrite an existing action.
* Fixed intercepting non-registered guests, when pre-submit data option is enabled.
* Improved the way of inferring customer from an order, when the customer is logged in and uses different email for account and billing details.
= 3.0.14 - 2023-05-22 =
* Fixed displaying error message to users who have successfully signed up for a double opt-in marketing list.
* Improved safety of misusing placeholders: now, if a non-compatible placeholder is used, it will be ignored, instead of failing the whole automation, i.e. using `{{ product.name }}` in a post-based automation will no longer fail the automation.
* Edit, duplicate and delete icons are now visible on Safari browser.
* Guest details no longer misses extra data (i.e. billing details) in admin Guest list view.
* Improved the method of integration with contact form plugins, e.g. used in ShopMagic for Contact Form 7.
* Fixed the order or Action Scheduler initialization, which generated notices before.
* Restored images in "Start here" page.
* Improved compatibility with PHP 8.1 version.
* Improved backward compatibility with PHP <7.4 versions.
* Added support for latest WooCommerce plugin.
= 3.0.13 - 2023-04-11 =
* Fixed an error leading to either sending all automations or none. From now on, ShopMagic filters will work correctly and predictably.
* Improved customer's language detection, when multilingual module enabled.
= 3.0.12 - 2023-03-29 =
* Restored backward compatibility with ShopMagic extensions.
* Fixed an error on double opt-in email confirmation.
* Fixed an issue with email tracking links leading to an error page.
= 3.0.11 - 2023-03-24 =
* Reapplied automation filters to be validated on an automation run.
= 3.0.10 - 2023-03-24 =
* Improved graceful handling of automation misconfiguration when looking for existing automations.
= 3.0.9 - 2023-03-23 =
* Reworked and improved multilingual support module.
* Fixed "Customer Opt In" and "Customer Opt Out" events.
* Fixed emails sometimes not being sent to registered users.
* Fixed various minor issues with events and actions keeping ShopMagic from working properly.
* Fixed marketing lists missing data and checkout errors.
* Fixed issue with MailChimp integration action.
* Fixed compatibility with WordPress Bedrock.
* Improved various settings in TinyMCE editor.
* Improved handling of incorrect email tracking links.
* Restored plain text editor support in some actions (i.e. "Send email - Plain text").
= 3.0.8 - 2023-01-12 =
* Improve compatibility with outdated PsrContainer implementation from WooCommerce plugin
= 3.0.7 - 2023-01-12 =
* Fixed some customer based placeholders (e.g. `customer.first_name`) not displaying any value.
* Improved ShopMagic settings save -- you can now disable email tracking properly.
* Fixed issues with marketing lists causing troubles at customer's checkout.
* Re-added missing JS files handling customer marketing lists submission.
= 3.0.6 - 2022-12-22 =
* Fixed server error when fetching automation's actions.
= 3.0.5 - 2022-12-21 =
* Added possibility to disable email tracking in settings.
* Added clickable link to "Upgrade to PRO" button in menu.
* Improved saving settings, which before may be causing some modules to install and activate itself.
* Fixed "Order - Pending Payment" event.
* Fixed issue, leaving order without products, when logged in customer tries to order with another email.
* Fixed process of installing database tables - new installations correctly create tables now.
* Improved database collation compatibility between `wp_users` and `wp_shomagic_guest`. From now, it fixes cases when admin couldn't list customers in manual actions.
* Improved display of unnamed automations in outcomes - from now on, such automation is marked as "(Unnamed)".
* Improved REST API handler not getting required values.
* Attached compiled dependency injection container class to improve speed and avoid server-based errors.
= 3.0.4 - 2022-12-13 =
* Fixed rare critical error in admin panel with WC 7.1.1
* Fixed link tracking injection - from now on only HTTP links will be transformed, leaving `mailto`, `tel` and similar links untouched.
* Fixed placeholder `{{ order.total }}`
* Improved getting test data from store when sending test email action - using last non-refund order to fill the test data.
* Improved error messages when failed to send test message with action.
* Fixed saving guest customers result in error when ShopMagic Abandoned Carts is active.
* Fixed Flexible Checkout Fields integration placeholder.
* Fixed event *Order - Note Added*.
= 3.0.3 - 2022-12-08 =
* Fixed calling undefined function `is_ajax`.
* Improved compatibility with PHP <8 and WordPress <5.9.
* Added possibility to bulk delete outcomes, guests and subscribers.
* List of guests and queue items are now sorted from the most recent.
* Improved synchronization between page tab and menu item when navigating across ShopMagic pages.
* Added possibility to open pre-filtered view of subscribers from marketing lists by clicking in subscribers count.
= 3.0.2 - 2022-12-07 =
* Fixed compatibility with PHP <8 version
= 3.0.1 - 2022-12-07 =
* Fixed error occurring when guest customer attempts to pay in checkout.
= 3.0.0 - 2022-12-06 =
* Totally rewritten admin user interface. ShopMagic features a dynamic, modern-looking UI suitable for your advanced automations.
* Added main admin panel dashboard with automation performance highlights and handy shortcuts.
* Introduced measuring email campaigns - all your emails are now enhanced with open and click information.
* Added integration with basic WordPress events as post publishing.
* Builtin support for multilingual solutions - create emails in multiple languages tailored for your customers.
* Simplified `shopmagic_form` shortcode parameters.
* Lessened ShopMagic's impact on website performance - the plugin already have been lightweight, but now it's improved.
* Dropped strict requirement to use WooCommerce. Although, ShopMagic still works perfectly with WooCommerce, you don't need to install it to enable ShopMagic. This may be useful for small blog websites, which want to notify subscribers about new articles.
* Introduced numerous breaking changes in codebase. Migrate your custom extension along with [our migration guide](https://docs.shopmagic.app/search?query=migration+guide)
* Bumped WooCommerce compatibility version
* Bumped WordPress compatibility version
= 2.37.12 - 2022-07-22 =
* Bumped WooCommerce compatibility version
= 2.37.11 - 2022-06-22 =
* Bumped WooCommerce compatibility version
= 2.37.10 - 2022-06-07 =
* Fixed issue with attaching files.
* Fixed mails failing when using SendinBlue SMTP.
* Improved error handling when using automation recipes.
= 2.37.9 - 2022-06-01 =
* Fixed call to undefined method, while generating account preferences url.
= 2.37.8 - 2022-05-31 =
* Fixed automation sometimes not receiving customer data with manual action.
* Improved emails consistency for double opt-in message.
= 2.37.7 - 2022-05-24 =
* Fix version number
= 2.37.6 - 2022-05-24 =
* Added placeholder order.billing_company and order.shipping_company
* Delayed saving of cookie for guest customers until they enter email in checkout. It optimizes cache usage.
* Fixed saving of automations for Shop Manager role.
= 2.37.5 - 2022-05-10 =
* Fixed fatal error thrown sometimes when user registers.
= 2.37.4 - 2022-04-28 =
* Added marketing agreement checkbox to signup form shortcode.
* Normalized signup form shortcode.
* Fixed Opt based events not receiving Customer data.
= 2.37.3 - 2022-04-05 =
* Fixed Customer - ID filter.
* Fixed shopmagic cookie set on every guest request.
* Fixed processing automation for Customer - Account Created event uses the same user.
* Fixed new marketing lists subscribers database table sometimes not created with previous update.
* Fixed ShopMagic test mail feature sometimes breaks when stores refund orders.
* Improved send mail action text sanitization - now most HTML elements are allowed.
= 2.37.2 - 2022-03-15 =
* Fixed list related events not triggering.
* Fixed Marketing Lists tab links for WordPress instances installed in subdirectories.
* Improved backward compatibility for Add To List action.
= 2.37.1 - 2022-03-09 =
* Added abstraction layer for easier contact form plugins integration.
* Fixed database overflow sometimes caused by recent update for sites with high volume of marketing lists subscribers.
* Fixed list subscribers import and export on Safari browsers.
* Improved admin tables list ordering.
= 2.37.0 - 2022-03-02 =
* Rewritten current lists into Marketing Lists. [Read the blog post](https://shopmagic.app/blog/shopmagic-2-37-is-here/?utm_source=wporg&utm_medium=readme&utm_campaign=shopmagic-for-woocommerce&utm_term=read-the-blog-post&utm_content=post-shopmagic-2-37-is-here)
* Added possibility to export and import emails of customers signed on lists.
* Added form with shortcode for signing up on lists.
* Added double opt-in for marketing lists.
* Added filter Customer - Not Subscribed To List
* Revamped admin area for managing list subscribers.
* Changed communication preferences page into hidden route. From now on, you don't have to create Communication Preferences page, we are handling that.
* Changed access level for ShopMagic admin pages. Now Store Manager role can do everything in admin dashboard.
* Removed shortcode `[shopmagic_communication_preferences]`
* Bumped WooCommerce compatibility.
= 2.36.1 - 2022-02-07 =
* Fixed showing queued outcomes as failed in conjunction with Delayed Actions extension
= 2.36.0 - 2022-02-01 =
* Added compatibility with ShopMagic Abandoned Carts 2.0. [Read the blog post](https://shopmagic.app/blog/shopmagic-2-36-is-here/?utm_source=wporg&utm_medium=readme&utm_campaign=shopmagic-for-woocommerce&utm_term=read-the-blog-post&utm_content=post-shopmagic-2-36-is-here)
* Added possibility to send test automation message without orders in store
* Added possibility to remove Guests from admin table
* Added possibility to clear old Outcomes from database
* Added WordPress 5.9 compatibility
* Fixed section being broken in admin views
= 2.35.1 - 2022-01-20 =
* Fixed compatibility issue with PHP <7.3 version, causing fatal error
= 2.35.0 - 2022-01-18 =
* Released ShopMagic Advanced Filters 2.0 with support for automation related filters and some new filters. [Read the blog post](https://shopmagic.app/blog/shopmagic-2-35-is-here/?utm_source=wporg&utm_medium=readme&utm_campaign=shopmagic-for-woocommerce&utm_term=read-the-blog-post&utm_content=post-shopmagic-2-35-is-here)
* Improved distinguish between filters in admin view
* Dequeued Customer presubmit script from non-checkout pages
= 2.34.1 - 2021-12-29 =
* Fixed saving customers to MailChimp when using Customer - Opted in event.
= 2.34.0 - 2021-12-27 =
* Improved integration with ShopMagic Delayed Actions 3.0. [Read the blog post](https://shopmagic.app/blog/shopmagic-2-34-is-here/?utm_source=wporg&utm_medium=readme&utm_campaign=shopmagic-for-woocommerce&utm_term=read-the-blog-post&utm_content=post-shopmagic-2-34-is-here)
* Added simple documentation to each placeholder.
* Added parameter `$template_dir` to `shopmagic/core/placeholder/products_ordered/templates`
* Added WordPress' filter for dynamic attachments. [See more in documentation.](https://docs.shopmagic.app/article/1180-dynamic-email-attachments)
* Deprecated OutocomeReposistory class
= 2.33.0 - 2021-11-08 =
* Added support for Google Sheets plugin as free extension. [Read the blog post](https://shopmagic.app/blog/shopmagic-2-33-is-here/?utm_source=wporg&utm_medium=readme&utm_campaign=shopmagic-for-woocommerce&utm_term=read-the-blog-post&utm_content=post-shopmagic-2-33-is-here)
* Fixed Mailchimp action always marked as failed in Outcomes
* Fixed issue with automation view related to attachments field in email action
= 2.32.0 - 2021-10-20 =
* Added support for WPML multilingual plugin as free extension. [Read the blog post](https://shopmagic.app/blog/shopmagic-2-32-is-here/?utm_source=wporg&utm_medium=readme&utm_campaign=shopmagic-for-woocommerce&utm_term=read-the-blog-post&utm_content=post-shopmagic-2-32-is-here)
* Fixed fatal error due to lack of function related to attachments on server setup.
= 2.31.2 - 2021-10-08 =
* Fixed filters sometimes passing for all automations, even if should not be matched
= 2.31.1 - 2021-10-07 =
* Fixed trailing comma in function call leading to fatal error
= 2.31.0 - 2021-10-07 =
* Added order.products_sku placeholder
* Fixed automation sometimes failing without added attachments
* Minor fixes in automation editor view
= 2.30.1 - 2021-09-17 =
* Fixed adding new actions on new automation
* Fixed removing automations from queue
* Fixed duplicated fields for adding attachments
= 2.30.0 - 2021-09-15 =
* Added "From" name and address email settings. [Read the blog post](https://shopmagic.app/blog/shopmagic-2-30-is-here/?utm_source=wporg&utm_medium=readme&utm_campaign=shopmagic-for-woocommerce&utm_term=read-the-blog-post&utm_content=post-shopmagic-2-30-is-here)
* Added possibility to attach PDF files to emails
* Added possibility to duplicate, export, and import automations
* Added new placeholder order.order_number
* Now, when you change events, compatible filters are not pruned
= 2.29.1 - 2021-09-02 =
* Fixed free addon installation in automation screen
= 2.29.0 - 2021-09-01 =
* New addon for ShopMagic! Contact Form 7 integration. [Read the blog post](https://shopmagic.app/blog/shopmagic-2-29-is-here/?utm_source=wporg&utm_medium=readme&utm_campaign=shopmagic-for-woocommerce&utm_term=read-the-blog-post&utm_content=post-shopmagic-2-29-is-here)
* Fixed a couple of bugs, i.e. communication page in account showing 404 error, creating communication page before `wp_loaded`
* Added notices about pro version
= 2.28.0 - 2021-08-09 =
* New filtering option in admin view for automation outcomes: [Filter by status](https://shopmagic.app/blog/shopmagic-2-28-is-here/?utm_source=wporg&utm_medium=readme&utm_campaign=shopmagic-for-woocommerce&utm_term=read-the-blog-post&utm_content=post-shopmagic-2-28-is-here)
* Fixed date-based placeholders returning date in English
* Improved compatibility with WordPress <5.3
= 2.27.3 - 2021-07-28 =
* We heard you. You can now dismiss the notice which appears when the Communication Preferences page is missing. However, recreating it is still the best option.
= 2.27.2 - 2021-07-22 =
* Fixed Manual Actions stuck in constant Progress... screen
= 2.27.1 - 2021-07-21 =
* Fixed admin view failing due to missing js resource
= 2.27.0 - 2021-07-19 =
* Added [UTM parameters in placeholders:](https://shopmagic.app/blog/shopmagic-2-27-is-here/?utm_source=wporg&utm_medium=readme&utm_campaign=shopmagic-for-woocommerce&utm_term=read-the-blog-post&utm_content=post-shopmagic-2-27-is-here)
* Fixed communication page not creating on plugin install/update
* Added notification if user has no communication page
* Bumped WooCommerce compatibility version
= 2.26.1 - 2021-06-29 =
* Fixed OutcomeRepository querying only WP Users from outcomes table
* Deprecated OutcomeReposistory::get_done_automation_count_for_customer
= 2.26.0 - 2021-06-23 =
* Added new [placeholders:](https://shopmagic.app/blog/shopmagic-2-26-is-here/?utm_source=wporg&utm_medium=readme&utm_campaign=shopmagic-for-woocommerce&utm_term=read-the-blog-post&utm_content=post-shopmagic-2-26-is-here)
order.related_products
order.cross_sells
* Added bulk action 'remove' for outcomes logs
* Added new recipe with new cross sells placeholder
* Fixed recipe with abandoned cart automation
= 2.25.1 - 2021-06-16 =
* Fixed critical error when correct automation not found in database
* Fixed dependency class not found
= 2.25.0 - 2021-05-26 =
* Added new placeholders [read the blog post](https://shopmagic.app/blog/shopmagic-2-25-is-here/?utm_source=wporg&utm_medium=readme&utm_campaign=shopmagic-for-woocommerce&utm_term=read-the-blog-post&utm_content=post-shopmagic-2-25-is-here):
order.payment_method
order.shipping_method
shop.title
shop.url
shop.tagline
* Change plugin welcome page
* Added new hook:
shopmagic/core/placeholder/template_resolver
* Deprecated PlaceholderFactoryCore::get_placeholder_template_renderer function
= 2.24.0 - 2021-05-12 =
* Library upgrade
* Fixed problems with list MailChimp list selection when there are more than 10 lists
= 2.23.2 - 2021-04-15 =
* Placeholder order.total no longer returns html
* Fixed recipe usage when unavailable placeholders are used
= 2.23.1 - 2021-03-31 =
* Fixed error when multiple automation for the same event is not firing
* Fixed conflict with "YITH WooCommerce One-Click Checkout"
= 2.23.0 - 2021-03-10 =
* Added recipes [read the blog post]( https://shopmagic.app/blog/shopmagic-2-23-is-here/?utm_source=wporg&utm_medium=readme&utm_campaign=shopmagic-for-woocommerce&utm_term=read-the-blog-post&utm_content=post-shopmagic-2-23-is-here)
* Added support for asynchronous job queue in manual actions
* Added new hooks:
shopmagic/core/action/before_execution
shopmagic/core/action/after_execution
shopmagic/core/action/successful_execution
shopmagic/core/action/failed_execution
* Fixed datetime placeholders when WooCommerce returns incorrect dates
* Fixed warning "illegal offset in media.php on line 820"
* Fixed error when order is created by api
* Tweaked cache in internal factories
= 2.22.1 - 2021-02-11 =
* Fixed action Delete/Add email to list when no customer has been provided
= 2.22.0 - 2021-02-03 =
* Added integration with Gravity Forms [read the blog post]( https://shopmagic.app/blog/shopmagic-2-22-is-here/?utm_source=wporg&utm_medium=readme&utm_campaign=shopmagic-for-woocommerce&utm_term=read-the-blog-post&utm_content=post-shopmagic-2-22-is-here)
* Added action: Add E-mail to List
* Added action: Delete E-mail from List
* Added backend support for automation history
* Fixed css conflict with special-occasion-reminder plugin
* Upgraded persistent library to more stable version
= 2.21.1 - 2021-01-19 =
* Fixed problems with mail delivery to guest users
= 2.21.0 - 2021-01-13 =
* Added SMS support with Twilio [read the blog post]( https://shopmagic.app/blog/shopmagic-2-21-is-here/?utm_source=wporg&utm_medium=readme&utm_campaign=shopmagic-for-woocommerce&utm_term=read-the-blog-post&utm_content=post-shopmagic-2-21-is-here)
* Added event sanity check to ensure that is provides declared data types
* Added additional error message when WordPress can't send an e-mail without any error
* Fixed dropdown styles used when editing automations
* Fixed rare problems "Element template_type not exists"
= 2.20.1 - 2020-12-31 =
Fixed error "Call to a member function get_id() on null"
= 2.20.0 - 2020-12-30 =
* Added order.payment_url placeholder to facilitate paying for the order [read the blog post]( https://shopmagic.app/blog/shopmagic-2-20-is-here/?utm_source=wporg&utm_medium=readme&utm_campaign=shopmagic-for-woocommerce&utm_term=read-the-blog-post&utm_content=post-shopmagic-2-20-is-here)
* Added "Order Paid" event to react when a user pays for an order
* Added BCC field in email actions
* Added support for guests in comments
* Fixed invalid "Manual Action" menu item
* Fixed rare problems with WC styles/js when ShopMagic is enabled
* Fixed problem with template override
* Fixed problem when an order includes items that are not products
* Fixed time errors when default timezone is changed during the request
* Fixed error in outcome when no customer has been found
= 2.19.2 - 2020-12-17 =
* Fixed error with new version of Flexible Checkout Fields plugin
= 2.19.1 - 2020-12-14 =
* Fixed error when upgrading from 2.0 version to 2.19 with serialized class interface in a cron job
* Fixed error in cart settings when PHP8 is used
* Fixed error "cannot resolve" in order.products_ordered placeholder
* Fixed warning when no delayed action is selected
= 2.19.0 - 2020-12-10 =
* Added a new placeholder order.downloads that can show the downloads table [read the blog post](https://shopmagic.app/blog/shopmagic-2-19-is-here/?utm_source=wporg&utm_medium=readme&utm_campaign=shopmagic-for-woocommerce&utm_term=read-the-blog-post&utm_content=post-shopmagic-2-19-is-here)
* Added a new placeholder order.shipment_tracking_links integrating ShopMagic with "Table Rate for WooCommerce by Flexible Shipping" plugin
* Added a new placeholder order.checkout_field integrating ShopMagic with "Flexible Checkout Fields" plugin
* Added support for plain text in order.details placeholder
* Added the possibility to cancel queued automation
* Fixed error when Action is not sure whether it has been executed successfully
* Fixed error when order cannot be found
* Fixed some translations
= 2.18.0 - 2020-11-26 =
* Added support for templates and product images in products_ordered placeholder [read the blog post](https://shopmagic.app/blog/shopmagic-2-18-is-here-support-for-product-images/?utm_source=wporg&utm_medium=readme&utm_campaign=shopmagic-for-woocommerce&utm_term=read-the-blog-post&utm_content=post-shopmagic-2-18-is-here-support-for-product-images)
* Added support for modification parameter for all date/time placeholders
* Fixed possibility of the endless loop while converting guests
* Fixed format placeholder parameter when: char is used
= 2.17.1 - 2020-11-05 =
* Fixed error in Outcome/Queue when invalid guest account exists
= 2.17.0 - 2020-11-04 =
* Added support for the new and FREE Abandoned Carts add-on, [read the blog post](https://shopmagic.app/blog/shopmagic-2-17-is-here/?utm_source=wporg&utm_medium=readme&utm_campaign=shopmagic-for-woocommerce&utm_term=read-the-blog-post&utm_content=post-shopmagic-2-17-is-here)
* Added support for Guest session tracking and pre-submit data capture
* Added better Customer handling for core and add-ons
* Added Cron events that allow execution of non essential periodic tasks
* Fixed optin/optout events for Guests
= 2.16.0 - 2020-10-21 =
* Added support for the new WooCommerce Memberships add-on, [read the blog post](https://shopmagic.app/blog/shopmagic-2-16-is-here/?utm_source=wporg&utm_medium=readme&utm_campaign=shopmagic-for-woocommerce&utm_term=read-the-blog-post&utm_content=post-shopmagic-2-16-is-here)
* Added new filter: customer ID
* Added new placeholder: customer username
* Added new internal class BeforeEventHelper
* Fixed error while creating manual order
* Fixed error when statuses with chars outside of utf-8 are used
= 2.15.0 - 2020-10-14 =
* Added support for sending newsletters or trigger manual subscription events from the Manual Actions add-on, [read the blog post](https://shopmagic.app/blog/shopmagic-2-15-is-here/?utm_source=wporg&utm_medium=readme&utm_campaign=shopmagic-for-woocommerce&utm_term=read-the-blog-post&utm_content=post-shopmagic-2-15-is-here)
* Added Order Note Added event, filters (order note type and content) and placeholders (order note content and author)
* Added order.customer_note placeholder for displaying customer notes from checkout form
* Added support for date formatting in date placeholders
* Added more useful information to outcomes including error messages
* Changed ManualEvent interface and added support for more complex manual events
* Changed requirements of user based placeholders to customer
* Fixed SelectOneToManyType based filtering when matches any is selected
* Fixed sending test mail for subscriptions
* Fixed rare problems while upgrading internal database structure
* Fixed data dependency for filters and placeholders when provided data is derived from requirements
= 2.14.0 - 2020-09-30 =
* Added support for the new WooCommerce Subscriptions add-on, [read the blog post](https://shopmagic.app/blog/shopmagic-2-14-is-here/?utm_source=wporg&utm_medium=readme&utm_campaign=shopmagic-for-woocommerce&utm_term=read-the-blog-post&utm_content=post-shopmagic-2-14-is-here)
* Added hook emitters for firing before events
* Fixed possible "Guests" duplication in admin menu
* Fixed multiple firing of "Order Pending" event
* Fixed sending test mail when unsubscribe link is used
* Fixed rechecking status for Order Status Change event
* Fixed using float comparison when comparing strings
* Fixed tooltips visibility
= 2.13.0 - 2020-09-16 =
* Added guest listing, [read the blog post](https://shopmagic.app/blog/shopmagic-2-13-is-here/?utm_source=wporg&utm_medium=readme&utm_campaign=shopmagic-for-woocommerce&utm_term=read-the-blog-post&utm_content=post-shopmagic-2-13-is-here)
* Added integration with Postmark Message Streams
* Added customer filtering to automation queue and outcomes
* Added new data object accessible in placeholders and actions: Customer
* Changed plugin requirements. Requires PHP 7.0, WordPress 4.9 and WooCommerce 4.0.
* Fixed invalid mail action used with mail testing
= 2.12.1 - 2020-08-11 =
* Fixed styling compatibility with WordPress 5.5
* Fixed logs in some mysqls
= 2.12.0 - 2020-08-05 =
* Added support for Advanced Filters add-on 1.1.0
* Added support for filters based on date
* Fixed warning Use of undefined constant
= 2.11.0 - 2020-07-29 =
* Added sending test emails for Send Email actions, [read the blog post](https://shopmagic.app/blog/shopmagic-2-11-is-here/?utm_source=wporg&utm_medium=readme&utm_campaign=shopmagic-for-woocommerce&utm_term=read-the-blog-post&utm_content=post-shopmagic-2-11-is-here)
* Added support for logger in ShopMagic actions using LoggerAwareInterface
* Fixed Unknown status in outcomes when fatal error occurred
= 2.10.0 - 2020-07-22 =
* Added support for the new Manual Actions add-on, [read the blog post](https://shopmagic.app/blog/shopmagic-2-10-is-here/?utm_source=wporg&utm_medium=readme&utm_campaign=shopmagic-for-woocommerce&utm_term=read-the-blog-post&utm_content=post-shopmagic-2-10-is-here)
* Added filtering to automation queue and outcomes
* Tweaked outcome statuses names and descriptions for better understanding
* Fixed conflict of menu position with other plugins
= 2.9.0 - 2020-07-15 =
* Added automation queue and outcomes (logs), [read the blog post](https://shopmagic.app/blog/shopmagic-2-9-is-here/?utm_source=wporg&utm_medium=readme&utm_campaign=shopmagic-for-woocommerce&utm_term=read-the-blog-post&utm_content=post-shopmagic-2-9-is-here)
* Fixed invalid action call when ALTERNATE_WP_CRON is used
* Fixed saving automation when invalid/empty filter was added
* Fixed warning in event metabox
= 2.8.1 - 2020-07-09 =
* Fixed error while trying to access unavailable CustomerIsGuest filter
= 2.8.0 - 2020-07-08 =
* Added marketing opt-ins and lists, [read the blog post](https://shopmagic.app/blog/shopmagic-2-8-is-here/?utm_source=wporg&utm_medium=readme&utm_campaign=shopmagic-for-woocommerce&utm_term=read-the-blog-post&utm_content=post-shopmagic-2-8-is-here)
* Added ability for customers to subscribe to lists in WooCommerce checkout
* Added ability for customers to subscribe or unsubscribe on Communication Preferences/My Account page
* Added opt-in/opt-out events for lists
* Added {{ customer.unsubscribe_url }} placeholder
* Added filter to match customers that subscribed to selected lists
* Tweaked scheduled actions to better integrate with WooCommerce
* Fixed Mailchimp integration
= 2.7.0 - 2020-06-24 =
* Changed Order created event to also fire when an order is created using API
* Changed Order pending event to also fire when an order with a pending status is created and this status persists
* Delayed the moment in which the running automation actions are executed
* Further delayed the moment in which the running automation events are attached
* Fixed compatibility with Slack integration
* Fixed compatibility with WooCommerce Cart Abandonment Recovery plugin
* Fixed Emogrifier fatal error in some cases
* Fixed duplicated placeholders in automation edit when an event is changed
= 2.6.1/2.6.2 - 2020-06-18 =
* Fixed conflicts with WordPress update manager
= 2.6 - 2020-06-18 =
* Added new placeholder: order.meta to get order metadata
* Fixed warning "wc_get_product was called incorrectly"
* Delayed the moment in which the running automation events are attached so it happens after the theme is loaded
= 2.5 - 2020-05-20 =
* Added support for the new Advanced Filters add-on, [read the blog post](https://shopmagic.app/blog/shopmagic-2-5-is-here/?utm_source=wporg&utm_medium=readme&utm_campaign=shopmagic-for-woocommerce&utm_term=read-the-blog-post&utm_content=post-shopmagic-2-5-is-here)
* Added support for filter grouping into logical AND/OR groups
* Fixed error while applying woocommerce_email_styles filter
* Fixed js type error when no private coupons exist
= 2.4 - 2020-05-06 =
* Added support for the new Customer Coupons add-on, [read the blog post](https://shopmagic.app/blog/shopmagic-2-4-is-here/?utm_source=wporg&utm_medium=readme&utm_campaign=shopmagic-for-woocommerce&utm_term=read-the-blog-post&utm_content=post-shopmagic-2-4-is-here)
* Added placeholder dialogs - the easiest way to configure and insert placeholder codes
* Added ability to enable BCC field in email actions
= 2.3.2 - 2020-04-29 =
* Fixed issues with not firing events
* Fixed exception when order in delayed action no longer exists
* Fixed exception when user in delayed action no longer exists
* Fixed misleading success message when order status recheck fails
* Removed quantity in order.products_ordered list
= 2.3.1 - 2020-04-22 =
* Bumped ShopMagic version to 2.3.1
= 2.3.0 - 2020-04-22 =
* Added support for Review Requests add-on 2.1.0, [read the blog post](https://shopmagic.app/blog/shopmagic-2-3-is-here/?utm_source=wporg&utm_medium=readme&utm_campaign=shopmagic-for-woocommerce&utm_term=read-the-blog-post&utm_content=post-shopmagic-2-3-is-here)
* Added support for guest reviews in Review Requests add-on
* Added new placeholders for products used in Review Requests add-on (product.id, product.name, product.link, product.meta)
= 2.2.1 - 2020-04-16 =
* Fixed "improve ShopMagic" notice to always appear only once
* Fixed error "customer account does not exist" in subscriptions
= 2.2.0 - 2020-04-15 =
* Added new action: Send Email - Raw HTML
* Added new action: Send Email - Plain Text
* Added new placeholder: order.admin_url to get a direct link to edit order page
* Added apply_filters for raw email message to allow for 3rd party customization (i.e. add WP shortcodes support)
* Added help beacon with help articles and ability to contact support directly from ShopMagic pages
= 2.1.2 - 2020-04-03 =
* Fixed event data persistence layer which could cause error after upgrading to 2.1.0
= 2.1.1 - 2020-04-03 =
* Fixed potential error when upgrading to 2.1.0
= 2.1.0 - 2020-04-02 =
* Completely rewritten scheduling system to use Action Scheduler instead of WP-Cron
* Completely rewritten settings fields to prepare for developing new add-ons
* Added Order Status Changed event with support for custom order statuses
* Removed Password Reset event because of security reasons (sending password in plain text)
* Fixed saving HTML content with text editor
= 2.0.0 - 2020-03-19 =
* Major update, please [read the blog post](https://shopmagic.app/blog/shopmagic-2-0-is-here/?utm_source=wporg&utm_medium=readme&utm_campaign=shopmagic-for-woocommerce&utm_term=read-the-blog-post&utm_content=post-shopmagic-2-0-is-here)
* Adopted Semantic Versioning for ShopMagic and all add-ons
* Completely rewritten events, filters and actions to prepare for next major updates
* Added support for email heading text
* Added new column with event name to Automations page
* Added new placeholder - order.details
* Added new placeholder - customer.phone
* Added support for changes in ShopMagic PRO add-ons
= 1.9.2 - 2020-02-25 =
* Fixed missing order.product_ordered placeholder
= 1.9.1 - 2020-02-21 =
* Fixed Delayed Actions add-on compatibility
= 1.9.0 - 2020-02-19 =
* Major update!
* Completely rewritten placeholders to prepare for next major updates
* Added placeholder groups (i.e. customer, order) to easily manage and add custom placeholders
* Tweaked placeholders names to reflect new grouping feature
* Added support for all legacy placeholders (all old placeholders will seamlessly work after this update)
* Tweaked currency, country and date placeholders to reflect site format settings
* Added support for changes in ShopMagic PRO add-ons
= 1.8.0 - 2020-01-08 =
* Added product variations support to product filter
= 1.7.1 - 2019-12-18 =
* Fixed integration with "ShopMagic Delayed Actions" plugin
= 1.7.0 - 2019-12-16 =
* Added customer_billing_* and customer_shipping_* placeholders
* Fixed product filter
= 1.6 - 2019-11-14 =
* Added better support for translations
* Added WP Desk libraries to unify plugin dvelopment
* Added support for [premium add-ons](https://shopmagic.app/product-category/add-ons/)
= 1.5 - 2019-10-30 =
* Added support for default WooCommerce template in emails (use WooCommerce template or style your own from scratch)
* Added translation support for event and action names
* Changed "predefined template blocks" name to "content blocks" for better understanding
* Changed legacy placeholders in content blocks
* Fixed fatal error for New Order event with no action added
* Fixed text editor buttons not showing up
* Fixed visual editor errors when 2 or more actions were added
* Fixed {{products_ordered}} placeholder not displaying products for some events
* Fixed some notices showing up for actions
= 1.4 - 2019-09-30 =
* Brand look and feel - ShopMagic now magically integrates with WordPress and has greatly improved user experience
* Added support for WooCommerce 3.7
* Added improved welcome page to help you get started with creating your first automation
* Added quick links to settings, docs and support
* Added translation support
* Tweaked admin notices handling to improve UX
* Tweaked many things under the hood to prepare for next major versions
= 1.3.1 =
* Fixed issue with text editor not being able to toggle between Visual and Text mode for automation emails
* Fixed bug that would sometimes prevent New Order automation from firing
* Fixed bug that prevented {{customer_first}} and {{customer_last}} placeholders from working when checkout is by guest instead of WP user
* Fixed issue with plugin generating white space in some admin files which caused issues with Updraft backup plugin
* Fixed bug that de-activated plugin when the View Details link was clicked for plugin on Plugins admin page
= 1.3.0 =
* Added Filters feature! Now you can add a condition that must be met before any action is taken
* Added "Products Purchased" placeholder to the free version - now you can list all products purchased in your customized confirmation email
* Improved deactivation survey feature
* Improved Welcome screen to include more useful getting started information
= 1.2.5 =
* Fixed formatting in pre-written email templates
* Added optional deactivation survey to send back completely anonymous data to help us learn how we can improve the plugin
= 1.2.4 =
* Fixed bug which prevented admin from choosing a product as an event to trigger automation
* Updated links to correctly point to shopmagic.app for support and pro upgrades
= 1.2.3 =
* Fixed small bug causing warnings on activation for some users
= 1.2.2 =
* Fixed issue with not being able to name automations
= 1.2.0 =
* Updates to Readme - Change of Plugin Name
* Updates to URLs
= 1.1.8 =
* Fixes to welcome page and admin banners
= 1.1.7 =
* Fixed Add Media button issue
* Fixed Product Purchase in Draft mode issue - where products added wouldn't stay unless published
* Email formatting improvements
= 1.1.6 =
* Fixed compatibility issue with Gantry 5 based themes (Helium and Hydrogen)
= 1.1.5 =
* Fixed media button issue on Send Email automations where media button did not bring up media browser
* Fixed issue where automation emails would not send to guests after checkouts
* Changed placeholder prefix to {{ customer_ from {{ user
* Added admin messages and pointers
= 1.1.4 =
* Further improvements to email sending compatibility for more server environments
* Fixed bug which displayed warnings on checkout confirmation for Guests if wp debug was enabled
= 1.1.3 =
* Further improvements to email sending compatibility for more server environments
* Fixed bug which displayed warnings on checkout confirmation for Guests if wp debug was enabled
= 1.1.2 =
* Fixed issue of emails not being sent consistently in all environmental setups
= 1.1.1 =
* Updated plugin description
* Fixed issue where emails weren't sent out if guest checkout enabled
= 1.1.0 =
* Added Predefined Email Template block feature so that you can add prewritten text to your emails with ease
* Improved email formatting and fixed bugs
* Added live descriptions for events next to dropdown menu
* Added Welcome Page after activation
= 1.0.2 =
* Fixed plugin activation issue
= 1.0.1 =
* Fixed JS bug that automatically closed download link information in backend for orders
= 1.0.0 =
* Released first version