All notable changes to this project will (in theory) be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
4.0.1 - 2022-01-26
- Switch to using our standard PHP 7.4 docker image for CI/CD tests
4.0.0 - 2021-12-14
- Added parameter for $rpOrigin to mfaCreate, mfaList, mfaVerify, and authenticateUser methods. This parameter is needed for WebAuthn MFA methods.
- Updated to PHP 7.4 and added a lot of type declarations and other linter updates
3.2.0 - 2021-05-26
- changed IP address range library to remove dependency on php gmp extension
3.1.0 - 2019-04-10
- new 'assessPassword' method, executes validation but does not save password
3.0.0 - 2019-03-13
- 'mfaVerify' now returns the MFA object
- change 'email' to not required on createUser to support onboarding use case
- Removed
spouse_email
from User
2.6.0 - 2019-02-04
- Added support for recovery method endpoints.
- Added
hide
property onuser
- Added mfaUpdate() (
PUT /mfa/{mfaId}
) to update MFA label. - Added authenticateNewUser() to authenticate using an invite code.
- Added new MFA type,
manager
, for sending a "rescue" code to user's manager. - Added 'personal_email' and 'groups' properties on User.
- Tighter validation on idBrokerUri
2.5.1 - 2018-11-01
- Response from
PUT /user/{employee_id}/password
is now returned fromsetPassword
method.
2.5.0 - 2018-07-03
- Can now provide
manager_email
when creating or updating a user. - Can now provide
spouse_email
when creating or updating a user.
2.4.0 - 2017-12-16
- Use custom exception class to report status code as well.
2.3.0 - 2017-11-20
- Can now specify
require_mfa
('yes'
or'no'
) when creating or updating a user.
2.2.1 - 2017-11-14
- Updated error message when the list of trusted IP ranges is not an array to include what the given trusted IP ranges was (including data type).
2.2.0 - 2017-11-09
- Throw custom exception type when
mfaVerify
gets a429 Too Many Requests
response, indicating that that MFA ID is currently rate-limited.
0.2.1 - 2017-03-14
- Fix return types in doc. comments:
\GuzzleHttp\Command\Result
(notarray
).
0.2.0 - 2017-03-02
- Added
findUser()
.
- Removed
findUsers()
(because it should have been singular).
0.1.0 - 2017-03-01
- Initial version of ID Broker API client.