Twilio Changelog

Additions and changes to the Twilio platform

Filter by:Clear all

We have released significant updates for our mobile SDKs and added Chrome on iOS support to our JavaScript SDK. 

The Chromium WebRTC engine in the iOS & Android SDKs has been upgraded from m83 to m88. In addition to the security and performance improvements, these mobile SDKs now use the newer “unified plan” WebRTC signaling protocol, which provides improved browser compatibility in P2P and Go Rooms. The iOS SDK has added support for running the iOS Simulator on Apple Silicon ARM64 Macs. There is a major version increment for the Android SDK to 7.0 and the minimum Android API level has been increased from 16 to 21.

The 2.17 JavaScript SDK now supports the Google Chrome browser on iOS versions 14.3 and above. 

For a full description of all the changes, see the Android SDK 7.0 changelog, iOS SDK 4.6 changelog and JavaScript SDK 2.17

Programmable Messaging

Register Starter A2P 10DLC Brands and Campaigns via Console Beta

ISV customers registering their customers' US 10DLC Brands and Campaign Use Cases have full functional parity between the API and console registration experience for Starter and Standard.

Customers can now use the Trust Hub console to register Starter and Standard Brands and Campaign Use Cases. Illustrated screenshots and guidance on which brand type to choose for your customers is provided in the documentation.

Marketing Campaigns

Custom Automation Exit Criteria GA

You can now remove contacts from an Automation automatically when they have achieved the goal of that Automation. To add a custom Exit Criteria to an Automation, click to edit or create a new Automation, select ‘Contact meets following criteria’ in the Exit Criteria dropdown, and choose an engagement event. Learn more about building Automations in our Knowledge Center.

Programmable Messaging

Mock Brand and Campaign Registration for US A2P 10DLC Beta

ISV Customers with a registered US A2P ISV Brand can now test their API integrations with Twilio by registering Mock Brands and Campaigns. The Mock Brand and Campaign API allows you to develop and test applications against Twilio’s A2P Brand and Campaign APIs without incurring any A2P 10DLC related fees.

Mock brands and mock campaigns are created similarly to brands and campaigns registered against the non-mock A2P APIs. Any campaign registered alongside a Mock Brand will automatically be considered a Mock Campaign and will not allow Messages to be routed on US A2P routes. And Mock Brands and campaigns expire after 30 days. These are some important restrictions and considerations to keep in mind when you’re using this API, with detailed explanations available in this guide.

ISV customers can now view additional brand registration information for any Secondary Brand they are registering for US A2P 10DLC. On the successful registration of an A2P brand, customers can view this additional information when using the GET Brand Registration API.

“russell_3000” is returned ‘true’ by TCR when the brand is verified as a Russell 3000 brand.

“tax_exempt_status” returns the verified tax-exempt status of a US-based nonprofit brand, such as ‘501c3’, as verified by TCR. Otherwise, this is returned as ‘N/A’.

“skip_automatic_sec_vet” is returned 'true' for ISV customers who choose to skip automated secondary vetting for a secondary brand.

You can find more details for these in ISV Onboarding API docs.

Programmable Messaging

ISV customers can skip secondary vetting for any US A2P 10DLC Brand GA

ISV customers can now choose to skip automated secondary vetting for any Secondary Brand they are registering for US A2P 10DLC. Twilio continues to recommend secondary vetting because it raises both campaign throughput and daily volume limits beyond minimums allowed by carriers. With automated secondary vetting, customers can maximize throughput and daily limits without extra registration steps. 

That being said, we understand that some of our ISV customers may not want to complete secondary vetting for some of their customers based on the additional vetting fees and the usage patterns of those customers. Customers can review the usage limits available to a brand without secondary vetting in throughput for US A2P 10DLC.

This parameter SkipAutomaticSecVet is an optional parameter during brand registration, which can be used to skip secondary vetting for an A2P brand. You can find more details in ISV Onboarding API docs.

Twilio SendGrid Platform

Adding Email Previews for New Devices GA

In preparation for the arrival of Windows 10 and Edge email device testing options, we will be adding the following devices on September 9th, 2021:

  • Windows 10 (Chrome, Firefox, Edge)
  • GMX Windows 10 (Chrome, Firefox, Edge)
  • Windows 10 (Chrome, Firefox, Edge)

Programmable Video

Video Diagnostics App Public Beta Beta

We are excited to announce the release of the Video Diagnostics Web App, an open source ReactJS application demonstrating how to test a participant’s ability to have a high-quality video call with the Twilio platform - now available in Public Beta for WebRTC Go, P2P, and Group Room developers. 

The application is built using diagnostics and call-readiness features in Twilio’s RTC Diagnostics SDK and Twilio’s Video Javascript SDK, including the recently released Preflight API Public Beta

It can be customized, embedded into your application, and used as part of onboarding to ensure a successful first video call or for diagnosing issues that relate to the device, software, or network conditions of the end-user. It’s free to deploy and free to use.

For more information on the Video Diagnostics application, see our blog post or visit the README

Programmable Video

End of Life Complete for Unsupported Versions of the Programmable Video SDK Deprecated

Following up on the changelog posted on March 8th, 2021, today is the official End of Life for the below Programmable Video SDK versions: 

  • Android - 4.x and below
  • iOS - 2.x and below
  • Javascript - 1.x 

The above versions of the Video SDKs utilize older infrastructure that is no longer considered reliable for customers. Brownouts will begin this week, meaning there will be partial loss of service for a short period of time for the above SDKs, and will continue periodically until 5:00PM PDT on November 1st, 2021. After this, the older infrastructure will be fully shut off and these SDKs will cease to function for all customers. The brownouts will start with a duration of one hour and progressively increase in duration and frequency as time goes on. 

