Skip to content

Latest commit

 

History

History
492 lines (359 loc) · 28.8 KB

CHANGELOG.md

File metadata and controls

492 lines (359 loc) · 28.8 KB

Changelog

[3.2.0] - 2024-02-18

Added

  • Add support for Laravel 11 #145

[3.1.1] - 2023-11-19

Fixed

  • Renames variable to remove accidental shadowing 72d33e5778

[3.1.0] - 2023-08-24

Added

  • Adds support for passing in Guzzle options to the Laravel HTTP client f7fa0aa150

[3.0.5] - 2023-07-24

Fixed

  • Adds fallback for message_stream_id configuration 0f208109a9
  • Applies code styling fixes ea7c4548ae

[3.0.4] - 2023-07-21

Changed

  • Swaps explicit mailer configuration fetch with injected configuration 50147a4cb8

[3.0.3] - 2023-01-12

Added

  • Adds support for Laravel 10.x #139

3.0.2 - 2022-02-18

Fixed

  • Fixes typed property error #136

3.0.1 - 2022-02-13

Added

  • Adds dynamic server usage #134

3.0.0 - 2022-01-31

Added

  • Adds support for templated mailables / mail messages by determining via the HTML body if we have sent in a decode-able JSON object or not and adjusting the payload to match 3bdde38e8b
  • Adds templated mail message / mailable classes for easier consumption by the end user 094c83687f
  • Adds more tests to ensure using a templated mailable / mail message will successfully make the correct calls b7ff82ddfe
  • Adds stub notification for testing purposes 193d369718
  • Adds factory for created attributes necessary for a templated mailable / mail message d46a4fa130
  • Adds exception when response received by Postmark is not OK 0ea85312b1
  • Adds basic named exception class 82f9fb45c8
  • Adds test to handle expecting correct exception handling when an error occurs 7f7ee72193
  • Adds support for customization of metadata, headers, etc while sending an email 12f8b4f5b4
  • Adds test to ensure usage of certain customization features are properly utilized 2a47cd47de
  • Adds support for custom metadata attributes to email factory 74163ff3ae
  • Adds metadata factory to create simple key value objects bd0d3ab0f0
  • Adds support for sending both regular and embedded attachments with an email a7a9437aad
  • Adds more tests for utilizing both regular and embedded attachments properly 7e909ad5c0
  • Adds support for creating an email with an attachment 9569f94dc6
  • Adds support for setting a name alongside an email address and updates tests to ensure the correct format is sent when the name is given 845c2a26a1
  • Sends reply to address with other attributes 1fa28c6c34
  • Adds support for setting a reply to address within the email factory 2cb2792bac
  • Adds support for sending carbon copies of emails 864c15dfe3
  • Adds test to ensure proper support for sending an email with carbon copies attached to it e6a94d072d
  • Adds support for carbon copy attributes to the email factory f9cc7c893d
  • Adds HTML body to array of sent attributes ddc5ec5d21
  • Introduces a factory object to handle random data generation instead of relying on an untyped array d92f25fec9
  • Implements absolute basic code necessary to make a request to send an email via Postmark d4b132c143
  • Injects Laravel's HTTP client into the transport a67da534e0
  • Adds initial basic case for sending an email via Postmark ea65d58d01
  • Adds necessary environment configuration for testing to occur properly bafe8036e0

Changed

  • Explicitly requires newer version of fakerphp/faker in order to get around old lorempixel issue b45fa541fe
  • Updates existing test to ensure the reply to field is set correctly c24c812108
  • Extracts http client factory fake to specific method so it may be re-used in upcoming tests 0dda0e2faf
  • Renames test to make it more clear that it is only testing the smallest set of required attributes 01dcda1650
  • Updates existing test to ensure other required attribute is always sent 95e97fcaa3
  • Removes unnecessary tests from actions workflow and adds dependency caching to improve test run speed d61ac650b5
  • Ensures the most basic type of request will be sent properly f6540153a8
  • Passes the postmark token through the transport constructor 6e1360fac9
  • Updates existing test to ensure the proper request is being made with the most basic of required attributes 8332bfeef1
  • Updates existing root namespace ccb5cddf55
  • Updates author email and homepage 5e70e90cc8
  • Updates dependency versions to account for support of new symfony/mailer component 09346ff254

