Skip to content

3.0.0

Choose a tag to compare

@lvukadinovic-ib lvukadinovic-ib released this 01 Aug 12:22
· 12 commits to master since this release

[ 3.0.0 ] - 2024-08-01

🎉 NEW Major Version of Infobip.Api.Client.

⚠️ IMPORTANT NOTE: This release contains breaking changes.
All changes, including breaking changes, are addressed and explained in the list below.
If you find out that something was not addressed properly, please submit an issue.

Added

Changed

  • 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 and ReceiveSmsApi classes have been unified into SmsApi class.
  • SendEmailApi, ScheduledEmailApi and EmailValidationApi classes have been unified into EmailApi class.
  • EmailStatus and SmsStatus have been unified into MessageStatus class.
  • EmailPrice and SmsPrice have been unified into MessagePrice class.
  • EmailReportError and SmsError 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

Removed

  • 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.