Introducing new account management and multi-selection filtering
Self-service account upgrade and automatic billing
Users will now be able to upgrade their accounts from Trial to Full by simply adding a credit card to their account. Users with Trial accounts can go to their Dashboard's Upgrade page to start upgrading their account. Any unused trial credits will roll over to the upgraded account.
Full accounts will now be able to automatically refill their account's balance using a credit card. Now when a Full account's balance reaches $10, the card on file will automatically be charged to refill the account, preventing any downtime for the account.
Users can keep track of their balance on their Dashboard's homepage.
Multi-selection filtering
Users can now filter the sample app library on their Dashboard by multiple languages and topics.
Introducing toll-free numbers, expanded SMS support, and new privacy controls
Improvements to audio file support
Dashboard UI and Documentation bug fixes
If using the Dashboard, users can select Toll-free from the Type dropdown, or use the Digit or Phrase search fields to find a specific set of digits or characters.
If using the API directly, users can still use query parameters for digit or character matches.
For more details on the uses and benefits of toll-free numbers, see Choosing a Number.
Expanded support for SMS
🎉 Inbound and outbound messages now support Unicode 🎉 For more details, see Guide to Encoding.
Users can now send and receive long messages. For more details, see Guide to Concatenation.
New privacy controls
Users can now obscure sensitive user data in their logs using privacyMode. For more details on how to use privacyMode, see Securing Sensitive User Data.
Improvements
Cache management for audio files
A new error message will be logged for an unacceptable audio file format.
Multi-channel audio is now supported for Play and PlayEarlyMedia PerCL commands.
FreeClimb's handling of Cache-Control headers is now RFC compliant.
Bug Fixes
getDigits no longer shows hangup as a valid value for the request parameter reason.
Quirks in the display and usability of certain Dashboard elements has been resolved.
Changes and Deprecations
The PerCL attribute and body parameter enforcePCI is deprecated in this release. The attribute will be replaced by privacyMode.
The following PerCL command has been updated:
Command
Attribute
New behavior
RemoveFromConference
callId
Now the callId can only be another Call in the Conference to which the current Call belongs. Otherwise, the REST API Participants endpoint can be used.
The following PerCL command attributes are deprecated:
Command
Deprecated Attribute
New command behavior
Play
conferenceId
Play can only be done on a Call when not in Conference, or after Call Control has been invoked from within a Conference.
Say
conferenceId
Say can only be done on a Call when not in Conference, or after Call Control has been invoked from within a Conference.
AddToConference
callId
Call can only add itself to a Conference.
Hangup
callId
Call can only hang up itself. Otherwise, the REST API can be used.
SetListen
callId
Call can only modify this on itself after Call Control has been invoked. Otherwise, the REST API can be used.
SetTalk
callId
Call can only modify this on itself after Call Control has been invoked. Otherwise, the REST API can be used.
TerminateConference
conferenceId
TerminateConference can only terminate the Conference in which the Call is currently part of. Otherwise, the REST API can be used.
New users are guided through adding a Verified Number to their account during their first log in.
We've added interactivity to the Dashboard's Quickstart section, including click-to-copy API Keys, hiding and showing the section, and marking items as Done.
We've updated the styling of our sign up and sign in experience, including improved mobile compatibility.
Bug Fixes
Users can now enter a regex search for Available Numbers in the Dashboard without needing to escape backslash characters.
Available Number search results are now displayed in the order you’d expect to see them in.
Closing and re-opening an account no longer causes issues with regenerating authentication tokens.
Upcoming Changes and Deprecations
In the next release the following PerCL command attributes will be deprecated:
Command
Attribute
New behavior
Play
conferenceId
Play can only be done on a Call when not in Conference, or after Call Control has been invoked from within a Conference.
Say
conferenceId
Say can only be done on a Call when not in Conference, or after Call Control has been invoked from within a Conference.
AddToConference
callId
Call can only add itself to a Conference.
Hangup
callId
Call can only hang up itself. Otherwise, the REST API can be used.
SetListen
callId
Call can only modify this on itself after Call Control has been invoked. Otherwise, the REST API can be used.
SetTalk
callId
Call can only modify this on itself after Call Control has been invoked. Otherwise, the REST API can be used.
TerminateConference
conferenceId
TerminateConference can only terminate the Conference in which the Call is currently part of. Otherwise, the REST API can be used.
In the next release updates will be made to the following PerCL command attributes:
Command
Attribute
New behavior
RemoveFromConference
callId
Can only be another Call in the Conference to which current Call belongs. Otherwise, the REST API can be used.
We've made it even easier to get up and running with FreeClimb. Now, a local FreeClimb number and default application are automatically set up and configured for all new accounts.
Improvements
Webhook HTTP Headers now include the prefix FreeClimb-{HEADER} instead of X-Pulse-{HEADER} (*e,g., X-Pulse-Signature is now FreeClimb-Signature).
Users accessing the documentation through the Dashboard link will now be directed to the documentation landing page.
By default, FreeClimb Messages are now sorted in reverse chronological order, matching how we sort other FreeClimb resources.
The App Config section of the FreeClimb Dashboard now includes more information on how to use each URL endpoint.
Bug Fixes
The status of a Conference call leg is now properly updated to populated when a participant joins a conference with startConfOnEnter: false.
Account usage reports on the FreeClimb Dashboard now update hourly.
Fixed bug where GetDigits continues to accept digits until minDigits is reached even if finishOnKey is entered prior to that.
Fixed bug to ensure that when a user clicks a URL and is redirected to the Dashboard log-in page, once they are logged in, the user will be taken to the URL path instead to the Dashboard homepage.
Changed all references of JavaScript and will now be called Node.js.
Bug Fixes
Fixed bug to ensure that when ifMachine is set to hangupon a PerCL Outdial command, FreeClimb rejects the call and does not invoke ifMachineUrl. An error message will be returned when ifMachine is set to hangup and ifMachineUrl is specified.
Fixed "talk" and "listen " properties of setTalk and setListen to ensure that they are updated for a participant in a conference.
Fixed bug to ensure that the correct queue position of "1" is displayed for the first caller in the queue.