Skip to content

Commit 352f5b3

Browse files
authored
Merge pull request #212 from bitrix24/feature/210-ship-new-release
Feature/210 ship new release
2 parents ef531fd + 110ab37 commit 352f5b3

File tree

9 files changed

+100
-279
lines changed

9 files changed

+100
-279
lines changed

CHANGELOG.md

Lines changed: 79 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
# b24-php-sdk change log
22

3+
## UPCOMING 1.6.0 – 2025.09.01
34

4-
## UPCOMING 1.5.0 – 2025.08.01
5+
## 1.5.0 – 2025.08.01
56

67
### Added
78

@@ -24,89 +25,97 @@
2425
- `delete` deletes a department, with batch calls support
2526
- `update` modifies a department, with batch calls support
2627
- `countByFilter` count departments by filter
27-
28-
### Fixed
29-
- Fixed typehints in Contact batch for method `add`, [see details](https://github.com/bitrix24/b24phpsdk/issues/202)
30-
31-
### Changed
32-
### Statistics
33-
34-
## 1.4.0 – 2025.07.01
35-
36-
### Added
37-
3828
- Added service `CRM\Requisites\Service\RequisiteUserfield` with support methods,
3929
see [add crm.requisite.userfield.* methods](https://github.com/bitrix24/b24phpsdk/issues/188):
40-
- `add` add userfield to requisite
41-
- `get` get userfield to requisite
42-
- `list` list userfields
43-
- `delete` delete userfield
44-
- `update` update userfield
30+
- `add` add userfield to requisite
31+
- `get` get userfield to requisite
32+
- `list` list userfields
33+
- `delete` delete userfield
34+
- `update` update userfield
4535
- Added service `CRM\Requisites\Service\RequisiteBankdetail` with support methods:
46-
- `add` add bank detail to requisite
47-
- `get` get bank detail to requisite
48-
- `fields` get fields for bank details
49-
- `list` list bank details
50-
- `delete` delete bank detail
51-
- `update` update bank detail
52-
- `countByFilter` count bank details by filter
36+
- `add` add bank detail to requisite
37+
- `get` get bank detail to requisite
38+
- `fields` get fields for bank details
39+
- `list` list bank details
40+
- `delete` delete bank detail
41+
- `update` update bank detail
42+
- `countByFilter` count bank details by filter
5343
- Added service `CRM\Requisites\Service\RequisiteLink` with support methods:
54-
- `register` registers the link between requisites and an object
55-
- `unregister` removes the link between requisites and an object
56-
- `fields` get a formal description of the fields of the requisites link
57-
- `get` returns the link between requisites and an object
58-
- `list` returns a list of links between requisites based on a filter
59-
- `countByFilter` count links by filter
44+
- `register` registers the link between requisites and an object
45+
- `unregister` removes the link between requisites and an object
46+
- `fields` get a formal description of the fields of the requisites link
47+
- `get` returns the link between requisites and an object
48+
- `list` returns a list of links between requisites based on a filter
49+
- `countByFilter` count links by filter
6050
- Added service `CRM\Requisites\Service\RequisitePresetField` with support methods:
61-
- `add` adds a customizable field to the requisites template
62-
- `get` returns the description of the custom field in the requisites template by identifier
63-
- `fields` returns the description of the custom field in the requisites template by identifier
64-
- `list` returns a list of all custom fields for a specific requisites template
65-
- `delete` deletes a customizable field from the requisites template
66-
- `update` modifies a custom field in the requisites template
67-
- `availabletoadd` returns fields available for addition to the specified requisites template
51+
- `add` adds a customizable field to the requisites template
52+
- `get` returns the description of the custom field in the requisites template by identifier
53+
- `fields` returns the description of the custom field in the requisites template by identifier
54+
- `list` returns a list of all custom fields for a specific requisites template
55+
- `delete` deletes a customizable field from the requisites template
56+
- `update` modifies a custom field in the requisites template
57+
- `availabletoadd` returns fields available for addition to the specified requisites template
6858
- Added service `Services\CRM\Status\Service\Status` with support methods,
6959
see [crm.status.* methods](https://github.com/bitrix24/b24phpsdk/issues/194):
70-
- `fields` returns descriptions of reference book fields
71-
- `get` returns an element of the reference book by its identifier
72-
- `list` returns a list of elements of the reference book by filter, with batch calls support
73-
- `add` creates a new element in the specified reference book, with batch calls support
74-
- `delete` deletes an element from the reference book, with batch calls support
75-
- `update` updates an existing element of the reference book, with batch calls support
76-
- `countByFilter` counts elements of the reference book by filter
60+
- `fields` returns descriptions of reference book fields
61+
- `get` returns an element of the reference book by its identifier
62+
- `list` returns a list of elements of the reference book by filter, with batch calls support
63+
- `add` creates a new element in the specified reference book, with batch calls support
64+
- `delete` deletes an element from the reference book, with batch calls support
65+
- `update` updates an existing element of the reference book, with batch calls support
66+
- `countByFilter` counts elements of the reference book by filter
7767
- Added service `Services\CRM\Status\Service\StatusEntity` with support methods,
78-
- `items` returns elements of the reference book by its symbolic identifier
79-
- `types` returns descriptions of reference book types
68+
- `items` returns elements of the reference book by its symbolic identifier
69+
- `types` returns descriptions of reference book types
8070
- Added service `Services\CRM\Timeline\Service\Comment` with support methods,
8171
see [crm.timeline.comment.* methods](https://github.com/bitrix24/b24phpsdk/issues/196):
82-
- `fields` retrieves a list of timeline comment fields
83-
- `get` retrieves information about a comment
84-
- `list` retrieves a list of all comments for a CRM entity, with batch calls support
85-
- `add` adds a new comment to the timeline, with batch calls support
86-
- `delete` deletes a comment, with batch calls support
87-
- `update` updates a comment, with batch calls support
88-
- `countByFilter` count comments by filter
72+
- `fields` retrieves a list of timeline comment fields
73+
- `get` retrieves information about a comment
74+
- `list` retrieves a list of all comments for a CRM entity, with batch calls support
75+
- `add` adds a new comment to the timeline, with batch calls support
76+
- `delete` deletes a comment, with batch calls support
77+
- `update` updates a comment, with batch calls support
78+
- `countByFilter` count comments by filter
8979
- Added support for events:
90-
- `OnCrmTimelineCommentAdd`
91-
- `OnCrmTimelineCommentDelete`
92-
- `OnCrmTimelineCommentUpdate`
80+
- `OnCrmTimelineCommentAdd`
81+
- `OnCrmTimelineCommentDelete`
82+
- `OnCrmTimelineCommentUpdate`
9383
- Added service `Services\CRM\Timeline\Service\Bindings` with support methods:
94-
- `fields` retrieves the fields of the link between CRM entities and the timeline record
95-
- `list` retrieves a list of links for a timeline record, with batch calls support
96-
- `bind` adds a link between a timeline record and a CRM entity, with batch calls support
97-
- `unbind` removes a link between a timeline record and a CRM entity, with batch calls support
98-
- `countByFilter` count links between a timeline record and CRM entities by filter
84+
- `fields` retrieves the fields of the link between CRM entities and the timeline record
85+
- `list` retrieves a list of links for a timeline record, with batch calls support
86+
- `bind` adds a link between a timeline record and a CRM entity, with batch calls support
87+
- `unbind` removes a link between a timeline record and a CRM entity, with batch calls support
88+
- `countByFilter` count links between a timeline record and CRM entities by filter
9989
- Added service `Services\CRM\Item\Productrow\Service\Productrow` with support methods,
10090
see [crm.item.productrow.* methods](https://github.com/bitrix24/b24phpsdk/issues/198):
101-
- `fields` retrieves a list of product item fields
102-
- `set` associates a product item with a CRM object
103-
- `get` retrieves information about a product item by id
104-
- `list` retrieves a list of product items, with batch calls support
105-
- `add` adds a product item, with batch calls support
106-
- `delete` deletes a product item, with batch calls support
107-
- `update` updates a product item
108-
- `getAvailableForPayment` retrieves a list of unpaid products
109-
- `countByFilter` counts product items by filter
91+
- `fields` retrieves a list of product item fields
92+
- `set` associates a product item with a CRM object
93+
- `get` retrieves information about a product item by id
94+
- `list` retrieves a list of product items, with batch calls support
95+
- `add` adds a product item, with batch calls support
96+
- `delete` deletes a product item, with batch calls support
97+
- `update` updates a product item
98+
- `getAvailableForPayment` retrieves a list of unpaid products
99+
- `countByFilter` counts product items by filter
100+
101+
### Fixed
102+
- Fixed typehints in Contact batch for method `add`, [see details](https://github.com/bitrix24/b24phpsdk/issues/202)
103+
104+
### Changed
105+
- Fixed constructor arguments in tests ApplicationInstallations [see details](https://github.com/bitrix24/b24phpsdk/issues/191)
106+
- Bump giggsey/libphonenumber-for-php version to ^8|^9
107+
108+
### Statistics
109+
```
110+
Bitrix24 API-methods count: 1166
111+
Supported in bitrix24-php-sdk methods count: 362
112+
Coverage percentage: 31.05%
113+
```
114+
115+
## 1.4.0 – 2025.07.01
116+
117+
### Added
118+
110119
- Added service `Services\CRM\Lead\Service\LeadContact` with support methods,
111120
see [crm.lead.contact.* methods](https://github.com/bitrix24/b24phpsdk/issues/170):
112121
- `fields` get fields for lead contact connection

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ If You work on Windows:
2828
- please use [WSL - Windows Subsystem for Linux](https://learn.microsoft.com/en-us/windows/wsl/)
2929
- if your filesystem is NTFS, You can disable flag `git config --global core.protectNTFS false` for checkout folders started with dot.
3030

31-
Or add `"bitrix24/b24phpsdk": "1.4.*"` to `composer.json` of your application.
31+
Or add `"bitrix24/b24phpsdk": "1.5.*"` to `composer.json` of your application.
3232

3333
## B24PhpSdk ✨FEATURES✨
3434

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
"ext-intl": "*",
3232
"psr/log": "^2 || ^3",
3333
"fig/http-message-util": "^1",
34-
"giggsey/libphonenumber-for-php": "^8",
34+
"giggsey/libphonenumber-for-php": "^8 || ^9",
3535
"darsyn/ip": "^4 || ^5",
3636
"nesbot/carbon": "^3",
3737
"moneyphp/money": "^3 || ^4",

src/Core/ApiClient.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ class ApiClient implements ApiClientInterface
3838
/**
3939
* @const string
4040
*/
41-
protected const SDK_VERSION = '1.4.0';
41+
protected const SDK_VERSION = '1.5.0';
4242

4343
protected const SDK_USER_AGENT = 'b24-php-sdk-vendor';
4444

0 commit comments

Comments
 (0)