This repository was archived by the owner on Feb 7, 2025. It is now read-only.
  
  
  
  
2.0-beta.1
Added
- ❗️add php 8.3, 8.2 support, drop 8.1 and 8.0 support
 - add 
Symfony\Component\Uid\Uuidrequirements - add contracts for bitrix24 applications based on bitrix24-php-sdk - 
Bitrix24\SDK\Application\Contracts, now
addedBitrix24Account - add service builder factory
 - add method 
Bitrix24\SDK\Core\Credentials\Scope::initFromString - add method 
Bitrix24\SDK\Application\ApplicationStatus::initFromString - add system CRM multi-field type 
Bitrix24\SDK\Services\CRM\Common\Result\SystemFields\Types\Phone - add scope 
user,user_basic,user_brief,user.userfieldand
services add scope user supportBitrix24\SDK\Services\User\Service\User::fields- get user fieldsBitrix24\SDK\Services\User\Service\User::current- get current userBitrix24\SDK\Services\User\Service\User::add- add userBitrix24\SDK\Services\User\Service\User::get- get userBitrix24\SDK\Services\User\Service\User::update- update userBitrix24\SDK\Services\User\Service\User::search- search users
 - add method 
\Bitrix24\SDK\Services\CRM\Contact\Service\Batch::update()for batch update contacts - add crm item support
 - add enum 
DealStageSemanticId - add Duplicate search support for 
Bitrix24\SDK\Services\CRM\Duplicates\Service\Duplicate - add 
x-request-idheader support - add CRM multifields support header support
EmailPhoneWebsiteIM
 - add Catalog scope services support
 
Changed
- ❗️Batch interface 
BatchInterfacerenamed
toBitrix24\SDK\Core\Contracts\BatchOperationsInterface - ❗
Bitrix24\SDK\Services\Telephony\Requests\Eventsmoved to separated namespaces:- from 
Bitrix24\SDK\Services\Telephony\Requests\Events\OnVoximplantCallInit
toBitrix24\SDK\Services\Telephony\Requests\Events\OnVoximplantCallInit\OnVoximplantCallInit - from 
Bitrix24\SDK\Services\Telephony\Requests\Events\OnVoximplantCallStart
toBitrix24\SDK\Services\Telephony\Requests\Events\OnVoximplantCallStart\OnVoximplantCallStart - from 
Bitrix24\SDK\Services\Telephony\Requests\Events\OnExternalCallStart
toBitrix24\SDK\Services\Telephony\Requests\Events\OnExternalCallStart\OnExternalCallStart - from 
Bitrix24\SDK\Services\Telephony\Requests\Events\OnVoximplantCallEnd
toBitrix24\SDK\Services\Telephony\Requests\Events\OnVoximplantCallEnd\OnVoximplantCallEnd 
 - from 
 - ❗Changes in 
Bitrix24\SDK\Application\Contracts\Bitrix24Account\Bitrix24AccountInterface:- method 
getContactPersonrenamed togetContactPersonId - added method 
getApplicationVersion - added method 
updateApplicationVersion - added method 
getApplicationScope - added method 
applicationInstalled - added method 
applicationUninstalled - added method 
markAsDeactivated - added method 
getBitrix24UserId - removed method 
markAccountAsDeleted - changed method 
markAsActive 
 - method 
 - ❗Changes in 
Bitrix24\SDK\Application\Contracts\Bitrix24Account\Bitrix24AccountRepositoryInterface:- method 
saveAccountrenamed tosave - method 
deleteAccountrenamed todelete - method 
findAccountByMemberIdrenamed tofindByMemberId - method 
getAccountByMemberIdrenamed togetByMemberId - method 
findAccountByContactPersonIdrenamed tofindByContactPersonId - method 
findAccountByDomainUrlrenamed tofindByDomainUrl - add method 
findAllActive - add method 
findAllDeactivated 
 - method 
 
Bugfix
- fix typehint at ContactItemResult
 - fix return types in DealCategoryItemResult
 - fix add auth node in telephony voximplant events requests
 - fix add helper metods isError for registerCallResult fortelephony
 - fix add return type for crm multifields phone, email, im
 - fix errors in 
ShowFieldsDescriptionCommandmetadata reader CLI command - fix errors for 
ApplicationProfilewith empty scope - fix errors in 
Corewith auth attempt to non-exists portal 
etc
- move CLI entry point to 
bin/console