Vonage PHP SDK


4.10.3

28th October 2024

This release adds support for webhooks in the messages API and includes a bug fix for OwnedNumbers.

Added

  • Added webhooks and tests for messages api by @SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/517

Fixed

  • Fix docs and add nullcheck for ownedNumbers by @SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/518

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.10.2...4.10.3


4.10.2

15th October 2024

This release fixes setting context on WhatsApp objects in the Messages Client, and contains a lot of linting fixes with phpcs.

Fixed

  • Update WhatsAppTemplate.php by @Pier-d in https://github.com/Vonage/vonage-php-sdk-core/pull/508
  • Update WhatsAppVideo.php by @Pier-d in https://github.com/Vonage/vonage-php-sdk-core/pull/509
  • Update WhatsAppFile.php by @Pier-d in https://github.com/Vonage/vonage-php-sdk-core/pull/511
  • Update WhatsAppImage.php by @Pier-d in https://github.com/Vonage/vonage-php-sdk-core/pull/512
  • Update WhatsAppSticker.php by @Pier-d in https://github.com/Vonage/vonage-php-sdk-core/pull/510
  • Update WhatsAppCustom.php by @Pier-d in https://github.com/Vonage/vonage-php-sdk-core/pull/513
  • Update WhatsAppAudio.php by @Pier-d in https://github.com/Vonage/vonage-php-sdk-core/pull/514
  • Linting Scrub by @SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/516

New Contributors

  • @Pier-d made their first contribution in https://github.com/Vonage/vonage-php-sdk-core/pull/508

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.10.1...4.10.2


4.10.1

26th September 2024

This release adds some nice-to-have validation to the Messages Client: You now cannot send a Message to the API in the SDK If it fails E.164 validation.

Changed

  • Messages API to number validation by @SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/507

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.10.0...4.10.1


4.10.0

25th September 2024

Fixed

  • Add nullsafe checks for API response by @SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/505

Added

  • Feature/typehint hardening by @SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/506

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.9.0...4.10.0


4.9.0

23rd September 2024

This minor release contains the functionality for Custom Templates to be used in Verify. You can find more information about this functionality in the code snippets section here: https://developer.vonage.com/en/verify/code-snippets/create-template-v2?source=verify

Added

  • added test for advanced machine detection by @SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/501
  • Feature/verify custom templates by @SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/502

Fixed

  • correct the nullcheck on whatsapp context. by @SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/500

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.8.8...4.9.0


4.8.8

12th September 2024

This fix release is mainly to add the default option in advanced machine detection in the Voice API Client.

Fixed

  • small bits from reviewing numbers API by @SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/498
  • Add default option for Advanced Machine Detection by @SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/499

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.8.7...4.8.8


4.8.7

19th August 2024

This release deprecated the ProactiveConnect and Meetings API Clients, fixes NCCO bug issues and adds the RCS message functionality within the Messages Client.

Added

  • Feature/q3 messages additions by @SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/497

Fixed

  • Fixes NCCO parsing to and from arrays by @itssamtaylor in https://github.com/Vonage/vonage-php-sdk-core/pull/495

Deprecated

  • Deprecate meetings & proactive connect by @SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/496

New Contributors

  • @itssamtaylor made their first contribution in https://github.com/Vonage/vonage-php-sdk-core/pull/495

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.8.6...4.8.7


4.8.6

9th August 2024

This release fixes async/sync behaviour of the Record NCCO when using timeouts.

Changed

  • Fix Record NCCO Behaviour by @SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/493

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.8.5...4.8.6


4.8.5

24th July 2024

This release tidies up the test suite to refactor using a single trait for mock responses.

Changed

All tests that need mock responses. PSR7 Assertions was also duplicated so that has been removed.

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.8.4...4.8.5


4.8.4

22th July 2024

This release adds validation for Silent Auth requests to stop developers from sending chargeable invalid requests.

Added

  • Added validation for Silent Auth by @SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/491

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.8.3...4.8.4


4.8.3

18th July 2024

This patch release contains extra Verify validation for the brand key.

Changed

  • Add validation for brand by @SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/490

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.8.2...4.8.3


4.8.2

4th July 2024

Hotfix patch release, also includes changes to timeout to allow for a minimum of 15 seconds.

Changed

  • Min timeout for Verify requests is now 15 by @SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/487
  • Fix calls to authHandler method on ApiResource by @SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/489

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.8.1...4.8.2


4.8.1

2th July 2024

Added

  • Support for new Messages API fields by @SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/486

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.8.0...4.8.1


4.8.0

28th June 2024

This release adds the latest Network APIs clients to the SDK. For usage, please see the readme.

Added

  • Network API Clients

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.7.2...4.8.0


4.7.2

24th June 2024

This is a hotfix release to reinstate the PSR 7 Assertion trait for the test library (no production impact)

Removed

  • Remove a load of traits not being used by anything by @SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/481

Added

  • bring psr7 trait back by @SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/482

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.7.1...4.7.2


4.7.1

18th June 2024

This release cleans up orphaned code and fixes the Conversation client creation.

Removed

  • Remove Orphaned Code by @SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/480

Changed

  • fix ConversationClientFactory by @yosatak in https://github.com/Vonage/vonage-php-sdk-core/pull/479

New Contributors

  • @yosatak made their first contribution in https://github.com/Vonage/vonage-php-sdk-core/pull/479

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.7.0...4.7.1


4.7.0

28th May 2024

This Release adds the Conversations API to the SDK.

Added

  • Feature/conversations by @SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/478

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.6.6...4.7.0


