- Bump elixir to 1.12.0 and erlang to 24.0 (#191)
- Add more options for TLS (#193, #196)
- Dependencies update (#195):
- core:
- bamboo, ~> 2.2.0
- core:
-
Add support for attachment unicode file names by encoding them using format described in RFC 2231 (#183).
-
After bumping dependencies, the project requires(#185, #187):
- core:
- bamboo, ~> 2.1.0
- gen_smtp, ~> 1.1.1
By bumping
gen_smtp
we fix the issue of errors being raised when sending emails after a STARTTLS. - core:
- Change the way the adapter handle errors when emails fail to deliver. instead of raising a
SMTPError
we now return an{:error, %SMTPError{}}
tuple. This is required to accommodate the breaking changes introduced inbamboo 2.0
(#177). - After bumping dependencies, the project requires(#178):
- core:
- bamboo, ~> 2.0.0
- dev/test:
- :credo, ~> 1.5.0
- excoveralls, ~> 0.14.0
- core:
- Update
gen_smtp
dependency from 1.0.1 to 1.1.0 ([#171])- This project now requires Erlang/OTP+20
- Enable Bamboo_smtp to work in ipv6-only environment. Fix issue(#143).
- Bring back Base64 encoding on headers. Fix issue #162
- Fix for using custom config with
response: true
by bumpingbamboo
version to~> 1.6
(#150) - Implement our custom test adapter (#151)
- Fix CI random failure by attaching FakeGenSMTP Server process to Test supervision tree.(#153)
- Add Content-ID header when needed(#154)
- Base 64 encode the headers only when the content contains non-ASCII characters.(#155)
- Handle
:permanent_failure
exception and re-raising it as aSMTPError
.(#156) - After bumping the dependencies, the project requires(#149):
- credo
~> 1.4.1
- bamboo
~> 1.6
- excoveralls
~> 0.13.3
- gen_smtp
~> 1.0.1
- credo
- Fix eml attachment (#137).
- Change text/html part to be submitted with base64 encoding to comply to the MIME Format of Internet Message Bodies specification (#141).
- After bumping the dependencies, the project requires elixir 1.7 or higher to run (#139).
- SMTPAdapter now does not append
Bcc
andCc
headers to the body if there is not any provided (#130). - Bump
gen_smtp
version to~> 0.15.0
(#129). - Bump
ex_doc
version for system version at least equal to1.7
(#127).
- SMTPAdapter now returns the SMTP server response (#122)
UPGRADE NOTES
In case you were using the response: true
option, be aware that you'll now get a tuple as a return value in the form of {:ok, <raw-smtp-response>}
instead of an atom :ok
.
- Update Elixir, OTP and all deps to latest versions available (#115)
- SMTPAdapter now raise an error when credentials are required by configuration but not provided (#102)
- Relax bamboo version dependency to allow v1.1.x
- Bump to Bamboo 1.0.0
- Add authentication option (#89)
- Add no_mx_lookups option to gen_smtp config (#82)
- relax Elixir version (#81)
- Fix failing HexDoc redirection (#79)
- Add attachment support (#35)
- Apply rfc822_encode to headers(FROM, BCC, CC, TO) (#75)
- Make the hostname (FQDN) configurable (#74)
- Update Elixir, OTP and all deps to latest versions available (#69)
- Upgrading bamboo to 1.0.0-rc (#67)
- Add Hex.pm badge with package version (#66)
- Add a CONTRIBUTING guide (#65)
- Create CODE_OF_CONDUCT.md (#64)
- Add system env to all configs (#49)
- Add the raw error tuple when we raise an error (#51)
- Fix email delivery issue when subject is empty (#60)
- Add test targets for Elixir & OTP (#45)
- Don't need to enforce username/password (#37)
- Updated dependencies (#43)
- Fix for emails going to spam with office365 smtp (#39)
- Fixed parentheses deprecations for elixir 1.4 (#41)
- Add some doc badge love with inchCI (#34)
- Fix From/To headers passed to gen_smtp not to be formated that caused an error with some SMTP cloud providers like Amazon SES (#31)
- Fix order of name/email in
format_email
function (#22) - Allow username and password configs to be loaded from ENV (#23)
- Remove Content-ID SMTP header from email parts (#24)
- Bump to Elixir 1.3.2 (#26)
- Update to bamboo 0.7.0 (#27)