Skip to content

Latest commit

 

History

History
227 lines (125 loc) · 4.06 KB

CHANGELOG.md

File metadata and controls

227 lines (125 loc) · 4.06 KB

Releases

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

7.0.0 - 2024-03-24

Added

  • Laravel 10 and 11 support
  • Customizable job class for queueing
  • Index on emails table to improve performance
  • Added support for SQLite and PostgreSQL

Changed

  • Email::compose() has changed. See UPGRADING.md
  • Old email table is incompatible - new table will be created

Removed

  • Support for Laravel 6, 7, 8 and 9
  • Email encyption

6.3.0 - 2023-12-30

Added

  • ReplyTo feature

6.2.1 - 2023-12-28

Changed

  • Test package with PHP 8.3

6.2.0 - 2023-04-09

Added

  • Added support for Laravel 10 style mailables

6.1.0 - 2023-02-08

Changed

  • Added support for Laravel 10

6.0.0 - 2022-02-10

Added

  • Added support for Laravel 9 with new Symfony Mailer instead of SwiftMail.

Changed

  • Dropped support for Laravel 5.6, 5.7 and 5.8.

5.0.0 - 2021-12-05

Added

  • Option to switch from auto-loaded migrations to manually published. Useful for using a multi tenant Laravel app (stancl/tenancy for example).

Fixed

  • Before, when an email was queued using queue() it could still be sent using the email:send command, thus resulting in duplicate email sends. This has been fixed by adding a queued_at column.

4.2.0 - 2020-05-16

Added

  • Support for Laravel 7.x
  • Queued option

4.1.1 - 2020-01-11

Fixed

  • Fixed inline attachments could not be stored
  • Fixed PHP 7.4 issue when reading empty Mailable from address

4.1.0 - 2019-07-13

Added

  • Option to send e-mails immediately after calling send() or later()

Changed

  • attach() and attachData() will no longer add empty or null files

4.0.2 - 2019-01-01

Fixed

  • Fixed regression bug (testing mode)

4.0.1 - 2018-12-31

Added

  • New environment variable LARAVEL_DATABASE_EMAILS_TESTING_ENABLED to indicate if testing mode is enabled (*)

Fixed

  • Fixed issue where Mailables would not be read correctly
  • Config file was not cachable (*)

(*) = To be able to cache the config file, change the 'testing' closure to the environment variable as per laravel-database-emails.php config file.

4.0.0 - 2018-09-15

Changed

  • Changed package namespace

Removed

  • Removed resend/retry option entirely
  • Removed process time limit

3.0.3 - 2018-07-24

Fixed

  • Transforming an Email object to JSON would cause the encrpyted attributes to stay encrypted. This is now fixed.

3.0.2 - 2018-03-22

Changed

  • Updated README.md

Added

  • Support for process time limit

3.0.1 - 2018-03-18

Changed

  • Updated README.md
  • Deprecated email:retry, please use email:resend

3.0.0 - 2017-12-22

Added

  • Support for a custom sender per e-mail.

Upgrade from 2.x to 3.x

3.0.0 added support for a custom sender per e-mail. To update please run the following command:

php artisan migrate

2.0.0 - 2017-12-14

Added

  • Support for multiple recipients, cc and bcc addresses.
  • Support for mailables (*)
  • Support for attachments
  • New method later

*= Only works for Laravel versions 5.5 and up because 5.5 finally introduced a method to read the mailable body.

Fixed

  • Bug causing failed e-mails not to be resent

Upgrade from 1.x to 2.x Because 2.0.0 introduced support for attachments, the database needs to be updated. Simply run the following two commands after updating your dependencies and running composer update:

php artisan migrate

1.1.3 - 2017-12-07

Fixed

  • Created a small backwards compatibility fix for Laravel versions 5.4 and below.

1.1.2 - 2017-11-18

Fixed

  • Incorrect auto discovery namespace for Laravel 5.5

1.1.1 - 2017-08-02

Changed

  • Only dispatch before.send event during unit tests

1.1.0 - 2017-07-01

Added

  • PHPUnit tests
  • Support for CC and BCC

1.0.0 - 2017-06-29

Added

  • Initial release of the package