All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning.
-
Closes #454, PR #502: Add helper for adding new recipients to your contactdb via a webform, thanks to Kraig Hufstedler for the PR!
-
Closes #487, PR #506: Add helper to get all stats from a specified data range, thanks to Milos Pejanovic for the PR!
-
Closes #368, PR #511: Add support for commas and semicolns in email name, thanks to Quentin Ligier for the PR!
-
Closes #491, PR [#493](sendgrid#493: Allow for setting attachment content from path, thanks to rparpa for the PR!
-
PR #512: Omit PHP closing tag in use case sample, thanks to Sébastien Santoro for the PR!
-
PR #575: Add an example to the README.md describing how to send emails as html as the content type, thanks to Benjamin Manford for the PR!
-
Closes #547, PR #549: Added Code Review to Contributing.md, thanks to tomhorvat for the PR!
-
PR #565: Add PHP 7.1 and 7.2 to Travis build matrix, thanks to Emir Beganović for the PR!
-
PR #577: Update PHP Version terms, thanks to Siddhant Sharma for the PR!
-
Closes #540, PR #543: Feature/split unit tests, thanks to Owen Voke for the PR!
-
Closes #441, PR #467: Add deploy to heroku button, thanks to pangaunn for the PR!
-
Closes #423, PR #510: Adding Google App engine installation with composer instructions, thanks to Nalin Bhardwaj for the PR!
-
Closes #541, PR #542: Added CodeCov support, thanks to Owen Voke for the PR!
-
PR #539: Rename LICENSE.txt to md, thanks to Ankit Jain for the PR!
-
Closes #436, PR #535: Add docker development setup, thanks to Samundra Shrestha for the PR!
-
Closes #532, PR #537: Add license date range unit test, thanks to uppe-r for the PR!
-
Closes #533, PR #536: Add unittest to check that specific files exist in repo, thanks to Bertus Steenberg for the PR!
-
Closes #524, PR #527: Created code climate YML file, thanks to Prashu Chaudhary for the PR!
-
Closes #520, PR #523: Added sample env file, thanks to Joey Lee for the PR!
-
PR #513: Update to PHP 7.0.0 refactor - Fix syntax error in refactor documentation, thanks to Sébastien Santoro for the PR!
-
PR #505: Update README.md with additional badges, thanks to Lalit Vijay for the PR!
-
Closes #500, PR #504: SEO Friendly Section links, thanks to Dharma Saputra for the PR!
-
PR #503: Added new badges to README.md, thanks to Alex for the PR!
-
Closes #492, PR #494: Demonstrate how to review the request body for troubleshooting, thanks to Alex for the PR!
-
PR #476: Update README.md with license information, thanks to Tarmo Leppänen for the PR!
-
PR #475: Add documentation for setting up domain whitelabel, thanks to Sourav Sarkar for the PR!
-
PR #468: Changes the recommendation to use composer as recommended source, thanks to Gabriela D'Ávila Ferrara for the PR!
-
PR #463: Add TROUBLESHOOTING.md section about fixing error 415, thanks to AlbinoDrought for the PR!
-
PR #456: Added Code of Conduct, thanks to Rubemlrm for the PR!
-
PR #439: Update to PHP 7.0.0 refactor - Removal of Collections, thanks to Joseph Opanel for the PR!
-
PR #416: Add release notifications, thanks to Gabriel Krell for the PR!
-
PR #415: Updated example.php to fix that there was no way for the sections to get substituted without their being a substition that calls them, thanks to Kyle Roberts for the PR!
-
PR #545: Fix typo CONTRIBUTING.md, thanks to thepriefy for the PR!
-
PR #588: Fix broken unit tests
-
PR #576: API level addressing of the string-only in addSubstitution arg rule. Every long integer triggers a bad request, thanks to Ezequiel Villarreal for the PR!
-
PR #517: Fix typos in USAGE.md, thanks to Anatoly for the PR!
-
PR #530: Changed the license period., thanks to Siddhant Sharma for the PR!
-
PR #514: Don't close img tag in HTML, thanks to Sébastien Santoro for the PR!
-
PR #507: Fix typos in various files, thanks to Brandon Smith for the PR!
-
Fixes #336, PR #479: Incorrect documentation path fixed, thanks to Valerian Pereira for the PR!
-
PR #465: Fix typo in README.md, thanks to shra1cumar for the PR!
-
PR #449: Fix typos in USAGE.md, thanks to Cícero Pablo for the PR!
-
PR #448: Fix typos in TROUBLESHOOTING.md, thanks to Cícero Pablo for the PR!
-
PR #435: Change spam_report() to spam_reports() in documentation and examples, thanks to mrmxs for the PR!
-
PR #431: Fixed minor typo during Mail creation, thanks to joeldixon66 for the PR!
- PR #408: Update Mail constructor to signify which parameters are required for sending all email
- The
Mail()
constructor now requires$from
,$subject
,$to
and$content
parameters like so:Mail($from, $subject, $to, $content)
. Those are the minimally required parameters to send an email. - Thanks to Casey Wilson for the PR!
- PR #410: Adding name for ReplyTo for issue #390
- Thanks to Casey Wilson for the PR!
- Versioning mistake (forgot the .0 at the end)
- Pull #405: Updating docs and non-composer includes
- Thanks to Casey Wilson for the PR!
- Pull #396: Use
print_r
instead ofecho
on Arrays - Thanks to Ryan P.C. McQuen for the PR!
- Pull #393: Update php-http-client dependency
- v3.6: Pass the curlOptions to the client in buildClient
- v3.7: Added ability to get headers as associative array
- Fixes #292
- Removes Prism file in sendgrid-php.zip
- Pull #373
- PSR1 & PSR2 Conversion
- Thanks to Braunson Yager for the PR!
- Pull #337
- API level addressing of the string-only custom arg rule
- Thanks to Chris Schuld for the PR!
- Pull #367
- UTF8 encoding forced for content value and message subject
- Thanks to Chris Schuld for the PR!
- Pull #334
- Fixed serialization of empty JSON objects, fixes #332 & #314
- Thanks to Matthew Dreyer for the PR!
- Pull #323
- Typo 'user' for 'usr'
- Thanks to Mike Ralphson for the PR!
- Pull #353
- Fixed Issue #352
- Relative path fix for background jobs
- Thanks to Tarcísio Zotelli Ferraz for the PR!
- Pull #346
- Allow passing curlOptions to the client
- Thanks to Taluu for the PR!
- Pull #330, Fixes #320
- Delete subaccounts returns 200 issue resolved
- The fix happened at the php-http-client dependency.
- Thanks to emil for the PR!
- Pull #307, Fixes #276
- Adds phpdoc and style fixes
- Thanks to Avishkar Autar for the PR!
- Pull #295: Upgrade sendgrid/php-http-client
- This adds getters for certain properties, please see this pull request for details
- Thanks to Arjan Keeman for the pull request!
- Pull request #289: Replace "\jsonSerializable" with "\JsonSerializable"
- Thanks to Issei.M for the pull request!
- Table of Contents in the README
- Added a USE_CASES.md section, with the first use case example for transactional templates
- Troubleshooting section
- README updates
- Update introduction blurb to include information regarding our forward path
- Update the v3 /mail/send example to include non-helper usage
- Update the generic v3 example to include non-fluent interface usage
- Update docs, unit tests and examples to include Sender ID
- Tests now mocked automatically against prism
- Content based on our updated Swagger/OAI doc
- Accept: application/json header per https://sendgrid.com/docs/API_Reference/Web_API_v3/How_To_Use_The_Web_API_v3/requests.html
- Content based on our updated Swagger/OAI doc
- Issue with packaged version for non-composer uses
- Breaking change to support the v3 Web API
- New HTTP client
- v3 Mail Send helper
- Ability to add scopes to API Keys endpoint [POST]
- API Keys endpoint [PUT]
- Tests for API Keys endpoint [POST, PATCH, DELETE]
- HTTP 406 Not Acceptable Errors #177
- Added support for accessing the SendGrid Web API v3 endpoints
- Implemented part of the /api_keys, /groups and /suppressions endpoints
- Specify Guzzle proxy via #149
- Option to disable exception raising
- Support for API keys
- CC and BCC not working with SMTPAPI To
- Breaking: A
\SendGrid\Exception
is now raised when response is not 200 - Breaking:
addTo
now uses the Web API parameter as opposed to the SMTPAPI Header. Substitutions will most likely break unless you update to useaddSmtpapiTo
- The library now depends on Guzzle3
- Major refactoring
- Breaking:
send()
now returns an instance of\SendGrid\Response
- Numerous missing methods for new functionality
addSmtpapiTo
for using the SMTPAPI To
- Fix turn_off_ssl_verification option via #123
- Remove Unirest and replace with native cURL
- Add CHANGELOG.md