Dashboard UI and Documentation bug fixes

Bug fixes

  • Made minor fixes and improvements to the Dashboard UI.
  • Corrected the documentation so accountId is no longer listed as a body parameter of the Send an SMS request.
  • Fixed a bug so that app IDs for deleted Applications will no longer be cached.
  • Updated the default sorting of Available Numbers so now long code numbers are first in the list.

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

New Features Toll-free Numbers

1824

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.

1766

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

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:

CommandAttributeNew behavior
RemoveFromConferencecallIdNow 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:

CommandDeprecated AttributeNew command behavior
PlayconferenceIdPlay can only be done on a Call when not in Conference, or after Call Control has been invoked from within a Conference.
SayconferenceIdSay can only be done on a Call when not in Conference, or after Call Control has been invoked from within a Conference.
AddToConferencecallIdCall can only add itself to a Conference.
HangupcallIdCall can only hang up itself. Otherwise, the REST API can be used.
SetListencallIdCall can only modify this on itself after Call Control has been invoked. Otherwise, the REST API can be used.
SetTalkcallIdCall can only modify this on itself after Call Control has been invoked. Otherwise, the REST API can be used.
TerminateConferenceconferenceIdTerminateConference can only terminate the Conference in which the Call is currently part of. Otherwise, the REST API can be used.

Updates to the new user experience, conferences, and searching for Available Numbers.

New Features

  • New trial users will now be given a $50.00 credit to use during their trial.
  • We've expanded the Quickstart section of the Dashboard. Users can now follow a few quick steps to send themselves a text.

Improvements

  • We've updated the beep tone that is played to Conference Participants upon entering a Conference and that prompts callers before a RecordUtterance.
  • 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.

New Features

  • 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.

New Features

  • Sample application library now available on Dashboard, allowing users to clone or view Github projects directly.

Improvements

  • Improved flow of Getting Started steps for new accounts.

Bug Fixes

  • Fixed a bug that would prevent usage information from displaying properly on Dashboard for new accounts.
  • Fixed a bug that would prevent total counts for Inbound and Outbound Messages from displaying properly on Dashboard.

Improvements

  • Improved response rate when making a Recordings API request.

Bug fixes

  • Fixed a bug where FreeClimb would not correctly post to a Queue's actionUrl when a call was added to a Queue that is full.
  • Tool tip is no longer cut off when resetting password from Login --> Forgot Password.

New Features

  • Added Usage Reports to the Dashboard to enable users to easily monitor their platform usage.

Improvements

  • Improved the flexibility of finishOnKey attribute of RecordUtterance to allow users to pass empty string.
  • "Click to Copy" feature was added to copy API keys and all IDs, such as message, call, recordings etc.

Bug fixes

  • Fixed bug to prevent duplicate sign-ups and account creation attempted with an existing email ID.
  • Fixed bugs with Download a Recording and Stream a Recording to ensure that recordings of over 2 minutes are now playable.
  • 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.

Bug Fixes

  • Fixed intermittent issue that returned 422 response GET /Messages API request.
  • Fixed bug to ensure that call object is populated even if the call is hungup before it is connected on OutDial.

Improvements

  • Trial accounts will no longer require a user billing address to get a phone number on FreeClimb.
  • Improved access to API keys by displaying them on the Dashboard Homepage with "Click to Copy" functionality.
  • Improved error message when user attempts to take action on a Conference that is not found.
  • Improvements made to reporting errors using error codes. See Error and Warning Dictionary .
  • Improved error message to indicate that the grammar file that the user has provided is not of a valid file format.
  • Changed the sensitivityLevel default setting from 0.2 to 0.5.
  • 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.
  • Fixed bug to ensure that correct currentQueueSize and averageQueueTime is reported when participants are in a queue.