4.3.0
[ 4.3.0 ] - 2024-03-19
All changes, including breaking changes, are addressed and explained in the list bellow.
If you find out that something was not addressed properly, please submit an issue.
Added
- Support for Infobip Messages API.
- Most recent feature set for:
Changed
- Removed classes and unified structures
- Removed basic url security configuration classes (
CallsBasicUrlSecurityConfig
,CallRoutingBasicUrlSecurityConfig
) in favor of a unified class: BasicSecurityConfig - Removed hmac algorithm class (
CallsHmacAlgorithm
) in favor of a unified class: HmacAlgorithm - Removed hmac url security configuration classes (
CallRoutingHmacUrlSecurityConfig
,CallsHmacUrlSecurityConfig
) in favor of a unified class: HmacSecurityConfig - Removed url security configuration classes (
CallRoutingUrlSecurityConfig
,CallsUrlSecurityConfig
) in favor of a unified class: SecurityConfig
- Removed basic url security configuration classes (
- Fixes and changes
- Changed CallRoutingRecording model, previously nested enum 'RecordingTypeEnum' is now extracted to a separate class: CallRoutingRecordingType.
- Changed 'endpoint' field type in CallsBulkCall from CallEndpoint to CallsBulkEndpoint since it didn't correspond to the state of the endpoint.
- Changed 'endpoint' field type in CallsBulkCallRequest from CallEndpoint to CallsBulkEndpoint since it didn't correspond to the state of the endpoint.
- Fixed some of the enum values in TfaLanguage since they didn't correspond to the state of the endpoint.
- Removed 'record' field in CallsClickToCallMessage since it is not supported on the API side.
- Removed 'values' field in ViberOutboundFileContent since it is not supported on the API side.
- Removed 'values' field in ViberOutboundImageContent since it is not supported on the API side.
- Removed 'values' field in ViberOutboundVideoContent since it is not supported on the API side.
- Changed 'reports' field name in ViberWebhookReportResponse to 'results'.
- Changed 'callbackData' field type in ViberWebhooks from Object to String since it didn't correspond to the state of the endpoint.
- Changed WhatsAppTemplateApiResponse by making it an abstract class, serving as a base for WhatsAppAuthenticationTemplateApiResponse, WhatsAppDefaultMarketingTemplateApiResponse, WhatsAppDefaultUtilityTemplateApiResponse.
- Changed 'results' field in WhatsAppWebhookInboundContactMessage to be initialized to an empty list rather than null.
- Changed 'results' field in WhatsAppWebhookInboundMessageResult to be initialized to an empty list rather than null.
- Removed 'contact' field in WhatsAppWebhookInboundMessageData since it didn't correspond to the state of the endpoint.
- Changed WhatsAppWebhookReferral model, previously nested enum 'SourceTypeEnum' is now extracted to a separate class: WhatsAppWebhookReferralSourceType.
- Changed WhatsAppWebhookReferralMedia by making it an abstract class, serving as a base for WhatsAppWebhookReferralMediaImage, WhatsAppWebhookReferralMediaVideo.
- Documentation
- Fixed Javadoc.
Removed
- Models for Receive WhatsApp Deleted Reports webhook since it is no longer part of Infobip's product stack.
- Unused model classes