Skip to content

Releases: okta/okta-auth-js

6.0.0

21 Jan 02:19
e9538b6
Compare
Choose a tag to compare

Breaking Changes

  • #1003 Supports generic UserClaims type. Custom claims should be extended by typescript generics, like UserClaims<{ groups: string[]; }>
  • #1050 Removes userAgent field from oktaAuth instance
  • #1014 Shared transaction storage is automatically cleared on success and error states. Storage is not cleared for "terminal" state which is neither success nor error.
  • #1051 Removes useMultipleCookies from CookieStorage options
  • #1059
    • Removes signOut option clearTokensAfterRedirect
    • Adds signOut option clearTokensBeforeRedirect (default: false) to remove local tokens before logout redirect happen
  • #1057 Strict checks are now enabled in the Typescript compiler options. Some type signatures have been changed to match current behavior.
  • #1062
    • Authn method introspect is renamed to introspectAuthn (still callable as tx.introspect)
    • IdxFeature enum is now defined as strings instead of numbers

Features

  • #1014 Updates IDX API to support email verify and recovery/activation
    • adds new configuration options recoveryToken and activationToken
    • email verify callback:
      • adds support for passing otp to idx pipeline
      • updates samples to display error message with OTP code
    • idx methods support new options:
      • exchangeCodeForTokens. If false, interactionCode will be returned on the transaction at the end of the flow instead of tokens.
      • autoRemediate. If false, there will be no attempt to satisfy remediations even if values have been passed.
    • TransactionManager supports new option:
      • saveLastResponse. If false, IDX responses will not be cached.
  • #1062
    • All IDX methods are exported.
    • useInteractionCodeFlow defaults to true for sample and test apps.

5.11.0

21 Jan 02:19
260aa26
Compare
Choose a tag to compare
  • #1064 Supports skip authenticator in idx authentication flow

5.10.1

12 Jan 22:46
ece7018
Compare
Choose a tag to compare

Fixes

  • #1054 Fixes Typescript build error

5.10.0

07 Jan 21:31
4b22450
Compare
Choose a tag to compare

Features

  • #1010 Supports clearPendingRemoveTokens option in signOut method. This option can be used to avoid cross tabs sign out issue with Okta's downstream client SDK's SecureRoute component
  • #1035 Adds security question authenticator support in idx module

Fixes

  • #1028 Any error caught in token.renew() will be emitted and contain tokenKey property
  • #1027 Don't reject isAuthenticated() because of failed token renewal
  • #1032 Fixes idx recover password flow with identifier first org policy
  • #1048 Points browser field to UMD bundle

5.9.1

06 Dec 19:38
77c7672
Compare
Choose a tag to compare

Other

  • #1021 Removes type field in package.json. As okta-auth-js includes multiple bundles (cjs, esm, umd) in the package, explicit type field causes error for some type of bundlers. This change fixes issue with @angular/cli.

5.9.0

02 Dec 19:16
0ec37e2
Compare
Choose a tag to compare

Features

  • #1004 Allows extra query parameters to be added to the authorize url

Other

  • #1000
    • Fixes broken ES module bundle
    • Updates browser field in package.json to enable bundlers to use the ES module bundle by default

Fixes

  • #1005
    • Handles rememberMe boolean in IDX Identify remediation adapter
    • Typescript: Adds type field for Input type in NextStep object

5.8.0

04 Nov 19:08
4a3e715
Compare
Choose a tag to compare

Features

  • #990 Supports email verify callback

5.7.0

03 Nov 19:04
569be32
Compare
Choose a tag to compare

Features

  • #983 Adds new method setHeaders

Fixes

  • #988 Fixes Safari & Firefox browsers block getWithPopup issue
  • #995 Sends cookie for authn related requests
  • #985 Fixes issue with renewTokens that would drop scopes passed to getToken

Other

  • #981 TypeScript: Allows optional paramters for IDX methods
  • #986 TypeScript: Interface SignInWithRedirectOptions should extend TokenParams
  • #992 TypeScript: Adds fields for Input type in NextStep object
  • #997 Validates scopes config param is an array

5.6.0

13 Oct 21:24
3a8930e
Compare
Choose a tag to compare

Features

  • #963
    • Adds getPreviousAuthState method to AuthStateManager
    • Allows null type for authState related methods / fields
  • #948 Adds Google Authenticator support in idx module

Other

  • #947 TypeScript: Allow custom keys in AuthState interface

Bug Fixes

  • #967 Throw error in parseFromUrl if can't load transaction meta

5.5.0

15 Sep 17:39
1851586
Compare
Choose a tag to compare

Features

  • #933 Adds ignoreLifetime option to disable token lifetime validation
  • #932 Adds headers with response headers to all responses

Bug Fixes

  • #936 Fixes getting multiple memory storages issue in browser environment