All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- deprecated
\Smsapi\Client\Feature\Contacts\Bag\CreateContactBag::withPhone - deprecated
\Smsapi\Client\Feature\Sms\Bag\ScheduleSmsBag::setIdx - deprecated
\Smsapi\Client\Feature\Sms\Bag\SendSmsToGroupBag::setIdx - deprecated
\Smsapi\Client\Feature\Sms\Bag\ScheduleSmsToGroupBag::setIdx - deprecated
\Smsapi\Client\Curl\Exception\RequestException - deprecated
\Smsapi\Client\Curl\Exception\NetworkException - deprecated
\Smsapi\Client\Curl\Exception\ClientException
- method signature
\Smsapi\Client\Feature\Contacts\ContactsFeature::findContacts - method signature
\Smsapi\Client\Feature\Sms\Bag\ScheduleSmsBag::setExternalId - method signature
\Smsapi\Client\Feature\Sms\Bag\ScheduleSmssBag::setExternalId - method signature
\Smsapi\Client\Feature\Sms\Bag\ScheduleSmsToGroupBag::setExternalId - method signature
\Smsapi\Client\Feature\Sms\Bag\SendSmsBag::setExternalId - method signature
\Smsapi\Client\Feature\Sms\Bag\SendSmssBag::setExternalId - method signature
\Smsapi\Client\Feature\Sms\Bag\SendSmsToGroupBag::setExternalId
- PHP-8.5 support
- PHP-8.4 support
- service url scheme and host validation
- service url with port support
- PSR-18 HTTP client related exceptions namespace moved
- PHP-8.3 support
SendSmsBag::$timeRestrictionoptional parameterSendSmssBag::$timeRestrictionoptional parameterSendSmsToGroupBag::$timeRestrictionoptional parameterScheduleSmsBag::$timeRestrictionoptional parameterScheduleSmssBag::$timeRestrictionoptional parameterScheduleSmsToGroupBag::$timeRestrictionoptional parameter
- sending/scheduling smses in large amount
- expired MFA code verification
psr/http-messagev2 support
- dynamic property deprecations
- HTTP headers parsing, PSR-7 compliant
- HTTP headers parsing,
HttpClientissue
psr/logv2, v3 support
- Guzzle PSR7 incompatible URI paths,
The path of a URI with an authority must start with a slash "/" or be empty
- PHP-8 support
- Guzzle HTTP helpers marked as optional dependency
- PSR-18 support
- PSR-17 support
- utf-8 as default encoding
CreateContactBag::withPhonemarked as deprecatedPingFeature::pingreturns authorization and service availability status
- built-in proxy support - use own implementation
- concrete HTTP client dependency (Guzzle 6)
PushFeatureSendSmsBag::setIdxDeleteSmsBagFindSendernamesBag
- undelivered messages contact field support
- generation and verification of MFA codes implement
MfaFeatureuses mfa endpoint
- custom contact fields support
PingFeatureuses ping endpoint
BlacklistFeature
ApiErrorExceptionwhen error undefined
DeleteScheduledSmssBagthat replaces deprecatedDeleteSmsBag
DeleteSmsBagmarked as deprecated
SmsFeature::deleteScheduledSms
PushFeaturemarked as deprecated
ContactsFeature::deleteContacts
ContactsFeature::findContactsparameter bag made optional
CreateContactBag::withPhone
- api error exception error
- api error exception messages
CreateContactBag::withPhoneNumbermethod is deprecated, useCreateContactBag::withPhoneinstead
- sms content parts
- sending sms to many recipients at once
- sms details
- update subuser feature
- find contact groups feature
- sms params
- sending sms with external id (idx)
- decimal subuser points
- marks
FindSendernamesBagas deprecated
- support for
Ping - basic support for
Push - basic support for
Short Url - new
Contactsresources psr/logsupport- support for
proxy servers - support for
PHP v7
- library is rewritten from-scratch
user.dois superseded byprofileandsubuserssender.dois superseded bysms/sendernamescurlandnativeHTTP transport is superseded byguzzlehttp/guzzle
Basicauthorization- support for
PHP v5