Releases: infobip/infobip-api-csharp-client
4.0.1
[ 4.0.1 ] - 2025-12-01
Changed
Due to vulnerabilities detected in System.Net.Http package (#1, #2, #3, #4 & #5), bumped following test packages:
MSTest.TestAdapter&MSTest.TestFrameworkfrom version2.1.1to version3.11.1WireMock.Net to versionfrom version1.4.20to version1.8.1
Fixed
- Error parsing Enums for the query parameter (#49). Thanks to @jonathangomz for reporting the issue.
- Tests are now culture-invariant: their results should no longer depend on the system's locale/culture settings.
4.0.0
[ 4.0.0 ] - 2025-02-28
🎉 NEW Major Version of Infobip.Api.Client.
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
- 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 managementendpoints. - Removed
Email IPandEmail Domain IPsendpoints 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
IDisposablefor allIApiAccessorimplementations. Thanks to @y0ung3r for his contribution.
Changed
If you have issues when migrating the existing implementation, please check the official API documentation or submit an issue.
- Introduced unified
DeliveryTimeWindowclass which replacesSmsDeliveryTimeWindowas it is now used in multiple APIs. - Introduced unified
DeliveryTimeclass which replacesSmsDeliveryTimeas it is now used in multiple APIs. - Introduced unified
DeliverDayclass which replacesSmsDeliveryDayas it is now used in multiple APIs. - Renamed
SmsReporttoSmsDeliveryReportin order to improve naming consistency withSmsDeliveryResult. - Introduced unified
SpeedLimitTimeUnitclass which replacesSmsSpeedLimitTimeUnit. - Introduced unified
TurkeyIysOptionsclass which replacesSmsTurkeyIysOptions. - Introduced unified
IysRecipientTypeclass which replacesSmsIysRecipientType. - Introduced unified
UrlOptionsclass which replacesSmsUrlOptions. ErrorContentandHeadersfields inApiExceptionnow have private setters.- Bumped
Pollydependency to version7.2.4 - Bumped
RestSharpdependency to version106.12.0
Fixed
- bug: 400 error when receiving forwarding SMS message (#44). Thanks to @oneoyz for reporting the issue.
- Add support for System.Text.Json (#31). Thanks to @BluMichele for reporting the issue.
Removed
- Unused model classes.
- API methods for calling APIs that were deprecated.
3.0.1
[ 3.0.1 ] - 2024-08-28
Fixed
- Cannot have multiple recipient in a single email (#18). Thanks to @kenlai3974 for reporting the issue.
- Multiple attachments support (#24). Thanks to @albertchua for reporting the issue.
- Zip Email attachment - not working (#34). Thanks to @moisoiu for reporting the issue.
3.0.0
[ 3.0.0 ] - 2024-08-01
🎉 NEW Major Version of Infobip.Api.Client.
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
- 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
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,ScheduledSmsApiandReceiveSmsApiclasses have been unified into SmsApi class.SendEmailApi,ScheduledEmailApiandEmailValidationApiclasses have been unified into EmailApi class.EmailStatusandSmsStatushave been unified into MessageStatus class.EmailPriceandSmsPricehave been unified into MessagePrice class.EmailReportErrorandSmsErrorhave 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.
GlobalConfigurationutility 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
2.1.2
Fixed
- README fix (thank you @williamhurst-nickycard for your contribution)
2.1.1
2.1.0
Included support for Infobip Email API
2.0.0
Change Log of Infobip.Api.Client
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.
[ 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.
Added
- Support for Infobip Two-factor Authentication API
- Retry policy using Polly library
CONTRIBUTING.mdwhich contains guidelines for creating GitHub issues
Changed
- Targeting .NET Standard 2.0
- Models, structure, examples, etc. for Infobip SMS API
- Library dependencies
README.mdwhich contains necessary data and examples for quickstart as well as some other important pieces of information on versioning, licensing, etc.
Removed
- Support for Infobip Omni API (to be included back in one of the next releases)
- Support for Infobip Account API
getAccountBalancemethod (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)
Version 1.2.0
Added necessary parameters for India DLT and appropriate example