PackageTrack
Sign in Get early access

nexmo/client-core

Abandoned by its maintainers. Deprecated PHP Client for using Vonage's API - please use vonage/client-core

2.9.2 9.1M downloads/mo #3180 most downloaded on Packagist Nexmo/nexmo-php

What this package is like to depend on

Last release 5 years ago

no release in 18 months

Ships fairly regularly

a new release about every 3 weeks

Some releases are documented

notes for 16 of 41 stable releases

Nothing withdrawn

no release was ever pulled

10 years old

54 releases · first in 2016

0 releases in the last 12 months

see the full history below

Release timeline

54 releases · May 2016 to Apr 2021
2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 54
  1. 2.9.2 30 Apr 2021
    Release notes

    2.9.2

    Fixed

    • Vonage#276 - JWTs with sub should now generate properly under newer PHP versions
    Open source →
    Release notes

    Fixed

    • #276 - JWTs with sub should now generate properly under newer PHP versions
    Open source →
  2. 2.9.1 26 Apr 2021
    Release notes

    2.9.1

    Fixed

    • Vonage#282 - SMS Throttling response is now handled as milliseconds instead of seconds
    • Vonage#282 - Fixed regex to not consume API rate limiting error and basically time out PHP scripts
    Open source →
    Release notes

    Fixed

    • #282 - SMS Throttling response is now handled as milliseconds instead of seconds
    • #282 - Fixed regex to not consume API rate limiting error and basically time out PHP scripts
    Open source →
  3. 2.9.0 22 Apr 2021
    Release notes

    2.9.0

    Changed

    Open source →
    Release notes

    Changed

    • Nexmo/nexmo-laravel#62 - Landline Toll Free numbers can be searched for
    Open source →
  4. 2.8.1 16 Apr 2021
    Release notes

    2.8.1

    Fixed

    • Vonage#278 - Fixed issue retrieving Conversations and Users clients where the service locator didn't know what to do

    Changed

    • Vonage#283 - Moved auth logic to individual handlers, to better prepare for a fix where Containers do not allow Signature and Token auth
    Open source →
    Release notes

    Fixed

    • #278 - Fixed issue retrieving Conversations and Users clients where the service locator didn't know what to do

    Changed

    • #283 - Moved auth logic to individual handlers, to better prepare for a fix where Containers do not allow Signature and Token auth
    Open source →
  5. 2.8.0 01 Mar 2021
    Release notes

    Added

    Open source →
    Release notes

    Added

    • #272 - Added support for PSR-3 compatible logging solutions and a new debug feature to log requests/responses
    • #274 - Added support for the detail field on some new Voice API incoming events (https://developer.nexmo.com/voice/voice-api/webhook-reference#event-webhook)
    • #273 - Added new content-id and entity-id fields to support regional SMS requirements, and a shortcut for enabling DLT on Indian-based SMS
    Open source →
  6. 2.7.1 21 Jan 2021
    Release notes

    Changed

    • Use the actual Guzzle package version to determine of 6 or 7 is in the project
    Open source →
    Release notes

    Changed

    • #270 - Use the actual Guzzle package version to determine of 6 or 7 is in the project
    Open source →
  7. v2.7.0 30 Nov 2020
    Release notes

    2.7.0

    Added

    • Added PHP 8 Support
    Open source →
    Release notes

    Added

    • #269 - Added PHP 8 Support
    Open source →
  8. v2.6.0 18 Nov 2020
    Release notes

    2.6.0

    Don't be scared off by this large release! Most of it is under-the-hood syntax cleanup. Thank you to everyone during Hacktoberfest for the cleanup and help with the SDK!

    The big addition was we added support for VAPI Language and Style (https://developer.nexmo.com/voice/voice-api/guides/text-to-speech), and fixed a bug when manually setting the Verify code length.

    As a reminder, this library has entered maintenance support, so please begin your migration to vonage/client or vonage/client-core as soon as possible.

    Added

    • Added support for Language and Style for NCCO Talk action

    Changed

    • Dropped support for PHPUnit 7
    • Added missing PHPDoc blocks
    • Added missing return type hints
    • Replaced qualifiers with imports
    • Updated and optimized examples
    • Applied multiple code optimizations (especially for PHP 7.2+) and simplified some logic
    • Updated code styling to match PSR standards
    • Re-ordered imports where necessary
    • Updated tests to get rid of deprecation messages
    • Fixed namespace declarations in tests
    • Updated code style to PSR-12
    • Updated phpunit.xml.dist
    • Added Roave Security Advisories as dev-requirement to prevent usage of packages with known security vulnerabilities
    • Replaced estahn/phpunit-json-assertions with martin-helmich/phpunit-json-assert due do compatibility issues with PHPUnit
    • Removed test build for PHP 7.1 in .travis.yml
    • Added missing punctuation in CONTRIBUTING.md
    • Updated contact email address in CODE_OF_CONDUCT.md

    Deprecated

    • Deprecated use of VoiceName for NCCO Talk action

    Fixed

    • Fixed namespaces (Zend => Laminas, Nexmo => Vonage)
    • Fixed condition in Verify\Request::setCodeLength
    • Fixed typos and some wording in README.md

    Removed

    • Removed examples/ directory as the code snippets repo is much more up-to-date
    Open source →
    Release notes

    Added

    • #265 - Added support for Language and Style for NCCO Talk action

    Changed

    • #257 Dropped support for PHPUnit 7
    • #257 Added missing PHPDoc blocks
    • #257 Added missing return type hints
    • #257 Replaced qualifiers with imports
    • #257 Updated and optimized examples
    • #257 Applied multiple code optimizations (especially for PHP 7.2+) and simplified some logic
    • #257 Updated code styling to match PSR standards
    • #257 Re-ordered imports where necessary
    • #257 Updated tests to get rid of deprecation messages
    • #257 Fixed namespace declarations in tests
    • #257 Updated code style to PSR-12
    • #257 Updated phpunit.xml.dist
    • #257 Added Roave Security Advisories as dev-requirement to prevent usage of packages with known security vulnerabilities
    • #257 Replaced estahn/phpunit-json-assertions with martin-helmich/phpunit-json-assert due do compatibility issues with PHPUnit
    • #257 Removed test build for PHP 7.1 in .travis.yml
    • #257 Added missing punctuation in CONTRIBUTING.md
    • #257 Updated contact email address in CODE_OF_CONDUCT.md

    Deprecated

    • #265 - Deprecated use of VoiceName for NCCO Talk action

    Fixed

    • #257 Fixed namespaces (Zend => Laminas, Nexmo => Vonage)
    • #257 Fixed condition in Verify\Request::setCodeLength
    • #257 Fixed typos and some wording in README.md

    Removed

    • Removed examples/ directory as the code snippets repo is much more up-to-date
    Open source →
  9. 2.5.0 28 Oct 2020
    Release notes

    2.5.0

    Changed

    • Swapped out ocramius/package-versions for composer/package-versions-deprecated to work with Composer 2
    Open source →
    Release notes

    Changed

    • #260 - Swapped out ocramius/package-versions for composer/package-versions-deprecated to work with Composer 2
    Open source →
  10. 2.4.1 02 Oct 2020
    Release notes

    2.4.1

    Changed

    Fixed

    • Vonage#253, Vonage#254 - Fixed some typos in the README
    • Vonage#255 - \Vonage\Numbers\Client::searchAvailable() now correctly handles filters using FilterInterface
    Open source →
    Release notes

    Changed

    • #256 - Added support for PHPUnit 8

    Fixed

    • #253, #254 - Fixed some typos in the README
    • #255 - \Vonage\Numbers\Client::searchAvailable() now correctly handles filters using FilterInterface
    Open source →
  11. 2.4.0 10 Sep 2020
    Release notes

    Changed

    • #250 - Bumped minimum PHP version to 7.2
    • #250 - Now supports Guzzle 7 automatically, and swaps to Guzzle 7 as a dev dependency
    Open source →
  12. 2.3.3 10 Sep 2020
    Release notes

    Fixed

    • #252 - Connect action's eventUrl was being set as a string, changed to single element array of strings
    Open source →
  13. 2.2.3 20 Aug 2020
    Release notes

    Added

    • Added country as a search option for Nexmo\Numbers\Client::searchOwned()
    Open source →
  14. 2.2.2 13 Aug 2020
    Release notes

    Fixed

    • #235 - Adds a fix for calling the calls() API client
    Open source →
  15. 2.2.1 30 Jul 2020
    Release notes

    Added

    • Allow Conversations NCCO to set event URL information
    • Added missing Notify webhook and new ASR code

    Changed

    • NCCOs now set let default options

    Removed

    • Redundant comments in client for sms() and verify() clients
    Open source →
  16. 2.2.0 29 Jul 2020
    Release notes

    This release focuses on deprecation of dead and old code, and preps many internal changes in regards to v3.0.0. Where possible upcoming v3.0.0 changes were backported where backward-compatibility could be maintained.

    Added

    • New Voice and SMS interfaces, accessible through $client->voice() and $client->sms(), respectively
    • Added user deprecation warnings, which can be turned on and off via the Nexmo\Client "show_deprecations" config option. This can help devs update in preparation in v3.0.0, and will be utilized in the future as things are deprecated.
    • Many objects now have a toArray() serialization method, to discourage direct use of jsonSerialize()
    • Many objects now support a fromArray() hydration method
    • Better incoming webhook support for SMS and Voice events
    • NCCO builder for Voice

    Changed

    • API handling code has been conglomerated in Nexmo\Client\APIResource and Nexmo\Entity\IterableAPICollection
    • All APIs ported over to the new API handling layer
    • Internal Service Locator Nexmo\Client\Factory\MapFactory is now PSR-11 compliant, and can use factories
    • Most Verify methods in the client now prefer string Request IDs
    • Verify now prefers Nexmo\Verify\Request for starting new Verification requests

    Deprecated

    For a detailed list of things that may impact an application, enable the show_deprecations Nexmo\Client option to see deprecation notices for specific code flows.

    • Most forms of array access are now deprecated
    • Using service layers like $client->messages($filter) to search has been deprecated in favor of bespoke search methods
    • Requests/Responses on exceptions and entities are deprecated, and now exist in the service layer or collection
    • Most methods that took raw arrays now prefer objects
    • Nexmo\Verify\Verification objects full functionality has been deprecated, and will be used only as a value object for search requests in the future
    • Nexmo\Conversations and Nexmo\User have been deprecated and will be removed in the future as the feature is in Beta status and has diverged from this implementation
    • Nexmo\Voice\Call and Nexmo\Voice\Message have been deprecated and will be removed in the future as the TTS API is deprecated
    • SMS searching has been deprecated and will be removed in a future update

    Removed

    • No features or classes have been removed in this update, it is functionally compatible with v2.1.0 other than deprecation notices and new features.

    Fixed

    • No direct bugs have been fixed as this release was designed to be as compatible with v2.1.0 as possible, however:
      • #177 should be better handled by a centralized Nexmo\Client\Exception\ThrottleException and has been implemented in SMS and the Numbers API
      • #219 is implicitly fixed in Nexmo\SMS\Client::send() as it now returns a fully hydrated collection object as a response, however this needs to be updated in Laravel itself via an update to nexmo/laravel and laravel/nexmo-notification-channel
      • #221 is implicitly fixed in Nexmo\SMS\Client::send() as it now returns a fully hydrated collection object that is much more up-front it is not a single object
      • #227 is implicitly fixed in Nexmo\SMS\Webhook\InboundSMS

    Security

    • There were no known security vulnerabilities reported
    Open source →
  17. v2.2.0-RC2 14 Jul 2020 pre-release

    Nothing published for this version

  18. v2.2.0-RC1 03 Jul 2020 pre-release

    Nothing published for this version

  19. 2.1.0 18 Oct 2019

    Nothing published for this version

  20. 2.0.0 19 Sep 2019

    Nothing published for this version

  21. 1.8.1 13 May 2019

    Nothing published for this version

  22. 1.8.0 07 May 2019

    Nothing published for this version

  23. 1.7.0 13 Apr 2019

    Nothing published for this version

  24. 1.6.3 15 Mar 2019

    Nothing published for this version

  25. 1.6.2 07 Feb 2019

    Nothing published for this version

  26. 1.6.1 02 Jan 2019

    Nothing published for this version

  27. 1.6.0 17 Dec 2018

    Nothing published for this version

  28. 1.5.2 14 Nov 2018

    Nothing published for this version

  29. 1.5.1 05 Nov 2018

    Nothing published for this version

  30. 1.5.0 20 Sep 2018

    Nothing published for this version

  31. 1.4.0 03 Jun 2018

    Nothing published for this version

  32. 1.3.2 01 May 2018

    Nothing published for this version

  33. 1.3.1 19 Mar 2018

    Nothing published for this version

  34. 1.3.0 15 Mar 2018

    Nothing published for this version

  35. 1.3.0-beta5 02 Mar 2018 pre-release

    Nothing published for this version

  36. 1.3.0-beta4 28 Feb 2018 pre-release

    Nothing published for this version

  37. 1.3.0-beta3 28 Feb 2018 pre-release

    Nothing published for this version

  38. 1.3.0-beta2 28 Feb 2018 pre-release

    Nothing published for this version

  39. 1.3.0-beta 26 Feb 2018 pre-release

    Nothing published for this version

  40. 1.2.1 07 Jan 2018

    Nothing published for this version

  41. 1.2.0 19 Dec 2017

    Nothing published for this version

  42. 1.1.3 22 Nov 2017

    Nothing published for this version

  43. 1.1.2 12 Nov 2017

    Nothing published for this version

  44. 1.1.1 17 Oct 2017

    Nothing published for this version

  45. 1.1.0 28 Sep 2017

    Nothing published for this version

  46. 1.0.0 29 Aug 2017

    Nothing published for this version

  47. 1.0.0-beta4 04 Apr 2017 pre-release

    Nothing published for this version

  48. 1.0.0-beta3 14 Sep 2016 pre-release

    Nothing published for this version

  49. 1.0.0-beta2 01 Jun 2016 pre-release

    Nothing published for this version

  50. 1.0.0-beta1 25 May 2016 pre-release

    Nothing published for this version

  51. 1.0.0-alpha2 20 May 2016 pre-release

    Nothing published for this version

  52. 1.0.0-alpha1 01 May 2016 pre-release

    Nothing published for this version

  53. 0.4.0 04 Apr 2017

    Nothing published for this version

  54. 0.3.0 14 Sep 2016

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive