This repository was archived by the owner on Feb 7, 2025. It is now read-only.
2.0-alpha.7
Added
- add new scope
Telephonyand services add Telephony support - add new scope
UserConsentand services add UserConsent support - add new scope
Placementsand services add Placements support - add new scope
IMOpenLinesand services add IM Open Lines support - add in scope
CRMnew serviceLeadsin scope «CRM» add Leads support - add in scope
CRMnew serviceActivityin scope «CRM» add Activity support - add in scope
CRMfor entity Deal methodServices\CRM\Deal\Service\Batch::updatebatch update deals - add in scope
CRMfor entity Contact methodServices\CRM\Contact\Service\Batch::deletebatch delete contacts - add in scope
CRMread models for activityServices\CRM\Activity\ReadModel
for activity types:EmailFetcher,OpenLineFetcher,VoximplantFetcher,WebFormFetcher - add in scope «Main» new service
Eventsadd incoming events support - add support Application level events:
ONAPPINSTALL
andONAPPUNINSTALLadd incoming events support - add support Application level event:
PortalDomainUrlChangedEvent - add method
Core\Batch::updateEntityItemsfor update items in batch mode and
integration test - add method to interface
Core\Contracts\BatchInterface::updateEntityItemsfor update items in batch mode - add in scope
PlacementsservicePlacement\Service\UserFieldTypefor work with user fields embedding - add in scope
Telephonyadd events:OnExternalCallBackStart,OnExternalCallStart,OnVoximplantCallEnd,OnVoximplantCallEnd,OnVoximplantCallInit,OnVoximplantCallStartsee add telephony events - add
ApplicationStatuswith application status codes description - add fabric method
AccessToken::initFromPlacementRequestwhen application init form placement request - add fabric method
ApplicationProfile::initFromArraywhen application profile stored in ENV-variables - add
Bitrix24\SDK\Application\Requests\Placement\PlacementRequestfor application data from placements - add fabric method
Credentials::initFromPlacementRequestwhen application init form placement request - add method
Services\Main\Service::getServerTimereturns current server time in the format YYYY-MM-DDThh:mm:ss±hh:mm. - add method
Services\Main\Service::getCurrentUserProfilereturn basic Information about the current user without any scopes - add method
Services\Main\Service::getAccessNamereturns access permission names. - add method
Services\Main\Service::checkUserAccessChecks if the current user has at least one permission of those specified by the ACCESS parameter. - add method
Services\Main\Service::getMethodAffordabilityMethod returns 2 parameters - isExisting and isAvailable - add money type support by phpmoney
- add support fields
operatingandoperating_reset_atatBitrix24\SDK\Core\Response\DTO\Timedatastructures
Changed
- update scope list расширить и актуализировать доступные скоупы
- bump
symfony/*to6.*version requirement. - method
Services\Main\Service::getAvailableMethodsmarks as deprecated - method
Services\Main\Service::getAllMethodsmarks as deprecated - method
Services\Main\Service::getMethodsByScopemarks as deprecated - ❗️fabric methods
Bitrix24\SDK\Core\Credentials
renamed and now are consistent:createFromWebhook,createFromOAuth,createFromPlacementRequest - ❗️deleted unused class
Bitrix24\SDK\Core\Response\DTO\ResponseDataCollection - ❗️deleted redundant class
Bitrix24\SDK\Core\Response\DTO\Result - ❗️deleted method
CoreBuilder::withWebhookUrl, use
methodCoreBuilder::withCredentials
Bugfix
- add bugfix for batch method for reverse order queries
- fix type compatible errors for
Core\Result\AbstractItem - fix error in
NetworkTimingParser, error in NetworkTimingsErrorInfo - fix error in
RenewedAccessTokenDTO, removeScope
enum UnknownScopeCodeException - in refresh token response
etc
- add link to boosty.to/bitrix24-php-sdk for sponsoring development