*1.3.4* (October 4th, 2007)
- Depend on Action Pack 1.13.4
*1.3.3* (March 12th, 2007)
- Depend on Action Pack 1.13.3
*1.3.2* (February 5th, 2007)
- Deprecate server_settings renaming it to smtp_settings, add
sendmail_settings to allow you to override the arguments to and location of
the sendmail executable. [Koz]
*1.3.1* (January 16th, 2007)
- Depend on Action Pack 1.13.1
*1.3.0* (January 16th, 2007)
- Make mime version default to 1.0. closes 2323 [ror@andreas-s.net]
- Make sure quoted-printable text is decoded correctly when only portions of
the text are encoded. closes 3154. [jon@siliconcircus.com]
- Make sure DOS newlines in quoted-printable text are normalized to unix
newlines before unquoting. closes 4166 and 4452. [Jamis Buck]
- Fixed that iconv decoding should catch InvalidEncoding 3153
[jon@siliconcircus.com]
- Tighten rescue clauses. 5985 [james@grayproductions.net]
- Automatically included ActionController::UrlWriter,
such that URL generation can happen within ActionMailer controllers. [DHH]
- Replace Reloadable with Reloadable::Deprecated. [Nicholas Seckar]
- Resolve action naming collision. 5520 [ssinghi@kreeti.com]
- ActionMailer::Base
documentation rewrite. Closes 4991 [Kevin Clark, Marcel Molina Jr.]
- Replace alias method chaining with Module#alias_method_chain. [Marcel
Molina Jr.]
- Replace Ruby‘s deprecated append_features in favor of included.
[Marcel Molina Jr.]
*1.2.5* (August 10th, 2006)
- Depend on Action Pack 1.12.5
*1.2.4* (August 8th, 2006)
- Backport of documentation enhancements. [Kevin Clark, Marcel Molina Jr]
- Correct spurious documentation example code which results in a SyntaxError.
[Marcel Molina Jr.]
- Mailer template root applies to a class and its subclasses rather than
acting globally. 5555 [somekool@gmail.com]
*1.2.3* (June 29th, 2006)
- Depend on Action Pack 1.12.3
*1.2.2* (June 27th, 2006)
- Depend on Action Pack 1.12.2
*1.2.1* (April 6th, 2006)
*1.2.0* (March 27th, 2006)
- Nil charset caused subject line to be improperly quoted in implicitly
multipart messages 2662 [ehalvorsen+rails@runbox.com]
- Parse content-type apart before using it so that sub-parts of the header
can be set correctly 2918 [Jamis Buck]
- Make custom headers work in subparts 4034 [elan@bluemandrill.com]
- Template paths with dot chars in them no longer mess up implicit template
selection for multipart messages 3332 [Chad Fowler]
- Make sure anything with content-disposition of "attachment" is
passed to the attachment presenter when parsing an email body [Jamis Buck]
- Make sure TMail#attachments includes anything with content-disposition of
"attachment", regardless of content-type [Jamis Buck]
*1.1.5* (December 13th, 2005)
*1.1.4* (December 7th, 2005)
- Rename Version constant to VERSION. 2802 [Marcel Molina Jr.]
- Stricter matching for implicitly multipart filenames excludes files ending
in unsupported extensions (such as foo.rhtml.bak) and without a two-part
content type (such as foo.text.rhtml or foo.text.really.plain.rhtml). 2398
[Dave Burt <dave@burt.id.au>, Jeremy Kemper]
*1.1.3* (November 7th, 2005)
- Allow Mailers to have custom initialize methods that set default instance
variables for all mail actions 2563 [mrj@bigpond.net.au]
*1.1.2* (October 26th, 2005)
- Upgraded to Action Pack 1.10.2
*1.1.1* (October 19th, 2005)
- Upgraded to Action Pack 1.10.1
*1.1.0* (October 16th, 2005)
- Update and extend documentation (rdoc)
- Minero Aoki made TMail available to Rails/ActionMailer under the MIT
license (instead of LGPL) [RubyConf ‘05]
- Austin Ziegler made Text::Simple available to Rails/ActionMailer under a
MIT-like licens [See rails ML, subject "Text::Format Licence
Exception" on Oct 15, 2005]
- Fix vendor require paths to prevent files being required twice
- Don‘t add charset to content-type header for a part that contains
subparts (for AOL compatibility) 2013 [John Long]
- Preserve underscores when unquoting message bodies 1930
- Encode multibyte characters correctly 1894
- Multipart messages specify a MIME-Version header automatically 2003 [John
Long]
- Add a unified render method to ActionMailer (delegates to
ActionView::Base#render)
- Move mailer initialization to a separate (overridable) method, so that
subclasses may alter the various defaults 1727
- Look at content-location header (if available) to determine filename of
attachments 1670
- ActionMailer::Base.deliver(email) had been accidentally removed, but was
documented in the Rails book 1849
- Fix problem with sendmail delivery where headers should be delimited by \n
characters instead of \r\n, which confuses some mail readers 1742 [Kent
Sibilev]
*1.0.1* (11 July, 2005)
- Bind to Action Pack 1.9.1
*1.0.0* (6 July, 2005)
- Avoid adding nil header values 1392
- Better multipart support with implicit multipart/alternative and sorting of
subparts [John Long]
- Allow for nested parts in multipart mails 1570 [Flurin Egger]
- Normalize line endings in outgoing mail bodies to "\n" 1536 [John
Long]
- Allow template to be explicitly specified 1448 [tuxie@dekadance.se]
- Allow specific "multipart/xxx" content-type to be set on
multipart messages 1412 [Flurin Egger]
- Unquoted @ characters in headers are now accepted in spite of RFC 822 1206
- Helper support (borrowed from ActionPack)
- Silently ignore Errno::EINVAL errors when converting text.
- Don‘t cause an error when parsing an encoded attachment name 1340
[lon@speedymac.com]
- Nested multipart message parts are correctly processed in TMail::Mail#body
- BCC headers are removed when sending via SMTP 1402
- Added ‘content_type’ accessor, to allow content type to be set
on a per-message basis. content_type defaults to "text/plain".
- Silently ignore Iconv::IllegalSequence errors when converting text 1341
[lon@speedymac.com]
- Support attachments and multipart messages.
- Added new accessors for the various mail properties.
- Fix to only perform the charset conversion if a ‘from’ and a
‘to’ charset are given (make no assumptions about what the
charset was) 1276 [Jamis Buck]
- Fix attachments and content-type problems 1276 [Jamis Buck]
- Fixed the TMail#body method to look at the content-transfer-encoding header
and unquote the body according to the rules it specifies 1265 [Jamis Buck]
- Added unquoting even if the iconv lib can‘t be loaded—in that
case, only the charset conversion is skipped 1265 [Jamis Buck]
- Added automatic decoding of base64 bodies 1214 [Jamis Buck]
- Added that delivery errors are caught in a way so the mail is still
returned whether the delivery was successful or not
- Fixed that email address like "Jamis Buck, M.D."
<wild.medicine@example.net> would cause the quoter to generate emails
resulting in "bad address" errors from the mail server 1220
[Jamis Buck]
*0.9.1* (20th April, 2005)
- Depend on Action Pack 1.8.1
*0.9.0* (19th April, 2005)
- Added that deliver_* will now return the email that was sent
- Added that quoting to UTF-8 only happens if the characters used are in that
range 955 [Jamis Buck]
- Fixed quoting for all address headers, not just to 955 [Jamis Buck]
- Fixed unquoting of emails that doesn‘t have an explicit charset 1036
[wolfgang@stufenlos.net]
*0.8.1* (27th March, 2005)
- Fixed that if charset was found that the end of a mime part declaration
TMail would throw an error 919 [lon@speedymac.com]
- Fixed that TMail::Unquoter would fail to recognize quoting method if it was
in lowercase 919 [lon@speedymac.com]
- Fixed that TMail::Encoder would fail when it attempts to parse e-mail
addresses which are encoded using something other than the messages
encoding method 919 [lon@speedymac.com]
- Added rescue for missing iconv library and throws warnings if subject/body
is called on a TMail object without it instead
*0.8.0* (22th March, 2005)
- Added framework support for processing incoming emails with an Action
Mailer class. See example in README.
*0.7.1* (7th March, 2005)
- Bind to newest Action Pack (1.5.1)
*0.7.0* (24th February, 2005)
*0.6.1* (January 18th, 2005)
- Fixed sending of emails to use Tmail#from not the deprecated
Tmail#from_address
*0.6* (January 17th, 2005)
- Fixed that bcc and cc should be settable through @bcc and @cc — not
just @headers["Bcc"] and @headers["Cc"] 453 [Eric
Hodel]
- Fixed Action Mailer to be "warnings safe" so you can run with
ruby -w and not get framework warnings 453 [Eric Hodel]
*0.5*
*0.4* (5)
- Consolidated the server configuration options into Base#server_settings=
and expanded that with controls for authentication and more [Marten] NOTE:
This is an API change that could potentially break your application if you
used the old application form. Please do change!
- Added Base#deliveries as an accessor for an array of emails sent out
through that ActionMailer class when using the :test delivery option.
[Jeremy Kemper]
- Added Base#perform_deliveries= which can be set to false to turn off the
actual delivery of the email through smtp or sendmail. This is especially
useful for functional testing that shouldn‘t send off real emails,
but still trigger delivery_* methods.
- Added option to specify delivery method with Base#delivery_method=. Default
is :smtp and :sendmail is currently the only other option. Sendmail is
assumed to be present at "/usr/sbin/sendmail" if that option is
used. [Kent Sibilev]
- Dropped "include TMail" as it added to much baggage into the
default namespace (like Version) [Chad Fowler]
*0.3*