4.6.6

24th May 2024

Patch release to add more functionality to Verify v2 (or Verify in Vonage docs, v1 is 'legacy')

Added

  • Verify next_workflow endpoint enabled by @SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/476
  • Add from validation on request by @SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/477

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.6.5...4.7.0


4.6.5

12th April 2024

Removed

  • Remove copyright noise that is covered by the Apache 2.0 licence. by @SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/473

Changed

  • Verify V2 is now GA in Readme.

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/v4.6.4...4.6.5


4.6.4

27th March 2024

What's Changed

  • Removed wrong use which causes a returning wrong client. by @shuvalovas in https://github.com/Vonage/vonage-php-sdk-core/pull/472

New Contributors

  • @shuvalovas made their first contribution in https://github.com/Vonage/vonage-php-sdk-core/pull/472

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.6.3...v4.6.4


4.6.3

19th February 2024

Changed

  • Make Event::getConversationUuid() return type nullable by @erickskrauch in https://github.com/Vonage/vonage-php-sdk-core/pull/468
  • Fix from is now mandatory for WA verify2 (WABA) by @SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/469

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.6.2...4.6.3


4.6.2

6 February 2024

This release improves the Number Insight v1 Client by adding tests and not throwing errors on specific responses that are charged on the Vonage API.

Added

  • Fix insight to return data when it is chargeable by @SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/466

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.6.1...4.6.2


4.6.1

25 January 2024

This release adds new keys to Verify V2 SMS, and adds new features to the Messages Client.

Added

  • Add Entity ID and Content ID to Verify V2 by @SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/464
  • New Messages API Features by @SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/465

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.6.0...4.6.1


4.6.0

19 December 2023

This release drops support for the EOL PHP8.0. It is not considered a backwards-breaking change as it is not an API change. Dependencies for Vonage JWT are bumped up as a result (older versions of lobucci/jwt also have identified security warnings)

What's Changed

  • From can now be added for sender_id on Verify2 SMS by @SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/461
  • Support PHP 8.3 by @deleugpn in https://github.com/Vonage/vonage-php-sdk-core/pull/455
  • Bump off PHP 8.0, add support for next vonage jwt lib by @SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/462

New Contributors

  • @deleugpn made their first contribution in https://github.com/Vonage/vonage-php-sdk-core/pull/455

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.5.0...4.6.0


4.5.0

12 December 2023

This minor release adds the capability for the SDK to load the Video Client providing you have installed vonage/video from packagist.

What's Changed

  • Autoload video module if it is installed by @dragonmantank in https://github.com/Vonage/vonage-php-sdk-core/pull/458

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.4.3...4.5.0


4.4.3

14 November 2023

This patch fixes an issue with Verify (legacy) default sender ID, plus adds in the ability to add the redirect_url to Silent Authentication requests.

What's Changed

  • Remove superfluous code, push change to default sender ID by @SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/453
  • Add ability to add optional redirect url by @SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/454

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.4.2...4.4.3


4.4.2

24 October 2023

This Release removes all locale checks on Verify2, as the resulting delivery is not guaranteed to be delivered in the automatically selected locale on the API side. Also contains pipeline improvements, and update to the Numbers filter.

What's Changed

  • build script to run on release, update for changelogs another time by @SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/450
  • remove verification checks, API behaviour too unstable currently by @SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/449
  • Allow to do numbers filtering with has_application and application_id filters by @erickskrauch in https://github.com/Vonage/vonage-php-sdk-core/pull/448

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.4.1...4.4.2


4.4.1

17 October 2023

Patch Release to add the new list of supported Verify V2 supported Locales.

What's Changed

  • New Verify V2 Locales by @SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/445

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.4.0...4.4.1


4.4.0

16 October 2023

This minor release covers minor bug fixes and a new reworking/feature in that JWTs for Keypair objects now use vonage/jwt.

What's Changed

  • add permissions to take out write-all in CI by @SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/439
  • make keyword nullable in InboundSMS.php by @SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/440
  • Refactor to JWT library by @SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/441
  • Add null check for appId getter on Number model by @erickskrauch in https://github.com/Vonage/vonage-php-sdk-core/pull/443

New Contributors

  • @erickskrauch made their first contribution in https://github.com/Vonage/vonage-php-sdk-core/pull/443

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.3.2...4.4.0


4.3.1

10 August 2023

This patch adds some missing functionality when creating an Application, and a minor bug using setLocale() on Verify2 requests.

What's Changed

  • add new capabilities to application by SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/427
  • Bug/fix base verify request locale by SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/429

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.3.0...4.3.1


4.3.0

2 August 2023

This release contains some minor tweaks, but has been bumped by Semver as the previous release should have been a minor instead of a patch as you now have access to the Users client.

What's Changed

  • Update README.md - Use consistent naming by eimers in https://github.com/Vonage/vonage-php-sdk-core/pull/421
  • Fix Numbers Flow by SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/423
  • scts is an optional property by SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/424
  • Pull out whole response from SMSCollection by SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/425

New Contributors

  • eimers made their first contribution in https://github.com/Vonage/vonage-php-sdk-core/pull/421

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.2.2...4.3.0


4.2.2

25 July 2023

This release adds the ability to CRUD Users, which were previously located in the Conversations API (this was removed from this SDK as it is not GA). You can now access a new Users client.

What's Changed

  • Add Users Client by SecondeJK in https://github.com/Vonage/vonage-php-sdk-core/pull/420

Full Changelog: https://github.com/Vonage/vonage-php-sdk-core/compare/4.2.1...4.2.2