Removed

  • Removes currently unused custom exception d1d696f2da
  • Removes the majority of existing code to allow for a clean slate 21e35e9e96

2.11.1 - 2021-12-07

Added

  • Adds PostmarkTemplateMailable #130

2.11.0 - 2021-09-02

Added

  • Adds support for Laravel's mail failover configuration #127

2.10.2 - 2021-08-07

Fixed

  • Adds a ContentID key for handling inline attachments that have an actual identifier. Fixes #126 4a121f0a0a
  • Adds test to ensure we can appropriately handle inline attachments 9662d1afc0

2.10.1 - 2021-02-24

Added

  • Adds ability to toggle between temporary testing endpoint and real endpoint #123

2.10.0 - 2020-10-30

Added

  • X-Message-ID header to sent messages. #119
  • Support for PHP 8. #117

Deprecated

  • X-PM-Message-Id header in sent messages. Please use the new X-Message-ID header.

2.9.1 - 2020-10-29

Changed

  • Updates documentation surrounding an update to the MAIL_DRIVER environment variable 27aa7cd

Fixed

  • Use request method on ClientInterface #111
  • Removed duplicate call to mergeConfigFrom method #112

2.9.0 - 2020-08-08

Added

  • Adds support for Laravel 8.0. #82

Changed

  • Update gitattributes #83

2.8.2 - 2020-03-04

Changed

  • Allow for newest version of testbench #78
  • Updates readme with correct scrutinizer link #77

Fixed

  • Fixes incorrect links in changelog #80
  • Always register the Postmark driver on Laravel 7 #79
  • Fixes incorrect docblock #76

2.8.1 - 2020-02-27

Removed

  • Removes incompatible scrutinizer/ocular package #75
  • Removes year from copyright file #72

2.8.0 - 2020-02-27

Added

  • Adds scrutinizer/ocular package for code quality #71
  • Adds support for Laravel 7.0. #67

Changed

  • Refactors registration of postmark driver #64
  • Refactors publishing of postmark config #63

2.7.2 - 2020-02-25

Added

  • Adds support for Guzzle 7.0. #62
  • Adds support for testing against Laravel 6 and PHP 7.4 #54

Changed

  • Updates incorrect docblock return parameter #68
  • Updates tests in preparation for Laravel 7 changes #66
  • Simplifies usage of vendor publish command #61
  • Allow PHPunit v9.0 #60
  • Changes to caret operator for maximum interoperability #59
  • Updates out of date homepage url #57
  • Normalizes composer.json #56
  • Moves files into .github folder for ease of use #55

2.7.1 - 2019-11-08

Fixed

  • Fixed retrieving the API endpoint. #52

2.7.0 - 2019-10-29

Added

  • Adds ability to add custom headers. #48

Changed

  • Refactored the getMetadata by using theStr helper. #47
  • Refactor payload function. #46
  • Sort imports in alphabetical order. #45

2.6.0 - 2019-09-03

Changed

  • Place tests under "tests" namespace. d8aec9020c
  • Place views in the resources folder. ed5dca5822
  • Updated version constraints for Laravel 6.0. 2ca003724f
  • Updated Travis matrix to test against Laravel 6.0 #37

Fixed

2.5.0 - 2019-07-26

Added

  • Adds custom view for json encoding future template variables. 78a4d55143
  • Adds mail message with tests to utilize new template api ability. cbc67641ea
  • Adds ability to utilize a json encoded message body to use the postmark template api. ae642a78cb

