TGViewer
Bitrix24 Apps & BITRIX24-PHP-SDK Bitrix24 Apps & BITRIX24-PHP-SDK @bitrix24phpsdk · 153 subscribers
Post #64 646
🚀 1.8.0

Added
- Added service Services\CRM\Type\Service\Type
- For AbstractCrmItem added method getSmartProcessItem to get smart process item
- Added support for events
- Added separated methods RemoteEventsFactory::create and RemoteEventsFactory::validate for create and validate incoming
events
- Added comprehensive unit tests for RemoteEventsFactory::create and RemoteEventsFactory::validate methods
- Updated ContactPersonInterface implementation
- Added comprehensive unit tests for UTMs
- Added comprehensive unit tests for UserAgentInfo
- Added support for dynamic OAuth server selection based on regional endpoints
- Added comprehensive unit tests for Endpoints

Changed
- Breaking changes in ContactPersonInterface method signatures:
- changeEmail(?string $email) - removed second parameter ?bool $isEmailVerified. Migration path: call markEmailAsVerified() separately after changeEmail() if email needs to be verified
- changeMobilePhone(?PhoneNumber $phoneNumber) - removed second parameter ?bool $isMobilePhoneVerified. Migration path: call markMobilePhoneAsVerified() separately after changeMobilePhone() if phone needs to be verified
- Replaced getUserAgent(), getUserAgentReferer(), getUserAgentIp() methods with single getUserAgentInfo(): UserAgentInfo method that returns complete user agent information object. Migration path: use $info->userAgent, $info->referrer, $info->ip properties instead
- Updated RemoteEventsFactory::validate() method signature from validate(EventInterface $event, string $applicationToken) to
validate(Bitrix24AccountInterface $bitrix24Account, EventInterface $event).
- Docker configuration updated to PHP 8.4
- Development environment now uses PHP 8.4.14 (docker/php-cli/Dockerfile):
- PHP 8.4 compatibility improvements:
- OAuth server selection made dynamic:

Fixed
- Fixed wrong offset in ItemsResult
- Fixed wrong exception for method crm.item.get, now it ItemNotFoundException
- Fixed added type project in enum PortalLicenseFamily
- Fixed errors in ContactPersonRepositoryInterfaceTest
- Breaking change: Fixed method signature Credentials::createFromOAuth() - third parameter changed from string $domainUrl to Endpoints $endpoints
object
- Migration: Replace Credentials::createFromOAuth($authToken, $appProfile, 'https://example.com') with Credentials::createFromOAuth($authToken, $appProfile, new Endpoints('https://example.com', 'https://oauth.bitrix.info/'))
- Updated all unit and integration tests to use new signature
- Fixed bug in Endpoints class constructor
- Fixed unit tests in CredentialsTest.php to properly instantiate Endpoints objects
- Fixed unit tests in CoreTest.php integration test to use Endpoints object

Deprecated
- Method RemoteEventsFactory::createEvent marked as deprecated, use RemoteEventsFactory::create and RemoteEventsFactory::validate instead

Statistics
Bitrix24 API-methods count: 1162
Supported in bitrix24-php-sdk methods count: 639
Coverage percentage: 54.99% 🚀
Supported in bitrix24-php-sdk methods with batch wrapper count: 91

https://github.com/bitrix24/b24phpsdk/releases/tag/1.8.0
GitHub Release 1.8.0 · bitrix24/b24phpsdk Added Added service Services\CRM\Type\Service\Type with support methods, see crm.type.* methods: fields method retrieves information about the custom fields of the smart process settings add meth...
  • 🔥 1
More from @bitrix24phpsdk
  1. Apr 20, 2026Первый, кто поставит звезду на репозиторий https://github.com/bitrix24/b24phpsdk и пришлет…
  2. Apr 20, 2026🧭 Разбираем современный PHP вместе с Podlodka PHP Crew PHP-стек может устаревать незаметн…
  3. Apr 13, 2026bitrix24-php-lib v0.5.0 🚀 Набор сущностей для разработки приложений Added - Journal bound…
  4. Mar 4, 20260.4.0 🚀 Added - ContactPersons support (main feature of 0.4.0) - Added ApplicationInstall…
  5. Mar 1, 20263.0.0 🚀 Added API v3 support: Tasks & EventLog 🎉 - Added support for Bitrix24 API v3 - A…
  6. Feb 25, 20261.10.1 🚀 Fixed Extend Scope and PortalLicenseFamily enums with new options https://github…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →