-
#569
9a156a9Thanks @DonOmalVindula! - Render a read-only profile for users whose attributes are owned by an identity provider.Asgardeo rejects attribute updates for accounts provisioned from a social or enterprise connection, so the profile used to offer edit controls that always failed with a raw SCIM error.
<UserProfile />acceptseditable="auto"in React and Next.js. On Asgardeo it looks up the signed-in user's federated associations and, when the account is linked to a connection, renders the profile read-only with a short note naming the provider. On WSO2 Identity Server, where the same updates succeed, the profile stays editable.<UserDropdown />forwardseditableto the profile it opens from "Manage profile", so the modal follows the same rule as the page.BaseUserProfileaccepts a predicate foreditable, so applications can decide per user without any lookup, and areadOnlyNoteto explain why editing is unavailable.- A rejected update is now reported in plain words instead of the raw SCIM error, and switches the profile to
read-only for the rest of the session. The Next.js
<UserProfile />previously ignored update failures entirely. - New API
getMeFederatedAssociationsin@asgardeo/javascriptand@asgardeo/react, plus thesignup-style textsuser.profile.readonly.federatedanduser.profile.update.not.allowed.errorin all i18n bundles.
While
autois resolving, the profile shows a loading state rather than edit controls it may have to take away;BaseUserProfilenow renders that state wheneverisLoadingis set, in both inline and popup modes. In popup mode the lookup is deferred until the profile is actually opened. -
Updated dependencies [
9a156a9]:- @asgardeo/i18n@0.4.10
- @asgardeo/browser@0.7.16
-
#567
d559499Thanks @DonOmalVindula! - Show a success message and a sign-in button when a registration completes without signing the user in.BaseSignUpaccepts asignInUrlprop. When the flow completes and the prop is set, the card keeps showing the "account created" message and renders a Sign In button that takes the user to that URL.- The Next.js
<SignUp />passes the configuredsignInUrlautomatically, and the provider no longer navigates toafterSignUpUrlwhen no session was created (for example after a social sign-up, or a multi-step registration). Previously the user was sent to a protected page and bounced straight to the sign-in form without ever seeing that the account had been created. A per-componentafterSignUpUrlprop is still honoured. - When the host does sign the user in (the Next.js auto sign-in), the message reads "Your account has been created.
Signing you in…" (new i18n key
signup.success.signing.in) instead of leaving the user wondering what happens next.
-
Updated dependencies [
d559499]:- @asgardeo/i18n@0.4.9
- @asgardeo/browser@0.7.15
-
#548
3177d83Thanks @DonOmalVindula! - Let applications relabel the embedded sign-in fields through i18n.- The username and password fields of the embedded sign-in form now take their label and placeholder from the i18n
bundle (
elements.fields.<field>.label/elements.fields.<field>.placeholder) when a translation is provided, falling back to the text returned by the identity server. This lets applications whose users sign in with an email address relabel the identifier field without changing the login flow. preferences.i18n.bundlesnow accepts partial bundles (I18nBundleOverride): only the keys being changed need to be supplied, and the bundle metadata is optional. This was already the runtime behaviour but the types required a complete bundle.- The Next.js
<SignIn />component now accepts thepreferencesprop, so texts can be overridden per component as with<SignUp />and the React SDK.
- The username and password fields of the embedded sign-in form now take their label and placeholder from the i18n
bundle (
-
Updated dependencies []:
- @asgardeo/browser@0.7.14
- #545
ce37e51Thanks @DonOmalVindula! - - Next.js: cross-origin redirects (the identity server's hosted sign-in, sign-up and logout endpoints) are now performed with a full browser navigation instead of the Next.js app router. Handing those URLs to the router made it request them as a React Server Components payload first, which the browser blocked with a CORS error before the router fell back to a normal navigation, leaving "Failed to fetch RSC payload" errors in the console on every sign-out.- React: dialogs (for example the popup mode of
<UserProfile />opened from the user dropdown) now move focus onto the dialog when they open. Previously focus stayed on the trigger, which the focus manager had just hidden from assistive technology witharia-hidden, and browsers reported "Blocked aria-hidden on an element because its descendant retained focus". - Next.js: the OAuth callback handler no longer runs inside the popup opened by the embedded sign-in/sign-up flows, which logged a spurious "Authentication failed" on every social login even though the flow completed.
- Next.js: the server-side log level can be raised with
ASGARDEO_LOG_LEVEL(debug,info,warn,error; defaulterror), for example to see why a profile fell back to the ID token claims.
- React: dialogs (for example the popup mode of
-
#543
38e395bThanks @DonOmalVindula! - Fixes for the embedded<SignIn />and<SignUp />components:- Social login buttons in the sign-in, sign-up and recovery flows no longer receive internal form-state props
(
formValues,formErrors,touchedFields,isFormValid,onInputChange,inputClassName), which React reported as unknown attributes on the<button>element. - When the identity server rejects the embedded sign-in because the redirect URI (
afterSignInUrl) is not registered for the application, the form shows a translated, actionable message naming the URL to register (errors.signin.redirect.uri.mismatch) instead of the rawinvalid_callback - callback.not.matchtext. The Next.js README documents the redirect URL requirements. - When the automatic sign-in after an embedded registration cannot be performed, the reason is reported in the browser console as well as the server log.
<SignUp />rendersRICH_TEXTflow components (for example the terms of service text), which were previously dropped, leaving the submit button jammed against the last field.- The Next.js
<SignUp />forwards all remaining props to the underlying form (showTitle,showSubtitle,showLogo,onComplete,onFlowChange, class names, ...), so for instanceshowTitle={false}now works when a registration flow renders its own heading. - After a server-side validation error (for example a rejected password),
<SignUp />now keeps the values the user entered and the submit button stays enabled, so the user can correct the field and resubmit. Previously the form's validation errors were recorded under keys no input could clear, which left the button disabled permanently. Form validation also runs against the value being typed instead of the previous one.
- Social login buttons in the sign-in, sign-up and recovery flows no longer receive internal form-state props
(
-
Updated dependencies [
38e395b]:- @asgardeo/i18n@0.4.8
- @asgardeo/browser@0.7.13
- Updated dependencies
[
94fe825]:- @asgardeo/browser@0.7.3
- #496
eb0907fThanks @brionmario! - Re-export extensions related types
- #494
e1714a9Thanks @brionmario! - Fix Infinite loop in custom renderers
-
#488
8e164c7Thanks @DonOmalVindula! - Fix social signup popup callback handlingWhen social signup (Google/GitHub) opens a popup for federated authentication, the Callback component now detects the popup context and sends OAuth parameters back to the parent window via postMessage. Also prevents a race condition where both the postMessage handler and the popup URL monitor could double-process the callback.
- Updated dependencies
[
519fa74]:- @asgardeo/browser@0.7.2
- Updated dependencies []:
- @asgardeo/browser@0.7.1
- #473
2e73a94Thanks @ThaminduDilshan! - Add missing challenge token to the passkey registration
- #471
03c4306Thanks @brionmario! - Implement component rendering extensions and context for customizable SDK behavior
- Updated dependencies
[
03c4306]:- @asgardeo/browser@0.7.0
-
#466
b65b5cdThanks @ThaminduDilshan! - Add support for optional per step challenge token -
Updated dependencies []:
- @asgardeo/browser@0.6.7
- #464
264719cThanks @brionmario! - Refactor FlowMetaProvider to defer metadata fetch until Asgardeo initialization is complete
- #462
81830c1Thanks @brionmario! - Refactor FlowMetaProvider to prevent duplicate fetches during re-mounts and rapid dependency changes
- #460
86647a2Thanks @brionmario! - ExposeisMetaLoadingfromuseAsgardeo
- Updated dependencies []:
- @asgardeo/browser@0.6.6
- #443
1a580b9Thanks @NutharaNR! - Rename flowId in flow execution to executionId
- Updated dependencies []:
- @asgardeo/browser@0.6.5
-
#450
4bad8c2Thanks @DonOmalVindula! - Add rendering support for PHONE_INPUT and OTP_INPUT component types in the embedded flow -
Updated dependencies []:
- @asgardeo/browser@0.6.4
-
#447
7e8151dThanks @ThaminduDilshan! - Add flow native render support for invite flows removing the custom workarounds -
Updated dependencies [
7e8151d]:- @asgardeo/i18n@0.4.5
- @asgardeo/browser@0.6.3
-
#445
6e6fb7fThanks @NipuniBhagya! - Fix the race condition in token refresh -
Updated dependencies [
6e6fb7f]:- @asgardeo/browser@0.6.2
-
#442
ed8f055Thanks @NipuniBhagya! - Fix auto refresh token logic error -
Updated dependencies [
ed8f055]:- @asgardeo/browser@0.6.1
-
#438
696fff7Thanks @brionmario! - Migrate away from Axios -
#435
ab15a40Thanks @NipuniBhagya! - Add tokenLifecycle.refreshToken.autoRefresh config to replace legacy periodicTokenRefresh
- Updated dependencies
[
696fff7]:- @asgardeo/browser@0.6.0
- Updated dependencies []:
- @asgardeo/browser@0.5.12
- #428
4037b23Thanks @DonOmalVindula! - Add OU APIs, tree picker component, and OU_SELECT flow support
- Updated dependencies []:
- @asgardeo/browser@0.5.11
-
#432
7206f0dThanks @rajithacharith! - Change purpose_id attribute to camelCase -
#429
acac66cThanks @rajithacharith! - Support camel case api request/response payloads
- Updated dependencies []:
- @asgardeo/browser@0.5.10
- Updated dependencies
[
29463c4]:- @asgardeo/browser@0.5.9
- #421
f53ef78Thanks @brionmario! - Expose OIDC discovery response fromuseAsgardeo
- Updated dependencies []:
- @asgardeo/browser@0.5.8
- #416
db123a8Thanks @dileepapeiris! - Add user preferences to control automatic API calls for user profile and organizations.
- Updated dependencies []:
- @asgardeo/browser@0.5.7
- #422
f1e0225Thanks @brionmario! - Refactor FlowMetaProvider to include platform check for metadata fetching
- #419
2be8430Thanks @brionmario! - Fix the sign-in issues in Vite apps due toinitialization
- #415
d5ce823Thanks @ThaminduDilshan! - Add toggle component and improve consent form with toggles
-
#418
f380a3aThanks @brionmario! - Refactor getFlowMetaV2 parameters to make 'id' and 'type' optional for i18n-only metadata retrieval -
Updated dependencies []:
- @asgardeo/browser@0.5.6
-
#413
0dca4b4Thanks @brionmario! - Fix refresh issues in Asgardeo V2 -
Updated dependencies []:
- @asgardeo/browser@0.5.5
-
#409
0adb9bcThanks @brionmario! - Fix issues in Language Dropdown & expose emoji resolving utils -
Updated dependencies [
0adb9bc]:- @asgardeo/browser@0.5.4
- #403
4001204Thanks @brionmario! - Update dependency versions for @types/react and @types/react-dom in pnpm-workspace.yaml
- #399
4b03cf0Thanks @brionmario! - Add Emoji support for Image + Fix issues in component generation
- Updated dependencies []:
- @asgardeo/browser@0.5.3
- #397
fa14d22Thanks @RandithaK! - Support sending invite links via email, with direct link sharing as a fallback.
- #395
c1c4f36Thanks @ThaminduDilshan! - Modify timer text to use the label field
-
#392
42dcd4aThanks @ThaminduDilshan! - Add new consent prompt and timer components to render consent UI pages in V2 Platform -
Updated dependencies [
42dcd4a]:- @asgardeo/i18n@0.4.4
- @asgardeo/browser@0.5.2
-
#390
3707df8Thanks @brionmario! - Improve<LanguageSwitcher />& other components -
Updated dependencies []:
- @asgardeo/browser@0.5.1
- #374
48bfa67Thanks @kavindadimuthu! - Adds multi-organization authentication context management support
- Updated dependencies
[
48bfa67]:- @asgardeo/browser@0.5.0
- Updated dependencies
[
2771a78]:- @asgardeo/browser@0.4.3
-
#381
dcf6ddfThanks @brionmario! - Introduce<LanguageSwitcher />& improve i18n support -
Updated dependencies [
dcf6ddf]:- @asgardeo/i18n@0.4.3
- @asgardeo/browser@0.4.2
-
#379
a8dee26Thanks @lashinijay! - Introduce Agent token related functions -
#376
fbdd49bThanks @brionmario! - Fix some issues related to design in AsgardeoV2 -
Updated dependencies []:
- @asgardeo/browser@0.4.1
- Updated dependencies
[
303663e]:- @asgardeo/browser@0.4.0
- #371
90b5d89Thanks @brionmario! - Integrate Design APIs of Thunder
-
#334
cf6f059Thanks @kavindadimuthu! - Fix failure of calling authenticated APIs when using multiple AuthProvider instances -
#375
ee7d5f0Thanks @ThaminduDilshan! - Handle failure reason from flow execution response -
Updated dependencies [
cf6f059]:- @asgardeo/browser@0.3.0
-
#327
8705827Thanks @kavindadimuthu! - Fix login flow isolation when using multiple AuthProvider instances -
Updated dependencies [
8705827]:- @asgardeo/browser@0.2.10
-
#361
acafcb2Thanks @DonOmalVindula! - Fix lint issues in packages -
#362
333721aThanks @DonOmalVindula! - Add E2E tests for @asgardeo/react SDK -
Updated dependencies [
acafcb2]:- @asgardeo/browser@0.2.9
- Updated dependencies
[
0c264d8]:- @asgardeo/browser@0.2.8
-
#354
e4328dbThanks @DonOmalVindula! - Fix UserProfile component in AsgardeoV2 platform -
#328
019cd19Thanks @DonOmalVindula! - Fix failures in the CI -
Updated dependencies [
019cd19]:- @asgardeo/browser@0.2.7
- @asgardeo/i18n@0.4.2
- Updated dependencies []:
- @asgardeo/browser@0.2.6
- #325
45cbc37Thanks @kavindadimuthu! - Add support to passinstanceIdexternally throughAsgardeoProviderprops to allow multi-organization setups
- Updated dependencies []:
- @asgardeo/browser@0.2.5
- Updated dependencies
[
ff86e3b]:- @asgardeo/i18n@0.4.1
- @asgardeo/browser@0.2.4
-
#340
7e8ff02Thanks @brionmario! - Fix app-native flow issues in AsgardeoV2 -
Updated dependencies [
7e8ff02]:- @asgardeo/browser@0.2.3
- #331
f0b6f11Thanks @KaveeshaPiumini! - add passkey support
- Updated dependencies
[
f0b6f11]:- @asgardeo/i18n@0.4.0
- @asgardeo/browser@0.2.2
- Updated dependencies []:
- @asgardeo/browser@0.2.1
- #320
0d62260Thanks @DonOmalVindula! - Remove attribute transformation logic when extracting claims from ID Token
- Updated dependencies
[
0d62260]:- @asgardeo/browser@0.2.0
-
#318
674c047Thanks @ThaminduDilshan! - Add capability to render Select/ dropdown -
Updated dependencies []:
- @asgardeo/browser@0.1.42
- #316
cc90868Thanks @brionmario! - fix: remove unnecessary loading state management from signInSilently method
- #314
2b8bf7bThanks @brionmario! - Remove unnecessary loading state management from getDecodedIdToken and getAccessToken methods
- #312
4329d94Thanks @brionmario! - Fix render loops due tobind
-
#307
ca71b3bThanks @brionmario! - Align error handling -
Updated dependencies []:
- @asgardeo/browser@0.1.41
- #305
300abb9Thanks @brionmario! - Fix Sign up
-
#303
d89a096Thanks @brionmario! - Fix component type issues -
Updated dependencies []:
- @asgardeo/browser@0.1.40
-
#300
02f3343Thanks @brionmario! - Fix social button rendering issue in v2 -
Updated dependencies [
02f3343]:- @asgardeo/i18n@0.3.9
- @asgardeo/browser@0.1.39
- #298
c68d138Thanks @brionmario! - Stop resolvingi18nfor render props
- Updated dependencies []:
- @asgardeo/browser@0.1.38
- #294
383405dThanks @brionmario! - Refactor flows v2 models exports
-
#292
824db16Thanks @brionmario! - Fix CI failure due to re-exports -
Updated dependencies []:
- @asgardeo/browser@0.1.37
- Updated dependencies []:
- @asgardeo/browser@0.1.36
-
#285
be37350Thanks @brionmario! - Add support to resolve component metadata from Thunder Flow APIsRefer: thunder-id/thunderid#812
-
Updated dependencies [
be37350]:- @asgardeo/i18n@0.3.8
- @asgardeo/browser@0.1.35
-
#283
f25f1c8Thanks @DonOmalVindula! - Bump package versions -
Updated dependencies [
f25f1c8]:- @asgardeo/browser@0.1.34
- @asgardeo/i18n@0.3.7
-
#278
dc849e8Thanks @thiva-k! - Rename sessionDataKey to authId for V2 -
Updated dependencies []:
- @asgardeo/browser@0.1.33
-
#279
0f91f3eThanks @brionmario! - Bump package versions -
Updated dependencies [
0f91f3e]:- @asgardeo/browser@0.1.32
- @asgardeo/i18n@0.3.6
-
#274
15069eeThanks @brionmario! - Add ability to call external endpoints without explicitly allowing them in nonwebWorkerstorage modes -
Updated dependencies [
15069ee]:- @asgardeo/browser@0.1.31
-
#271
a035bedThanks @brionmario! - Throw JWT verification errors -
Updated dependencies []:
- @asgardeo/browser@0.1.30
- Updated dependencies
[
2b763d6]:- @asgardeo/i18n@0.3.5
- @asgardeo/browser@0.1.29
-
#261
f2acb21Thanks @DonOmalVindula! - Demote dependencies to versions before 1/11/2025 -
Updated dependencies [
f2acb21]:- @asgardeo/browser@0.1.28
- @asgardeo/i18n@0.3.4
- #256
1f15e28Thanks @DonOmalVindula! - Re-trigger react package
- #250
3a5f116Thanks @brionmario! - AddSelectsupport forDROPDOWNtypes
- #247
0a65c1fThanks @brionmario! - Fix passwords still havingtexttype
- #245
d2ac85bThanks @brionmario! - Fix password field type
-
#243
7d932dbThanks @brionmario! - improveSignIn&SignUpstyling -
Updated dependencies [
7d932db]:- @asgardeo/i18n@0.3.3
- @asgardeo/browser@0.1.27
- #241
93ef5c5Thanks @brionmario! - Update input variant logic to handle password fields correctly
- #237
3063eb8Thanks @brionmario! - - FixSignUpcomponent issues withAsgardeoV2- Fix
Passwordfield display issue inSignIncomponent
- Fix
- Updated dependencies
[
3063eb8]:- @asgardeo/i18n@0.3.2
- @asgardeo/browser@0.1.26
- #232
2a85043Thanks @brionmario! - Add ⚡️ Thunder support forSignUpcomponent.
- Updated dependencies []:
- @asgardeo/browser@0.1.25
- #229
57bab5cThanks @senthalan! - chore: Support already initiated flow in '@asgardeo/react'
-
#226
4fd4dafThanks @brionmario! - Update types and improve type safety across components and models -
Updated dependencies []:
- @asgardeo/browser@0.1.24
- #218
2bf7be4Thanks @brionmario! -ProtectedRouteshould work without any props
-
#217
218f930Thanks @brionmario! - FixSignInButtonissue withAsgardeoV2 -
Updated dependencies []:
- @asgardeo/browser@0.1.23
-
#213
b411539Thanks @brionmario! - Addasagrdeo/thundersupport -
Updated dependencies [
b411539]:- @asgardeo/browser@0.1.22
- @asgardeo/i18n@0.3.1
- #209
3b87244Thanks @brionmario! - - Avoid race condition in oauth callback and route protection- Handle empty payload in sign-in action
- Updated dependencies
[
4a2d97a,3dab8c0,24bc22c,7ee9462,24bc22c]:- @asgardeo/i18n@0.3.0
- @asgardeo/browser@0.1.21
-
#207
a7d68d3Thanks @brionmario! - Fix NPEThemeProvider -
Updated dependencies [
a29767b]:- @asgardeo/i18n@0.2.0
- @asgardeo/browser@0.1.20
-
#179
283264aThanks @brionmario! - Introduce a new@asgardeo/i18npackage -
Updated dependencies [
ed1aefc,283264a]:- @asgardeo/i18n@0.1.0
- @asgardeo/browser@0.1.19
-
#181
0c34416Thanks @brionmario! - ExposereInitializefrom@asgardeo/react&@asgardeo/nextjs -
Updated dependencies []:
- @asgardeo/browser@0.1.18
-
#149
e1c0d48Thanks @brionmario! - Add support for redirection basedSignUpButtonusage -
Updated dependencies [
e1c0d48]:- @asgardeo/browser@0.1.17
-
#140
44ccb00Thanks @brionmario! - fix web-worker related issues -
Updated dependencies [
44ccb00]:- @asgardeo/browser@0.1.16
-
#138
fb8c164Thanks @brionmario! - Updateaxios&esbuildversions -
Updated dependencies [
fb8c164]:- @asgardeo/browser@0.1.15
-
#135
a9f7279Thanks @brionmario! - ExposegetAccessToken&exchangeTokenfromuseAsgardeo -
Updated dependencies []:
- @asgardeo/browser@0.1.14
- #133
e87f363Thanks @brionmario! - fix: remove color and variant props from BaseSignOutButton and BaseSignUpButton
- #131
8acc3afThanks @brionmario! - Change button color from secondary to primary in BaseSignOutButton
-
#129
53ab5adThanks @brionmario! - Add HTTP utility and export in browser and react packages -
Updated dependencies [
53ab5ad]:- @asgardeo/browser@0.1.13
- #126
762dd75Thanks @brionmario! - fix: avoid the race condition when ProtectedRoute is used
-
#122
f01f421Thanks @brionmario! - ExposegetDecodedIdTokenfrom the public API -
Updated dependencies [
f01f421]:- @asgardeo/browser@0.1.12
-
#119
ad71f09Thanks @brionmario! - Update Sign In -
Updated dependencies [
ad71f09]:- @asgardeo/browser@0.1.11
-
#113
6ba5b4bThanks @brionmario! - Add component-specific overrides. -
Updated dependencies []:
- @asgardeo/browser@0.1.10
-
#96
a1a6afeThanks @brionmario! - - Fix import path for useAsgardeo in SignedOut component- Rename
AsgardeoLoading->Loading
- Rename
-
#96
a175ecfThanks @brionmario! - FixgetAccessTokenimperative usage -
Updated dependencies []:
- @asgardeo/browser@0.1.9
-
#106
7e8ea1cThanks @brionmario! - FixgetAccessTokenimperative usage -
Updated dependencies []:
- @asgardeo/browser@0.1.8
- Updated dependencies []:
- @asgardeo/browser@0.1.7
-
#100
399a2e1Thanks @brionmario! - Exposehttpmodule instead offetch -
Updated dependencies [
399a2e1]:- @asgardeo/browser@0.1.6
- #98
b50ea2bThanks @brionmario! - - FixorganizationHandleresolution issues with the on-prem WSO2 Identity Server- Expose
fetchmethod inAsgardeoContextto allow custom HTTP requests
- Expose
- Updated dependencies []:
- @asgardeo/browser@0.1.5
-
#94
cb918a3Thanks @brionmario! - This update addresses issues in the@asgardeo/react-routerpackage and exposes thesignInSilentlymethod from the@asgardeo/reactpackage. The changes ensure that theProtectedRoutecomponent works correctly with the new sign-in functionality. -
Updated dependencies [
cb918a3]:- @asgardeo/browser@0.1.4
- #92
1ce6a26Thanks @brionmario! - Fix issues in next components
- #90
b23868fThanks @brionmario! - Fix alignment issues in the components
-
#87
c0b7ebdThanks @brionmario! - Fix B2B components -
Updated dependencies [
c0b7ebd]:- @asgardeo/browser@0.1.3
-
#85
1066fefThanks @brionmario! - Fix issues with profile -
Updated dependencies [
1066fef]:- @asgardeo/browser@0.1.2
-
#83
9cebe25Thanks @brionmario! - Fix NPEs -
Updated dependencies [
9cebe25]:- @asgardeo/browser@0.1.1
- #80
3851019Thanks @brionmario! - Fix NPEs
- #75
9d5eca7Thanks @brionmario! - Stabilize the SDK
- #73
20177f9Thanks @brionmario! - IntroduceSignUp& B2B components.
- #71
3aa86ceThanks @brionmario! - IntroduceSignUp& B2B components.
- #68
efe951fThanks @brionmario! - SupportSignIncomponent in@asgardeo/react.
- Updated dependencies
[
efe951f]:- @asgardeo/browser@0.1.0
- #63
a806ea8Thanks @brionmario! - Initial release with basic redirection capabilities and components.
- Updated dependencies
[
a806ea8]:- @asgardeo/browser@0.0.1