UNPKG

plivo

Version:

A Node.js SDK to make voice calls and send SMS using Plivo and to generate Plivo XML

558 lines (403 loc) 30 kB
# Change Log ## [v4.75.1](https://github.com/plivo/plivo-node/tree/v4.75.1) (2025-07-21) **Feature - Comprehensive Compliance APIs TypeScript Support** - Added missing `submit` method for compliance applications - Fixed property name inconsistencies (`endUserID``endUserId`, `ComplianceRequirementId``complianceRequirementId`, `documentTypeID``documentTypeId`) - Corrected property types (`endUserType: object``endUserType: string`) - Fixed class name consistency (`ListComplianceDocumentResponse``ListComplianceDocumentsResponse`) - Improved return type accuracy for delete methods (`Promise<unknown>``Promise<boolean>`) - Added missing properties and removed incorrect ones in compliance document responses - Enhanced TypeScript definitions to match JavaScript implementations for better type safety and IntelliSense support ## [v4.75.0](https://github.com/plivo/plivo-node/tree/v4.75.0) (2025-07-07) **Bug Fix - Update Number API** - Fixed the issue where the subaccount parameter was not being updated in the Plivo Number API in node SDK ## [v4.74.0](https://github.com/plivo/plivo-node/tree/v4.74.0) (2025-06-20) **Feature - New Param added for Dial XML.** - Added support for two new elements - `callerId` and `callerName` - in Number and User element in Dial XML ## [v4.73.0](https://github.com/plivo/plivo-node/tree/v4.73.0) (2025-06-20) **Feature - New Param added for MPC - Update participant state API.** - Support `disable_state_change_sound` in MPC - Update participant state API. ## [v4.72.0](https://github.com/plivo/plivo-node/tree/v4.72.0) (2025-06-16) **Bug Fix - sendDigits validation issue** - Fixed `isRequired` validator to properly handle falsy values including the number `0`, resolving "Missing mandatory field: digits" error when sending digit "0" - Updated TypeScript definitions for `sendDigits` method to accept `string` instead of `number` to match API expectations and existing tests ## [v4.71.0](https://github.com/plivo/plivo-node/tree/v4.71.0) (2025-06-13) **Bug Fix** - Added HTTP/HTTPS agent configuration with connection pooling to prevent progressive API latency increase. - Fixed memory leak in retryWrapper interceptors that accumulated over time causing CPU spikes and performance degradation. - Improved resource cleanup in voice request handling to maintain stable memory usage and eliminate need for server restarts ## [v4.70.0](https://github.com/plivo/plivo-node/tree/v4.70.0) (2025-04-30) **Feature - New Param added for Start Recording API.** - Support `record_channel_type` in Start Recording API and `recordChannelType` in Record XML. ## [v4.69.6](https://github.com/plivo/plivo-node/tree/v4.69.6) (2025-03-18) **Vulnerabilities Fix** - Update library: Axios ## [v4.69.5](https://github.com/plivo/plivo-node/tree/v4.69.5) (2025-02-25) **Feature - Supporting parameter_name in WhatsApp Template .** - Supporting `parameter_name` in WhatsApp Template . ## [v4.69.4](https://github.com/plivo/plivo-node/tree/v4.69.4) (2025-02-18) **Feature - Throw GeoPermissionException on synchronous geopermissions error** ## [v4.69.3](https://github.com/plivo/plivo-node/tree/v4.69.3) (2024-12-12) **Feature - Typescript support for verify session** - Added typescript support for verify session ## [v4.69.2](https://github.com/plivo/plivo-node/tree/v4.69.2) (2024-10-23) **Feature - FraudCheck param in Create, Get and List Session** - Support for the `fraud_check` parameter in sms verify session request - Added support for `fraud_check` in GET and LIST verify session. ## [v4.69.1](https://github.com/plivo/plivo-node/tree/v4.69.1) (2024-10-10) **Feature - Dtmf param in Create, Get and List Session** - Support for the `dtmf` parameter in voice verify session request - Added support for `dtmf` in GET and LIST verify session. ## [v4.69.0](https://github.com/plivo/plivo-node/tree/v4.69.0) (2024-09-30) **Feature - Adding new param support for Number Masking session with single party ** - Added `create_session_with_single_party`, `virtual_number_cooloff_period` and `force_pin_authentication` attributes in Masking Session ## [v4.68.3](https://github.com/plivo/plivo-node/tree/v4.68.3) (2024-09-06) **Feature - Adding more attribute on mdr object** - Added `message_sent_time`, `message_updated_time` and `error-message` on get and list Message API ## [v4.68.2](https://github.com/plivo/plivo-node/tree/v4.68.2) (2024-09-06) **Feature - Adding support for brand_name and app_hash in Create,Get and List Session** - Added new request param `brand_name` and `app_hash` in create Session API - Added support for `brand_name` and `app_hash` param in get and list Session response ## [v4.68.1](https://github.com/plivo/plivo-node/tree/v4.68.1) (2024-09-03) **Feature - Adding new element for Audio Stream XML ** - Added `keepCallAlive` element in Audio Stream XML ## [v4.68.0](https://github.com/plivo/plivo-node/tree/v4.68.0) (2024-07-11) **Feature - Locale param supported for Create, Get and List Verify Session API's** - Added new request param `locale` in create Session API - Added support for `locale` param in get and list Session response ## [v4.67.0](https://github.com/plivo/plivo-node/tree/v4.67.0) (2024-05-22) **Feature - Adding support for participant level recording** - Added new param `recordParticipantTrack` to [add participant API](https://www.plivo.com/docs/voice/api/multiparty-call/participants#add-a-participant) to support `participant` level recording - Added new param `recordTrackType` in start/stop/pause/resume to support participant level recording ## [v4.66.0](https://github.com/plivo/plivo-node/tree/v4.66.0) (2024-05-17) **Feature - Adding support for location whatsapp messages** - Added new param `location` to [send message API](https://www.plivo.com/docs/sms/api/message#send-a-message) to support location `whatsapp` messages - Added new param `location` in templates to support location based templated messages ## [v4.65.0](https://github.com/plivo/plivo-node/tree/v4.65.0) (2024-05-07) **Feature - Adding support for interactive whatsapp messages** - Added new param `interactive` to [send message API](https://www.plivo.com/docs/sms/api/message#send-a-message) to support interactive `whatsapp` messages ## [v4.64.0](https://github.com/plivo/plivo-node/tree/v4.64.0) (2024-04-04) **Vulnerabilities Fix** - Axios Cross-Site Request Forgery Vulnerability Fix. ## [v4.63.0](https://github.com/plivo/plivo-node/tree/v4.63.0) (2024-05-02) **Feature - Pin Based Authentication, SubAccount and GeoMatch for Number Masking** - Pin Based Authentication, SubAccount and GeoMatch added in Create Session API for Number Masking ## [v4.62.0](https://github.com/plivo/plivo-node/tree/v4.62.0) (2024-04-18) **Feature - Support for dynamic button components when sending a templated WhatsApp message** - Added new param `payload` in templates to support dynamic payload in templates ## [v4.61.0](https://github.com/plivo/plivo-node/tree/v4.61.0) (2024-03-13) **Feature - Import Campaign API** - Import Campaign API endpoint added ## [v4.60.2](https://github.com/plivo/plivo-node/tree/v4.60.2) (2024-02-29) **Feature - Log Redaction Enhancement** - Added log attribute in GET and List MDR response - Change log field from bool to string in send SMS ## [v4.60.1](https://github.com/plivo/plivo-node/tree/v4.60.1) (2023-11-28) **Bug Fix - JWT Token Creation Issues** - Fix for incorrect token getting created when generated using TypeScript ## [v4.60.0](https://github.com/plivo/plivo-node/tree/v4.60.0) (2023-11-08) **[BETA] Feature - TollFree Verification API Support** - API support for Create, Update, Get, Delete and List Tollfree Verification. - Added New Param `toll_free_sms_verification_id` and `toll_free_sms_verification_order_status `in to the response of the [list all numbers API], [list single number API] - Added `toll_free_sms_verification_order_status` filter to AccountPhoneNumber - list all my numbers API. ## [v4.59.0](https://github.com/plivo/plivo-node/tree/v4.59.0) (2023-10-19) **Feature - Verify Caller ID** - API support for verifying, updating, getting and deleting caller IDs. ## [v4.58.0](https://github.com/plivo/plivo-node/tree/v4.58.0) (2023-10-16) **Introducing camapign_source field** - campaign_source field added for LIST / GET ## [v4.57.0](https://github.com/plivo/plivo-node/tree/v4.57.0) (2023-09-21) **Support starter brand** - OTP validation - starter brand creation ## [v4.56.2](https://github.com/plivo/plivo-node/tree/v4.56.2) (2023-09-01) **Bug fix - Unable to build TypeScript on Version 4.56.0** - Fix TypeScript build error ## [v4.56.1](https://github.com/plivo/plivo-node/tree/v4.56.1) (2023-09-01) **Bug Fix - unrent powerpack number** - Fix for Error: invalid powerpack number delete request (400) - Unrent Powerpack Number ## [v4.56.0](https://github.com/plivo/plivo-node/tree/v4.56.0) (2023-08-25) **Feature - Added New Param 'carrier_fees', 'carrier_fees_rate', 'destination_network' in Get Message and List Message APIs** - Added new params on message get and list response ## [v4.55.0](https://github.com/plivo/plivo-node/tree/v4.55.0) (2023-08-10) **Verify Service API's** - Create Session API - To initiate a session - Get Session API - Get session detail - List Session API - List Session details - Validate Session API ## [v4.54.0](https://github.com/plivo/plivo-node/tree/v4.54.0) (2023-08-07) **Feature - WhatsApp message support** - Added new param `template` and new message_type `whatsapp` to [send message API](https://www.plivo.com/docs/sms/api/message#send-a-message) - Added new `message_states` (`read`) `message_type`(`whatsapp`),`conversation_id`, `conversation_origin`, `conversation_expiry_timestamp` in [list all messages API](https://www.plivo.com/docs/sms/api/message#list-all-messages) and [get message details API](https://www.plivo.com/docs/sms/api/message#retrieve-a-message) response ## [4.53.0](https://github.com/plivo/plivo-node/tree/v4.53.0) (2023-08-03) **Feature - DLT parameters** - Added new params `DLTEntityID`, `DLTTemplateID`, `DLTTemplateCategory` to the [send message API](https://www.plivo.com/docs/sms/api/message/send-a-message/) - Added new params `DLTEntityID`, `DLTTemplateID`, `DLTTemplateCategory` to the response for the [list all messages API](https://www.plivo.com/docs/sms/api/message/list-all-messages/) and the [get message details API](https://www.plivo.com/docs/sms/api/message#retrieve-a-message) ## [4.52.0](https://github.com/plivo/plivo-node/tree/v4.52.0) (2023-07-31) **Feature - Number Masking** - Added Create, Delete, Update, Get and List Masking Session API ## [v4.51.0](https://github.com/plivo/plivo-node/tree/v4.51.0) (2023-07-07) **Fix Intermediate GET request failure** - GET API request body removed ## [v4.50.0](https://github.com/plivo/plivo-node/tree/v4.50.0) (2023-06-28) **Feature - Audio Streaming** - `Audio Stream over Call` added API to start and stop streaming on a live call and get details of running or stopped streams. Also implemented the ability to generate stream XML. ## [4.49.0](https://github.com/plivo/plivo-node/tree/v4.49.0) (2023-06-02) **Feature - CNAM Lookup** - Added New Param `cnam_lookup` in to the response of the [list all numbers API], [list single number API] - Added `cnam_lookup` filter to AccountPhoneNumber - list all my numbers API. - Added `cnam_lookup` parameter to buy number[Buy a Phone Number] to configure CNAM Lookup while buying a US number - Added `cnam_lookup` parameter to update number[Update an account phone number] to configure CNAM Lookup while buying a US number ## [4.48.0](https://github.com/plivo/plivo-node/tree/v4.43.1) (2023-03-16) **Feature : Adding new param in getCallDetails API** - Added CNAM (Caller_id Name) details at CDR level. ## [v4.47.0](https://github.com/plivo/plivo-node/tree/v4.47.0) (2023-05-29) - Added `monthly_recording_storage_amount`, `recording_storage_rate`, `rounded_recording_duration`, and `recording_storage_duration` parameters to the response for [get single recording API](https://www.plivo.com/docs/voice/api/recording#retrieve-a-recording) and [get all recordings API](https://www.plivo.com/docs/voice/api/recording#list-all-recordings) - Added `recording_storage_duration` parameter as a filter option for [get all recordings API](https://www.plivo.com/docs/voice/api/recording#list-all-recordings) ## [v4.46.1](https://github.com/plivo/plivo-node/tree/v4.46.1) (2023-05-08) **Chore - Bump xml2js from 0.4.19 to 0.5.0** - Resolves [xml2js is vulnerable to prototype pollution](https://github.com/advisories/GHSA-776f-qx25-q3cc) ## [4.46.0](https://github.com/plivo/plivo-node/tree/v4.46.0) (2023-05-04) **Adding new attribute - 'renewalDate' in Get Number and List Numbers APIs** - Add New Param `renewalDate` to the response of the [list all numbers API], [list single number API] - Add 3 new filters to AccountPhoneNumber - list all my numbers API:`renewal_date`, `renewal_date__gt`, `renewal_date__gte`,`renewal_date__lt` and `renewal_date__lte` (https://www.plivo.com/docs/numbers/api/account-phone-number#list-all-my-numbers) ## [4.45.0](https://github.com/plivo/plivo-node/tree/v4.45.0) (2023-04-25) **Adding new attribute - 'isDomestic' in Get Message and List Message APIs** - Add `replacedSender` to the response for the [list all messages API](https://www.plivo.com/docs/sms/api/message/list-all-messages/) and the [get message details API](https://www.plivo.com/docs/sms/api/message#retrieve-a-message) - Add `apiId` to the response for the list all messages API ## [v4.44.0](https://github.com/plivo/plivo-node/tree/v4.44.0) (2023-04-11) **Feature - Added New Param 'source_ip' in GetCall and ListCalls** - Add `source_ip` to the response for the [retrieve a call details API](https://www.plivo.com/docs/voice/api/call#retrieve-a-call) and the [retreive all call details API](https://www.plivo.com/docs/voice/api/call#retrieve-all-calls) ## [4.43.0](https://github.com/plivo/plivo-node/tree/v4.43.0) (2023-03-14) **Adding new status code - Hosted Messaging order** - Added new status code for create hosted messaging order. ## [4.42.0](https://github.com/plivo/plivo-node/tree/v4.42.0) (2023-03-07) **Bug fix - 'text' parameter should be optional for MMS** - Make `text` as an optional parameter for [sending MMS](https://www.plivo.com/docs/sms/api/message#send-a-message). - Fix code breaking due to undefined error.response while accessing response `status` property. ## [4.41.0](https://github.com/plivo/plivo-node/tree/v4.41.0) (2023-03-03) **Adding new attribute - 'isDomestic' in Get Message and List Message APIs** - Add `isDomestic` to the response for the [list all messages API](https://www.plivo.com/docs/sms/api/message/list-all-messages/) and the [get message details API](https://www.plivo.com/docs/sms/api/message#retrieve-a-message) ## [4.40.0](https://github.com/plivo/plivo-node/tree/v4.40.0) (2023-02-23) **Feature - Enhance MDR filtering capabilities ** - Added new fields on MDR object response ## [v4.39.0](https://github.com/plivo/plivo-node/tree/v4.39.0) (2022-01-25) **Feature - Added New Param(requesterIP) in Get Message and List Mssage APIs** - Add `requesterIP` to the response for the [list all messages API](https://www.plivo.com/docs/sms/api/message/list-all-messages/) and the [get message details API](https://www.plivo.com/docs/sms/api/message#retrieve-a-message) ## [v4.38.0](https://github.com/plivo/plivo-node/tree/v4.38.0) (2023-01-18) **Feature - Added New Param(Message Expiry) in Send Message API** - Added new param(Message Expiry) in Send Message API ## [v4.37.0](https://github.com/plivo/plivo-node/tree/v4.37.0) (2022-12-16) **Update Campaign Request** - Update Campaign Request endpoint added ## [v4.36.0](https://github.com/plivo/plivo-node/tree/v4.36.0) (2022-12-06) **Delete Brand and Campaign Request** - Delete Brand and Campaign Request endpoint added ## [v4.35.0](https://github.com/plivo/plivo-node/tree/v4.35.0) (2022-11-04) **Brand Usecase Request** - Brand Usecase Request endpoint added ## [v4.34.3](https://github.com/plivo/plivo-node/tree/v4.34.3) (2022-11-07) **Bug fix - List all Endpoint** - Removed duplicate responses ## [v4.34.2](https://github.com/plivo/plivo-node/tree/v4.34.2) (2022-10-17) **List Endpoint query param support** - Adding limit and offset to fetch list of endpoints. ## [v4.34.1](https://github.com/plivo/plivo-node/tree/v4.34.1) (2022-09-28) **10DLC campaign creation** - Adding more attributes to campaign creation request. ## [v4.34.0](https://github.com/plivo/plivo-node/tree/v4.34.0) (2022-08-07) **Feature - Token Creation** - `JWT Token Creation API` added API to create a new JWT token. ## [v4.33.0](https://github.com/plivo/plivo-node/tree/v4.33.0) (2022-07-11) **Feature - STIR Attestation** - Add stir attestation param as part of Get CDR and Get live call APIs Response ## [v4.32.1](https://github.com/plivo/plivo-node/tree/v4.32.1) (2022-06-09) **Bug fix - Typescript** - Make a call [API](https://www.plivo.com/docs/voice/api/call/#make-a-call) response to support the parameter `requestUuid` of data types `Array<string>` and `string`. ## [v4.32.0](https://github.com/plivo/plivo-node/tree/v4.32.0) (2022-05-05) **Features - List all recordings** - `fromNumber` and `toNumber` added in filtering params [List all recordings](https://www.plivo.com/docs/voice/api/recording#list-all-recordings) - `record_min_member_count` param added to [Add a participant to a multiparty call using API](https://www.plivo.com/docs/voice/api/multiparty-call/participants#add-a-participant) ## [v4.31.0](https://github.com/plivo/plivo-node/tree/v4.31.0) (2022-04-27) **Feature - 10DLC API callback** - Added callback support for campaign, brand, link number request. ## [v4.30.0](https://github.com/plivo/plivo-node/tree/v4.30.0) (2022-04-14) **Features - Profile Api** - Profile api added for 10dlc support ## [v4.29.1](https://github.com/plivo/plivo-node/tree/v4.29.1) (2022-03-25) **Bug Fix - DialElement** - `confirmTimeout` parameter added to [The Dial element](https://www.plivo.com/docs/voice/xml/dial/) ## [v4.29.0](https://github.com/plivo/plivo-node/tree/v4.29.0) (2022-03-25) **Features - DialElement** - `confirmTimeout` parameter added to [The Dial element](https://www.plivo.com/docs/voice/xml/dial/) ## [v4.28.0](https://github.com/plivo/plivo-node/tree/v4.28.0) (2022-02-23) **Features - Numbers: Hosted Messaging API** - Add support for Hosted Messaging APIs. ## [v4.27.0](https://github.com/plivo/plivo-node/tree/v4.27.0) (2022-02-02) **Features - MPCStartCallRecording** - Parameter change from statusCallback to recordingCallback ## [v4.26.1](https://github.com/plivo/plivo-node/tree/v4.26.1) (2022-01-21) **Bug Fix** - Making AppId non mandatory for Buy number and update number APIs(https://github.com/plivo/plivo-node/pull/234) ## [v4.26.0](https://github.com/plivo/plivo-node/tree/v4.26.0) (2021-12-14) **Features - Voice** - Routing SDK traffic through Akamai endpoints for all the [Voice APIs](https://www.plivo.com/docs/voice/api/overview/) ## [v4.25.1](https://github.com/plivo/plivo-node/tree/v4.25.1) (2021-12-08) **Bug Fix** - Handling `undefined response` error from axios. - Timeout has been eliminated for messaging requests. ## [v4.25.0](https://github.com/plivo/plivo-node/tree/v4.25.0) (2021-12-02) **Features - Messaging: 10DLC API** - 10DLC API's for brand and campaign support ## [v4.24.0](https://github.com/plivo/plivo-node/tree/v4.24.0) (2021-11-30) **Features - Voice: Multiparty calls** - The [Add Multiparty Call API](https://www.plivo.com/docs/voice/api/multiparty-call/participants#add-a-participant) allows for greater functionality by accepting options like `start recording audio`, `stop recording audio`, and their HTTP methods. - [Multiparty Calls](https://www.plivo.com/docs/voice/api/multiparty-call/) now has new APIs to `stop` and `play` audio. ## [v4.23.1](https://github.com/plivo/plivo-node/tree/v4.23.1) (2021-10-13) **Bug Fix** - LiveCallInterface. - [Buy Number API](https://www.plivo.com/docs/numbers/api/phone-number#buy-a-phone-number) to support app_id ## [v4.23.0](https://github.com/plivo/plivo-node/tree/v4.23.0) (2021-10-11) **Features - Messaging** - This version includes advancements to the Messaging Interface that deals with the [Send SMS/MMS](https://www.plivo.com/docs/sms/api/message#send-a-message) interface, Creating a standard structure for `request/input` arguments to make implementation easier and incorporating support for the older interface. Example for [send SMS](https://github.com/plivo/plivo-node#send-a-message) ## [v4.22.4](https://github.com/plivo/plivo-node/tree/v4.22.4) (2021-09-27) **Bug Fix** - Handle invalid destination number API response for send [SMS API](https://www.plivo.com/docs/sms/api/message/send-a-message/). ## [v4.22.3](https://github.com/plivo/plivo-node/tree/v4.22.3) (2021-09-22) **Bug Fix** - Fix Typings for `Make call` & `Send SMS` API response. ## [v4.22.2](https://github.com/plivo/plivo-node/tree/v4.22.2) (2021-09-16) - Typescript import fix. ## [v4.22.1](https://github.com/plivo/plivo-node/tree/v4.22.1) (2021-09-08) - Fix on voice `GET` request and exception handle. ## [v4.22.0](https://github.com/plivo/plivo-node/tree/v4.22.0) (2021-08-17) - Fix [add numbers to a powerpack](https://www.plivo.com/docs/sms/api/numberpool/#add-a-number) API by reverting retrievable object responses support for [Retrieve a Power pack API](https://www.plivo.com/docs/sms/api/powerpack#retrieve-a-powerpack). ## [v4.21.0](https://github.com/plivo/plivo-node/tree/v4.21.0) (2021-08-05) - Fixed a Typescript warning about base interpretation. - Add retrievable object responses support for [Retrieve a Power pack API](https://www.plivo.com/docs/sms/api/powerpack#retrieve-a-powerpack). ## [v4.20.1](https://github.com/plivo/plivo-node/tree/v4.20.1) (2021-07-27) - Updates to [add a member a multi-party call API](https://www.plivo.com/docs/voice/api/multiparty-call/participants#add-a-participant). - Remove validation range for `delay` and `ringtimeout` parameters. - Add appropriate error message for multiple `ringtimeout` and `delaydial` values. - Updated default HTTP client request timeout to 5 seconds. ## [v4.20.0](https://github.com/plivo/plivo-node/tree/v4.20.0) (2021-07-13) - Power pack ID has been included to the response for the [list all messages API](https://www.plivo.com/docs/sms/api/message/list-all-messages/) and the [get message details API](https://www.plivo.com/docs/sms/api/message#retrieve-a-message). - Support for filtering messages by Power pack ID has been added to the [list all messages API](https://www.plivo.com/docs/sms/api/message#list-all-messages). ## [v4.19.2](https://github.com/plivo/plivo-node/tree/v4.19.2) (2021-07-08) - MPC SDK fixes to pass params in a user-friendly manner. ## [v4.19.1](https://github.com/plivo/plivo-node/tree/v4.19.1) (2021-07-05) - **WARNING**: Removed the total_count parameter in meta data for list MDR response ## [4.19.0](https://github.com/plivo/plivo-node/releases/tag/v4.19.0)(2021-07-02) - Added CallerName param in AddParticpant - Added support for Parallel behaviour of RingTimeout and Delaydial. - Added support for Recording at Member Level ## [4.18.1](https://github.com/plivo/plivo-node/releases/tag/v4.18.1)(2021-06-25) - Fixed the mms media upload functionality ## [4.18.0](https://github.com/plivo/plivo-node/releases/tag/v4.18.0)(2021-06-15) - Added stir verification param as part of Get CDR and live call APIs ## [4.17.1](https://github.com/plivo/plivo-node/releases/tag/v4.17.1)(2021-05-06) - Added Fix for Adaptive Powerpack Create & Update functions ## [4.17.0](https://github.com/plivo/plivo-node/releases/tag/v4.17.0)(2021-05-04) - Update library: Axios - Add Exception Support - Updated README ## [4.16.0](https://github.com/plivo/plivo-node/releases/tag/v4.16.0)(2021-04-19) - Added SDK support for Voice MultiPartyCall APIs and XML ## [4.15.0](https://github.com/plivo/plivo-node/releases/tag/v4.15.0)(2021-04-19) - Add support for Regulatory Compliance APIs. - Add "npanxx" and "local_calling_area" support for Search Phone Number. ## [4.14.3](https://github.com/plivo/plivo-node/releases/tag/v4.14.3)(2021-03-26) - Fix bug on stopRecording and all voice API flows post Typescript changes. ## [4.14.2](https://github.com/plivo/plivo-node/releases/tag/v4.14.2)(2021-02-17) - Fix duplicate call issue for make call API. ## [4.14.1](https://github.com/plivo/plivo-node/releases/tag/v4.14.1)(2021-02-09) - Fix Buy Number API & env variables support for TypeScript. ## [4.14.0](https://github.com/plivo/plivo-node/releases/tag/v4.14.0)(2021-01-29) - Add axios as HTTP client library. ## [4.13.0](https://github.com/plivo/plivo-node/releases/tag/v4.13.0)(2021-01-19) - Add TypeScript support. ## [4.12.0](https://github.com/plivo/plivo-node/releases/tag/v4.12.0)(2020-11-17) - Add number_priority support for Powerpack API. ## [4.11.0](https://github.com/plivo/plivo-node/releases/tag/v4.11.0)(2020-10-30) - Change lookup API endpoint and response. ## [4.10.0](https://github.com/plivo/plivo-node/releases/tag/v4.10.0)(2020-09-21) - Add Lookup API support. ## [4.9.0](https://github.com/plivo/plivo-node/releases/tag/v4.8.0)(2020-08-25) - Add Powerpack for MMS ## [4.8.0](https://github.com/plivo/plivo-node/releases/tag/v4.8.0)(2020-07-23) - Add retries to multiple regions for voice requests. ## [4.7.0](https://github.com/plivo/plivo-node/releases/tag/v4.7.0)(2020-05-28) - Add JWT helper functions. ## [4.6.0](https://github.com/plivo/plivo-node/releases/tag/v4.6.0)(2020-04-29) - Add V3 signature helper functions. ## [4.5.2](https://github.com/plivo/plivo-node/releases/tag/v4.5.2)(2020-04-28) - Fix List Conferences API response. ## [4.5.1](https://github.com/plivo/plivo-node/releases/tag/v4.5.1)(2020-04-13) - Fix Cannot read property 'hasOwnProperty' of undefined error. ## [4.5.0](https://github.com/plivo/plivo-node/releases/tag/v4.5.0)(2020-03-31) - Add application cascade delete support. ## [4.4.0](https://github.com/plivo/plivo-node/releases/tag/v4.4.0)(2020-03-30) - Add Tollfree support for Powerpack ## [4.3.0](https://github.com/plivo/plivo-node/releases/tag/v4.3.0)(2020-03-27) - Add post call quality feedback API support. ## [4.2.0](https://github.com/plivo/plivo-node/releases/tag/v4.2.0)(2020-02-25) - Add Media support. ## [4.1.9](https://github.com/plivo/plivo-node/releases/tag/v4.1.9)(2020-02-12) - Fix end_time_gte param in Retrieve a call API. ## [4.1.8](https://github.com/plivo/plivo-node/releases/tag/v4.1.8)(2019-12-20) - Add Powerpack support. ## [4.1.7](https://github.com/plivo/plivo-node/releases/tag/v4.1.7)(2019-12-04) - Add MMS support. ## [4.1.6](https://github.com/plivo/plivo-node/releases/tag/v4.1.6)(2019-11-14) - Fix list APIs to return meta in response. ## [4.1.5](https://github.com/plivo/plivo-node/releases/tag/v4.1.5)(2019-11-13) - Add GetInput XML support ## [4.1.4](https://github.com/plivo/plivo-node/releases/tag/v4.1.4)(2019-11-06) - Add SSML support ## [4.1.3](https://github.com/plivo/plivo-node/releases/tag/v4.1.3)(2019-07-30) - Add proxy-support for Signature Validation - Add HTTP status codes in responses ## [4.1.2](https://github.com/plivo/plivo-node/releases/tag/v4.1.2)(2019-03-19) - Add support: Handling circular reference stringify logic ## [4.1.1](https://github.com/plivo/plivo-node/releases/tag/v4.1.1)(2019-03-11) - Add PHLO support - Add Multiparty call triggers ## [4.0.6](https://github.com/plivo/plivo-node/releases/tag/v4.0.6)(2019-02-04) - Bugfix: ListAllMessages API: Fixed filter-by message_time parameter. ## [4.0.5](https://github.com/plivo/plivo-node/releases/tag/v4.0.5)(2018-11-21) - Add sub-account cascade delete support. ## [4.0.4](https://github.com/plivo/plivo-node/releases/tag/v4.0.4)(2018-10-29) - Add live calls filtering by from, to numbers and call_direction. ## [4.0.3](https://github.com/plivo/plivo-node/releases/tag/v4.0.3)(2018-09-18) - Queued status added for filtering calls in queued status. - Added log_incoming_messages parameter to application create and update. ## [4.0.2](https://github.com/plivo/plivo-node/releases/tag/v4.0.2)(2018-08-14) - Add Powerpack option for sending messages. ## [4.0.1](https://github.com/plivo/plivo-node/releases/tag/v4.0.1)(2018-06-28) - Fix create subaccount method to enable subaccount while creation ## [4.0.0](https://github.com/plivo/plivo-node/releases/tag/v4.0.0)(2018-01-18) - Add timeout support while making the API requests - Add meta property to list responses ## [4.0.0-beta.1](https://github.com/plivo/plivo-node/releases/tag/v4.0.0-beta.1)(2017-10-24) - The new SDK works with Node.js >= 4. It has been tested against the versions 4, 5, 6, 7 and 8. - The API interfaces are consistent and guessable - Handles pagination automatically when listing all objects of a resource - The new SDK has excellent IDE support ## [0.4.1](https://github.com/plivo/plivo-node/releases/tag/v0.4.1)(2017-02-28) - Bugfix: validate signature middleware ## [0.4.0](https://github.com/plivo/plivo-node/releases/tag/v0.4.0)(2016-09-09) - Added an entry to the .gitignore for WebStorm IDE's, this prevents un-needed files from being checked in. - Updated Request to version 2.71.0 - Some logic for how JSON serialazation has changed, I have updated the request method to reflect that changed - Updated xmlBuilder to 8.0.0 - Slight update to syntax for creating a new xml doc : xmlBuilder.begin().ele(this.element); - Had to update Utility.areEqual to reflect a change in how xmlBuild stores values of child elements - Updated nock to version 8.0.0, - Updated Mocha to 2.4.5 - Fix Travis tests (node v6 and v4) ## Other changes - 2015-01-14 Adds support for PhoneNumber API - 2013-09-25 Added relayDTMF to <Conference> and async to <DTMF> - 2013-07-23 addRecord Response mandatory parameter 'body' dropped - 2013-02-23 pricing API added