## Rails 4.1.16.rc1 (July 01, 2016) ## * No changes. ## Rails 4.1.15 (March 07, 2016) ## * No changes. ## Rails 4.1.14.2 (February 26, 2016) ## * No changes. ## Rails 4.1.14.1 (January 25, 2015) ## * No changes. ## Rails 4.1.14 (November 12, 2015) ## * No changes. ## Rails 4.1.14.rc1 (October 30, 2015) ## * No changes. ## Rails 4.1.13 (August 24, 2015) ## * No changes. ## Rails 4.1.12 (June 25, 2015) ## * Mailer preview now uses `url_for` to fix links to emails for apps running on a subdirectory. *Remo Mueller* * Mailer previews no longer crash when the `mail` method wasn't called (`NullMail`). Fixes #19849. *Yves Senn* * Make sure labels and values line up in mailer previews. *Yves Senn* ## Rails 4.1.11 (June 16, 2015) ## * No changes. ## Rails 4.1.10 (March 19, 2015) ## * No changes. ## Rails 4.1.9 (January 6, 2015) ## * No changes. ## Rails 4.1.8 (November 16, 2014) ## * Attachments can be added while rendering the mail template. Fixes #16974. *Christian Felder* ## Rails 4.1.7.1 (November 19, 2014) ## * No changes. ## Rails 4.1.7 (October 29, 2014) ## * No changes. ## Rails 4.1.6 (September 11, 2014) ## * Make ActionMailer::Previews methods class methods. Previously they were instance methods and ActionMailer tries to render a message when they are called. *Cristian Bica* * Raise an exception when attachments are added after `mail` was called. This is a safeguard to prevent invalid emails. Fixes #16163. *Yves Senn* * Allow preview interceptors to be registered through `config.action_mailer.preview_interceptors`. See #15739. *Yves Senn* ## Rails 4.1.5 (August 18, 2014) ## * No changes. ## Rails 4.1.4 (July 2, 2014) ## * No changes. ## Rails 4.1.3 (July 2, 2014) ## * No changes. ## Rails 4.1.2 (June 26, 2014) ## * No changes. ## Rails 4.1.1 (May 6, 2014) ## * No changes. ## Rails 4.1.0 (April 8, 2014) ## * Support the use of underscored symbols when registering interceptors and observers like we do elsewhere within Rails. *Andrew White* * Add the ability to intercept emails before previewing in a similar fashion to how emails can be intercepted before delivery. Fixes #13622. Example: class CSSInlineStyler def self.previewing_email(message) # inline CSS styles end end ActionMailer::Base.register_preview_interceptor CSSInlineStyler *Andrew White* * Add mailer previews feature based on 37 Signals mail_view gem. *Andrew White* * Calling `mail()` without arguments serves as getter for the current mail message and keeps previously set headers. Fixes #13090. Example: class MailerWithCallback < ActionMailer::Base after_action :a_callback def welcome mail subject: "subject", to: ["joe@example.com"] end def a_callback mail # => returns the current mail message end end *Yves Senn* * Instrument the generation of Action Mailer messages. The time it takes to generate a message is written to the log. *Daniel Schierbeck* * Invoke mailer defaults as procs only if they are procs, do not convert with `to_proc`. That an object is convertible to a proc does not mean it's meant to be always used as a proc. Fixes #11533. *Alex Tsukernik* Please check [4-0-stable](https://github.com/rails/rails/blob/4-0-stable/actionmailer/CHANGELOG.md) for previous changes.