Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 487 lines (238 sloc) 18.746 kb
8381d39 Aaron Patterson updating changelogs
tenderlove authored
1 ## Rails 3.2.6 (Jun 12, 2012)
301974a Aaron Patterson updating changelogs
tenderlove authored
2
3 * No changes.
4
b13d89e Rafael Mendonça França Add release date of 3.2.5 on the CHANGELOG
rafaelfranca authored
5 ## Rails 3.2.5 (Jun 1, 2012) ##
6
7 * No changes.
8
9
d3e5d1c Aaron Patterson updating changelogs
tenderlove authored
10 ## Rails 3.2.4 (May 31, 2012) ##
11
12 * No changes.
13
b13d89e Rafael Mendonça França Add release date of 3.2.5 on the CHANGELOG
rafaelfranca authored
14
3005f58 Rafael Mendonça França Add release data to Rails 3.2.3
rafaelfranca authored
15 ## Rails 3.2.3 (March 30, 2012) ##
3bfd651 Vijay Dev changelog updates [ci skip]
vijaydev authored
16
17 * Upgrade mail version to 2.4.3 *ML*
18
db743ff Rafael Mendonça França Fix my name in the CHANGELOG to follow the convention
rafaelfranca authored
19
263d842 Vijay Dev update changelogs for gems without changes too [ci skip]
vijaydev authored
20 ## Rails 3.2.2 (March 1, 2012) ##
97e8d1d Xavier Noria CHANGELOG revision for v3.2.1
fxn authored
21
8e6ef37 Xavier Noria fixes whitespace in CHANGELOG entries
fxn authored
22 * No changes.
97e8d1d Xavier Noria CHANGELOG revision for v3.2.1
fxn authored
23
db743ff Rafael Mendonça França Fix my name in the CHANGELOG to follow the convention
rafaelfranca authored
24
263d842 Vijay Dev update changelogs for gems without changes too [ci skip]
vijaydev authored
25 ## Rails 3.2.1 (January 26, 2012) ##
26
27 * No changes.
97e8d1d Xavier Noria CHANGELOG revision for v3.2.1
fxn authored
28
db743ff Rafael Mendonça França Fix my name in the CHANGELOG to follow the convention
rafaelfranca authored
29
f36dcaf David Heinemeier Hansson Preparing for 3.2.0 release
dhh authored
30 ## Rails 3.2.0 (January 20, 2012) ##
939a84a Guillermo Iguaran Update AM CHANGELOG
guilleiguaran authored
31
32 * Upgrade mail version to 2.4.0 *ML*
33
34 * Remove Old ActionMailer API *Josh Kalderimis*
35
36
281272a Jon Leighton Convert CHANGELOGs to Markdown format.
jonleighton authored
37 ## Rails 3.1.0 (August 30, 2011) ##
38
39 * No changes
40
41
42 ## Rails 3.0.7 (April 18, 2011) ##
43
44 * remove AM delegating register_observer and register_interceptor to Mail *Josh Kalderimis*
45
46
939a84a Guillermo Iguaran Update AM CHANGELOG
guilleiguaran authored
47 ## Rails 3.0.6 (April 5, 2011) ##
281272a Jon Leighton Convert CHANGELOGs to Markdown format.
jonleighton authored
48
49 * Don't allow i18n to change the minor version, version now set to ~> 0.5.0 *Santiago Pastorino*
50
51
52 ## Rails 3.0.5 (February 26, 2011) ##
53
54 * No changes.
55
56
57 ## Rails 3.0.4 (February 8, 2011) ##
58
59 * No changes.
60
61
62 ## Rails 3.0.3 (November 16, 2010) ##
63
64 * No changes.
65
66
67 ## Rails 3.0.2 (November 15, 2010) ##
68
69 * No changes
70
71
72 ## Rails 3.0.1 (October 15, 2010) ##
73
74 * No Changes, just a version bump.
75
76
77 ## Rails 3.0.0 (August 29, 2010) ##
78
79 * subject is automatically looked up on I18n using mailer_name and action_name as scope as in t(".subject") *JK*
80
81 * Changed encoding behaviour of mail, so updated tests in actionmailer and bumped mail version to 2.2.1 *ML*
82
83 * Added ability to pass Proc objects to the defaults hash *ML*
84
85 * Removed all quoting.rb type files from ActionMailer and put Mail 2.2.0 in instead *ML*
86
87 * Lot of updates to various test cases that now work better with the new Mail and so have different expectations
88
89 * Added interceptors and observers from Mail *ML*
90
91 ActionMailer::Base.register_interceptor calls Mail.register_interceptor
92 ActionMailer::Base.register_observer calls Mail.register_observer
93
94 * Mail::Part now no longer has nil as a default charset, it is always set to something, and defaults to UTF-8
95
96 * Added explict setting of charset in set_fields! method to make sure Mail has the user defined default
97
98 * Removed quoting.rb and refactored for Mail to take responsibility of all quoting and auto encoding requirements for the header.
99
100 * Fixed several tests which had incorrect encoding.
101
102 * Changed all utf-8 to UTF-8 for consistency
103
104 * Whole new API added with tests. See base.rb for full details. Old API is deprecated.
105
106 * The Mail::Message class has helped methods for all the field types that return 'common' defaults for the common use case, so to get the subject, mail.subject will give you a string, mail.date will give you a DateTime object, mail.from will give you an array of address specs (mikel@test.lindsaar.net) etc. If you want to access the field object itself, call mail[:field_name] which will return the field object you want, which you can then chain, like mail[:from].formatted
107
108 * Mail#content_type now returns the content_type field as a string. If you want the mime type of a mail, then you call Mail#mime_type (eg, text/plain), if you want the parameters of the content type field, you call Mail#content_type_parameters which gives you a hash, eg {'format' => 'flowed', 'charset' => 'utf-8'}
109
110 * ActionMailer::Base :default_implicit_parts_order now is in the sequence of the order you want, no reversing of ordering takes place. The default order now is text/plain, then text/enriched, then text/html and then any other part that is not one of these three.
111
112 * Mail does not have "quoted_body", "quoted_subject" etc. All of these are accessed via body.encoded, subject.encoded etc
113
114 * Every object in a Mail object returns an object, never a string. So Mail.body returns a Mail::Body class object, need to call #encoded or #decoded to get the string you want.
db743ff Rafael Mendonça França Fix my name in the CHANGELOG to follow the convention
rafaelfranca authored
115
281272a Jon Leighton Convert CHANGELOGs to Markdown format.
jonleighton authored
116 * Mail::Message#set_content_type does not exist, it is simply Mail::Message#content_type
117
118 * Every mail message gets a unique message_id unless you specify one, had to change all the tests that check for equality with expected.encoded == actual.encoded to first replace their message_ids with control values
119
120 * Mail now has a proper concept of parts, remove the ActionMailer::Part and ActionMailer::PartContainer classes
121
122 * Calling #encoded on any object returns it as a string ready to go into the output stream of an email, this means it includes the \r\n at the end of the lines and the object is pre-wrapped with \r\n\t if it is a header field. Also, the "encoded" value includes the field name if it is a header field.
123
124 * Attachments are only the actual attachment, with filename etc. A part contains an attachment. The part has the content_type etc. So attachments.last.content_type is invalid. But parts.last.content_type
125
126 * There is no idea of a "sub_head" in Mail. A part is just a Message with some extra functionality, so it just has a "header" like a normal mail message
127
128
129 ## 2.3.2 Final (March 15, 2009) ##
130
131 * Fixed that ActionMailer should send correctly formatted Return-Path in MAIL FROM for SMTP #1842 *Matt Jones*
132
133 * Fixed RFC-2045 quoted-printable bug #1421 *squadette*
134
135 * Fixed that no body charset would be set when there are attachments present #740 *Paweł Kondzior*
136
137
138 ## 2.2.1 RC2 (November 14th, 2008) ##
139
140 * Turn on STARTTLS if it is available in Net::SMTP (added in Ruby 1.8.7) and the SMTP server supports it (This is required for Gmail's SMTP server) #1336 *Grant Hollingworth*
141
142
143 ## 2.2.0 RC1 (October 24th, 2008) ##
144
145 * Add layout functionality to mailers *Pratik Naik*
146
147 Mailer layouts behaves just like controller layouts, except layout names need to
148 have '_mailer' postfix for them to be automatically picked up.
149
150
151 ## 2.1.0 (May 31st, 2008) ##
152
153 * Fixed that a return-path header would be ignored #7572 *joost*
154
155 * Less verbose mail logging: just recipients for :info log level; the whole email for :debug only. #8000 *iaddict, Tarmo Tänav*
156
157 * Updated TMail to version 1.2.1 *Mikel Lindsaar*
158
159 * Fixed that you don't have to call super in ActionMailer::TestCase#setup #10406 *jamesgolick*
160
161
162 ## 2.0.2 (December 16th, 2007) ##
163
164 * Included in Rails 2.0.2
165
166
167 ## 2.0.1 (December 7th, 2007) ##
168
169 * Update ActionMailer so it treats ActionView the same way that ActionController does. Closes #10244 *Rick Olson*
170
171 * Pass the template_root as an array as ActionView's view_path
172 * Request templates with the "#{mailer_name}/#{action}" as opposed to just "#{action}"
173
174 * Fixed that partials would be broken when using text.plain.erb as the extension #10130 *java*
175
176 * Update README to use new smtp settings configuration API. Closes #10060 *psq*
177
178 * Allow ActionMailer subclasses to individually set their delivery method (so two subclasses can have different delivery methods) #10033 *Zach Dennis*
179
180 * Update TMail to v1.1.0. Use an updated version of TMail if available. *Mikel Lindsaar*
181
182 * Introduce a new base test class for testing Mailers. ActionMailer::TestCase *Michael Koziarski*
183
184 * Fix silent failure of rxml templates. #9879 *jstewart*
185
186 * Fix attachment decoding when using the TMail C extension. #7861 *orangechicken*
187
188 * Increase mail delivery test coverage. #8692 *Kamal Fariz Mahyuddin*
189
190 * Register alternative template engines using ActionMailer::Base.register_template_extension('haml'). #7534 *cwd, Josh Peek*
191
192 * Only load ActionController::UrlWriter if ActionController is present *Rick Olson*
193
194 * Make sure parsed emails recognized attachments nested inside multipart parts. #6714 *Jamis Buck*
195
196 * Allow mailer actions named send by using __send__ internally. #6467 *iGEL*
197
198 * Add assert_emails and assert_no_emails to test the number of emails delivered. #6479 *Jonathan Viney*
199 # Assert total number of emails delivered:
200 assert_emails 0
201 ContactMailer.deliver_contact
202 assert_emails 1
203
204 # Assert number of emails delivered within a block:
205 assert_emails 1 do
206 post :signup, :name => 'Jonathan'
207 end
208
209
210 ## 1.3.3 (March 12th, 2007) ##
211
212 * Depend on Action Pack 1.13.3
213
214
215 ## 1.3.2 (February 5th, 2007) ##
216
217 * 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. *Michael Koziarski*
218
219
220 ## 1.3.1 (January 16th, 2007) ##
221
222 * Depend on Action Pack 1.13.1
223
224
225 ## 1.3.0 (January 16th, 2007) ##
226
227 * Make mime version default to 1.0. closes #2323 *ror@andreas-s.net*
228
229 * Make sure quoted-printable text is decoded correctly when only portions of the text are encoded. closes #3154. *jon@siliconcircus.com*
230
231 * Make sure DOS newlines in quoted-printable text are normalized to unix newlines before unquoting. closes #4166 and #4452. *Jamis Buck*
232
233 * Fixed that iconv decoding should catch InvalidEncoding #3153 *jon@siliconcircus.com*
234
235 * Tighten rescue clauses. #5985 *james@grayproductions.net*
236
237 * Automatically included ActionController::UrlWriter, such that URL generation can happen within ActionMailer controllers. *David Heinemeier Hansson*
238
239 * Replace Reloadable with Reloadable::Deprecated. *Nicholas Seckar*
240
241 * Mailer template root applies to a class and its subclasses rather than acting globally. #5555 *somekool@gmail.com*
242
243 * Resolve action naming collision. #5520 *ssinghi@kreeti.com*
244
245 * ActionMailer::Base documentation rewrite. Closes #4991 *Kevin Clark, Marcel Molina Jr.*
246
247 * Replace alias method chaining with Module#alias_method_chain. *Marcel Molina Jr.*
248
249 * Replace Ruby's deprecated append_features in favor of included. *Marcel Molina Jr.*
250
251 * Correct spurious documentation example code which results in a SyntaxError. *Marcel Molina Jr.*
252
253
254 ## 1.2.1 (April 6th, 2006) ##
255
256 * Be part of Rails 1.1.1
257
258
259 ## 1.2.0 (March 27th, 2006) ##
260
261 * Nil charset caused subject line to be improperly quoted in implicitly multipart messages #2662 *ehalvorsen+rails@runbox.com*
262
263 * Parse content-type apart before using it so that sub-parts of the header can be set correctly #2918 *Jamis Buck*
264
265 * Make custom headers work in subparts #4034 *elan@bluemandrill.com*
266
267 * Template paths with dot chars in them no longer mess up implicit template selection for multipart messages #3332 *Chad Fowler*
268
269 * Make sure anything with content-disposition of "attachment" is passed to the attachment presenter when parsing an email body *Jamis Buck*
270
271 * Make sure TMail#attachments includes anything with content-disposition of "attachment", regardless of content-type *Jamis Buck*
272
273
274 ## 1.1.5 (December 13th, 2005) ##
275
276 * Become part of Rails 1.0
277
278
279 ## 1.1.4 (December 7th, 2005) ##
280
281 * Rename Version constant to VERSION. #2802 *Marcel Molina Jr.*
282
283 * 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*
284
285
286 ## 1.1.3 (November 7th, 2005) ##
287
288 * Allow Mailers to have custom initialize methods that set default instance variables for all mail actions #2563 *mrj@bigpond.net.au*
289
290
291 ## 1.1.2 (October 26th, 2005) ##
292
293 * Upgraded to Action Pack 1.10.2
294
295
296 ## 1.1.1 (October 19th, 2005) ##
297
298 * Upgraded to Action Pack 1.10.1
299
300
301 ## 1.1.0 (October 16th, 2005) ##
302
303 * Update and extend documentation (rdoc)
304
305 * Minero Aoki made TMail available to Rails/ActionMailer under the MIT license (instead of LGPL) *RubyConf '05*
306
307 * 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*
308
309 * Fix vendor require paths to prevent files being required twice
310
311 * Don't add charset to content-type header for a part that contains subparts (for AOL compatibility) #2013 *John Long*
312
313 * Preserve underscores when unquoting message bodies #1930
314
315 * Encode multibyte characters correctly #1894
316
317 * Multipart messages specify a MIME-Version header automatically #2003 *John Long*
318
319 * Add a unified render method to ActionMailer (delegates to ActionView::Base#render)
320
321 * Move mailer initialization to a separate (overridable) method, so that subclasses may alter the various defaults #1727
322
323 * Look at content-location header (if available) to determine filename of attachments #1670
324
325 * ActionMailer::Base.deliver(email) had been accidentally removed, but was documented in the Rails book #1849
326
327 * 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*
328
329
330 ## 1.0.1 (11 July, 2005) ##
331
332 * Bind to Action Pack 1.9.1
333
334
335 ## 1.0.0 (6 July, 2005) ##
336
337 * Avoid adding nil header values #1392
338
339 * Better multipart support with implicit multipart/alternative and sorting of subparts *John Long*
340
341 * Allow for nested parts in multipart mails #1570 *Flurin Egger*
342
343 * Normalize line endings in outgoing mail bodies to "\n" #1536 *John Long*
344
345 * Allow template to be explicitly specified #1448 *tuxie@dekadance.se*
346
347 * Allow specific "multipart/xxx" content-type to be set on multipart messages #1412 *Flurin Egger*
348
349 * Unquoted @ characters in headers are now accepted in spite of RFC 822 #1206
350
351 * Helper support (borrowed from ActionPack)
352
353 * Silently ignore Errno::EINVAL errors when converting text.
354
355 * Don't cause an error when parsing an encoded attachment name #1340 *lon@speedymac.com*
356
357 * Nested multipart message parts are correctly processed in TMail::Mail#body
358
359 * BCC headers are removed when sending via SMTP #1402
360
361 * Added 'content_type' accessor, to allow content type to be set on a per-message basis. content_type defaults to "text/plain".
362
363 * Silently ignore Iconv::IllegalSequence errors when converting text #1341 *lon@speedymac.com*
364
365 * Support attachments and multipart messages.
366
367 * Added new accessors for the various mail properties.
368
369 * 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*
370
371 * Fix attachments and content-type problems #1276 *Jamis Buck*
372
373 * 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*
374
375 * Added unquoting even if the iconv lib can't be loaded--in that case, only the charset conversion is skipped #1265 *Jamis Buck*
376
377 * Added automatic decoding of base64 bodies #1214 *Jamis Buck*
378
379 * Added that delivery errors are caught in a way so the mail is still returned whether the delivery was successful or not
380
381 * 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*
382
383
384 ## 0.9.1 (20th April, 2005) ##
385
386 * Depend on Action Pack 1.8.1
387
388
389 ## 0.9.0 (19th April, 2005) ##
390
391 * Added that deliver_* will now return the email that was sent
392
393 * Added that quoting to UTF-8 only happens if the characters used are in that range #955 *Jamis Buck*
394
395 * Fixed quoting for all address headers, not just to #955 *Jamis Buck*
396
397 * Fixed unquoting of emails that doesn't have an explicit charset #1036 *wolfgang@stufenlos.net*
398
399
400 ## 0.8.1 (27th March, 2005) ##
401
402 * Fixed that if charset was found that the end of a mime part declaration TMail would throw an error #919 *lon@speedymac.com*
403
404 * Fixed that TMail::Unquoter would fail to recognize quoting method if it was in lowercase #919 *lon@speedymac.com*
405
406 * 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*
407
408 * Added rescue for missing iconv library and throws warnings if subject/body is called on a TMail object without it instead
409
410
411 ## 0.8.0 (22th March, 2005) ##
412
413 * Added framework support for processing incoming emails with an Action Mailer class. See example in README.
414
415
416 ## 0.7.1 (7th March, 2005) ##
417
418 * Bind to newest Action Pack (1.5.1)
419
420
421 ## 0.7.0 (24th February, 2005) ##
422
423 * Added support for charsets for both subject and body. The default charset is now UTF-8 #673 [Jamis Buck]. Examples:
424
425 def iso_charset(recipient)
426 @recipients = recipient
427 @subject = "testing iso charsets"
428 @from = "system@loudthinking.com"
429 @body = "Nothing to see here."
430 @charset = "iso-8859-1"
431 end
432
433 def unencoded_subject(recipient)
434 @recipients = recipient
435 @subject = "testing unencoded subject"
436 @from = "system@loudthinking.com"
437 @body = "Nothing to see here."
438 @encode_subject = false
439 @charset = "iso-8859-1"
440 end
441
442
443 ## 0.6.1 (January 18th, 2005) ##
444
445 * Fixed sending of emails to use Tmail#from not the deprecated Tmail#from_address
446
447
448 ## 0.6 (January 17th, 2005) ##
449
450 * Fixed that bcc and cc should be settable through @bcc and @cc -- not just @headers["Bcc"] and @headers["Cc"] #453 *Eric Hodel*
451
452 * Fixed Action Mailer to be "warnings safe" so you can run with ruby -w and not get framework warnings #453 *Eric Hodel*
453
454
455 ## 0.5 ##
456
457 * Added access to custom headers, like cc, bcc, and reply-to #268 [Andreas Schwarz]. Example:
458
459 def post_notification(recipients, post)
460 @recipients = recipients
461 @from = post.author.email_address_with_name
462 @headers["bcc"] = SYSTEM_ADMINISTRATOR_EMAIL
463 @headers["reply-to"] = "notifications@example.com"
464 @subject = "[#{post.account.name} #{post.title}]"
465 @body["post"] = post
466 end
467
468 ## 0.4 (5) ##
469
470 * Consolidated the server configuration options into Base#server_settings= and expanded that with controls for authentication and more *Marten*
471 NOTE: This is an API change that could potentially break your application if you used the old application form. Please do change!
472
473 * 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*
474
475 * Added Base#perform_deliveries= which can be set to false to turn off the actual delivery of the email through smtp or sendmail.
476 This is especially useful for functional testing that shouldn't send off real emails, but still trigger delivery_* methods.
477
478 * Added option to specify delivery method with Base#delivery_method=. Default is :smtp and :sendmail is currently the only other option.
479 Sendmail is assumed to be present at "/usr/sbin/sendmail" if that option is used. *Kent Sibilev*
480
481 * Dropped "include TMail" as it added to much baggage into the default namespace (like Version) *Chad Fowler*
482
483
484 ## 0.3 ##
485
486 * First release
Something went wrong with that request. Please try again.