View Source CHANGELOG

Changelog

1.6.2

  • SMTP can now utilize the new :cid addition in attachments, if :cid is nil it will fallback to original behavior and use :filename
  • Fixed filename for inline images sent via SMTP

1.6.1

  • Add fields to Postmark deliver_many response @zporter (#668)

1.6.0

✨ Features

  • allow custom CIDs for inline attachments @taobojlen (#665)
  • add OhMySMTP adapter @taobojlen (#663)

🧰 Maintenance

  • Bump finch from 0.10.1 to 0.10.2 @dependabot (#661)
  • Bump ex_doc from 0.27.0 to 0.27.3 @dependabot (#660)
  • Bump ex_doc from 0.26.0 to 0.27.0 @dependabot (#659)
  • Bump finch from 0.10.0 to 0.10.1 @dependabot (#655)
  • Bump jason from 1.2.2 to 1.3.0 @dependabot (#654)
  • Bump finch from 0.9.1 to 0.10.0 @dependabot (#651)
  • Config bypass only on test @nallwhy (#650)

📝 Documentation

  • Mention E2E tests @princemaple (#664)
  • Add configuration options to Mailgun documentation @Zurga (#652)
  • Add example to Dyn adapter @kianmeng (#647)
  • Add provider options for Sparkpost @kianmeng (#646)
  • Add provider options doc for socketlabs @kianmeng (#645)
  • Update provider options doc for Sendinblue @kianmeng (#644)
  • Update provider options doc for Sendgrid @kianmeng (#643)
  • Update provider options doc for Postmark @kianmeng (#642)
  • Add provider options doc for Mandrill adapter @kianmeng (#641)
  • Add provider options doc for Mailjet @kianmeng (#640)
  • Update provider options doc for Mailgun adapter @kianmeng (#639)
  • Add provider options doc for Amazon SES adapter @kianmeng (#638)
  • Correct sample configuration for gmail adapter @aarongraham (#637)
  • Clarify that you need to add :gen_smtp as a dependency @Hermanverschooten (#635)

New Contributors

Full Changelog: https://github.com/swoosh/swoosh/compare/v1.5.2...v1.6.0

1.5.2

Fixes

  • Fix closing tag @feld (#634)

1.5.1

✨ Features

  • Adding support for inline attachments preview in MailboxPreview @theodowling (#628)

📝 Documentation

  • Fixing Typo @Orijhins (#629)
  • Further cleanup async section @josevalim (#621)
  • Build upon async emails section @josevalim (#620)
  • Fix typos @kianmeng (#618)
  • Fix a few typos in the docs @nickjj (#617)

1.5.0

✨ Features

  • Add telemetry to Mailer.deliver \& Mailer.deliver_many @joshnuss (#614)

📝 Documentation

  • Improve README.md - mention api_client as false @philss (#610)

1.4.0

Add Swoosh.ApiClient.Finch

You can configure what API Client to use by setting the config. Swoosh comes with Swoosh.ApiClient.Hackney and Swoosh.ApiClient.Finch

config :swoosh, :api_client, MyAPIClient

It defaults to use :hackney with Swoosh.ApiClient.Hackney. To use Finch, add the below config

config :swoosh, :api_client, Swoosh.ApiClient.Finch

To use Swoosh.ApiClient.Finch you also need to start Finch, either in your supervision tree

children = [
  {Finch, name: Swoosh.Finch}
]

or somehow manually, and very rarely dynamically

Finch.start_link(name: Swoosh.Finch)

If a name different from Swoosh.Finch is used, or you want to use an existing Finch instance, you can provide the name via the config.

config :swoosh,
  api_client: Swoosh.ApiClient.Finch,
  finch_name: My.Custom.Name

Pre-1.4 changelogs