- #502
9ad4062Thanks @ryanbas21! - releasing version 2 of the ping javascript sdk
-
#510
3c63979Thanks @ryanbas21! - Fix error handling in storage client and davinci-client- Add
isGenericErrortype guard to sdk-utilities for runtime error validation - Fix storage client to properly catch errors from custom storage implementations, honoring the errors-as-values contract
- Improve davinci-client error handling to use explicit error checks instead of try-catch
- Add
-
#504
7834cdeThanks @ancheetah! - Improve FIDO module error handling when no options -
#525
9a8ca14Thanks @ryanbas21! - ### @forgerock/journey-clientAdd well-known OIDC endpoint discovery support. The journey client can now fetch configuration from the
.well-known/openid-configurationendpoint. The realm path can be automatically inferred from the well-known issuer URL.Add shared well-known module with RTK Query API for OIDC endpoint discovery:
wellknownApi- RTK Query API for fetching well-known configurationcreateWellknownSelector- Selector factory for cached well-known datacreateWellknownError- Typed error creation from fetch failures- Re-exports pure utilities from
@forgerock/sdk-utilities
Add pure well-known utilities:
inferRealmFromIssuer- Extract realm path from AM issuer URLsisValidWellknownUrl- Validate well-known URLs (HTTPS required, HTTP allowed for localhost)
Refactored to use shared well-known module from
@forgerock/sdk-oidc.Refactored to use shared well-known module from
@forgerock/sdk-oidc. -
#526
5a9ea40Thanks @ancheetah! - Update READMES. Fix types and comments. -
Updated dependencies [
3c63979,ad81c13,9ad4062,9a8ca14,5a9ea40]:- @forgerock/sdk-utilities@2.0.0
- @forgerock/storage@2.0.0
- @forgerock/sdk-logger@2.0.0
- @forgerock/sdk-oidc@2.0.0
- @forgerock/sdk-request-middleware@2.0.0
- @forgerock/sdk-types@2.0.0
-
#348
beb349aThanks @cerebrl! - Implemented token exchange within OIDC Client -
#340
0fa522aThanks @ancheetah! - Implemented Ping Protect collector -
#396
036f495Thanks @ancheetah! - Added support for pre-filled phone number and country code -
#468
fd14ca9Thanks @ancheetah! - Adds FIDO feature module to@forgerock/davinci-clientpackage -
#428
b327c79Thanks @ancheetah! - Added WebAuthn/FIDO2 collectors
-
#413
9213bb9Thanks @ancheetah! - ExposesrequiredandvalidatePhoneNumberproperties on collectors -
#363
6c06e70Thanks @cerebrl! - Implement OIDC logout and user info request; includes type updates and global error type -
Updated dependencies [
b0f4368,beb349a,dc4d4bd,7ffa428,6c06e70,93595d2,fd14ca9,b0f4368,ef4ab6f,b0f4368]:- @forgerock/storage@1.3.0
- @forgerock/sdk-oidc@1.3.0
- @forgerock/sdk-types@1.3.0
- @forgerock/sdk-logger@1.3.0
- @forgerock/sdk-request-middleware@1.3.0
-
#299
629d3e0Thanks @ryanbas21! - provide a client type that handles the awaiting of the davinci client initalization and a type for handling getClient call so consumers have the type available easily -
#293
95d6bb9Thanks @cerebrl! - Implement the logger module to DaVinci Client -
#262
e38b49eThanks @cerebrl! - Add support for MFA OTP field support with added collectors -
#246
0d54b34Thanks @cerebrl! - created effects type packages, logger, oidc, and request middleware -
#270
4756348Thanks @cerebrl! - Implemented phone number collector to support phone number field
-
#312
5d71457Thanks @ryanbas21! - Fixes the device-fields which were changed to options on the object -
#322
9a03632Thanks @ryanbas21! - Return a url from the externalIdp function for app developers to use to redirect their url -
#270
4756348Thanks @cerebrl! - Fixed bugs related to device auth and registration -
#277
fb041e0Thanks @ryanbas21! - error states should be cleared from state when a successful next or success node was processed -
#267
12179a1Thanks @ryanbas21! - update type misalignments and fallback tocontinuestate when there is no state given -
#331
d9dc175Thanks @ryanbas21! - export the InternalErrorResponse type -
#332
0ea7df7Thanks @ryanbas21! - add-back-node-states-api -
Updated dependencies [
04b506c,0d54b34,50fd7fa,95d6bb9]:- @forgerock/sdk-oidc@1.2.0
- @forgerock/sdk-types@1.2.0
- @forgerock/sdk-request-middleware@1.2.0
- @forgerock/sdk-logger@1.2.0
- @forgerock/storage@1.2.0
-
#238
4ec7a2eThanks @ryanbas21! - adding support for fields in DROPDOWN, CHECKBOX, COMBOBOX, RADIO, FLOW_LINK. -
#238
4ec7a2eThanks @ryanbas21! - Introduce request middleware feature to DaVinci Client -
#238
4ec7a2eThanks @ryanbas21! - add support for default data, add support for multivalue/multiselector -
#238
4ec7a2eThanks @ryanbas21! - Add support for label and password validate field components -
#238
4ec7a2eThanks @ryanbas21! - adds the ability to call start with query parameters which are appended to the /authorize call -
#238
4ec7a2eThanks @ryanbas21! - Replace less valuabledetailsproperty from error withcollectors -
#238
4ec7a2eThanks @ryanbas21! - add social-login feature to davinci-client
-
#238
4ec7a2eThanks @ryanbas21! - handle formData lookup with more saftey in case it is not in response -
#238
4ec7a2eThanks @ryanbas21! - fix return value for social-login -
#238
4ec7a2eThanks @ryanbas21! - Updated dependency@forgerock/javascript-sdkto4.7.0. -
#238
4ec7a2eThanks @ryanbas21! - Error node is now submittable and a user can recover more gracefully from an error state -
#238
4ec7a2eThanks @ryanbas21! - fixes the checks to determine what node state we are in based on the response from p1
- #522
6b007a6Thanks @ryanbas21! - 1.0 Release of davinci-client
-
#518
03e4e84Thanks @ryanbas21! - remove the format check for ci -
#520
3563b77Thanks @ryanbas21! - explicitly add access public
-
#518
03e4e84Thanks @ryanbas21! - remove the format check for ci -
#516
5eaa7ecThanks @ryanbas21! - chore: fix-version-formatting
- #514
dee377fThanks @ryanbas21! - fix-versioning-format
- #509
958ba10Thanks @ryanbas21! - fix the type for the single value collector output. make it a union so it narrows and either has a url or does not have a url
-
#493
70de27aThanks @ryanbas21! - refactor to improve type inference. use the wellknown endpoint to derive all the endpoints for the server, rather than using the baseurl -
#491
2b7e983Thanks @ryanbas21! - use async config options instead of configoptions