bamboo on hex

1.0.0-rc.1 (05 May 2017 15:05)

Straightforward, powerful, and adapter based Elixir email library. Works with Mandrill, Mailgun, SendGrid, SparkPost, Postmark, in-memory, and test.


CHANGELOG.md

1.0rc1

New Additions

  • Bamboo allows adapters to support attachments! (https://github.com/thoughtbot/bamboo/pull/156)
  • Add MailgunAdapter attachment support (https://github.com/thoughtbot/bamboo/commit/d47833194833e6a1cb9f9cb715be0742e55f5fd8)
  • Add support for replyto header in SendGridAdapter (https://github.com/thoughtbot/bamboo/pull/254)
  • Raise if email has attachments and adapter doesn't support them (https://github.com/thoughtbot/bamboo/commit/ce2249c9854a79148ecf91f877ae26142c83184b)

Fixes/Enhancements

  • Force correct mime type in preview (https://github.com/thoughtbot/bamboo/commit/e6f5389314193ef75a015d49a8a6e23b08bc281a)
  • Update Hackney to fix header issues (https://github.com/thoughtbot/bamboo/pull/263)
  • Adds Bamboo.ApiError that can be used by adapters (https://github.com/thoughtbot/bamboo/commit/2876dfeea0911fc51c9fa3daae0dbc7a17ca0557)
  • Numerous small updates and fixes to documentation and README.

Breaking changes

  • Renamed SendgridAdapter/Helper to SendGridAdapter/Helper (https://github.com/thoughtbot/bamboo/commit/6b582f80781f0072bd4051084a3286991bfde2d0)
  • Change assert_delivered_with to assert_delivered_email_with (https://github.com/thoughtbot/bamboo/commit/9823793fbcd45c2a58ef9bd1e65e5d162625513e)
  • Renamed EmailPreviewPlug to SentEmailViewerPlug (https://github.com/thoughtbot/bamboo/commit/f3668458f13e0a018eebbe38681362144292cd25)

0.8.0

New Additions

  • Add helper for working with Mandrill merge vars (#219)
  • Show header in email preview (#225)
  • Add SendGrid template support (#163)
  • Add Bamboo.Test.assert_delivered_with for more fine grained assertions (#228)
  • Add Mailgun header support (#235)

Fixes/Enhancements

  • Drop dependency on HTTPoison and use Hackney directly (#201)
  • Remove warnings and deprecations for Elixir 1.4 (#240, #241)

0.7.0

New Additions

  • Add example of using HTML layouts with Bamboo.Phoenix (#173)
  • Give suggestions for why email preview may not be working (#177)
  • Add Mandrill template support (#176)

Fixes/Enhancements

  • Build mailer config during runtime. Allows for configuration with Conform (#170)
  • Fix "leaking" HTML email styles (#172)
  • Catch nil email addresses when used in 2-item tuple (#151)
  • Remove ExMachina from dev/prod deps. It should have been a test only dep (#198)
  • Small typo fixes (#199)
  • Explicitly set content type in email preview so that HTML emails are always preview as HTML (#203 and #204)

0.6.0

New Additions

  • Improved error message when mailer config is invalid (#148)
  • Added typespecs to many modules and functions (#150, #164)
  • Strip assigns from the email when testing. Makes testing more reliable (#158)

0.5.0

New Additions

  • Much improved test helpers (#109)
  • Bamboo.TaskSupervisorStrategy is now started by default (#133)
  • New Mailgun adapter (#125)
  • Link to new Sparkpost adapter (#118)
  • Shared mode for working with multiple process/acceptance tests (#136)
  • New Bamboo.Phoenix.put_layout/2 for setting HTML and text layouts at the same time (#122)

Fixes

  • Show correct "from" address in EmailPreview (#127)

Breaking changes

  • Bamboo.Test.assert_no_emails_sent has been renamed to assert_no_emails_delivered (#109)
  • Since Bamboo.TaskSupervisorStrategy is started automatically,
    Bamboo.TaskSupervisorStrategy.child_spec has been removed. Please remove the call to that function from your lib/my_app.ex file.

0.4.2

New Additions

  • Add Bamboo.SendgridAdapter
  • Improve and update docs

0.4.1

New Additions

  • Improve docs

0.4.0

New Additions

  • EmailPreviewPlug for previewing emails in development.
  • Improved documentation with more and better examples.

Breaking Changes

  • MandrillEmail has been renamed to MandrillHelper. The API is the same so all you will have to do is rename your imports and/or aliases.
  • Mailer.deliver/1 has been renamed to Mandrill.deliver_now/1 to add clarity. See discussion here: https://github.com/paulcsmith/bamboo/issues/89

Version History

Version Date
1.0.0-rc.1 05 May 2017 15:05
0.8.0 06 Jan 2017 17:01
0.7.0 29 Jul 2016 16:07
0.6.0 27 May 2016 19:05
0.5.0 29 Apr 2016 20:04
0.4.2 04 Apr 2016 14:04
0.4.1 01 Apr 2016 18:04
0.4.0 25 Mar 2016 21:03
0.3.2 19 Mar 2016 01:03
0.3.1 18 Mar 2016 21:03
0.3.0 23 Feb 2016 02:02
0.2.0 10 Feb 2016 18:02
0.0.1 03 Nov 2015 21:11