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