Fixed

  • Cleans up test imports. 184b643786
  • Fixes method name casing. f6dcc9e49d
  • Makes identifier into an integer to comply with Postmark API documentation. 3b1e89b0e0
  • Adds missing view property. Moves subject and html body generation to only happen when not using the template api. 90dd69631a

2.4.1 - 2019-07-15

Added

  • Add support for postmark custom metadata. fc59a7d1d1

Fixed

2.4.0 - 2019-02-26

Added

  • Adds support for Laravel 5.8 d6aa008ca5
  • Adds test to ensure custom creator is not put into framework when mail driver is not postmark 7c22b536f6

2.3.2 - 2018-09-27

Added

  • Adds build matrix to test against multiple versions. ea0b27d9f7

Fixed

  • Skip swift extension if driver isn't 'postmark'. 6bb7e3b7e5

Updated

2.3.1 - 2018-09-11

Fixed

  • Throw an exception when POSTMARK_SECRET is not set. cabbe42473
  • Fixes long line causing phpcs error. aa6909137

Updated

2.3.0 - 2018-09-04

Added

Changed

  • Adds a postmark config file. e13970dd2d
  • Refactors the getHtmlAndTextBody() function by using a collection. 00c36b8572

Fixed

Updated

  • Adds support for Laravel 5.5 up to 5.7. 86b4b3aebd

2.2.0 - 2018-02-19

Updated

2.1.8 - 2017-11-16

Updated

  • Adds multipart/mixed to content types to account for attachments. e63fdd9e37

2.1.7 - 2017-11-16

Fixed

  • Re-indexes attachments collection before converting to an array. eb39a28689

2.1.6 - 2017-11-07

Fixed

  • Display names containing a comma results in API error 300. ed09f78472

2.1.5 - 2017-11-07

Added

  • Added suggestion of mvdnbrk/postmark-inbound to composer.json. 2525c6bd35

2.1.4 - 2017-10-08

Added

  • Added additional test. 5030f1774d
  • Tests for attachments are in a separate test. 48bcaa386a
  • Adds getHtmlAndTextBody function including tests. a05aa46b5f
  • Adds getMimePart function to get a mime part from a message. 494cde1cd5
  • Adds getBody function to get the body from a message. 3f1b46911e
  • Adds test to ensure that required fields are in the payload. 0c15aa1dc2
  • Adds getSubject function to get the subject from a message. 5317d0d5db
  • Added getPayload function. 05fd0244b1
  • Adds tests to ensure that the json payload has the proper values. d7f506907b
  • Adds getTag function to get the tag from a message. 3389580b29
  • Add Content-Type to payload headers. d4d79380c4

Updated

2.1.3 - 2017-10-06

Fixed

2.1.2 - 2017-10-06

Updated

2.1.1 - 2017-07-17

Added

  • Adds upgrade guide and link to readme. 158742412c
  • Adds tag link for laravel 5.4 support. a4b8c64f5c

Removed

  • Removes redundant getFrom method and test. 81c555b9af
  • Removes line forgotten from previous upgrade guide. 4910872bbe

Updated

2.1.0 - 2017-07-17

Updated

2.0.0 - 2017-07-17

Added

Removed

Updated

  • Using helper method instead of static access to class 'Arr'. c891f714c9

1.1.5 - 2017-07-02

Updated

1.1.4 - 2017-05-24

Fixed

  • Adds check to make sure we only attach swift attachments. e3a4c7b86b

1.1.3 - 2017-05-24

Fixed

1.1.2 - 2017-05-24

Added

1.1.1 - 2017-05-23

Added

1.1.0 - 2017-05-17

Changed

  • Separates out addresses into proper fields. ddbe313660

1.0.0 - 2017-03-24

Added

  • Adds documentation for attaching tag headers. e7f09633c8

0.2.1 - 2017-02-03

Added

Changed

0.2.0 - 2017-01-29

Changed

0.1.0 - 2017-01-29

Added

  • Adds service provider, manager and mail driver with appropriate tests. b3c10cd221

0.0.1 - 2017-01-29

Added