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_typeproperty on Recordings (breaking change)
Messaging
- Fix incorrectly typed capabilities property for PhoneNumbers.
Notify
- Add
ToBindingoptional parameter on Notifications resource creation. Accepted values are json strings.
Preview
- Add
sms_application_sidto HostedNumberOrders.
Taskrouter
- Fully support conference functionality in reservations.
Api
- Update
statusenum 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
AnnounceUrlMethodtoAnnounceMethodparameter naming on Conference Participant Updating. - Add
encryptionTypeandencryptionDetailssupport to Call Recordings. - Add new UsageRecord categories for Rooms and Speech Recognition.
Notify
- Add
ToBindingoptional parameter on Notifications resource creation. Accepted values are json strings.
Preview
- Add
verificationAttemptsto HostedNumberOrders. - Add
statusCallbackUrlandstatusCallbackMethodto HostedNumberOrders.
Video
- Filter recordings by date using the parameters
DateCreatedAfterandDateCreatedBefore. - Override the default time-to-live of a recording's media URL through the
Ttlparameter (in seconds, default value is 3600). - Add query parameters
SourceSid,Status,DateCreatedAfterandDateCreatedBeforeto 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
localityfield toAvailablePhoneNumbers. - Add
originfield toIncomingPhoneNumbers. - Add
inLocalityparameter toAvailablePhoneNumbers. - Add
originparameter toIncomingPhoneNumbers. - Add new sync categories to
UsageRecords. - Add
getPage()method for reentrant paging. - Add
inputto<Gather>. - Remove mandatory url parameter in
<Play>. - Parallelize tests.
- Update
Languageenum.
- Rename
RecordingtoRoomRecordingin 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
BeepandConferenceRecordenums, useStringinstead (backwards incompatible). - Add
recordingChannels,recordingStatusCallback,recordingStatusCallbackMethod,sipAuthUsername,sipAuthPassword,region,conferenceRecordingStatusCallback,conferenceRecordingStatusCallbackMethodparameter support to conference participant creation. - Update missing categories in Usage Trigger enums.
- Add Twilio Programmable Chat version 2
- Allow updating
AccountSidonIncomingPhoneNumbers - Include only populated fields in
VideoGrant - Deprecate
ConversationsGrant
- Add
validityPeriodoptional parameter to Message creation. - Add TaskRouterGrant.
- Update VideoGrant.
- Add
roomas preferred grant granularity. - Deprecate setting
configurationProfileSidon grant.
- Add
- Fix a bug where unexpected JSON properties caused exceptions.
-
Add Answering Machine Detection to Call creation
-
Add
WRAPPINGentry to Status for Task -
Twilio Chat
- Add
limitsmap to Service - Add
limitsChannelMembersandlimitsUserChannelsfield to ServiceUpdater
- Add
- Allow customizing configuration for NetworkHttpClient
- Bump Jackson dependency to 2.8.7
- Fix bug in Enum serialization
- Delete
Sandboxs
- Add
ValidationTokens for Client Validation - Add
accounts.twilio.comsubdomain- Add
PublicKeyresource
- Add
- Namespace all path parameters
- Add
validatedfield to Addresses - Add FCM Credential support
- Add
Orderparameter to Chat Message filterting - Remove required updating of
friendlyNameparameter when updating TaskRouter Activities - Accept multiple
assignmentStatus's when filteringTasks - Fix Workflow json generation
- Add TaskRouterGrant
- Add
recordingStatusCallbackandrecordingStatusCallbackMethodto 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
emergencyEnabledfield to Addresses. -
Add support for emergency phone numbers.
-
Add support for ending conferences via the API.
-
Add
regionfield to Conferences. -
Twilio Chat
- Add
membersCountandmessagesCountto Channel. - Add support for filtering on channel type when reading list of Channels.
- Add
last_consumed_message_indexandlast_consumption_timestampfields 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
attributesandworkflowSidon Task creation (backwards incompatible). - Add
addons,taskQueueFriendlyName,workflowFriendlyName, metdata to Task. - Use DateTimes for WorkspaceStatistics filtering (backwards incompatible).
- Fix TaskQueueStatistics
cumulativefield incorrect type (backwards incompatible). - Fix TaskQueuesStatistics
cumulativefield incorrect type (backwards incompatible). - Remove ability to set
friendlyNameon TaskQueueStatistics (backwards incompatible).
- Add
recordingStatusCallbackandrecordingStatusCallbackMethodto 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
bodyparameter to be required in updating Messages. -
Move the
friendlyNameparameter to be required in creating Queues. -
Add Particpant creation to Conferences.
-
Add filtering by
CallSidto 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,notificationsto Services. - Add
attributes,friendlyName,isOnline,isNotifiableto Users. - Add
lastConsumedMessageIndex,lastConsumptionTimestampto Members. - Add
attributes,indexto Messages. - Add ability to update Members.
- Add filtering by
identityon Members. - Add webhook related parameters to Service updates.
- Remove updating of
typeon Channels.
- Update Usage Records to use
LocalDateinstead ofDateTime - Update TwiML Generator to reflect latest docs:
- Add
statusCallbackEvent,statusCallbackMethod,statusCallbacktoConference - Add
recordingStatusCallback,recordingStatusCallbackMethodtoDial
- 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