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 for previous changes.