## 2.2.0 (2023-07-02) - Removed support for Ruby < 3 and Rails < 6.1 ## 2.1.3 (2022-06-12) - Updated messages generator for Lockbox 1.0 - Fixed deprecation warning with Redis 4.6+ ## 2.1.2 (2022-02-09) - Fixed external redirects with Rails 7 ## 2.1.1 (2021-12-13) - Added experimental support for Active Record encryption ## 2.1.0 (2021-09-25) - Fixed mailer `default_url_options` not being applied to click links ## 2.0.3 (2021-03-31) - Fixed `utm_params` and `track_clicks` stripping `` tags from messages ## 2.0.2 (2021-03-14) - Added support for Mongoid to database subscriber ## 2.0.1 (2021-03-08) - Added database subscriber ## 2.0.0 (2021-03-06) - Made `to` field encrypted by default for new installations - Added click analytics for Redis - Added send events to subscribers - Removed support for Rails < 5.2 Breaking changes - The `track` method has been broken into `has_history` for message history, `utm_params` for UTM tagging, and `track_clicks` for click analytics - Message history is no longer enabled by default - Open tracking has been removed - `:message` is no longer included in click events - Users are shown a link expired page when signature verification fails instead of being redirected to the homepage when `AhoyEmail.invalid_redirect_url` is not set ## 1.1.1 (2021-03-06) - Added support for classes for subscribers - Use `datetime` type in migration ## 1.1.0 (2019-07-15) - Made `opened_at` optional with click tracking - Fixed secret token for environment variables - Removed support for Rails 4.2 ## 1.0.3 (2019-02-18) - Fixed custom message model - Fixed `message` option with proc ## 1.0.2 (2018-10-02) - Fixed error with Ruby < 2.5 - Fixed UTM parameters storage on model ## 1.0.1 (2018-09-27) - Use observer instead of interceptor ## 1.0.0 (2018-09-27) - Removed support for Rails < 4.2 Breaking changes - UTM tagging, open tracking, and click tracking are no longer enabled by default - Only sent emails are recorded - Proc options are now executed in the context of the mailer and take no arguments - Invalid options now throw an `ArgumentError` - `AhoyEmail.track` was removed in favor of `AhoyEmail.default_options` - The `heuristic_parse` option was removed and is now the default ## 0.5.2 (2018-04-26) - Fixed secret token for Rails 5.2 - Added `heuristic_parse` option ## 0.5.1 (2018-04-19) - Fixed deprecation warning in Rails 5.2 - Added `unsubscribe_links` option - Allow `message_model` to accept a proc - Use `references` in migration ## 0.5.0 (2017-05-01) - Added support for Rails 5.1 - Added `invalid_redirect_url` ## 0.4.0 (2016-09-01) - Fixed `belongs_to` error in Rails 5 - Include `safely_block` gem without polluting global namespace ## 0.3.2 (2016-07-27) - Fixed deprecation warning for Rails 5 - Do not track content by default on fresh installations ## 0.3.1 (2016-05-11) - Fixed deprecation warnings - Fixed `stack level too deep` error ## 0.3.0 (2015-12-16) - Added safely for error reporting - Fixed error with `to` - Prevent duplicate records when mail called multiple times ## 0.2.4 (2015-07-29) - Added `extra` option for extra attributes ## 0.2.3 (2015-03-22) - Save utm parameters - Added `url_options` - Skip tracking for `mailto` links - Only set secret token if not already set ## 0.2.2 (2014-08-31) - Fixed secret token for Rails 4.1 - Fixed links with href - Fixed message id for Rails 3.1 ## 0.2.1 (2014-05-26) - Added `only` and `except` options ## 0.2.0 (2014-05-10) - Enable tracking when track is called by default ## 0.1.5 (2014-05-09) - Rails 3 fix ## 0.1.4 (2014-05-04) - Try not to rewrite unsubscribe links ## 0.1.3 (2014-05-03) - Added `to` and `mailer` fields - Added subscribers for open and click events ## 0.1.2 (2014-05-01) - Added `AhoyEmail.track` (fix) ## 0.1.1 (2014-04-30) - Use secure compare for signature verification - Fixed deprecation warnings ## 0.1.0 (2014-04-29) - First major release