If you are still using one of these SDK versions and wish to continue using Twilio Programmable Video, you must upgrade your SDK to a supported version. If you are using a mobile SDK, please ensure your end-users have updated their applications. 

For more information, please see the initial changelog entry and when upgrading your SDK, please refer to the following migration guides:

Programmable Voice

Voice Insights Advanced Features Call Summary List API GA

The Voice Insights Advanced Features Call Summary API now supports reading multiple resources with query parameters. This capability allows developers to request call summary records for specific time ranges, call states, call types, and other dimensions including whether or not Twilio detected any issues on the call or if the SIP session ended with a non-200 OK response. 

For more information see our docs

Elastic SIP Trunking

Voice Insights Advanced Features Call Summary List API GA

The Voice Insights Advanced Features Call Summary API now supports reading multiple resources with query parameters. This capability allows developers to request call summary records for specific time ranges, call states, call types, and other dimensions including whether or not Twilio detected any issues on the call or if the SIP session ended with a non-200 OK response. 

For more information see our docs

Twilio SendGrid Platform

Retiring Email Previews for Outdated Devices Deprecated

In preparation for the arrival of Windows 10 and Edge email device testing options, we will be retiring the following out-of-date devices on September 3rd, 2021:

  • Outlook 2016 OSX10.8
  • Outlook 2013 (120 dpi) Windows 7
  • Outlook 2010 (120 dpi) Windows 7
  • Lotus Notes 85 Windows 7
  • Thunderbird Windows 7
  • Windows 7 (Chrome, Firefox, IE11)
  • GMX Windows 7 (Chrome, Firefox, IE11)
  • Windows 7 (Chrome, Firefox, IE11)
  • Telstra Windows 7 (Chrome, Firefox, IE11)

This release contains a significant update to the Network Bandwidth Profile API for multi-party applications. It provides two new settings to manage video track switch on/off and video resolution selection. The update is available on JavaScript, iOS and Android SDKs. 

This enhancement allows for more efficient use of bandwidth and CPU in multi-party applications, which translates into a higher quality video experience for end users. It can dynamically tailor the incoming video tracks to match the active UI layout. In addition, it provides developers with more fine grained control over the video tracks to allow developers to create unique user interfaces while still being efficient with bandwidth and CPU. 

For more information on this update, see our blog post here or review the documentation here.

Marketing Campaigns

New Email Templates Available (Hospitality) GA

Leverage five new responsive email templates available now in the Design Library. To find the new templates, navigate to the categories menu on the left side of the library, and select "Hospitality."

Super SIM is now Generally Available GA

We are excited to announce that Super SIM, Twilio's global cellular IoT connectivity platform, is now generally available.

Use Super SIM's API's and Console to control which of the nearly 400 available cellular networks from around the world your devices can connect to and manage your connectivity. 

Get started today by ordering a Super SIM from Console and checking out the documentation.

In some cases calls placed using the advanced SIP features <Refer>, and <Dial><Sip> Multidial are not being properly billed for Voice Insights Advanced Features usage. We have introduced a fix that will result in these call flows being billed properly.

A2P 10DLC brand and campaign registration for all 501(c) nonprofit organizations is now available as part of Twilio’s A2P 10DLC Console and ISV API onboarding experience.Nonprofit organizations can register using the Charity / 501(c)(3), Political, or Standard use cases depending on their entity type:

  • 501(c)(3) organizations should register campaigns with the Charity / 501(c)(3) special use case. Charity / 501(c)(3) is a reserved use case for 501(c)(3)s to receive discounts on A2P carrier fees.
  • 501(c)(4), 501(c)(5), and 501(c)(6) organizations sending messages that are political in nature should register with the Political special use case, or register non-political messaging with standard campaign use cases. The Political use case receives increased messaging throughput on A2P.
  • All other 501(c) designations should register their campaigns with standard campaign use cases.

For more details on the Charity / 501(c)(3) and Political campaign use cases, please see this support article on special use cases.
Note: We're still working to enable registration for 527 Political organizations and for the Emergency Special use case.

Elastic SIP Trunking

Elastic SIP Trunking Pricing API GA

This release features the creation of the Elastic SIP Trunking Pricing API. Use this API to query a list of countries with pricing available and the origination and termination trunking prices for a particular country with the Trunking Country subresource. Additionally, query for phone number prices for a particular country, or the price for originating from a particular Twilio phone number to any destination number with the Trunking Number subresource. Prices returned will be specific to your account.

Programmable Voice

Reminder: Programmable Voice 2008 API End of Life Deprecated

On November 1, 2021, Twilio will discontinue support for the 2008 Calls API.  Customers who are still using this interface after it’s been discontinued may receive error responses. This change was previously communicated via email to customers with 2008 API usage on December 7, 2020 and April 24, 2021.

Please follow these migration guidelines to update your code from the 2008 API to the 2010 API. 

Messaging Customers are required by U.S. carriers to register for A2P 10DLC. Independent Software Vendors that offer other customers the ability send SMS and MMS need to register themselves as an ISV brand via Trust Hub in the Twilio console and then they can register each customer as a Standard Brand or a Starter Brand. Registered Brands can then register use case campaigns.

Starter Brand registration is now available for all independent software vendor (ISV) customers to register your customers for US 10DLC compliance and send SMS and MMS in the US with 10-digit long codes. Starter Brand registration is intended for customers who send fewer than 3,000 daily SMS segments and MMS messages over 10-digit long codes AND use five or fewer 10-digit U.S. long codes. Twilio is covering the costs for Starter Brand registration and monthly campaign fees.

ISV Customers can read the Starter Brand overview and step-by-step API walkthrough as they prepare to register their customers.

Show more