Version 4.4.10
Version 4.4.9
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
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
Fixed
- Fixed Plugin Name Override setting (#166)
Version 4.4.6
Fixed
- Fixed Sent Email navigation bug (#165)
Version 4.4.5
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
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
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
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
Version 4.4.1
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
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
- 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
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
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
Version 4.1.5
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
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
Changed
- Updated
barrelstrength/sprout-base-email
requirement to v1.2.2
Fixed
- Fixed incorrect preview link (#421)
Version 4.1.2
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
{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 tofalse
- 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
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 ofPurgeElements
job
Version 4.0.5
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
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
Changed
- Updated barrelstrength/sprout-base-email requirement to v1.1.1
Version 4.0.2
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
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-beta.18
Changed
- Updated barrelstrength/sprout-lists requirement to v1.0.4
Version 4.0.0-beta.17
Changed
- Updated barrelstrength/sprout-lists requirement to v1.0.3
Version 4.0.0-beta.16
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
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
Changed
- Updated barrelstrength/sprout-base-email requirement to v1.0.5
- Updated barrelstrength/sprout-base requirement v4.0.8
Fixed
Version 4.0.0-beta.13
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
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
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
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
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
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
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
Changed
- Updated Sprout Base requirement to v4.0.0
Version 4.0.0-beta.5
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
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
Version 4.0.0-beta.3
Version 4.0.0-beta.2
Version 4.0.0-beta.1
Version 3.0.7
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
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
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
- Sprout Email 3 comes with many new features and requires manual steps during the upgrade process. Please see Upgrading from Sprout Email 2.x to 3.x
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. Useemail
instead. - Deprecated
notification
variable in templates. Useemail
instead. - Deprecated
campaign
variable in templates. UsecampaignType
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
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
Fixed
- Fixed reference to deprecated
craft()->getBuild()
method introduced in Craft 2.6.2951
Version 2.4.5
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
Fixed
- Fixed a bug where "From" and "Reply To" and "Recipients" fields do not validate dynamic values
Version 2.4.3
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
Fixed
- Fixed an error occurring on servers running PHP 5.5 and below
Version 2.4.1
Fixed
- Fixed issues that caused the Notification page to not load properly
Version 2.4.0
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 foremail
- Deprecated
campaign
variable in email templates forcampaignType
- Refactored several areas of codebase
- Refactored naming conventions throughout codebase
Version 2.3.0
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
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
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
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
toSend 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
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
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
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
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
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
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
Added
- Added support for file attachments in notifications
- Added a new config (enableFileAttachments) to enable file attachments
Version 1.1.0
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
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
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
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
Added
- Commercial Release
Version 0.9.2
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 handleonSaveUser
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 fromDefaultMailerRecipientModel
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
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
Fixed
- Fixed bug due to onSaveAsset Event method name
Version 0.7.0
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
Added
- Private Beta