- Bamboo allows adapters to support attachments! (beam-community#156)
- Add
MailgunAdapter
attachment support (https://github.com/thoughtbot/bamboo/commit/d47833194833e6a1cb9f9cb715be0742e55f5fd8) - Add support for
replyto
header inSendGridAdapter
(beam-community#254) - Raise if email has attachments and adapter doesn't support them (https://github.com/thoughtbot/bamboo/commit/ce2249c9854a79148ecf91f877ae26142c83184b)
- Force correct mime type in preview (https://github.com/thoughtbot/bamboo/commit/e6f5389314193ef75a015d49a8a6e23b08bc281a)
- Update Hackney to fix header issues (beam-community#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.
- Renamed
SendgridAdapter/Helper
toSendGridAdapter/Helper
(https://github.com/thoughtbot/bamboo/commit/6b582f80781f0072bd4051084a3286991bfde2d0) - Change
assert_delivered_with
toassert_email_delivered_with
(https://github.com/thoughtbot/bamboo/commit/9823793fbcd45c2a58ef9bd1e65e5d162625513e) - Renamed
EmailPreviewPlug
toSentEmailViewerPlug
(https://github.com/thoughtbot/bamboo/commit/f3668458f13e0a018eebbe38681362144292cd25)
- 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)
- Drop dependency on HTTPoison and use Hackney directly (#201)
- Remove warnings and deprecations for Elixir 1.4 (#240, #241)
- 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)
- 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)
- 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)
- 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)
- Show correct "from" address in
EmailPreview
(#127)
Bamboo.Test.assert_no_emails_sent
has been renamed toassert_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 yourlib/my_app.ex
file.
- Add
Bamboo.SendgridAdapter
- Improve and update docs
- Improve docs
EmailPreviewPlug
for previewing emails in development.- Improved documentation with more and better examples.
MandrillEmail
has been renamed toMandrillHelper
. 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 toMandrill.deliver_now/1
to add clarity. See discussion here: beam-community#89