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