Packages
swoosh
1.3.2
1.26.3
1.26.2
1.26.1
1.26.0
1.25.3
1.25.2
1.25.1
1.25.0
1.24.0
1.23.1
1.23.0
1.22.1
1.22.0
1.21.0
1.20.1
1.20.0
1.19.9
1.19.8
1.19.7
1.19.6
1.19.5
1.19.4
1.19.3
1.19.2
1.19.1
1.19.0
1.18.4
1.18.3
1.18.2
1.18.1
1.18.0
1.17.10
1.17.9
1.17.8
retired
1.17.7
retired
1.17.6
1.17.5
1.17.4
retired
1.17.3
1.17.2
1.17.1
1.17.0
1.16.12
1.16.11
1.16.10
1.16.9
1.16.8
1.16.7
1.16.6
1.16.5
1.16.4
1.16.3
1.16.2
retired
1.16.1
retired
1.16.0
1.15.3
1.15.2
1.15.1
1.15.0
1.14.4
1.14.3
1.14.2
1.14.1
1.14.0
1.13.0
1.12.0
1.11.6
1.11.5
1.11.4
1.11.3
1.11.2
1.11.1
retired
1.11.0
1.10.3
1.10.2
1.10.1
1.10.0
1.9.1
1.9.0
1.8.3
1.8.2
1.8.1
1.8.0
1.7.5
1.7.4
1.7.3
1.7.2
1.7.1
1.7.0
1.6.6
1.6.5
1.6.4
1.6.3
1.6.2
1.6.1
1.6.0
1.5.2
1.5.1
1.5.0
1.4.0
1.3.11
1.3.10
1.3.9
1.3.8
retired
1.3.7
1.3.6
retired
1.3.5
1.3.4
1.3.3
1.3.2
1.3.1
1.3.0
1.2.2
1.2.1
1.2.0
1.1.2
1.1.1
1.1.0
1.0.9
1.0.8
retired
1.0.7
retired
1.0.6
1.0.5
1.0.4
1.0.3
1.0.2
1.0.1
1.0.0
0.25.6
0.25.5
0.25.4
0.25.3
retired
0.25.2
0.25.1
0.25.0
0.24.4
0.24.3
0.24.2
0.24.1
0.24.0
0.23.5
0.23.4
0.23.3
0.23.2
0.23.1
0.23.0
0.22.2
0.22.1
0.22.0
0.21.1
0.21.0
0.20.0
0.19.0
0.18.0
0.17.0
0.16.1
0.16.0
0.15.0
0.14.0
0.13.0
0.12.1
0.12.0
0.11.0
0.10.0
0.9.1
0.9.0
0.8.1
0.8.0
0.7.0
0.6.0
0.5.0
0.4.0
0.3.0
0.2.0
0.1.0
Compose, deliver and test your emails easily in Elixir. Supports SMTP, Sendgrid, Mandrill, Postmark, Mailgun and many more out of the box. Preview your emails in the browser. Test your email sending code.
Current section
Files
Jump to
Current section
Files
CHANGELOG.md
## Changelog
## 1.3.2
### ✨ Features
- Remove base_path in favor of using script_name from Plug.Conn @princemaple (#570)
### 🧰 Maintenance
- Bump gen_smtp from 0.15.0 to 1.1.0 @dependabot (#571)
### 📝 Documentation
- Update postmark.ex @matthewford (#568)
## 1.3.1
### ✨ Features
- Support Sendgrid `tracking_settings` as per API docs @craigp (#567)
### 📝 Documentation
- Link to pre-1.0/changelog.md instead of readme.md @woolfred (#566)
## 1.3.0
### ✨ Features
- Support integration tests @thiamsantos (#565)
## 1.2.2
### ✨ Features
- Sendinblue: allow using template's subject @tofran (#564)
- Add json endpoint for mailbox preview @thiamsantos (#563)
### 🐛 Bug Fixes
- Fix Mailbox Viewer @thiamsantos (#562)
## 1.2.1
### 🧰 Maintenance
- Export macros of `Swoosh.TestAssertions` as `locals_without_parens` for the formatter @LostKobrakai (#561)
## 1.2.0
### ✨ Features
- Add sendinblue adapter @tofran (#559)
### 🧰 Maintenance
- Bump hackney from 1.16.0 to 1.17.0 @dependabot (#557)
## 1.1.2
### 🐛 Bug Fixes
- fix gen_smtp 1.0 multipart @princemaple (#553)
### 🧰 Maintenance
- Bump mime from 1.4.0 to 1.5.0 @dependabot (#551)
- Bump bypass from 1.0.0 to 2.1.0 @dependabot (#550)
## 1.1.1
### ✨ Features
- Add support for arrays in mailgun custom_vars @rschef (#549)
### 🧰 Maintenance
- Utilize Enum.map_join/3 @tmock12 (#548)
## 1.1.0
Add `Swoosh.Email.Recipient` Protocl
The Recipient Protocol enables you to easily make your structs compatible
with Swoosh functions.
```elixir
defmodule MyUser do
@derive {Swoosh.Email.Recipient, name: :name, address: :email}
defstruct [:name, :email, :other_props]
end
```
Now you can directly pass `%MyUser{}` to `from`, `to`, `cc`, `bcc`, etc.
See `Swoosh.Email.Recipient` for more details.
## 1.0.9
Replace 1.0.8 which fell into a different bug
## 1.0.8
retired 1.0.7 which has compilation bug for users not having `gen_smtp` installed
### Bugfix
- Fix breaking change in `gen_smtp` 1.0 @gmile (#538)
### 🧰 Maintenance
- Bump ex_doc from 0.22.6 to 0.23.0 @dependabot (#534)
## 1.0.6
### ✨ Features
- Postmark: Add support for new broadcast email stream option @zorn (#533)
- Mailjet: short circuit deliver_many to prevent error when delivering 0 emails @Adzz (#532)
## 1.0.5
### Changes
Allow `:gen_smtp` 1.0
## 1.0.4
### 🚀 Features
- Use provider options to pass in security token @princemaple (#524)
- Add support for custom Content-Type header @princemaple (#522)
- Add support for temporary credentials in AmazonSES @riiwo (#518)
### 📝 Documentation
- Updates readme instructions for setting up layout @joshnuss (#517)
- Fix broken link to mailgun documentation @savtrip (#516)
## 1.0.3
### Changes
- Add CSRF token to dev preview mailbox (fixes #381) @DanielDent (#513)
## 1.0.2
### Added
- `deliver_many` implementation for TestAdapter (Thanks @Adzz, #503)
## 1.0.1
### Added
- Mailgun sending options, [see docs](https://hexdocs.pm/swoosh/Swoosh.Adapters.Mailgun.html)
## 1.0.0
Swoosh has been very stable for a very long time. It's about time, v1.0 is here.
## BREAKING
- Fixed return value for `Sendmail` [#483](https://github.com/swoosh/swoosh/pull/483)
- before the fix its `deliver` implementation returns `:ok` but the Mailer behaviour requires it to return `{:ok, something}`, now it returns `{:ok, %{}}`
[Pre-1.0 changelogs](https://github.com/swoosh/swoosh/blob/pre-1.0/CHANGELOG.md)