Version 4.4.10

October 14, 2021

Updated

  • Updated craftcms/cms requirement v3.7.5

Fixed

  • Improved save entry event logic (#164)

Version 4.4.9

February 11, 2021

Changed

  • Updated barrelstrength/sprout-base-email requirement to v1.3.9
  • Updated barrelstrength/sprout-base-sent-email requirement to v1.1.4

Fixed

  • Fixed migration bug where Notification Email enabled setting could be set to false (#545)
  • Fixed Composer 2 compatibility issue

Version 4.4.8

October 13, 2020

Changed

  • Updated craftcms/cms requirement v3.5.0
  • Updated barrelstrength/sprout-base requirement v6.0.2

Fixed

  • Fixed bug when loading settings page introduced in Craft 3.5

Version 4.4.7

June 5, 2020

Fixed

  • Fixed Plugin Name Override setting (#166)

Version 4.4.6

May 28, 2020

Fixed

  • Fixed Sent Email navigation bug (#165)

Version 4.4.5

May 24, 2020

Added

  • Added Enabled/Disabled status filters to Notification Email Element Index
  • Add Notification Email SetStatus Element Action

Changed

  • Updated barrelstrength/sprout-base-email requirement to v1.3.8

Fixed

  • Fixed default return type for barrelstrength/sproutbaseemail/base/NotificationEvent:getDescription()
  • Fixed Notification Email Element Index CP Edit URL after modal close behavior (#163)

Version 4.4.4

May 21, 2020

Changed

  • Improved error handling when sending test emails
  • Updated sproutemail_sentemails.htmlBody column type to MEDIUMTEXT (#161)
  • Updated barrelstrength/sprout-base-sent-email requirement v1.1.2

Fixed

  • Fixed bug where 'When an Entry is deleted' Event would also trigger when Drafts were deleted (#149)
  • Fixed bug processing Test recipients to ensure only Test Recipients receive Test Emails
  • Fixed bug where valid Test email addresses could be marked invalid (#162)
  • Fixed syntax error when assigning errors during Test email workflow
  • Fixed bug where defaultBody field could be processed even if it was null

Version 4.4.3

May 18, 2020

Changed

  • Updated barrelstrength/sprout-base-email requirement to v1.3.6

Fixed

  • Fixed error when creating new Notification Emails if Email Notification is not defined (#479)

Version 4.4.2

May 16, 2020

Changed

  • Updated email capture to check Swift message body before message children (#126)
  • Updated barrelstrength/sprout-base-email requirement to v1.3.5
  • Updated barrelstrength/sprout-base-reports requirement to v1.5.2
  • Updated barrelstrength/sprout-base-sent-email requirement to v1.1.1

Fixed

  • Fixed bug when previewing Notification Email (#155)
  • Fixed bug where Email Template settings were not saving correctly (#156, #158)
  • Fixed various bugs in plugin settings migration and save behavior (#159)

Version 4.4.1

May 15, 2020

Changed

  • Updated barrelstrength/sprout-base requirement v6.0.1
  • Updated barrelstrength/sprout-base-email requirement v1.3.4

Fixed

  • Fixed bug in email settings migration

Version 4.4.0

April 28, 2020

Changed

  • Updated barrelstrength/sprout-base requirement v6.0.0

Fixed

  • Fixed migration issue when multiple Sprout plugins are installed
  • Fixed Default Email Templates assignment (#153)

Version 4.3.0

April 27, 2020

- Sprout Email now supports editions LITE and PRO. Existing license holders will be updated to a PRO license and continue to have access to all existing features.

Added

  • Added LITE and PRO Editions
  • Added uninstall migration
  • Added example config file src/config.php
  • Added barrelstrength\sproutbase\base\SproutDependencyTrait
  • Added barrelstrength\sproutbase\base\SproutDependencyInterface
  • Added barrelstrength\sproutbase\records\Settings
  • Added barrelstrength\sproutbase\migrations\Install::safeDown()
  • Added support for config overrides in base settings models

Changed

  • Moved Sent Email logic and templates to barrelstrength/sprout-base-sent-email module
  • Moved Notification Email settings to sprout_settings table
  • Updated barrelstrength/sprout-base requirement to v5.2.0
  • Updated barrelstrength/sprout-base-email requirement to v1.3.0
  • Updated barrelstrength/sprout-base-fields requirement to v1.4.0
  • Updated barrelstrength/sprout-base-reports requirement to v1.5.0
  • Updated barrelstrength/sprout-base-sent-email requirement to v1.0.0

Fixed

  • Fixed bug where disabling Notifications tab did not disable Notification Events
  • Fixed bug where Email Column report setting could not be set properly (#145)
  • Fixed path in barrelstrength\sproutbaseemail\emailtemplates\CustomTemplates::getTemplateRoot()
  • Fixed translation categories in various templates

Removed

  • Removed barrelstrength\sproutbase\services\Settings::getPluginSettings()
  • Removed barrelstrength\sproutbase\base\BaseSproutTrait

Version 4.2.0.1

April 9, 2020

Added

  • Added barrelstrength\sproutbaseemail\base\EmailTemplates::getTemplateMode()

Changed

  • Updated barrelstrength/sprout-base-email requirement to v1.2.8

Fixed

  • Fixed issue where Email Templates may render in the incorrect Template Mode in some scenarios

Version 4.2.0

April 9, 2020

Custom Email Templates Integrations will need to be updated to better support extending Twig layouts within the templates folder. See the upgrade notes.

Added

  • Added barrelstrength\sproutbaseemail\base\EmailTemplates::getTemplateRoot()

Changed

  • Updated Email Template rendering to treat Email Template folder as a subfolder of the template folder to allow more flexible use of extending other templates (#111, #122)
  • Updated barrelstrength\sproutbaseemail\base\EmailTemplates::getPath() to define path within target template folder
  • Updated barrelstrength/sprout-base-email requirement to v1.2.7

Version 4.1.6

March 19, 2020

Changed

  • Added barrelstrength/sprout-base-reports requirement
  • Updated barrelstrength/sprout-base-email requirement to v1.2.4

Fixed

  • Fixed Notification Email settings in some Notification Email migration scenarios (#121, #125)
  • Fixed barrelstrength\sproutbasereports\base\DataSource not found (#144)

Version 4.1.5

March 14, 2020

Changed

  • Updated barrelstrength/sprout-base-email requirement to v1.2.3

Fixed

  • Notification Events are no longer initialized on install and migration requests (#143)
  • Notification Events are no longer initialized on console requests

Version 4.1.4

February 20, 2020

Changed

  • Updated Notification Email logic to only define CC and BCC when sending a Single Email
  • Updated default sorting on Sent Email index page to descending (#127)
  • Updated organization of Enable Notifications and Enable Sent Email tracking settings
  • Updated barrelstrength/sprout-base-email requirement to v1.2.3
  • Updated barrelstrength/sprout-base-fields requirement to v1.3.2
  • Updated barrelstrength/sprout-base requirement to v5.1.2

Fixed

  • Fixed display bug with select dropdown field in edit page sidebars (#139)
  • Fixed bug in session logic when defining viewContext setting (#142, #425, #428)
  • Fixed bug where user could be directed to a tab without proper permissions in the sidebar (#120)
  • Fixed bug where Mailing Lists settings may not display on Notification Email Edit page
  • Fixed bug where CC and BCC fields displayed alongside Email List settings even though they don't apply (#427)

Version 4.1.3

February 12, 2020

Changed

  • Updated barrelstrength/sprout-base-email requirement to v1.2.2

Fixed

  • Fixed incorrect preview link (#421)

Version 4.1.2

February 6, 2020

Changed

  • Updated barrelstrength/sprout-base-email requirement to v1.2.1

Fixed

  • Fixed bug where viewContext may not be defined correctly when loading Mailing Lists modal

Version 4.1.1

February 5, 2020

{note}: This update migrates recipient emails in some conditions from the cc and bcc fields to the standard recipients field. Please review your recipients after updating and ensure they are working as expected.

Added

  • Added Mailing List Reports integration and Lists relations setting
  • Added barrelstrength\sproutbaseemail\mailers\DefaultMailer::hasLists()
  • Added barrelstrength\sproutbaseemail\elements\NotificationEmail::$sendMethod

Changed

  • Updated barrelstrength\sproutbaseemail\base\RecipientTrait::hasLists() default to false
  • Updated barrelstrength/sprout-base-email requirement to v1.2.0
  • Updated barrelstrength/sprout-base-fields requirement to v1.3.0
  • Updated barrelstrength/sprout-base requirement to v5.1.0

Removed

  • Removed barrelstrength\sproutbaseemail\base\EmailElement::$singleEmail
  • Removed barrelstrength/sprout-base-lists requirement (use Mailing List Reports)

Version 4.0.6

November 19, 2019

Added

  • Added Cleanup Probability setting to control the frequency Sent Email cleanup tasks are triggered

Changed

  • Removed Subject Line from Basic Email Templates body (#124)
  • Updated barrelstrength/sprout-base requirement v5.0.8
  • Updated barrelstrength/sprout-base-email requirement v1.1.6

Removed

  • Removed DeleteSentEmails job in favor of PurgeElements job

Version 4.0.5

August 16, 2019

Changed

  • Updated barrelstrength/sprout-base requirement v5.0.7
  • Updated barrelstrength/sprout-base-email requirement v1.1.5

Fixed

  • Fixed issue when running migrations via console command (#321)

Version 4.0.4

July 16, 2019

Added

  • Added Integration Send Rule setting for fine-grained control over Notification Email logic

Changed

  • Improves Notification Email integration support
  • Updated barrelstrength/sprout-base-email requirement v1.1.2

Version 4.0.3

June 28, 2019

Changed

  • Updated barrelstrength/sprout-base-email requirement to v1.1.1

Version 4.0.2

June 11, 2019

Changed

  • Updated barrelstrength/sprout-base-email requirement to v1.1.0

Fixed

  • Fixed issue where some Notification Emails would not get triggered

Version 4.0.1

June 10, 2019

Added

  • Added Markdown support for Notification Email Default Body field

Changed

  • Updated barrelstrength/sprout-base-email requirement to v1.0.9

Fixed

  • Fixed bug where new Notifications could throw error if Notification Event was not set (#283)

Version 4.0.0

May 29, 2019

Added

  • Added 'When a user is activated' Notification Event

Fixed

  • Fixed bug where 'When a user is saved' Notification Event does not trigger notification (#113)
  • Fixed issue when switching notification Notification Event without settings (#117)

Version 4.0.0-beta.18

April 20, 2019

Changed

  • Updated barrelstrength/sprout-lists requirement to v1.0.4

Version 4.0.0-beta.17

April 20, 2019

Changed

  • Updated barrelstrength/sprout-lists requirement to v1.0.3

Version 4.0.0-beta.16

April 20, 2019

Changed

  • Updated barrelstrength/sprout-base-email requirement to v1.0.6
  • Updated barrelstrength/sprout-base-fields requirement to v1.0.4
  • Updated barrelstrength/sprout-base requirement v5.0.0

Fixed

  • Improved Postgres support
  • Fixed javascript error on Internet Explorer

Version 4.0.0-beta.15

April 9, 2019

Updated

  • Updated barrelstrength/sprout-lists requirement v1.0.3

Fixed

  • Required Sprout Lists to be installed to use User Sync

Version 4.0.0-beta.14

March 22, 2019

Changed

  • Updated barrelstrength/sprout-base-email requirement to v1.0.5
  • Updated barrelstrength/sprout-base requirement v4.0.8

Fixed

  • Fixed bug where Sprout Lists integration was not being recognized (#106)
  • Fixed conflict between Sent Email logging and Contact Form plugin (#107)
  • Fixed a bug where User Save did not trigger when Select All checkbox was selected (#108)

Version 4.0.0-beta.13

March 19, 2019

Changed

  • Improved performance of several Element queries
  • Improved support for Email integrations
  • Updated barrelstrength/sprout-base-email requirement to v1.0.4

Fixed

  • Fixed bug where Settings model was not available for Email integrations

Version 4.0.0-beta.12

March 18, 2019

Added

  • Added additional permissions support

Changed

  • Updated settings to require Admin permission to edit
  • Updated barrelstrength/sprout-base-email requirement v1.0.3
  • Updated barrelstrength/sprout-base requirement v4.0.7

Version 4.0.0-beta.11

February 18, 2019

Changed

  • Updated barrelstrength/sprout-base-email requirement v1.0.1

Fixed

  • Fixed false positives that could occur with Notification Email validation (#100)

Version 4.0.0-beta.10

February 13, 2019

Added

  • Added support for Live Preview in Craft 3.1
  • Added support for validating whether Notification Event variables exist a Notification Email's selected Email Templates (#90)

Changed

  • Improved support for Notification Event validation and errors for recipients and other settings (#90)
  • Improved translation support
  • Updated settings to implement SproutSettingsInterface
  • Updated barrelstrength/sprout-base requirement to v4.0.6
  • Added barrelstrength/sprout-base-email requirement v1.0.0
  • Added barrelstrength/sprout-base-fields requirement v1.0.0
  • Added barrelstrength/sprout-lists requirement v1.0.0

Fixed

  • Fixed undefined property error on User Delete Notification Event
  • Fixed validation error not displaying and throwing up error
  • Fixed bug error validation on saving notification (sprout base)
  • Fixed bug send test throws error when notification recipients is blank (#94)

Version 4.0.0-beta.9

January 25, 2019

Added

  • Added initial support for Craft 3.1

Changed

  • Updated Craft CMS requirement to v3.1.0
  • Updated Sprout Base requirement to v4.0.5

Version 4.0.0-beta.8

January 23, 2019

Changed

  • Updated Mailer to support displayName, hasSender, and hasRecipients
  • Refactored EmailElement and Mailer class
  • Updated template errors to be captured on Email Element model
  • Updated ListsTrait => RecipientsTrait and removed from EmailElement class
  • Improved logic in Install migration

Fixed

  • Updated EntriesSave Notification Event to only trigger in live scenarios (#76)
  • Updated EntriesSave Notification Event to only trigger enabled entries. (#79)
  • Fixed issue migration could fail in some scenarios due to duplicate pluginHandle column (#219)
  • Fixed issue where getSegment was used in a console request (#207)
  • Fixed Subject Line output in test modal
  • Fixed bug on notification email where the object asset field does not attach to the email message
  • Fixed error when sending Notification Email using getAssetFilePath
  • Added migration to ensure Notification Email listSettings column exists

Version 4.0.0-beta.7

November 13, 2018

Upgrade to enjoy the new Sent Email Element Type! Sent Emails keep a copy of each email sent through Craft, give you more insight when troubleshooting deliverability, and make it easy to follow up and resend any email previously sent.

Added

  • Added Sent Email Element Type
  • Added support limiting the number of Sent Emails saved to the database
  • Added Sent Email migration for Craft 2 to Craft 3 upgrade

Changed

  • Renamed default Email Templates from _Basic Email => Basic Notification
  • Updates Notification Email layout and instructional text
  • Updated Sprout Base requirement to v4.0.2

Fixed

  • Fixed issue where no line breaks were added to the default Notification Email template
  • Fixed error when all User Groups were selected for 'When a User is saved' event
  • Fixed error when using Live Preview or Share options with a 'When a User is saved' event is selected

Version 4.0.0-beta.6

October 29, 2018

Changed

  • Updated Sprout Base requirement to v4.0.0

Version 4.0.0-beta.5

October 26, 2018

Added

  • Added support for CC and BCC recipients on Notification Emails.

Changed

  • Updated Sprout Base requirement to v3.0.10

Fixed

  • Fixed various issues in Notification Email migrations from Craft 2

Version 4.0.0-beta.4

October 23, 2018

Added

  • Added EVENT_SEND_NOTIFICATION_EMAIL that is triggered when a Notification Email is sent

Changed

  • Updated Notifications to render object variables in Live Preview and via Share links (#52)
  • Updated Sprout Base requirement to v3.0.8

Fixed

  • Fixed bug where Notification would send when status was disabled (#54)
  • Fixed bug that could create missing emailTemplateId in migration from Craft 2 to Craft 3 (#53)

Version 4.0.0-beta.3

July 26, 2018
null

Version 4.0.0-beta.2

July 26, 2018
null

Version 4.0.0-beta.1

July 26, 2018
null

Version 3.0.7

May 24, 2018

Fixed

  • Added doesTemplateExists method for Mailers to help show improved error messages
  • Fixed bug where Default Mailer did not save default settings
  • Fixed bug when generating mock form submission data where an incorrect form could be returned
  • Fixed issue where opening preview modal could sometimes throw JS errors which disabled the html and text tabs

Version 3.0.6

January 11, 2018

Changed

  • Added note on where to download supported Sprout Email Mailers

Fixed

  • Fixed issue where PHP warnings would display in dev environments
  • Fixed a potential incompatibility with various plugin integrations
  • Fixed a bug where Text Preview did no work for Sent Emails

Version 3.0.4

November 16, 2017

Fixed

  • Fixed bug where Sprout Email assumes Sprout Lists exists
  • Fixed bug where 'Resend Email' for Sent Emails throws an error

Version 3.0.3

October 18, 2017

Added

  • Added Sent, Scheduled, Pending, and Disabled statuses
  • Added support for Live and Test Campaign Email workflows
  • Added Date Sent column to Campaign Emails
  • Added Date Scheduled column to Campaign Emails (hidden config required)
  • Added 'Mark as Sent' as a bulk action
  • Added 'Mark as Unsent' as a bulk action
  • Added ability to update Campaign Email Status with bulk action
  • Added support for Content and Recipient columns to help indicate if an email is ready to send
  • Added Notification Name to the list of columns for Element Index view and sortable columns
  • Added ability for Mailers to integrate with Sprout Lists
  • Added 'Mark as Sent' option to Copy/Paste Email workflow
  • Added ability to manage Mailer settings via general.php
  • Added Sent Email support for Contact Form plugin

Changed

  • Updated Notification workflow modals to better match Craft styles
  • Updated HTML and Text Preview links for Campaigns and Notifications to open in new window
  • Updated Campaign Title to behave like Craft Section Title Format
  • Updated Sent Email Element Index page to use Element Index API
  • template column output on Campaign Element Index Page
  • Updated Notifications to have HTML and Text columns
  • Copy/Paste modal now copies content directly to clipboard
  • Updated Mailer settings area to link to each respective Mailer Plugin settings area
  • Removed third-party mailers MailChimp and Campaign Monitor and makes them available as separate plugins
  • Removed extra step necessary to 'Install Mailers'
  • Removed Recipient Lists functionality in favor of new Sprout Lists and List Type integrations
  • Removed sent column from Campaign Email and Notification Email schema
  • Removed Incomplete Status
  • Deprecated entry variable in templates. Use email instead.
  • Deprecated notification variable in templates. Use email instead.
  • Deprecated campaign variable in templates. Use campaignType instead.
  • Deprecated SproutEmailBaseEvent::getId(). Use SproutEmailBaseEvent::getEventAction() instead.

Fixed

  • Fixed bug where deleting a single email via a bulk action could delete other emails too, depending on the status
  • Fixed bug where saving notification settings with Cmd+S would overwrite the Email Subject with the Notification Name
  • Fixed bug where attachments did not get attached to sprout email notifications
  • Fixed bug where field values were not retained after Notification Email failed validation
  • Fixed bug when previewing Notification emails if no Event is set
  • Fixed bug where tabs did not display on Campaign Email edit page
  • Fixed bug where Sprout Email throws an error when used alongside the Contact Form plugin
  • Fixed broken link on Sent Email index page when the site uses a different locale
  • Fixed bug with Sprout Email Sent Email format in some scenarios

Version 2.4.7

January 11, 2017

Changed

  • Optimized performance on Sent Emails Element Index page

Fixed

  • Fixed a bug where some field values were not retained when validation failed
  • Fixed a bug when previewing Notification Emails when no Event was set

Version 2.4.6

November 21, 2016

Fixed

  • Fixed reference to deprecated craft()->getBuild() method introduced in Craft 2.6.2951

Version 2.4.5

November 9, 2016

Changed

  • Improved the default settings for the htmlBody column
  • Improved the way that the logs are handled

Fixed

  • Fixed a bug where updating from v2.3.0 could cause an error
  • Fixed a bug where the default example 'Campaign Type' could not be deleted

Version 2.4.4

October 20, 2016

Fixed

  • Fixed a bug where "From" and "Reply To" and "Recipients" fields do not validate dynamic values

Version 2.4.3

October 10, 2016

Fixed

  • Fixed a bug where "From" and "Reply To" fields do not validate dynamic values like {email}
  • Fixed a bug where the Sent Email Element Index table changed formatting after deleting items
  • Fixed a bug where Notification Emails threw a PHP error under certain conditions
  • Fixed an issue that could occur when loading some custom event integrations
  • Fixed broken settings link on prepare modal window
  • Fixed compatibility issue for servers using PHP 5.3

Version 2.4.2

September 16, 2016

Fixed

  • Fixed an error occurring on servers running PHP 5.5 and below

Version 2.4.1

September 16, 2016

Fixed

  • Fixed issues that caused the Notification page to not load properly

Version 2.4.0

September 1, 2016

Added

  • Added Notification Email and Campaign Email Element Types which replace the Sprout Email Entry Element Type
  • Added settings to enable or disable Campaigns, Notifications, Sent Emails, and Recipient Lists
  • Added validation for From Name, From Email, and Reply To Email in Notification Settings

Changed

  • Updated flow of Notification Email edit and settings page. Removed Notification Settings page which is now accessible from the Notification Email edit page.
  • Updated Sent Emails to default to disabled when first installed
  • Updated Recipient Lists to default to disabled when first installed
  • Deprecated entry variable in email templates for email
  • Deprecated campaign variable in email templates for campaignType
  • Refactored several areas of codebase
  • Refactored naming conventions throughout codebase

Version 2.3.0

June 8, 2016

Added

  • Users can now send test emails to multiple recipients
  • Users can now re-send Sent Emails to one or more recipients
  • Added Live Preview with mock data for Notification Emails
  • Added token-based sharing with mock data for Notification Emails
  • Sent Email Element now tracks emails that fail to send
  • Added Sent Email Statuses: Sent and Failed

Changed

  • Updated SproutEmailBaseEvent:getUniqueId() => SproutEmailBaseEvent:getId()
  • Save As New Campaign behavior now only appends an incremented number to the slug value
  • Various updates to naming conventions and copy

Fixed

  • Fixed error that prevented Sent Email chart from rendering in PHP 5.3
  • Fixed various coding conventions that could trigger warnings in earlier versions of PHP

Version 2.2.4

April 20, 2016

Added

  • Added Explorer Chart on Sent Emails Element Index page

Fixed

  • Fixed bug where MailChimp subscriber list count did not reflect proper number of people on list

Version 2.2.3

April 7, 2016

Changed

  • Removed the unused Archived status

Fixed

  • Fixed issue where the Status dropdown would disappear when using bulk actions on the Email index page
  • Fixed error which blocked Live Preview from working on new Campaign Entries
  • Fixed a bug where Sent Emails did not decode the email subject line (if it was encoded) before saving
  • Fixed a bug where saving Campaign Settings did not update the URIs of existing Email Elements to match a new URL Format

Version 2.2.2

March 29, 2016

Added

  • Added Sprout SEO sitemap support for email campaigns with URLs
  • Added support for email variable in Notification and Campaign templates

Changed

  • Updated naming of column and sorting for Sent On to Send Date
  • Updated Copy/Paste Mailer to trim whitespace around rendered HTML and Text content

Fixed

  • Fixed bug where embed css in a notification template would be processed like Twig

Version 2.2.1

March 8, 2016

Sent Emails

  • Emails sent via Craft and Sprout Email are now captured in the database. Keep track of every email your website sends; search Sent Email by recipient or email title; and view HTML and Text versions of the email to know exactly what was sent.

Added

  • Added Sent Email Element Type
  • Admin can view HTML and Text content of Sent Emails
  • Admin can search Sent Emails by email title and recipient

Integrated Mailers

  • Sprout Email now comes with four Mailers out of the box: MailChimp, Campaign Monitor, Copy/Paste, and the default Sprout Mailer. Easily enable or disable the Mailers you need for your notification and marketing emails.

Changed

  • Integrated first-party mailers (Copy/Paste, Campaign Monitor, and MailChimp) into Sprout Email Core
  • Improved various workflow and user interface styles in Mailer settings
  • Improved handling of shorthand {value} and {{ object.value }} syntaxes in custom fields and templates
  • Added Select All checkbox option to Events with settings that could include multiple checkboxes
  • Notification Entry now attempts to populate default From Name, From Email, and Reply To values from Sprout Email settings
  • Updated Craft Commerce Events to support mock objects for testing
  • 'When a Craft Commerce order status is changed' event now provides both the Order and Order History model to the email template
  • Updated HTML and Text preview buttons on listing page to only display when a Campaign is URL-enabled
  • Moved enableDynamicLists to a hidden config setting
  • Standardized code style and removed various legacy code

Version 2.1.3

February 4, 2016

Added

  • Added support for Craft Commerce notifications for when a transaction is saved, when an order is completed, and when an order status is changed.

Changed

  • Improved error messaging when a template does not exist
  • Improved error messaging for test messages when email settings are not properly setup
  • Improved title behavior when using 'Save as new email'
  • Improved encoding of email subject line

Fixed

  • Fixed display issue on Email entries index page after using bulk delete

Version 2.0.2

January 14, 2016

Added

  • Added improved error messaging on Review & Test modal
  • Added getCpUrl() method to SproutEmail_EntryModel

Changed

  • Improved workflow and errors around Recipient List creation and managing lists
  • Improved error message for SSL bug that could occur when using MailChimp

Fixed

  • Fixed issue where edit permission didn't restrict acccess to some links to the settings section
  • Fixed error that could prevent modal window from closing
  • Fixed bug where a Recipient could not be saved to a Recipient List under certain conditions
  • Fixed link to settings page

Version 2.0.1

December 2, 2015

Added

  • The entire Control Panel has been updated to work with Craft 2.5
  • Added Plugin icon
  • Added Plugin description
  • Added link to documentation
  • Added link to plugin settings
  • Added link to release feed
  • Added subnav in place of tabs for top level navigation
  • Added editSproutEmailSettings permission

Changed

  • Improved and standardized display of Sprout plugin info in footer
  • Improved layout and workflow of several settings pages
  • Improved Campaign and Notification sidebar

Version 1.2.3

November 21, 2015

Fixed

  • Fixed bulk delete behavior where all Campaign entries could be deleted
  • Fixed enableFileAttachments error that could occur when saving Campaign entries
  • Fixed display bug with secondary Save button actions

Version 1.2.2

November 20, 2015

Added

  • Notifications now support File Attachments
  • Added "Save as new email" option for Campaign Emails
  • Added "Save and add another" option for Campaign Emails
  • Added "Save and add another" option for Email Notifications
  • Added "Save and edit notification settings" option for Email Notifications
  • Added "Save and edit notification email" option for Email Settings
  • Creating a new notification now immediately creates it's respective Notification Email entry

Changed

  • Improved Test Notification workflow and modal window
  • Added users email to Test Notification modal window
  • Updated example notification templates work for more events
  • Improved example notification error handling

Fixed

  • Fixed issue where user could be redirected to page not found after saving a recipient
  • Fixed issue that caused Craft console application to throw errors
  • Fixed issue where disabled notification emails were still being sent

Version 1.2.0

September 9, 2015

Added

  • Added support for file attachments in notifications
  • Added a new config (enableFileAttachments) to enable file attachments

Version 1.1.0

August 17, 2015

Added

  • Added support for MailChimp through separate plugin
  • Added the ability to bulk delete entries

Changed

  • Improved entry status handling
  • Improved notification and campaign entry preview and review workflows
  • Improved overall responses when sending campaigns
  • Improved template validation and error reporting
  • Improved mailer settings template with proper links

Fixed

  • Fixed issue where user save event would fail due to group checking

Version 1.0.6

July 13, 2015

Added

  • Adds 'Sprout Email Examples' Field Group for example fields

Fixed

  • Fixed bug where example fields could get created without a groupId
  • Fixed bug where Notification Emails could be deleted without their corresponding Campaigns and Rules

Version 1.0.5

June 29, 2015

Added

  • Added Example Notification and Campaign Emails
  • Added validation for Recipient Lists and makes them required for Recipients
  • Updated Recipient Lists to display errors

Changed

  • Updated naming conventions of rules options
  • Various copy and minor code updates

Fixed

  • Fixed redirect error with Recipient Lists

Version 1.0.4

June 27, 2015

Added

  • Added the ability to specify Save Entry events to trigger on create and/or update
  • Added support to trigger notifications when a user is activated
  • Added support to trigger notifications when a user is deleted
  • Added support to trigger notifications when an entry is deleted
  • Added advanced support for twig constructs for on the fly recipients

Changed

  • Updated on the fly recipients to be parsed when triggered instead of when saved
  • Improved the save user event rule to trigger when user is created and/or updated
  • Improved recipient notifications to make sure no email is sent more than once
  • Various design, copy, and code improvements

Fixed

  • Fixed issue with user permissions raised when Sprout Forms is also installed
  • Fixed issue triggered on notification entry page when not running Craft Pro

Version 1.0.0

May 13, 2015

Added

  • Commercial Release

Version 0.9.2

May 7, 2015

Added

  • Added dynamic event to trigger when a user is created or when user is updated
  • Added export action to recipient entries so that recipients in list or all can be exported as CSV
  • Added SproutEmail_UsersSaveUserEvent to handle onSaveUser rules
  • Added SproutEmail_DefaultMailerRecipientElementType::getAvailableActions()
  • Added SproutEmail_ExportRecipientElementAction to enable export actions on recipients
  • Added the ability to search and filter recipients

Changed

  • Updated recipient index to be a full element index page
  • Updated the recipients.js file to work with the newly redesigned recipient element index
  • Removed defaultmailer/ segment from DefaultMailerRecipientModel edit URL
  • Removed route targeting sproutemail/recipients/{id}

Fixed

  • Fixed issue where saveEntry events wouldn't trigger if no section ids were selected
  • Fixed issue where some notification template variables were being overwritten by element content

Version 0.9.1

April 24, 2015

Added

  • Campaign Emails and Notification Emails are now Element Types
  • Campaign Emails and Notification Emails now support Custom Fields
  • Campaign Emails and Notification Emails are now searchable
  • Campaign Emails and Notification Emails now have custom statuses and can be sorted
  • Campaign Emails now support Live Preview and share links
  • Default Mailer now supports Lists and Subscribers
  • Added support for test Notification emails to use mocked data
  • Default Mailer now supports dynamic recipients and variables
  • Added Mailer API so Sprout Email can now be extended by other plugins and integrated more easily with third party services (we've created additional plugins for Campaign Monitor, MailChimp, and Copy/Paste workflows)
  • Added Notification Events API so Sprout Email can now be extended by other plugins who need to trigger notification emails from custom events
  • Added support for adding recipients to a Notification at runtime to enable Sprout Email to behave as a transactional email client
  • Added craft.sproutEmail.entries() tag to display emails in templates
  • Notification emails now inherit sender information from setting if no sender information is provided
  • Campaign Emails support an optional Entry URL Format
  • Added example translation file for US English

Changed

  • Email templates for HTML and Text can now be defined with a single setting
  • Added support for sending multiple Notification emails emails per event
  • Notification emails can now be disabled

Version 0.7.1

April 27, 2014

Fixed

  • Fixed bug due to onSaveAsset Event method name

Version 0.7.0

April 15, 2014

Added

  • Added support for HTML email notification templates
  • Campaign settings can now use submitted values in Subject, Reply To, and Recipient fields using the 'entry' variable. For example, {{ entry.fullName }}
  • Notification settings can now use the 'entry' variable to refer to any values passed to them when the notification is triggered. For example, {{ entry.fullName }}
  • Added settings page for Campaign Monitor and Mailchimp API settings
  • Added support for notifications to be sent on several new Events: onActivateUser, onUnlockUser, onSuspendUser, onUnsuspendUser, onDeleteUser, onSaveGlobalContent, onSaveAsset, onSaveContent, onSaveTagContent, onBeginUpdate, onEndUpdate

Changed

  • Rewrote Campaign and Notification forms workflow so settings could be saved incrementally at each step in the workflow
  • Use Entry Title for Campaign subject
  • Updated recipient list delimiter to use a comma and to allow spaces between email addresses
  • Updated Campaigns to work with Craft 2.0
  • Standardized several naming conventions and cleaned up legacy code syntax
  • Various small improvements to UI

Fixed

  • Fixed bug where User Groups were displaying where they shouldn't
  • Fixed css naming conflict introduced by Craft 2.0

Version 0.5.1

April 8, 2014

Added

  • Private Beta