Api
- Add New wireless usage keys added
- Add
auto_correct_address
param for Addresses create and update - Add .hashCode(), .equals(), and .toString() methods
Preview
- Removed 'email' from bulk_exports configuration api [bi]. No migration plan needed because api has not been used yet.
- Add AvailableNumbers resource.
Video
- Add
video_codec
enum andvideo_codecs
parameter, which can be set to eitherVP8
orH264
during room creation. - Restrict recordings page size to 100
- Add query parameters
SourceSid
,Status
,DateCreatedAfter
andDateCreatedBefore
to the convenience method for retrieving Room recordings.
This release adds Beta and Preview products to main artifact.
Previously, Beta and Preview products were only included in the alpha
artifact. They are now being included in the main artifact to ease product
discoverability and the collective operational overhead of maintaining multiple
artifacts per library.
Api
- Remove unused
encryption_type
property on Recordings (breaking change)
Messaging
- Fix incorrectly typed capabilities property for PhoneNumbers.
Notify
- Add
ToBinding
optional parameter on Notifications resource creation. Accepted values are json strings.
Preview
- Add
sms_application_sid
to HostedNumberOrders.
Taskrouter
- Fully support conference functionality in reservations.
Api
- Update
status
enum for Messages to include 'accepted'
- Change git tagging scheme to be consistent with other twilio libraries.
- Fix crashes on Google App Engine when using default NetworkHttpClient. Issue #377. Thanks to @katafractari for helping identify the bug and test the fix.
Api
- Fix incorrectly named
AnnounceUrlMethod
toAnnounceMethod
parameter naming on Conference Participant Updating. - Add
encryptionType
andencryptionDetails
support to Call Recordings. - Add new UsageRecord categories for Rooms and Speech Recognition.
Notify
- Add
ToBinding
optional parameter on Notifications resource creation. Accepted values are json strings.
Preview
- Add
verificationAttempts
to HostedNumberOrders. - Add
statusCallbackUrl
andstatusCallbackMethod
to HostedNumberOrders.
Video
- Filter recordings by date using the parameters
DateCreatedAfter
andDateCreatedBefore
. - Override the default time-to-live of a recording's media URL through the
Ttl
parameter (in seconds, default value is 3600). - Add query parameters
SourceSid
,Status
,DateCreatedAfter
andDateCreatedBefore
to the convenience method for retrieving Room recordings.
Wireless
- Added national and international data limits to the RatePlans resource.
- Remove client-side max page size validation.
- Add
locality
field toAvailablePhoneNumbers
. - Add
origin
field toIncomingPhoneNumbers
. - Add
inLocality
parameter toAvailablePhoneNumbers
. - Add
origin
parameter toIncomingPhoneNumbers
. - Add new sync categories to
UsageRecords
. - Add
getPage()
method for reentrant paging. - Add
input
to<Gather>
. - Remove mandatory url parameter in
<Play>
. - Parallelize tests.
- Update
Language
enum.
- Rename
Recording
toRoomRecording
in Twilio Video
- Add video.twilio.com
- Add additional usage categories
- Fix Client Validation URL encoding
- Close all connections in finally block
- Remove convenience method
getSid()
on records that do not have a sid
- Remove conference participant
Beep
andConferenceRecord
enums, useString
instead (backwards incompatible). - Add
recordingChannels
,recordingStatusCallback
,recordingStatusCallbackMethod
,sipAuthUsername
,sipAuthPassword
,region
,conferenceRecordingStatusCallback
,conferenceRecordingStatusCallbackMethod
parameter support to conference participant creation. - Update missing categories in Usage Trigger enums.
- Add Twilio Programmable Chat version 2
- Allow updating
AccountSid
onIncomingPhoneNumber
s - Include only populated fields in
VideoGrant
- Deprecate
ConversationsGrant
- Add
validityPeriod
optional parameter to Message creation. - Add TaskRouterGrant.
- Update VideoGrant.
- Add
room
as preferred grant granularity. - Deprecate setting
configurationProfileSid
on grant.
- Add
- Fix a bug where unexpected JSON properties caused exceptions.
-
Add Answering Machine Detection to Call creation
-
Add
WRAPPING
entry to Status for Task -
Twilio Chat
- Add
limits
map to Service - Add
limitsChannelMembers
andlimitsUserChannels
field to ServiceUpdater
- Add
- Allow customizing configuration for NetworkHttpClient
- Bump Jackson dependency to 2.8.7
- Fix bug in Enum serialization
- Delete
Sandbox
s
- Add
ValidationToken
s for Client Validation - Add
accounts.twilio.com
subdomain- Add
PublicKey
resource
- Add
- Namespace all path parameters
- Add
validated
field to Addresses - Add FCM Credential support
- Add
Order
parameter to Chat Message filterting - Remove required updating of
friendlyName
parameter when updating TaskRouter Activities - Accept multiple
assignmentStatus
's when filteringTasks
- Fix Workflow json generation
- Add TaskRouterGrant
- Add
recordingStatusCallback
andrecordingStatusCallbackMethod
to Record TwiML
-
Added new AddOnResults API.
-
Allow undocumented TwiML voice parameters for Conference, Dial, and Pause PR #317.
-
Fix dates being serialized to null in some locales PR #320.
-
Add
emergencyEnabled
field to Addresses. -
Add support for emergency phone numbers.
-
Add support for ending conferences via the API.
-
Add
region
field to Conferences. -
Twilio Chat
- Add
membersCount
andmessagesCount
to Channel. - Add support for filtering on channel type when reading list of Channels.
- Add
last_consumed_message_index
andlast_consumption_timestamp
fields to Member. - Remove ability to update Message body, was never supported by API (backwards incompatible).
- Add support for new UserChannel Resource.
- Add
-
Taskrouter
- Add default worker fetch policy PR #313.
- Add queue ordering for Workspace, TaskQueue.
- Remove ability to specify
attributes
andworkflowSid
on Task creation (backwards incompatible). - Add
addons
,taskQueueFriendlyName
,workflowFriendlyName
, metdata to Task. - Use DateTimes for WorkspaceStatistics filtering (backwards incompatible).
- Fix TaskQueueStatistics
cumulative
field incorrect type (backwards incompatible). - Fix TaskQueuesStatistics
cumulative
field incorrect type (backwards incompatible). - Remove ability to set
friendlyName
on TaskQueueStatistics (backwards incompatible).
- Add
recordingStatusCallback
andrecordingStatusCallbackMethod
to Conference TwiML - Fix TaskRouter Capabaility generation
- Address potential NPE in
ApiException
-
Use separate enum for Updating Call
status
. This enum only exposes the statuses that a Call can be updated to. -
Move the
body
parameter to be required in updating Messages. -
Move the
friendlyName
parameter to be required in creating Queues. -
Add Particpant creation to Conferences.
-
Add filtering by
CallSid
to Recordings. -
Add missing fields to Call Recordings.
-
Add missing fields to Conferences.
-
Add missing fields to IncomingPhoneNumbers.
-
Add missing fields to Messages.
-
Twilio Chat
- Add Invites
- Add
reachabilityEnabled
,preWebhookUrl
,postWebhookUrl
,webhookMethod
,webhookFilters
,notifications
to Services. - Add
attributes
,friendlyName
,isOnline
,isNotifiable
to Users. - Add
lastConsumedMessageIndex
,lastConsumptionTimestamp
to Members. - Add
attributes
,index
to Messages. - Add ability to update Members.
- Add filtering by
identity
on Members. - Add webhook related parameters to Service updates.
- Remove updating of
type
on Channels.
- Update Usage Records to use
LocalDate
instead ofDateTime
- Update TwiML Generator to reflect latest docs:
- Add
statusCallbackEvent
,statusCallbackMethod
,statusCallback
toConference
- Add
recordingStatusCallback
,recordingStatusCallbackMethod
toDial
- Add
New Major Version
The newest version of the twilio-java
helper library!
This version brings a host of changes to update and modernize the twilio-java
helper library. It is auto-generated to produce a more consistent and correct product.
- Add support for WorkerReservations in TaskRouter
- Add support for filterFriendlyName in TaskRouter WorkflowRules
- Fix TaskRouter paging
- Add support for IP Messaging
- Add new getUsageRecords to support query by intervals
- Fix for ListResource's & NextGenListResource's ListIterator.next()
- Change NBF to be optional parameter in AccessToken
- Add access tokens
- Exposed Recording's PriceUnit field
- Fix authentication using key and secret
- Add MessagingServiceSid
- Add Keys endpoint
- Normalized the Number type from spaces to underscore in Pricing Phone Number Country
- Add support for TaskRouter reservations
- Add support for TaskRouter TwiML verbs
- Add support for messaging in Twilio Pricing API
- Add support for Elastic SIP Trunking's API
- Remove deprecated total and numpages from ListResource and response parsers