All notable changes to the library will be documented in this file.
The format of the file is based on Keep a Changelog and this library adheres to Semantic Versioning as mentioned in README.md file.
[ 4.0.0 ] - 2025-02-28
🎉 NEW Major Version of Infobip.Api.Client
.
- Support for Infobip Moments.
- Support for Infobip Voice API.
- Most recent Infobip SMS API feature set.
- Introduced
/sms/3/messages (V3)
replacing the/sms/2/text/advanced (V2)
and/sms/2/binary/advanced (V2)
endpoints. - Introduced
/sms/3/reports (V3)
replacing/sms/1/reports (V1)
endpoint. - Introduced
/sms/3/logs (V3)
replacing/sms/1/logs (V1)
endpoint.
- Introduced
- Most recent Infobip Email API feature set.
- Added
Email IP management
endpoints. - Removed
Email IP
andEmail Domain IPs
endpoints as they are now deprecated and are no longer supported.
- Added
- Added
[JsonObject]
and[JsonProperty]
annotations to models for improved JSON Serialization/Deserialization for Newtonsoft.Json based consumers. - Added System.Text.Json support for consumers using .NET Core 3.0 or later.
- Added
IDisposable
for allIApiAccessor
implementations.
- Introduced unified
DeliveryTimeWindow
class which replacesSmsDeliveryTimeWindow
as it is now used in multiple APIs. - Introduced unified
DeliveryTime
class which replacesSmsDeliveryTime
as it is now used in multiple APIs. - Introduced unified
DeliverDay
class which replacesSmsDeliveryDay
as it is now used in multiple APIs. - Renamed
SmsReport
toSmsDeliveryReport
in order to improve naming consistency withSmsDeliveryResult
. - Introduced unified
SpeedLimitTimeUnit
class which replacesSmsSpeedLimitTimeUnit
. - Introduced unified
TurkeyIysOptions
class which replacesSmsTurkeyIysOptions
. - Introduced unified
IysRecipientType
class which replacesSmsIysRecipientType
. - Introduced unified
UrlOptions
class which replacesSmsUrlOptions
. ErrorContent
andHeaders
fields inApiException
now have private setters.- Bumped
Polly
dependency to version7.2.4
- Bumped
RestSharp
dependency to version106.12.0
- Unused model classes.
- API methods for calling APIs that were deprecated.
[ 3.0.1 ] - 2024-08-28
- Cannot have multiple recipient in a single email (#18)
- Multiple attachments support (#24)
- Zip Email attachment - not working (#34)
[ 3.0.0 ] - 2024-07-31
🎉 NEW Major Version of Infobip.Api.Client
.
- Most recent Infobip SMS API feature set.
- Most recent Infobip Email API feature set.
- Most recent Infobip 2FA API feature set.
- FileParameter class that represents a File passed to the API as a Parameter, allows using different backends for files.
- Added dependency JsonSubTypes 2.0.1
- Some products contain a few breaking changes as some API endpoints have changed since last major release. If you have issues when migrating the existing implementation, please check the official API documentation or submit an issue.
SendSmsApi
,ScheduledSmsApi
andReceiveSmsApi
classes have been unified into SmsApi class.SendEmailApi
,ScheduledEmailApi
andEmailValidationApi
classes have been unified into EmailApi class.EmailStatus
andSmsStatus
have been unified into MessageStatus class.EmailPrice
andSmsPrice
have been unified into MessagePrice class.EmailReportError
andSmsError
have been unified into MessageError class.- API key authentication enforced
- DeserializeAsync method in ApiClient class is no longer publicly accessible
- Newtonsoft.Json updated to version 13.0.3
- Basic, IBSSO Token Header and client credentials grant type OAuth2 authentication methods. Use API Key Header authentication method instead. Example of its usage can be found in the README.
GlobalConfiguration
utility class. Having static default configuration is error-prone and provides an unnecessary overhead. An ApiClient instance should always be injected in the given API class.- Unused model classes.
[ 2.1.3 ] - 2023-12-28
- Template id being too large to store in integer (#28)
[ 2.1.2 ] - 2023-02-20
- README example (#13)
[ 2.1.1 ] - 2022-12-29
- Newtonsoft.Json updated to 13.0.2
- Polly updated to 7.2.3
- Memory leak caused by not disposing CancellationTokenSource fixed
[ 2.1.0 ] - 2021-10-25
- Support for Infobip Email API
[ 2.0.0 ] - 2021-05-11
🎉 NEW Major Version of Infobip.Api.Client
.
⚠ IMPORTANT NOTE: This release contains breaking changes!
In this release the Infobip.Api.Client library is updated and modernized. It is auto-generated and completely different from the previous version.
- Support for Infobip Two-factor Authentication API
- Retry policy using Polly library
CONTRIBUTING.md
which contains guidelines for creating GitHub issues
- Targeting .NET Standard 2.0
- Models, structure, examples, etc. for Infobip SMS API
- Library dependencies
README.md
which contains necessary data and examples for quickstart as well as some other important pieces of information on versioning, licensing, etc.
- Support for Infobip Omni API (to be included back in one of the next releases)
- Support for Infobip Account API
getAccountBalance
method (to be included back in one of the next releases) - Support for Infobip Number Context API methods (to be included back in one of the next releases)
- Support for Infobip SMS Tracking API methods (to be included back in one of the next releases)