- Added #78 - Ticket linking support (Link resource).
- Added #59 - Admin-scoped tag support.
- Added #126 - Configurable test timeout via
ZAMMAD_PHP_API_CLIENT_UNIT_TESTS_TIMEOUTandconnection_optionssupport in HTTPClient. - Fixed #52 -
getAttachmentContent()to return string instead of Stream object. - Added #43 -
sort_byandorder_byparameters forsearch(). - Fixed #77 -
getID()to handle null values and always return a string.
- Fixed #64 - Use
Fromheader instead of deprecatedX-On-Behalf-Of.
- Fix PHP deprecation warnings.
- Improve handling of lowercase HTTP response headers.
- Switch to dual licensing under AGPL-3.0 or MIT licenses.
- Added #48 - Allowing injection of custom client.
- Fixed #42 - Call to undefined method GuzzleHttp\Exception\ConnectException::getResponse().
- Fixed #49 - "on_behalf_of_user" never gets initialized, which leads to conflicts.
- Fixed #47 - Make Guzzles HTTP connect_timeout configurable or set a decent default.
- Fixed #46 - Wrong documentation for SSL verification switch.
- Updated tests to be compatible with new Zammad versions.