-
Added
- Add Dependabot configuration
- Add docs workflow to lint markdown files
-
Changed
- Migrate from CircleCI to GitHub Actions
- Drop support of Ruby 2.4
-
Added
- Test with Ruby 2.7
-
Changed
- Use catch_box as a system for hooks set up.
- Broadcast pure
Hashobject instead ofMailgun::Tracking::Payload - Change subscription way from
Mailgun::Tracking.notifier#onandMailgun::Tracking.notifier#alltoMailgun::Tracking#on,Mailgun::Tracking#all
- Added
- Test with Hanami 1.X, head 🌸
- Pass
Mailgun::Tracking::Payloadinstead of pureHashto subscribers
- Changed
- Use
require_relativeinstead ofrequire - Remove the deprecated
Mailgun::Tracking::Payload::Legacy
- Use
- Added
- Add integration with new webhooks API
- Changed
Mailgun::Tracking::Payload::Legacyis deprecated in favor ofMailgun::Tracking::Payload
-
Added
- Add
frozen_string_literalpragma comment to all Ruby files - Test with Ruby 2.6
- Dup middleware to avoid race conditions
- Add
-
Changed
- Automatically require spec_helper in all specs
- Replace
codeclimate-test-reporterby newtest-reporter - Migrate from CircleCI 2.0 to 2.1
- Migrate to CodeClimate 2.0
-
Added
- Test with Sinatra
- Test with Rack
- Test with Rails 4.2, 5.0, 5.1, 5.2
- Respond with
Bad requestif a signature is invalid - Pass
Mailgun::Tracking::Payloadobject to each subscribed
-
Changed
- Migrate from Travis CI to Circle CI
-
Changed
- Update RuboCop version and fix all issues
- Create a
Mailgun::Tracking::Versionmodule to hold information about the version
-
Removed
- Remove the method
configureand delegate missing methods to configuration
- Remove the method
- Added
- Introduce
Mailgun::Tracking::Configurationto store information about configuration
- Introduce
-
Added
- Add Rails generator
Adds
rails generate mailgun:tracking:install API_KEY ENDPOINTRails generator
- Add Rails generator
Adds
-
Changed
- Improve documentation about configuration and usage
-
Added
- Add the ability to subscribe to all events
- Create a
Mailgun::Tracking::Railtieto useMailgun::Tracking::Middleware - Wrap each callable object into
Mailgun::Tracking::Subscriber::EventedorMailgun::Tracking::Subscriber::AllMessages
-
Changed
- Move
subscribeandbroadcastto intoMailgun::Tracking::Notifier
- Move