Skip to content

Latest commit

 

History

History
184 lines (105 loc) · 4.97 KB

CHANGELOG.md

File metadata and controls

184 lines (105 loc) · 4.97 KB

Unreleased

1.5.9

  • Add dynamic delay option support - @excid3

1.5.8

  • Check FCM response code correctly - @HeshamMagdy97

1.5.7

  • Cleanup device token on 404 (Unregistered) error only and raise on all other error codes - @cjilbert504

1.5.6

  • Add Firebase Cloud Messaging (FCM) delivery method - @cjilbert504 @excid3

1.5.5

  • Support File and StringIO objects for iOS cert_path - @erbunao

1.5.4

  • Fix recipient assignment - @clinejj

1.5.3

  • Add symbol support for development option for iOS deliveries - @joemasilotti

1.5.2

  • Rescue from database connection errors when loading Noticed::Model #121 - @adriancb

1.5.1

  • Fix record assignment - @leighhalliday

1.5.0

  • 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

1.4.1

  • Fix early db access by moving constant lookup into the method. Fixes the situation of compiling assets needing database access. - @excid3

1.4.0

  • Add Rails 5.2 support. Backports ActiveJob and ActionCable functionality for compatibility. - @lorint & @excid3

1.3.2

  • Add queue option for delivery methods - @iheanyi

1.3.1

  • Safely handle choosing coder when database or table doesn't exist - @excid3

1.3.0

  • 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

1.2.21

  • [NEW] Delegate read? and unread? in notification objects to the database record - @excid3
  • [NEW] Always merge recipient and record into email params - @silva96

1.2.20

  • [NEW] Add Notification.mark_as_unread! class method - @excid3

1.2.19

  • [FIX] Database delivery can't be delayed, otherwise the database record won't be available for the other deliveries - @rbague

1.2.18

  • [NEW] Add delay option to delay the delivery of a specific delivery method - @rbague

1.2.17

  • [NEW] Microsoft Teams delivery method - @jordanbrock
  • [NEW] Add mark_as_unread! instance method for Notification model - @pdunleav

1.2.16

  • [FIX] Ensure json is used by MySQL for params column in generator - @mikelkew
  • [NEW] Update generator to add index for read_at column - @mikelkew
  • [NEW] Add option and options for validating Delivery Method options - @rbague

1.2.15

  • [FIX] Autoload ActionCable channel so Noticed can be used without ActionCable

1.2.14

  • [FIX] Add params so delivery methods can access them without going through notification

1.2.13

  • [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 to type column in Notification migration

1.2.12

  • [NEW] Add noticed:delivery_method generator to create custom delivery methods

1.2.11

  • [FIX] Use ActiveRecord configuration to detect adapter without establishing a database connection

1.2.10

  • [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

1.2.9

  • [FIX] Recipient is available in if & else options

1.2.8

  • [FIX] Use form data when sending to Twilio

1.2.7

  • [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

1.2.6

  • [FIX] Fix Slack default params #13 - @itsderek23

1.2.5

  • [FIX] Improve serializer to handle text, json, and jsonb columns

1.2.4

  • Include record in email params by default

1.2.3

  • 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

1.2.2

  • [FIX] Remove duplicates when delivering notification to multiple receipients

1.2.1

  • [NEW] Allow delivering notification to multiple recipients

1.2.0

  • 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

1.1.0

  • Callbacks for notification around delivery
  • Callbacks for delivery methods around delivery

1.0.0

  • Initial release