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.
[ 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)