All notable changes to this project will be documented in this file.
The format of this changelog is based on Keep a Changelog. This project adheres to Semantic Versioning.
None
- New parameters for fetching recordings (start time and end time)
- Audio Streaming feature
- Add models for new TTS models and engine setup
- Add models and default api methods for Blob API
- Add models for ExportResult and ExportRequest
- CallResult.callStatus -> CallResult.status
- CreateConference now includes parentCallId
- Change all model constructors to check for user provided values and assign the values accordingly
- Make statusCallbackURL property mandatory for CreateConference
- CampaignTFN and MessageResultsAllOfTfn models
- Webhook classes
- More idiomated Enum management
- Use upgraded openapi generator
- *AllOf model files
- Use latest spec updates
- mediaUrls are nullable
- Add SetDTMFPassThrough command
- Add KnowledgeBase API to SDK
- All models containing
_fromupdated to usefrom
- getNextPage() bug that incorrectly built url
- getNextPage functions to PromiseApi, DefaultApi, and ObservableApi
- Set import from all node model files
- Model instance type tests
- Manual changes removed and handled by code generation
- GetDigit initialTimeoutMS property type change from string to integer
- Removal of deprecated percl fields
- Fix for Signature Information class method bug
- Improved Unit Tests for NodeJS SDK
- Unit Tests for NodeJS SDK
- TranscribeUtterance into a PerCL command
- MIT License
- Transcribe Utterance Feature
- Changed AddToConference CallId property type from boolean to string
- Number management feature for nodejs sdk including methods, properties, and testing
- Introduce application ID filtering for list calls method
- Introduce signing secret verification class (RequestVerifier) - https://docs.freeclimb.com/docs/validating-requests-from-freeclimb#how-to-verify-requests-manually
- callStatus variable of CallResult is now processing and returning correct data back
- OutDial PerCL command callingNumber and destination types fixed
- Application Request model allows for null values
- Enums have been implemented in the nodejs sdk
- Updated README for enum implementation and testing
- Changed
QueueResultpropertycurrentSizefrom string to int - Renamed
QueueResultpropertyaverageWaitTimetoaverageQueueRemovalTime
- Add
offnetproperty in IncomingNumber resource - Add
offnetquery parameter for listIncomingNumbers
- Update conference request enums
- Add 'Park' & 'Unpark' PerCL commands
- Fixed bug in release generation files
- Generated SDK from openapi spec generator. No more hand rolling updates out.
- Rename
smsProvidertoproviderinListIncomingNumbersFiltersinterface - Rename
smsProvidertoproviderinListAvailableNumbersFiltersinterface - Rename
smsProvidertoproviderinAvailableNumberinterface - Rename
smsProvidertoproviderinIncomingNumberinterface
- Add
capabilities,campaignId, andsmsProvidertoListIncomingNumbersFiltersinterface - Add
capabilities,campaignId, andsmsProvidertoListAvailableNumbersFiltersinterface - Add
capabilities,campaignId, andsmsProvidertoAvailableNumberinterface - Add
capabilities,campaignId, andsmsProvidertoIncomingNumberinterface
- Remove
smsEnabledandvoiceEnabledfromListAvailableNumbersFiltersinterface - Remove
smsEnabledandvoiceEnabledfromListIncomingNumbersFiltersinterface - Remove
smsEnabledandvoiceEnabledfromAvailableNumberinterface - Remove
smsEnabledandvoiceEnabledfromIncomingNumberinterface
- Added
applicationId,country,hasApplication,region,smsEnabled,voiceEnabledoptional filters toListIncomingNumbersFiltersinterface - Added
country,region,smsEnabled,voiceEnabledoptional filters toListAvailableNumbersFiltersinterface - Removed
aliasfromListAvailableNumbersFiltersinterface
- Added Typescript Support
- Added
activeoptional filter to get call list
- Updated
handlebarspackage to version 4.7.7 to prevent Remote Code Execution when compiling templates - Updated
lodashpackage to version 4.17.21 to prevent Command Injection - Updated
inipackage to version 1.3.8 to prevent Prototype Pollution - Updated
acornpackage to version 5.7.4/6.4.2 to prevent Regular Expression Denial of Service
- Updated
y18npackage to version 4.0.3 to prevent prototype pollution
- Remove moment package
- Add
verifyRequestutility function
- Replace any language instance of
auth_tokenor similar speech toapi_key
- Allow Call Request to include
callConnectUrl
- Add
privacyModeoption to RecordUtterance PerCL command
- Additional message statuses for TFN functionality
- Rename
setPersyUrltosetUrl
- Properly handle empty response bodies
- Other Minor bug fixes
- Add
privacyModeoption
- Persephony is now FreeClimb
- Code cleanup
- Documentation Updates
- Test Update
- Update common response handler to not use body twice
- Add
RejectPerCL command
- Minor updates to docs and code cleanup
- Merge pull request #22 from PersephonyAPI/maintenance
- Change default api target
PlayEarlyMediaPerCL Command
- Remove
callConnectUrlandstatusCallbackUrlfrom api.calls#create
- PerCL Support
- FreeClimb API Support
- README, LICENSE
- docs
- Initial Release