-
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
Hash
object instead ofMailgun::Tracking::Payload
- Change subscription way from
Mailgun::Tracking.notifier#on
andMailgun::Tracking.notifier#all
toMailgun::Tracking#on
,Mailgun::Tracking#all
- Added
- Test with Hanami 1.X, head 🌸
- Pass
Mailgun::Tracking::Payload
instead of pureHash
to subscribers
- Changed
- Use
require_relative
instead ofrequire
- Remove the deprecated
Mailgun::Tracking::Payload::Legacy
- Use
- Added
- Add integration with new webhooks API
- Changed
Mailgun::Tracking::Payload::Legacy
is deprecated in favor ofMailgun::Tracking::Payload
-
Added
- Add
frozen_string_literal
pragma 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-reporter
by 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 request
if a signature is invalid - Pass
Mailgun::Tracking::Payload
object to each subscribed
-
Changed
- Migrate from Travis CI to Circle CI
-
Changed
- Update RuboCop version and fix all issues
- Create a
Mailgun::Tracking::Version
module to hold information about the version
-
Removed
- Remove the method
configure
and delegate missing methods to configuration
- Remove the method
- Added
- Introduce
Mailgun::Tracking::Configuration
to store information about configuration
- Introduce
-
Added
- Add Rails generator
Adds
rails generate mailgun:tracking:install API_KEY ENDPOINT
Rails 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::Railtie
to useMailgun::Tracking::Middleware
- Wrap each callable object into
Mailgun::Tracking::Subscriber::Evented
orMailgun::Tracking::Subscriber::AllMessages
-
Changed
- Move
subscribe
andbroadcast
to intoMailgun::Tracking::Notifier
- Move