Added
❗️ add scope bizproc and services for work with workflows
add method
Bitrix24\SDK\Core\Credentials\AccessToken::initFromWorkflowRequest
add method Bitrix24\SDK\Core\Credentials\AccessToken::initFromEventRequestadd
Bitrix24\SDK\Infrastructure\Filesystem\Base64Encoder for work with base64 encodingadd
Bitrix24\SDK\Core\Exceptions\FileNotFoundException if file not foundadd
Bitrix24\SDK\Core\Exceptions\MethodConfirmWaitingException if api call waiting for confirmadd
Bitrix24\SDK\Core\Exceptions\UserNotFoundOrIsNotActiveException exception if user not found, or it is not activeadd
Bitrix24\SDK\Core\Result\UserInterfaceDialogCallResult result of call UIadd
Bitrix24\SDK\Core\Result\EmptyResult empty resultadd
IncomingRobotRequest wrapper for data from crm-robot requestadd
IncomingWorkflowRequest wrapper for data from biz proc activity requestadd
Bitrix24\SDK\Core\Credentials::isWebhookContext - for check is current context init from webhookadd method
Bitrix24\SDK\Application\Requests\Events\AbstractEventRequest::getEventId - for get event idadd method
Bitrix24\SDK\Application\Requests\Events\AbstractEventRequest::getAuth - get event auth tokenadd method
Bitrix24\SDK\Application\Requests\Events\EventAuthItem - event auth tokenadd method
Bitrix24\SDK\Application\Requests\Events\EventInterface - for event fabricsadd method
Bitrix24\SDK\Infrastructure\Filesystem\Base64Encoder::encodeCallRecord(string $filename): string - forwork with call records
add class
Bitrix24\SDK\Services\Main\Service\EventManager - improve DX for work with events lifecycle bind or unbindadd method
Bitrix24\SDK\Services\Main\Common\EventHandlerMetadata - improve DX for work with install eventsadd enum
Bitrix24\SDK\Services\CRM\Common\Result\DiscountTypeadd exception
Bitrix24\SDK\Core\Exceptions\WrongAuthTypeException – if you use wrong auth type.add class fields filter
Bitrix24\SDK\Core\Fields\FieldsFilter for fields filtration in result array.improve DX – add Rector for improve code quality and speed up releases cycle
improve DX – add attributes for generate documentation and calculate methods coverage.
Changed
❗️ migrate from
ramsey/uuid to symfony/uid❗️ migrate from
DateTimeImmutable to CarbonImmutable from carbon❗️ refactor
Bitrix24\SDK\Application\Contracts:❗️ update scope telephony, scope fully rewritten
update scope
im, add service Notifychange signature
Bitrix24\SDK\Core\Credentials\AccessToken::getRefreshToken()?string; - add nullable option forevent tokens
change signature
Bitrix24\SDK\Core\Commands\Command::getName():?string renamed to getId():stringadd fields and change return types in
Bitrix24\SDK\Services\CRM\Deal\Result\DealProductRowItemResultchange typehints in
Bitrix24\SDK\Services\CRM\Activity\Service\Activity::addDeleted
remove class
Bitrix24\SDK\Application\Requests\Events\OnApplicationInstall\Authremove class
Bitrix24\SDK\Application\Requests\Events\OnApplicationUninstall\Auth
remove method Bitrix24\SDK\Core\Response\Response::__destructremove
interface Bitrix24\SDK\Services\Telephony\Common\StatusSipCodeInterfaceremove class
Bitrix24\SDK\Services\Telephony\Common\StatusSipRegistrationsremove class
Bitrix24\SDK\Services\Telephony\Common\TypeAtcBugfix
fix typehint for Bitrix24 User entity with field ID
fix default arguments for Bitrix24 User get method
fix limit argument not worked in batch list and read model