icon | id | pkgName | release | title | version |
---|---|---|---|---|---|
node-color |
vonage-node-sdk |
Node SDK |
2025-01-09 |
Vonage Node SDK |
3.19.3 |
All notable changes to this project will be documented in this file.
Added support for new DTMF endpoints and archive max bitrate, improved API authentication handling, and resolved issues with form requests, conversation creation, and header transformations.
Added
- Added support for new DTMF endpoints. #977
- Introduced max bitrate setting for archive functionality. #972
Fixed
- Fixed issue where form requests were sending an undefined form body. #966
- Resolved issue with incorrect request format for creating conversations. #967
- Corrected transformation of
user-to-user
header to Lisp case. #976
Changed
- Refactored authentication type handling for APIs. #971
Full Changelog View on GitHub
Added WhatsApp reaction, User-to-User SIP headers and Verify template. It also fixed issues with the server-client
not removing undefined query string parameters and messages not using basic auth when only apiKey or apiSecret are provided.
Added
- WhatsApp reaction
- Verify Templates,
- User-to-User Header added to voice
Fixed
- Server-client not removing undefined query string parameters
- Messages not using basic auth when only apiKey or apiSecret are passed to the client
Changed
- New TTS Languages
Full Changelog View on GitHub
This update fixes application response types, removes proactive-connect, makes type
optional in Redact API, adds message updates, and adds verification templates.
Added
- Message updates
- Templates to verify
Fixed
- Application response types
Changed
type
parameter made optional in Redact API
Removed
- Proactive-connect
New Contributors
- @s-lukashenka-micoworks made their first contribution in #956
Full Changelog View on GitHub
Deprecated proactive-connect and meetings, fixed incorrect HTTP method for updating users, and added SIM swap, number verification and network client features. Network API features are not included in the complete @Vonage/server-sdk package. To use, you will need to install them manually.
Added
- Network API: SIM swap
- Network API: Custom client
- Network API: Number verification
Deprecated
- Proactive-connect
- Meetings
Fixed
- Incorrect HTTP method for updating users
Full Changelog View on GitHub
Fixed missing advanced machine detection mode.
Fixed
- Added missing advanced machine detection mode
New Contributors
- @d-vanhees-micoworks made their first contribution in #947
Full Changelog View on GitHub
Version 3.14.1 of the Vonage Node SDK introduces fixes for private key path handling and updated endpoints for video stream management. It also adds new parameters for webhooks, Viber, and SMS, and enhances TTS language support. These updates improve functionality, security, and expand messaging capabilities.
Added
- New webhook, Viber, and SMS parameters in messages.
- TTS languages generation from voice.json.
Fixed
- Passing in private key path for authentication.
- Updated endpoints for adding/removing streams from Archive in the video API.
Refactored
- Allowing strings for voice TTS languages.
New Contributors
Full Changelog View on GitHub
This version delivers fixes and a new feature, including corrections for JWT algorithm parameters, session creation in the video API, authentication in Number Insights V2, updates to SMS and silent authentication in Verify2, and the introduction of the conversations package.
Added
- Conversations package for enhanced communication features.
Fixed
- Outdated/wrong algorithm argument in JWT handling.
- Video API session creation to ensure JSON return type.
- Incorrect authentication method in Number Insights V2.
- (Typescript only) Locale can now be any string along with a value from the enum
Changed
- Added
from
,entityId
, andcontentId
to the SMS workflow in Verify V2. - Verify V2 will return back the
check_url
if present.
New Contributors
Full Changelog View on GitHub
The SDK update introduces improvements in response header charset decoding and NCCO encoding in voice functionality, enhancing overall reliability and performance.
Added
- NCCO encoding in voice functionality (#906)
Fixed
- Decoding issues when charset is in the content type response header (#904)
Full Changelog View on GitHub
This release addressed some issues with improper types, cleaning up
@vonage/vetch
package and adding a huge amount of documentation and examples
to the code.
Added
- Documentation blocks to all user facing API
Fixed
- Updated all types to no longer use
any
when passing in parameters to thesend*Request
function calls
Deprecated
- Having
@vonage/vetch
make HTTP calls is deprecated. Going forward only@vonage/server-client
will handle making HTTP requests
Full Changelog View on GitHub
Video has now been released and is no longer in beta. This release adds video to the @vonage/server-sdk
for ease of use.
Added
- Video has been released is now part of the core SDK
Full Changelog: View on GitHub
This release includes a fix for the wrong status code in SMS.
Fixed
- Corrected the wrong status code for "partner account barred" in SMS
Full Changelog View on GitHub
This release should be ignored as it is just adds some templates to GitHub
The node SDK version 3.10.0 introduces support for number insight v2 and the media API, refactors the meetings API path to include the version, and fixes a typo pricing and meetings.
Added
- Support for number insight v2
- Support for the media API
Fixed
- Typo in
explicit_approval
in join type for the pricing package - Removed
mock-fs
as it's broken in GitHub actions - Fixed a typo in the
ServiceType
enum for the meetings package
Changed
- Version now present in the meetings API path
New Contributors
- @ajumal-ashraf-dev made their first contribution (#867).
- @muhammadzadeh made their first contribution (#870).
Full Changelog View on GitHub
This release addresses an issue where version 3.9.2 was missing published code.
Fixed
- Addressed the issue where version 3.9.2 was missing published code.
Full Changelog View on GitHub
This release further addresses missing code in the published version.
Fixed
- Continued correction of version numbers in child packages.
Full Changelog View on GitHub
This release addresses missing code not published.
Fixed
- Corrected version numbers in child packages.
Full Changelog View on GitHub
This release introduces incoming signature verification for SMS and the JWT package, and includes file download functionality.
Added
- Incoming signature verification for SMS.
verifySignature
to the JWT package.- File download functionality.
Full Changelog View on GitHub
This release addresses a publishing issue related to the users package.
Fixed
- Fixed publishing for the users package.
Full Changelog View on GitHub
This release fixes the timeout parameter, WebSocket header type, and NCCO actions, restores append to user agent, and introduces the users package.
Added
- Introduces the users package.
Fixed
- Fixed the timeout parameter behavior.
- Corrected the WebSocket header type.
- Ensured NCCO actions set values for NCCO type to avoid JavaScript problems.
- Restored append to the user agent.
Full Changelog View on GitHub
This release adds more information about migration in the documentation.
Added
- Added more information about migration from V2 to V3.
Full Changelog View on GitHub
This release addresses a casing issue in number parameters.
Fixed
- Fixed casing in number API parameters.
Full Changelog View on GitHub
This release includes dependency updates and fixes related to word-wrap, package audit, and JWT claims.
Added
- Bumped word-wrap dependency from 1.2.3 to 1.2.4.
Fixed
- Updated packages after audit.
- Fixed ttl in claims for JWT.
Full Changelog View on GitHub
This release introduces Subaccounts Package, Advanced Machine Detection to Voice API, and the Meetings Package.
Added
- Subaccounts Package.
- Advanced Machine Detection to Voice API.
- Meetings Package.
Full Changelog View on GitHub
This release addresses specific issues with Voice and Verify V2.
Fixed
- Fixed an issue with blank values on the Dial API.
- Corrected the incorrect main entry in the package JSON for Verify v2.
Full Changelog View on GitHub
Added Verify v2 improvements, fixed issues, and simplified functions. Verify v2 is now generally available.
Added
- Added a cancel method for Verify v2.
- Introduced missing fraud check parameter for Verify v2.
Changed
- Simplified the
addAuthenticationToRequest
function.
Fixed
- Fixed an issue in Verify v2 where code was not returning a status.
Full Changelog View on GitHub
This release includes various features and improvements, such as redact module, verify v2 support, auth signature timestamp, experience composer, captions for video, proactive connect, custom exceptions, and documentation updates.
Added
- Redact module.
- Verify v2 support.
- Auth signature timestamp.
- Experience composer and captions for video.
- Bring your own passcode.
- Proactive connect.
- Custom exceptions for missing required parameters.
Fixed
- Import issue with verification in the
verify
module. - Kebab-case API parameter formatting.
- Documentation fixes and badge updates.
Full Changelog View on GitHub
This release adds new features such as Messages update, Verify v2 support, Auth signature timestamp, Experience composer, captions for video, and Video client ACL while maintaining non-breaking changes for Messages and including code coverage improvements.
Added
- Messages update.
- Verify v2 support.
- Auth signature timestamp.
- Experience composer and captions for video.
- Video client ACL.
Changed
- Messages updated to be non-breaking.
Full Changelog View on GitHub
This release fixes an import issue, added a new module, and improved API parameter formatting
Added
- Introduction of a new
redact
module.
Changed
- Improved API parameter formatting to kebab-case.
Fixed
- Import issue with verification in the
verify
module.
Full Changelog View on GitHub
In this release, new features were introduced, including porting Audit and Redact packages from Node Server SDK v2, async auth handlers, simple search for Numbers, Verify v2, and enhancements to the Video experience composer, captions, audio connector, ACL for JWT generator, SIP, and DTMF playing. Additionally, several bug fixes and improvements for Node compatibility and API parameters were implemented.
Added
- Ported Audit and Redact packages from Node Server SDK v2.
- Introduced async auth handlers.
- Added simple search for Numbers.
- Added Verify v2.
- Added Video experience composer, captions, audio connector, ACL for JWT generator, SIP, and DTMF playing.
Fixed
- Reverted back to ES6 and CommonJS for better Node compatibility.
- Improved response types for Verify v1.
- Fixed wrong case for Messages API parameters.
- Corrected return types when sending SMS.
- Allowed no filter when getting owned numbers, added required filter when searching available numbers.
- Allowed features to be searched in available numbers.
Full Changelog: View on GitHub
This release includes updates to the build process, making auth handlers async, and other enhancements.
Added
- Made auth handlers async for auth, messages, and server-client (#801).
Full Changelog View on GitHub
This release addresses an issue where version 3.0.19 was missing published code.
Fixed
- Addressed the issue where version 3.0.19 was missing published code.
Full Changelog View on GitHub
This release introduced an audit package, audio connector for video, and debug logging.
Added
- Audit package.
- Audio connector for video.
- Debug logging.
Full Changelog View on GitHub
This release addresses an issue where version 3.0.17 was missing published code.
Fixed
- Addressed the issue where version 3.0.17 was missing published code.
Full Changelog View on GitHub
This release addresses an issue where version 3.0.14 was missing published code.
Fixed
- Addressed the issue where version 3.0.14 was missing published code.
Full Changelog View on GitHub
This release addresses an issue where version 3.0.16 needed Typescript to be recompiled
Fixed
- Removed importHelpers compiler options
Full Changelog View on GitHub
This release addresses an issue where version 3.0.14 was missing published code.
Fixed
- Addressed the issue where version 3.0.14 was missing published code.
Full Changelog View on GitHub
This release includes the removal of tslib, the introduction of numbers simple search, and a fix for missing remapping of params in the verify module.
Added
- Introduced numbers simple search.
Fixed
- Removed tslib.
- Added missing remapping for params in the verify module.
Full Changelog View on GitHub
This release addresses an issue where version 3.0.12 was missing published code.
Fixed
- Addressed the issue where version 3.0.12 was missing published code.
Full Changelog View on GitHub
Fixed
- Added SIP and DTMF playing to video module.
- Reverted back to ES6 and CommonJS for better Node compatibility.
Changed
- Updated changelog.
- Added Prettier for better formatting.
Full Changelog View on GitHub
This release includes various updates related to build configurations and documentation.
Changed
- Cleanup tsconfig.
- Cleanup eslint config.
- Added husky with testing and lint fix.
- Updated multiple README files.
Full Changelog View on GitHub
This release includes fixes for Verify, SMS, and Numbers.
Fixed
- Added "brand" to separate Verify from Sender ID.
- Corrected return types when sending SMS.
- Improved filtering for owned and available numbers.
Full Changelog View on GitHub
This release includes a fix for types using node:http for import.
Fixed
- Fixed types using node:http for import.
Full Changelog View on GitHub
This release addresses an issue where version 3.0.7 was missing published code.
Fixed
- Addressed the issue where version 3.0.7 was missing published code.
Full Changelog View on GitHub
This release includes various fixes for numbers, messages and numbers API
Fixed
- Fixed all the tests.
- Updated README.md.
- Allow features to be searched in available numbers.
- Exported additional NCCO classes and interfaces.
- Change Numbers API to make URL Form Encoded requests.
- Improved TypeScript installation before running build commands.
- Set the proper content type when sending PUT/PATCH/POST requests.
New Contributors
Full Changelog View on GitHub
This release addresses an issue where version 3.0.5 was missing published code.
Fixed
- Addressed the issue where version 3.0.5 was missing published code.
Full Changelog View on GitHub
This release includes documentation updates, fixes for migration guides, and improvements in TypeScript installation and content type handling.
Added
- Added pricing migration guide.
- Added SMS migration guide.
Fixed
- Removed duplicate docs.
- Improved TypeScript installation before running build commands.
- Set the proper content type when sending PUT/PATCH/POST requests.
Full Changelog View on GitHub
This release includes a fix for the Numbers API.
Fixed
- Change Numbers API to make URL Form Encoded requests.
Full Changelog View on GitHub
This release includes documentation updates, fixes for migration docs, and improvements in searching available numbers and NCCO class exports.
Added
- Added numbers migration guide.
Fixed
- Allow features to be searched in available numbers.
- Exported additional NCCO classes and interfaces that weren't before.
- Fixed verify migration doc.
Full Changelog View on GitHub
This release addresses an issue with the WA Template interface caused by an older, incorrect spec.
Fixed
- Fixed an issue with the WA Template interface from an older, incorrect spec.
Full Changelog View on GitHub
This release updates V3 documentation, adds verify and voice, and fixes typos in Number Insights.
Added
- Added verify and voice support, and fixed typos in Number Insights
Fixed
- Updated V3 docs
Changed
- Updated import from node-specific to just request http/https
Full Changelog View on GitHub
This version is a complete rewrite of version 2. It is written in TypeScript and broken out into smaller packages to reduce package size. Callbacks have been removed, and most functions will take in param objects instead of using positional params. SMS and Messages have been broken out to mirror the API. Migration guides are provided for each package.
You can find migration guides for each package here:
-
@conshus made their first contribution (#687).
Full Changelog View on GitHub
This release addresses a issue downloading a transcript
Fixed
- Corrected the issue where downloading a voice recording transcript would throw an exception.
Full Changelog: View on GitHub
This release added support for the Messages API
Added
- Added support for the Messages API v1.0.
Full Changelog: View on GitHub
This release includes the following update:
Changed
- Corrected license information.
Full Changelog: View on GitHub
This version serves as the change from the Nexmo namespace to the Vonage namespace. The module now resides on NPM as @vonage/server-sdk
. Prior versions under the Nexmo namespace will remain in maintenance mode for the next 12 months and receive bug and security fixes. All new functionality will only be added to the @vonage namespace.
Changed
- Migrated SDK module from
nexmo
to@vonage/server-sdk
.
This version Fixes an improper constructor
Fixed
- TypeError: Nexmo is not a constructor.
Full Changelog: View on GitHub
This release addressed Nexmo constructor changes, introduced an optional target_api_key parameter for certain methods, added typings for Messages API, and updated private key handling for improved usage in environment variables
Added
- Optional
target_api_key
parameter for thenumber.buy()
andnumber.cancel()
methods. - Typings for Messages API.
Fixed
- Addressed Nexmo constructor changes of the given options object.
Changed
- Private Key strings now replace
\n
with newlines for easier usage in environment variables.
Full Changelog: View on GitHub
This release added support for Verify PSD2
Added
- ADDED: Support for Verify PSD2 requests via
nexmo.verify.psd2()
.
Full Changelog: View on GitHub
This release introduced an update that made parameters optional in the Nexmo constructor.
Changed
- Made
apiKey
andapiSecret
optional whenapplicationId
andprivateKey
are present in the Nexmo constructor.
Full Changelog: View on GitHub
This release added the ability to change hosts
Added
- Ability to change hosts via the config object, using
apiHost
andrestHost
.
Full Changelog: View on GitHub
This release fixes URI encoding for SMS messages
Fixed
- URI Encode Signed SMS Message.
Full Changelog: View on GitHub
This release added support for the Pricing API
Added
- Pricing API support.
Full Changelog: View on GitHub
This release added support for the Verify and Applications API
Added
- Typings for Verify API.
- Support for Applications API V2.
Full Changelog: View on GitHub
This release added support for signing requests
Added
- Added message signing for sending SMS.
- Added
Nexmo.generateSignature
method to verify signed messages.
Full Changelog: View on GitHub
This release fixes the retry-after
logic
Fixed
- Addressed the default setting of
retry-after
for 429 HTTP status code responses.
Full Changelog: View on GitHub
This major release addressed bug fixes related to status code checking, error handling, and introduced improvements for programmatically useful error objects.
Fixed
- Checked the
statusCode
on the response. - Handled 429 HTTP status codes.
Changed
- Allow errors to be programmatically useful, the
error
callback objects have been updated to include{statusCode: STATUS_CODE, body: JSON_BODY, headers: HEADERS}
.
Full Changelog: View on GitHub
This release added support for the File API
Added
- File API to the library, introducing
nexmo.files.get
andnexmo.files.save
methods.
Full Changelog: View on GitHub
This release fixes a bug with Parsing JSON
Fixed
- Addressed a JSON parsing error.
Full Changelog: View on GitHub
This release updated the User Agent format to match other libraries and fixed a bug related to an undefined method.
Fixed
- FIXED: Bug #88 - Addressed an issue with an undefined method when missing
method
declaration.
Full Changelog: View on GitHub
Changed
- UPDATED: Changed User Agent format to match other libraries.
This release adds JWT generation capabilities.
Added
nexmo.generateJwt
method to generate JWT based on instance credentials.Nexmo.generateJwt
static function to generate JWT.
Full Changelog: View on GitHub
Earlier versions of this library were published as "easynexmo". The "easynexmo" package is now deprecated.
Deprecated
easynexmo
is now deprecated