All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Fixed Quickstart app so that it runs in a Docker container or with a local PHP server
- Fixed the signature mismatch issue.
- Fixed the issue while running the 'make quickstart'
- Fixed an inconsistency with encoding to JSON
- Fixed incorrect replacement of SERVICE_ITEMS_API by SERVICE_EVENTS_API
in services not requiring
user_id
in the security packet - Fixed handling of
user_id
in security packet for services not requiring it
- Added composable services for signature generation.
- Refactored the signature generation to use composable services.
- Rename author-aide to authoraide
- Support author aide
- PHP 7.1 is now the minimum supported version.
- PSR-4 compliance
- Upgraded signature to match the security standard.
- PHP 7 to PHP 8 are supported.
- PHPUnit 6 to PHPUnit 9 are supported.
- Improved unit and integration test coverage.
- PHP 5.6 support, PHP 7.0 is now the minimum supported version.
- Fixed a bug with
DataApi::requestRecursive
where it would overwrite output data unintentionally.
- Fixed the version range of the
random_compat
library - Fixed a bug where
null
or empty string request packets would cause an exception to be thrown when calling theInit
constructor.
- Prevent
meta
field of$requestPacket
, which might contain information like user details for the audit trail, from being overwritten when SDK Telemetry is enabled.
DataApi::request*
: default$requestPacket
to[]
rather thannull
, which would cause cryptic errors if no packet is specified. Additionally, a warning is provided if the$requestPacket
is not a PHP array.
- Telemetry support
- This ChangeLog!