Version 3.0.2
May 28, 2026
Changed
- "Send a test message" now tests against real data.
- Hide the "Send a test message" button until notification has been saved at least once.
Fixed
- Protect against uninstalled plugins with remaining composer packages.
Version 3.0.1
May 27, 2026
Fixed
- Improved Craft 4 compatibility.
Version 3.0.0
May 26, 2026
Added
- Added support for sending Pushover notifications via Pushover. (#19)
- Added support for sending ntfy notifications via ntfy.sh.
- Added support for posting Slack messages via chat.postMessage.
- Added support for publishing Bluesky posts via the ATProto API.
- Added the ability to track an RSS/JSON Feed. (#10)
- Added the ability to manually send a notification on demand, against a specific element.
- Added the ability to schedule sending of time-based notifications. (#10)
- Added trigger event "When a scheduled date is reached". (#10)
- Added trigger event "When an entry changes from Pending to Live". (#10)
- Added trigger event "When an entry is deleted". (#2)
- Added trigger event "When an entry is restored".
- Added trigger event "When a user is updated". (#2)
- Added trigger event "When a user is assigned to one or more groups". (#2)
- Added trigger event "When a user is deleted". (#2)
- Added trigger event "When a user is restored".
- Added trigger event "When an asset is moved".
- Added trigger event "When an asset is updated".
- Added trigger event "When an asset is deleted". (#2)
- Added trigger event "When an asset is restored".
- Added trigger event "When an order is completed (placed)" for Craft Commerce. (#33) (thanks @chasegiunta)
- Added trigger event "When an order is fully paid" for Craft Commerce. (#33) (thanks @chasegiunta)
- Added trigger event "When a product is saved" for Craft Commerce. (#2)
- Added trigger event "When a product is deleted" for Craft Commerce. (#2)
- Added trigger event "When a product is restored" for Craft Commerce.
- Added trigger event "When a product is saved" for Digital Products. (#2)
- Added trigger event "When a product is deleted" for Digital Products. (#2)
- Added trigger event "When a product is restored" for Digital Products.
- Added trigger event "When a license is saved" for Digital Products.
- Added trigger event "When a license is deleted" for Digital Products.
- Added trigger event "When a license is restored" for Digital Products.
- Added trigger event "When an event is saved" for Solspace Calendar.
- Added trigger event "When an event is deleted" for Solspace Calendar.
- Added trigger event "When an event is restored" for Solspace Calendar.
- Added the ntfy Topics recipient type for posting to one or more ntfy topics.
- Added the Slack Channels recipient type for posting to one or more Slack channels.
- Added the Bluesky Accounts recipient type for posting to one or more Bluesky accounts.
- Added the Dynamic Recipients recipient type.
- Added a
{% setRecipients %}Twig tag for use inside Dynamic Recipients snippets. - Announcement notifications now support every standard recipient type.
- Added Volume filtering for Asset events.
- Added User Group filtering for User events.
- Added field-level conditions to all element events.
- Added a "has changed" operator to field condition rules.
- Added a "Send a test message" button to each Notification's edit screen.
- Added a Rich Text editor option for the email message body. (#12)
- Added comprehensive unit tests.
- Added translations for eighteen locales.
- Added
loggingEnabledsetting to disable writing to the notification log. - Added
logRetentionDayssetting to limit log retention by age. - Added
logRetentionRecordssetting to limit log retention by event count. - Added user permissions for viewing, saving, testing, and deleting notifications. (#28)
- Added user permissions for authoring Dynamic Recipients snippets.
- Added user permissions for viewing and deleting the notification log.
Changed
- The Notification Log utility is now hidden from users without the "View notification log" permission.
- The "Delete notification" action is now hidden from users without the "Delete notifications" permission.
- Creating a notification draft now requires the "Save notifications" permission.
- Renamed the entry trigger labels for clarity.
- The "saved and propagated" trigger now fires after the entry-save transaction commits.
Fixed
- Fixed
{{ entry.currentRevision }}returningnullin notification templates. (#7) - Fixed per-site notifications rendering with the request's current site, instead of the entry's site.
- Fixed a fatal error when viewing the Notifications index in Card View. (#25)
- Fixed bug where the Notification Log appeared empty on databases missing timezone tables. (#30) (thanks @chasegiunta)
- Fixed bug where the
usertemplate alias was not set for the User Activated trigger. (#31) (thanks @chasegiunta) - Fixed
{% skipMessage %}not being recognized inside the Twig sandbox. (#29)
Removed
- Removed the deprecated
twigSandboxconfig setting. Useconfig/notifier-sandbox.phpinstead.
Version 2.1.0
February 25, 2025
Added
- Added filtering by selected Sites. (#5)
- Added slideouts for Notification elements.
- Added support for the Closure module.
- Added buttons linking between Notifications and log.
- Added action to "Save and add another".
- Added action to "Delete notification".
- Added trigger event "When an entry is saved (per each site)".
Changed
- New filtering mechanism borrowed heavily from the Webhooks plugin.
- Twig template fields now use the nystudio107/craft-code-editor package.
- Refactored the Twig sandbox to use nystudio107/craft-twig-sandbox.
Fixed
- Fixed "Save and continue editing" behavior.
- Improved user authorization checks.
- Corrected "Recipients Type" column of Notifications index.
- Reintroduced filters for Section & Entry Types. (#22)
- Reintroduced filters for New vs Existing entries. (#22)
- Reintroduced filters for entry Drafts and Revisions. (#22)
Version 2.0.0
March 15, 2024
Changed
- Determined stable for Craft 5.
Version 2.0.0-beta.1
March 12, 2024
Changed
- Craft 5 compatibility.
Version 1.0.0
March 11, 2024
Added
- Added a new "Notification" element type.
- Added support for sending SMS (Text Messages) via Twilio.
- Added support for sending Announcements.
- Added support for sending Flash Messages.
- Added trigger event "When a new user is created".
- Added trigger event "When a user is activated".
- Added trigger event "When a new file is uploaded and saved".
- Added Current User recipient type.
- Added Selected Users recipient type.
- Now parses messages in a secure Twig sandbox.
Changed
- Completely overhauled the entire UX.
- Completely overhauled logging system.
- Completely rewritten documentation.
Version 0.10.1
December 22, 2022
Fixed
- Fixed reference to core method which was renamed in Craft 4. (#16)
Version 0.10.0
April 25, 2022
Added
- Craft 4 compatibility.
Version 0.9.5
April 10, 2022
Added
- Prevent duplicate email messages from being sent unintentionally. (#11)
Version 0.9.4
April 9, 2022
Changed
- Various minor UX improvements.
Version 0.9.3
September 28, 2021
Added
- Added ability to filter by Entry Types. (#4)
Changed
- Requires a minimum of Craft 3.7.10.
- Improved UI and stability of setting to determine New vs Existing.
- Improved UI and stability of setting to determine Draft vs Published.
Fixed
- Prevent trigger activation during a bulk resave.
Version 0.9.2
August 28, 2021
Added
- Added link to request new trigger events.
Changed
- Various minor UX improvements.
- Ensure events are not triggered while plugin is being installed.
Fixed
- Corrected the schema version.
Version 0.9.1
August 24, 2021
Public beta release.
Version 0.9.0
August 18, 2021
Private beta release.