- Add dynamic delay option support - @excid3
- Check FCM response code correctly - @HeshamMagdy97
- Cleanup device token on 404 (Unregistered) error only and raise on all other error codes - @cjilbert504
- Add Firebase Cloud Messaging (FCM) delivery method - @cjilbert504 @excid3
- Support
File
andStringIO
objects for iOScert_path
- @erbunao
- Fix
recipient
assignment - @clinejj
- Add symbol support for
development
option for iOS deliveries - @joemasilotti
- Rescue from database connection errors when loading Noticed::Model #121 - @adriancb
- Fix
record
assignment - @leighhalliday
- Add iOS Apple Push Notifications - @excid3 @joemasilotti
- Customizable stream name for ActionCable deliveries - @excid3
- Set recipient when rehydrating notification objects from the database - @RolandStuder
- Support postgis database in model generator - @bmorrall @csutter
- Allow string, symbol, or class for
mailer
option with email delivery - @excid3 - Parameterless notification helpers - @SirRawlins
- Add enqueue option to email delivery method - @coder2000
- Fix early db access by moving constant lookup into the method. Fixes the situation of compiling assets needing database access. - @excid3
- Add Rails 5.2 support. Backports ActiveJob and ActionCable functionality for compatibility. - @lorint & @excid3
- Add
queue
option for delivery methods - @iheanyi
- Safely handle choosing coder when database or table doesn't exist - @excid3
- Add
has_noticed_notifications
helper for models - @excid3 - Use
json
column for params on SQLite by default instead of text - @excid3 - Add Ruby 3.0 to CI - @excid3
- [NEW] Delegate
read?
andunread?
in notification objects to the database record - @excid3 - [NEW] Always merge
recipient
andrecord
into email params - @silva96
- [NEW] Add
Notification.mark_as_unread!
class method - @excid3
- [FIX] Database delivery can't be delayed, otherwise the database record won't be available for the other deliveries - @rbague
- [NEW] Add
delay
option to delay the delivery of a specific delivery method - @rbague
- [NEW] Microsoft Teams delivery method - @jordanbrock
- [NEW] Add
mark_as_unread!
instance method forNotification
model - @pdunleav
- [FIX] Ensure
json
is used by MySQL forparams
column in generator - @mikelkew - [NEW] Update generator to add index for
read_at
column - @mikelkew - [NEW] Add
option
andoptions
for validating Delivery Method options - @rbague
- [FIX] Autoload ActionCable channel so Noticed can be used without ActionCable
- [FIX] Add
params
so delivery methods can access them without going throughnotification
- [NEW] Validate that delivery by emails (
deliver_by :email
) always have a mailer specified - [NEW] Allow validating options in custom delivery methods
- [FIX] Add
null: false
totype
column in Notification migration
- [NEW] Add
noticed:delivery_method
generator to create custom delivery methods
- [FIX] Use ActiveRecord configuration to detect adapter without establishing a database connection
- [NEW] Add Noticed::TextCoder for databases without json support
- [NEW] Update generator to make params column json for MySQL, jsonb for Postgres, and text for everything else
- [FIX] Keyword args warning for delivery methods is now fixed
- [FIX] Recipient is available in
if
&else
options
- [FIX] Use form data when sending to Twilio
- [NEW] Add i18n_scope - @rbague
- [NEW] Add
params
for specifying multiple required params - @rbague - [NEW] Allow passing in object or string for action_cable channel option - @excid3
- [FIX] Skip JSON parse if deserializing was already done - @excid3
- [FIX] Fix Slack default params #13 - @itsderek23
- [FIX] Improve serializer to handle text, json, and jsonb columns
- Include
record
in email params by default
- Adds
recipient
method on notification so they can access it during delivery. Useful when formatting to include recipient details - Merge
recipient
into params by default when delivering email notifications
- [FIX] Remove duplicates when delivering notification to multiple receipients
- [NEW] Allow delivering notification to multiple recipients
- Translation helpers
- Allow notification objects to call Rails url helpers directly
- Add
noticed:notification
generator - Allow changing database association name with
deliver_by :database, association: :notifications
- Add
Noticed::Model
concern for database notifications - Add notification database model generator
- Callbacks for notification around delivery
- Callbacks for delivery methods around delivery
- Initial release