Releases: Vonage/vonage-php-sdk-core
4.0.0
Description
This is the next major release, that contains these major points of note:
- This requires PHP8.0. Anything earlier is now EOL
 - The 
messageclient (which uses the Vonage SMS API) has been marked as deprecated since 2.6.0. It has been removed. Please use the SMS client instead. - The resulting minimum requirement for PHP8.0 resulted in a RectorPHP refactor to introduce code improvements such as constructor property promotion
 - There is now a change to SMS handling - you will receive warnings if you choose the wrong encoding type for what you are sending as your message type. 
texti.e. GSM-7 is now the default encoding type. - More chunks of internals have been removed. Please note that the secrets handling in the Account API has been moved to it's own client.
 
What's Changed
- Introduction of Auth Handlers per API client by @SecondeJK in #344
 - Feature/php 8 refactor 2 by @SecondeJK in #343
 - security bump for laminas by @SecondeJK in #341
 - GSM-7 warning handling for users by @SecondeJK in #351
 
Full Changelog: 3.1.6...4.0.0
3.1.6
This release contains a number of minor bug fixes and enhancements, with its main purpose to fix Laravel builds of PHP8.2 by suppressing deprecations within PHPUnit.
What's Changed
- Enhancements/fixes for video by @dragonmantank in #333
 - Feature/detect unicode mismatch by @SecondeJK in #336
 - Adds patch support to the APIResource layer by @dragonmantank in #339
 - added missing optional client ref to delivery webhook by @SecondeJK in #342
 - Delete phpunit.xml.dist.bak by @szepeviktor in #332
 - PHP 8.2 build by @driesvints in #349
 - Prevented nesting array values by @ash-jc-allen in #347
 - Add separator to exception messages by @ash-jc-allen in #346
 
New Contributors
- @szepeviktor made their first contribution in #332
 - @ash-jc-allen made their first contribution in #347
 
Full Changelog: 3.1.5...3.1.6
3.1.5
Description
This release corrects documentation in several places to make it more accurate.
What's Changed
- Clarify that the 
/checkendpoint is really thecheck()method by @derickr in #335 - Consistently use http://example.com/webhooks/ as base for callbacks by @derickr in #334
 - remove outdated docs by @SecondeJK in #331
 
New Contributors
Thanks Derick! Support the PHP Foundation, you can fund their work here: https://opencollective.com/phpfoundation
Full Changelog: 3.1.4...3.1.5
3.1.4
What's Changed
- Add Pay NCCO by @SecondeJK in #330
 
You can now use the pay action as documented in the NCCO Pay Voice Documentation
Full Changelog: 3.1.3...3.1.4
3.1.3
Description
This release adds better support for developers needing to extract information back from the Verify API in a more explicit way. When getting an error back from Verify, you can now use getNetworkId() and getRequestId() if they are present.
What's Changed
- Verify Blocked Number Handling by @SecondeJK in #327
Full Changelog: 3.1.2...3.1.3 
3.1.2
What's Changed
- Added support for magic serialization methods by @dragonmantank in #326
 
** Please note that while this fixes runtime on PHP8.1, Serialization in the Verification Client is still marked as deprecated, to be removed by v4 of the library.
Full Changelog: 3.1.1...3.1.2
3.1.1
Description
This minor release fixes a bug in Messages v1.
What's Changed
- Update .gitattributes by @ankurk91 in #321
 - #322 fix parameters format by @thiagolcks in #323
 
New Contributors
- @thiagolcks made their first contribution in #323
 
Full Changelog: 3.1.0...3.1.1
3.1.0
This minor release adds the Messages v1 API functionality to the SDK. You can now send text/image/video/custom messages via WhatsApp, Facebook Messenger, Viber, SMS and MMS. Contains 2 minor bugfixes.
Changed
New namespace: messages. To send a message, create a new object that you want to send within this namespace i.e. Vonage\Messages\Channel\Viber\ViberText()
Fixed
#318 Incorrect use of Cedilla for encoding
#317 Version bump for dependencies
Thanks to @SoftCreatR + @Starfox64 for contributions