Skip to content

Releases: madmatt/id3global-service

1.1.0

26 Nov 12:05
9747b0a
Compare
Choose a tag to compare

What's Changed

  • Add phpcs linting and code coverage via codecov.io by @madmatt in #15

Full Changelog: 1.0.2...1.1.0

1.0.2

08 Sep 00:08
7441dd6
Compare
Choose a tag to compare

Changes:

  • Allow GlobalAuthenticationService->profileId to be nullable
  • Allow setting the gateway directly on GlobalAuthenticationService

Tests:

  • Allow BandText and Score to be customised with the GlobalAuthenticationGatewayFake
  • Add tests for 'bad' band texts and scores

Many thanks to @elnurvl for contributing to this release.

1.0.1

05 Sep 21:45
8d92059
Compare
Choose a tag to compare

API changes:

  • Fix to GlobalAuthenticationGateway->AuthenticateSP() method signature (technically an API breaking change, but the module wouldn't have worked withot out).

Fixes:

  • Allow date of birth for PersonalDetails to be null (as some countries don't require it)

Tests:

  • Add tests for having a missing date of birth

Many thanks to @elnurvl for testing v1.0.0.

1.0.0

03 Sep 04:49
78689c4
Compare
Choose a tag to compare

This release marks a (somewhat) significant adjustment to the API signature, and a general update of the module to support new versions of PHP 7 (specifically 7.4 and 8, per PHP's Supported Versions).

Some breaking API changes exist, however the majority of these are straightforward to adjust if you are upgrading from older 0.1 or 0.2 versions. Version 0.2 has also been tagged at the immediately previous commit, so please use composer to pin to 0.2 if the new version does not install for you.

Primarily, you now pass the Identity object and customer reference in directly when making the call to GlobalAuthenticationService->verifyIdentity() instead of setting them first.

Additionally, as ID3global do not specify a specific string or boolean value for what 'BandText' is considered a valid identity, this logic must be implemented by your application now, and the module no longer contains 'PASS', 'REFER' or 'ALERT' verification bands, as these values are not guaranteed to be returned by the ID3global API. This was a mistaken assumption built into earlier versions of the module that has now been corrected.

The module README has been updated with new sample code, so use this as a guide for upgrading your own implementations.

No changes have been made since 1.0.0-beta1 was released.

1.0.0-beta1

02 Sep 14:44
78689c4
Compare
Choose a tag to compare
1.0.0-beta1 Pre-release
Pre-release

This release marks a (somewhat) significant adjustment to the API signature, and a general update of the module to support new versions of PHP 7 (specifically 7.4 and 8, per PHP's Supported Versions).

Some breaking API changes exist, however the majority of these are straightforward to adjust if you are upgrading from older 0.1 or 0.2 versions. Version 0.2 has also been tagged at the immediately previous commit, so please use composer to pin to 0.2 if the new version does not install for you.

Primarily, you now pass the Identity object and customer reference in directly when making the call to GlobalAuthenticationService->verifyIdentity() instead of setting them first.

Additionally, as ID3global do not specify a specific string or boolean value for what 'BandText' is considered a valid identity, this logic must be implemented by your application now, and the module no longer contains 'PASS', 'REFER' or 'ALERT' verification bands, as these values are not guaranteed to be returned by the ID3global API. This was a mistaken assumption built into earlier versions of the module that has now been corrected.

The module README has been updated with new sample code, so use this as a guide for upgrading your own implementations.

0.2.0

29 Aug 22:35
db060a4
Compare
Choose a tag to compare

Release to mark the support for older versions of PHP7.

0.1.4

06 Jul 22:31
Compare
Choose a tag to compare

Updated ZipPostcode and status based on score instead of bandtext.