-
-
Notifications
You must be signed in to change notification settings - Fork 444
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix(console): avoid rendering outdated role options #5953
Merged
xiaoyijun
merged 1 commit into
master
from
xiaoyijun-log-9068-role-is-not-found-exception
May 31, 2024
Merged
fix(console): avoid rendering outdated role options #5953
xiaoyijun
merged 1 commit into
master
from
xiaoyijun-log-9068-role-is-not-found-exception
May 31, 2024
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
xiaoyijun
requested review from
wangsijie,
charIeszhao and
gao-sun
as code owners
May 31, 2024 02:58
COMPARE TO
|
Name | Diff |
---|---|
packages/console/src/components/RolesTransfer/SourceRolesBox/index.tsx | 📈 +399 Bytes |
wangsijie
approved these changes
May 31, 2024
SamSalvatico
added a commit
to ogcio/logto
that referenced
this pull request
Jun 7, 2024
* fix(deps): update dependency snakecase-keys to v8 (logto-io#5667) Co-authored-by: Gao Sun <gao@silverhand.io> * fix(deps): update dependency samlify to v2.8.11 (logto-io#5458) Co-authored-by: Gao Sun <gao@silverhand.io> * feat(console): display api resources in org role permission table (logto-io#5671) * refactor: uncomment feature guard (logto-io#5676) * feat(console): assign permissions for org roles (logto-io#5664) * refactor(core): partially remove got (logto-io#5596) * refactor(core): partially remove got * refactor: use shared form-urlencoded headers * refactor(console): update protected app custom domain field to app domain (logto-io#5680) * fix(core): not allow to modify management api resource (logto-io#5626) * refactor(console): deprecate original organization template page (logto-io#5681) * feat(console): add paywall for organization template (logto-io#5679) * refactor(console): update reservation link (logto-io#5683) * chore(deps): update zaproxy/action-full-scan action to v0.10.0 (logto-io#5620) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * feat(core): add custom jwt worker deploy (logto-io#5682) call custom jwt worker deploy cloud service when upsert new jwt-customizers * feat(core): undeploy worker scripts when jwt customizer is deleted (logto-io#5685) undeloy work scripts when the jwt customizer is deleted * refactor(console,phrases): update organization template phrases (logto-io#5688) * refactor(console): use route objects * refactor(console): split route objects * chore(console): disable route component in pages * feat(core): add jwt-customizer test script deployment (logto-io#5686) feat(core): call cloud worker deploy service on custom jwt test call cloud worker deploy service on custom jwt test * feat(console): add api permission content for organization guide (logto-io#5697) * style(console): align resource icon with resource name (logto-io#5694) * refactor(console): update org template sidebar icon (logto-io#5691) * style(console): update signing key sidebar icon (logto-io#5692) * refactor(phrases): update organization template subtitle (logto-io#5693) * refactor(core,schemas): make the jwt customizer script field mandatory (logto-io#5696) * refactor(core,schemas): make the jwt customizer script field mandatory make the jwt customizer script field mandatory * fix(schemas): fix the alteration script fix the alteration script * fix(schemas): fix ut fix ut * fix(console): fix the quota guard layout (logto-io#5689) * fix(console): fix the quota guard layout fix the quota guard layout * chore(console): add some comments add some comments * refactor(console): reorg organization details routes (logto-io#5702) * refactor(console): update tab order on role details page (logto-io#5695) * chore: add Cloudflare worker config for custom JWT (logto-io#5709) * feat(core): add api to fetch organization scopes for a user (logto-io#5701) * feat(core): add api to fetch user organization scopes * chore: add openapi.json * fix: integration test * chore: turn off max-lines lint rules for openapi json files * chore: add changeset * refactor: return all scope information instead of just the name * refactor(console): update check guide button style on org template page (logto-io#5712) * style(console): update organization template layout (logto-io#5713) * refactor(console): update console routes (logto-io#5715) * fix(console): mutate org roles once a org role is deleted (logto-io#5716) * feat(core): handle access token with organization api resource (logto-io#5653) * style(console): minor custom jwt page style iteration (logto-io#5711) minor custom jwt page styles iteration * chore(test): improve organization user test stability (logto-io#5717) * feat(core): add customJwt paywall guard to core API (logto-io#5708) add customJwt paywall guard to core API * chore(core): fix typos in comment (logto-io#5718) * refactor(core): dont throw for status errors in prod (logto-io#5690) * refactor(core): dont throw for status errors in prod * refactor(core): report to AppInsights * chore(console): update incorrect swr cache key usages (logto-io#5724) * chore(deps): update dependency @testing-library/react to v15 (logto-io#5726) Co-authored-by: Gao Sun <gao@silverhand.io> * feat(console): update user access immediately on tenant role updates (logto-io#5720) * feat(console): update user access immediately on tenant role updates * chore: improve comments Co-authored-by: Gao Sun <gao@silverhand.io> --------- Co-authored-by: Gao Sun <gao@silverhand.io> * refactor: remove pnpm script (logto-io#5728) * fix(core): set oidc access denied error code to 403 (logto-io#5725) * feat(console): add plausible * refactor(console,phrases): update phrases for organization role (logto-io#5736) * fix(console): cloud collaboration minor bug fixes (logto-io#5734) * fix(console): oss version should not check user tenant scopes * fix(console): collaborators should leave immediately if they are removed from tenant * fix(core,console): invitee emails should be case insensitive (logto-io#5730) * fix(core,console): invitee email checks should be case insensitive * test: add integration test * chore: add changeset * refactor(console): remove AppInsights * refactor: upgrade packages (logto-io#5739) * refactor: upgrade packages * refactor: fix type issues * refactor: fix koa-guard * test(console): assign permissions to organization role (logto-io#5729) * refactor: remove AppInsights for React (logto-io#5742) * fix(console): always display create org button (logto-io#5746) * fix(console): force dev feature enabled false (logto-io#5752) * fix(console): force dev feature enabled false force dev feature enabled false * fix(console): avoid lint error avoid lint error * fix(console): enable dev feature for integration tests enable dev feature for integration tests * chore: upgrade packages (logto-io#5749) * feat(core): add redis cluster and tls extra options support (logto-io#5619) * feat: add redis cluster and tls extra options support * refactor(core): allow non-normative redis url --------- Co-authored-by: Gao Sun <gao@silverhand.io> * chore(deps): update silverhand configs monorepo packages to v6 (major) (logto-io#5750) * chore: upgrade configs * refactor: fix lint errors * refactor: fix lint errors * refactor: fix stylelint issues --------- Co-authored-by: Gao Sun <gao@silverhand.io> * fix(core): update cloud dependency, cloud client calls * chore: apply suggestions from code review Co-authored-by: Gao Sun <gao@silverhand.io> * chore: update util function interface and update comments * chore(console): update custom JWT scripts sample (logto-io#5747) * fix(console): revert the isDevFeaturesEnabled changes in console (logto-io#5755) revert the isDevFeatureEnabled hot fix * chore: upgrade json5 to 2.2.3 (logto-io#5757) * fix(console): pagination bar should be fully visible (logto-io#5758) * fix(console): replace ts with js for JWT customizer (logto-io#5760) replace ts with js for JWT customizer * fix(console): rotate signing-key dropdown should be visible (logto-io#5759) * fix(console): copy to clipboard component should display at full width properly (logto-io#5764) * fix(console): fix the jwt creation page idle bug after submit form (logto-io#5761) * fix(console): fix the jwt creation page idle bug after submit form fix the jwt creation page idle bug after submit the form * chore(console): add some comments add some comments * refactor(console): implement new jwt customizer delete modal (logto-io#5765) * refactor(console): clean up the global useConfirmModal provider clean up the global useConfirmModal provider * refactor(console): implement new jwt customizer delete modal implement new jwt customizer delete modal * refactor(console): update organization guide and tenant member routers (logto-io#5766) * chore(phrases): improve phrases on accessing invitations not made for you (logto-io#5744) * chore(experience): package update (logto-io#5769) react-device-deteck package update * style(experience): fix the terms of use link style (logto-io#5771) fix the terms of use link style in confirm modal * chore(core): fix typo in code comments (logto-io#5772) * feat(console): add spring boot integration guide (logto-io#5740) * feat(console): add spring boot integration guide add spring boot integration guide * chore: add changeset add changeset * chore: fix changeset typo * fix(console): update the spring boot guide description update the spring boot guide description * chore(console): remove extra empty space remove extra empty space * feat(core): support comma separated resource param (logto-io#5773) * chore(console,core): remove custom JWT dev feature guard (logto-io#5775) * chore(phrases): update custom JWT console phrases (logto-io#5776) * chore(deps): update ataylorme/eslint-annotate-action action to v3 (logto-io#5756) * chore(deps): update ataylorme/eslint-annotate-action action to v3 * ci: update upload-annotations.yml --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Gao Sun <gao@silverhand.io> * fix(core): bump oidc-provider to fix resource indicator check (logto-io#5782) * fix(core): bump oidc-provider to fix resource indicator check * chore: add changeset * chore(deps): upgrade formidable (logto-io#5780) * feat: add the new dockerize-edge job (logto-io#5777) * feat: add the new dockerize-edge-image job add the new dockerize-edge-image job * chore: rename the job rename the job * chore: fix the layout of docker-edge ci job fix the layout of docker-edge ci job * refactor(core): update `AuthedRouter` -> `ManagementApiRouter` * feat(connector): support `client_secret_basic` and `client_secret_jwt` methods for oauth2 connectors (logto-io#5762) * chore: ignore the hidden file found zap alert (logto-io#5786) ignore the hidden file found zap alert * fix: fix zap config file (logto-io#5788) fix zap config file * fix: fix zap config file syntax (logto-io#5790) fix zap config file syntax * fix(deps): update dependency tar to v7 (logto-io#5678) * fix(deps): update dependency tar to v7 * refactor: fix import --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Gao Sun <gao@silverhand.io> * chore(deps): update dependency supertest to v7 (logto-io#5791) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * fix(experience): redirect to sign-in page on socical sign-in error (logto-io#5787) * fix(experience): redirect to sign-in page on socical sign-in error redirect user to sign-in page on social sign-in error * test(experience): add integration tests add integration tests * refactor: reorg the implementation * feat: support organization custom data (logto-io#5785) * feat: support organization custom data * chore: update changeset * chore: add code coverage token (logto-io#5792) add code coverage token * fix(experience): use correct callback path for native environments (logto-io#5800) * refactor(console): remove useless log title definitions (logto-io#5798) remove useless log title definitions * fix(core): fix status code of create new user api (logto-io#5735) * fix(experience,core): fix SSO register hook event not triggering bug (logto-io#5796) * fix(experience,core): fix SSO register hook event not triggering bug fix the SSO register hook event not triggering bug * chore: update changeset content update changeset content * feat(schemas): add table for app org resource scope consent (logto-io#5803) feat(schemas): add table application_user_consent_organization_resource_scopes * fix: remove the plus sign in front of the phone number (logto-io#5801) * fix(core): fix upload file guard (logto-io#5810) fix: remove the plus sign in front of the phone number (logto-io#5801) Co-authored-by: Kamto <kam_to@outlook.com> * refactor: update plausible domain (logto-io#5799) refactor: update plausible domain * feat(core,schemas): add CRUD for consent organization resource scopes (logto-io#5804) feat(core,schemas): add crud for user consent organization resource scopes * refactor: implement request id (logto-io#5813) * refactor: implement request id * refactor: fix tests * refactor: add unit tests * refactor: remove app insights domains from security headers (logto-io#5814) * feat(connector): add hugging face connector (logto-io#5797) * fix(core): invitee email check should be case insensitive (logto-io#5823) * fix(core): invitee email check should be case insensitive * chore: add changeset * fix(console): hide org resource scopes tab from 3rd-party app modal (logto-io#5824) * chore(deps): upgrade withtyped packages (logto-io#5827) * refactor(core): optimize init (logto-io#5826) * chore(deps): upgrade withtyped packages (logto-io#5829) * refactor(console): make invitee email breakable in invitation list (logto-io#5825) * feat(core,schemas): add org resource scopes to consent get (logto-io#5808) * feat(experience): display org resource scopes on consent page (logto-io#5831) * feat: init management api hook middleware function (logto-io#5783) * feat: init management api hook middleware function * refactor: fix type issues * feat(core): implement auto triggered management api hooks implement auto triggered managment api hooks * refactor(console,core,schemas): rename the managementHook to dataHook rename the managementHooke to dataHook and redefine the types * feat(core): add dev feature guard add dev feature guard * chore: update changeset update changeset * refactor(core,console,schemas,shared): update the webhook logics update the webhook logics. Address some PR review comments * fix(test): fix integration tests fix integration tests * fix(test): remove legacy code remove legacy code * refactor(core,schemas): refactor the hook library code refactor the webhooks library code. address some comments * fix(core): address rebase issue update console log using getConsoleLogFromContext * fix(core): fix ut fix ut * fix(core): refactor data webhook code refactor data webhook codes * refactor(core): clean up some management api webhook code clean up some management api webhook code --------- Co-authored-by: simeng-li <simeng@silverhand.io> * feat(console): add webflow integration guide (logto-io#5832) * refactor(console): update conversion report timing (logto-io#5833) * feat(connector): can access all user email even if no public email is set (logto-io#5737) * feat(core,schemas): update consent info (logto-io#5822) * chore(deps): update pnpm to v9 (logto-io#5727) * chore(deps): update pnpm to v9 * ci: fix alteration --------- Co-authored-by: Gao Sun <gao@silverhand.io> * feat(console): support assign organization resource scopes for 3rd-party app (logto-io#5812) * fix(console): make profile a tenant independent page (logto-io#5687) * fix(console): make profile a tenant independent page * refactor(console): profile routes * chore(core): refactor later * fix(console): focus on org socpes tab on app scopes modal reopened (logto-io#5839) * fix(console): fix the link social feature on logto cloud (logto-io#5838) * fix(experience): hide scope list if no user scopes and resource scopes (logto-io#5840) * refactor(console): refactor some console global routes (logto-io#5841) * fix(console): move handle social route to global anonymous route enum (logto-io#5842) * refactor(console, phrases): update resource scopes assignment form title (logto-io#5846) * feat(core,console): enable custom JWT for OSS and can run script in local vm (logto-io#5794) * chore: add changeset for org api resource (logto-io#5719) chore: add change set for org api resource * chore(deps): update dependency @simplewebauthn/browser to v10 (logto-io#5703) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @simplewebauthn/types to v10 (logto-io#5704) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * fix(deps): update dependency @simplewebauthn/server to v10 (logto-io#5705) * fix(deps): update dependency @simplewebauthn/server to v10 * fix(core): update code to support @simplewebauthn/server v10 --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: wangsijie <wangsijie@silverhand.io> * fix(core): filter scopes for 3rd-party app (logto-io#5845) * chore: fix pnpm-lock (logto-io#5851) * ci(connector): build connectors before publish (logto-io#5853) * chore(console,experience): remove dev flags add changeset for organization updates (logto-io#5763) * chore(core,schemas): remove feature guard of organization api resource (logto-io#5743) * chore(console): update jwt claims status in plan comparison table (logto-io#5854) * feat(schemas): define data hook events (logto-io#5828) * feat(schemas): define data hook events define data hook events * fix(schemas,core): fix the type error fix the type error * fix(core): fix unit test fix unit test * feat(test): add integration tests for DataHooks add integration tests for DataHooks * fix(test): fix ut of management api hook middleware fix ut of the management api hook middleware * refactor(test,core,schemas): refactor some DataHook definiations refactor some DataHook definitations * chore(test): remove upper scope describe wrap remove upper scope describe wrap * fix(test): fix tests fix tests * refactor(schemas): rename the info.update events rename the info.update events * refactor(schemas): rename rename * refactor(core,schemas): refactor DataHook code refactor DataHook code to address some code review comments * fix(test): fix ut fix ut * fix(schemas): update DataHookEventPayload type update DataHookEventPayload type * chore(schemas): update comments update comments * feat(console): add wordpress integration guide (logto-io#5844) * ci: use default runner (logto-io#5848) * refactor(core, schemas): update interaction webhook middleware using contextManager (logto-io#5834) * feat(core): update interaction webhook middleware using contextManager updaet interaction webhook middleware using contextManager * fix(test): fix ut fix ut * refactor(core, schemas): refactor DataHook context structure refactor DataHook context structure * fix(core): fix demo-app application not found error fix demo-app application not found error * chore(core): update comments update comments * chore: build oauth2 connector on prepack (logto-io#5855) * chore(core): add custom domain host to app insights (logto-io#5852) * fix(core): add devFeature guard for DataHooks (logto-io#5861) fix(core): add devFeature guard add devFeature guard * refactor(core): update first admin user preconditions (logto-io#5858) * fix(core): fix consent scopes filter rule for non-3rd-party app (logto-io#5859) * refactor(console): do not parameterize guide id (logto-io#5863) * chore(phrases): update organization permission column name (logto-io#5864) * fix(core): should sign out user after deletion or suspension (logto-io#5857) fixed logto-io#5572 * chore(console): update sdk doc reference links (logto-io#5860) * release: version packages (logto-io#5684) * feat(core): trigger user create DataHook event on user registration (logto-io#5837) * feat(core): trigger user data hook event on interaction api call trigger user data hook event on interaction api call * chore(core): refine comments refine comments * fix(core): fix the interactionHookMiddleware fix the interactionHookMiddleware * test(core): add integration tests add integration tests for interaction hooks * chore(test): remove legacy test remove legacy test * ci: remove corepack (logto-io#5867) * refactor(console): report first app creation conversion (logto-io#5866) * feat(console, phrases): update the supported webhook events (logto-io#5856) * test(core): add integration tests add integration tests for interaction hooks * chore(test): remove legacy test remove legacy test * feat(console, phrases): update the supported webhook events update the supported webhook events * refactor(console): rename webhook and webhook log keys rename webhook and webhook log keys * fix(test): fix integration test fix integration test * feat(console): add devFeature guard add devFeature guard * chore: add changeset add changeset * chore(console): remove the lint rule disable comment remove the lint rule disable comment * fix(test): fix the integartion tests fix the integration tests * fix(console): refine the code refine the code * chore(console): refine comments refine comments * fix(console): update the svelte integration guide (logto-io#5869) update the svelte integration guide * style(console): update webhook list page styles (logto-io#5871) update webhook list page styles * fix(console): improve audit log error handling if the related user has been removed (logto-io#5874) * refactor(core,schemas,test): rename DataHook data update event name (logto-io#5876) rename the DataHook Schema data update event name * chore(deps): update dependency sinon to v18 (logto-io#5870) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore: update README.md (logto-io#5877) * chore: update README.md fix typos * chore: update README.md * chore(deps): upgrade caniuse-lite (logto-io#5875) * feat(console): add next auth guide (logto-io#5873) * feat: default user role (logto-io#5872) * feat: default user role * chore: add tests and changeset * refactor: show warning for deprecated env * chore: fix tests * refactor(core,schemas): move webhook event payload type definition to schemas (logto-io#5878) move webhook event payload type definition to schemas * feat(core): add suctom scopes.updated hook events (logto-io#5880) * feat(core): add suctom scopes.updated hook events add scopes.updated hook event to role creation api * chore(core): add dev feature guard add dev feature gurad * feat(core): fetch scopes details and return to the hook fetch scopes details and return to the hook * refactor(core): mark deprecated body of roles/:id/scopes api mark deprecated body of roles/:id/scopes api * fix(test): fix unit test fix unit test * feat(core): update test hook payload (logto-io#5883) update test hook payload to be dynamic based on InteractionHook or DataHook event * fix(connector): fix invalid image path in connector readme (logto-io#5887) * chore(connector): update wecom connector readme (logto-io#5894) * refactor: remove `TenantInfo` type (logto-io#5891) * refactor(experience): add global loading status on page redirect (logto-io#5774) * refactor(experience): add global loading status on page redirect add global loading status on page redirect * chore: add changeset * fix(phrases): fix legacy sie phrases (logto-io#5897) fix legay sie phrases * fix(console): fix Nuxt doc typo (logto-io#5899) * chore(phrases): update tenant deletion modal content (logto-io#5900) * chore(phrases): update tenant deletion modal content * chore(phrases): sync translation * fix(console): add pro tag for custom JWT page (logto-io#5901) * fix(console): fix Laravel misspelling (logto-io#5903) * refactor(core): report forwarded headers (logto-io#5907) * refactor: remove internal role policies (logto-io#5904) * refactor: remove internal role policies * refactor: remove unused tests * chore(console): update pricing table for organizations feature (logto-io#5909) * feat(console,core): remove DataHook devFeature guard (logto-io#5898) * feat(console,core): remove DataHook devFeature guard remove DataHook devFeature guard * chore: add changeset add changeset * chore: update changesets update changesets * feat: create pre-configured role with m-api access when seeding db (logto-io#5908) * refactor(console): reorg role transfer component file structure (logto-io#5911) * fix(schemas): import `generateStandardId` from correct source (logto-io#5920) * fix: add id generation utils for alteration scripts (logto-io#5921) * refactor(console): add management api access flag for role options (logto-io#5918) * refactor(console): add notification for m2m role (logto-io#5919) * fix(console): fix m2m guide curl code syntax error (logto-io#5923) fix m2m guide curl code syntax error * chore(console): translate i18n phrases (logto-io#5905) * refactor(console): setup m2m roles after creating m2m app (logto-io#5924) * feat(console): support multi-region * chore(deps): upgrade `@logto/cloud` * refactor: fix type issues * refactor(console): show dynamic region info in tenant settings * chore(deps): upgrade `@logto/cloud` * refactor(console): support multi-region for paid plans * refactor(console): prioritize onboarding check for route redirect * fix(connector): fix GitHub connector GET /emails forbidden error (logto-io#5925) * fix(connector): fix GitHub connector GET /emails forbidden error * chore: adopt suggestion Co-authored-by: Gao Sun <gao@silverhand.io> --------- Co-authored-by: Gao Sun <gao@silverhand.io> * fix(console): remove outdated nextjs app router guide (logto-io#5862) * refactor(core): use jwks response from oidc for admin tenant keys (logto-io#5935) * refactor(console): improve onboarding ux (logto-io#5932) * fix(core): fix azure oidc sso connector authorization error (logto-io#5912) * fix(core): fix azure oidc sso connector authorization error fix azure oidc sso connector authorization error * chore: add changeset add changeset * chore: update changeset update changeset * fix(core): dynamicly verify multi-tenant azure oidc issuer dynamicly verify multi-tenant azure oidc issuer * feat(connector): add dingtalk connector (logto-io#5915) * feat: add dingtalk connector * refactor(connector): optimize codes * refactor(connector): optimize the logic of getting user phone * docs(connector): add English configuration guide for DingTalk * docs(connector): add table of contents * docs(connector): optimize format --------- Co-authored-by: aidenlu <aiden_lu@wochacha.com> * chore(phrases): update cloud collaboration invite modal title (logto-io#5939) * refactor(console): add prefix to pv path (logto-io#5933) * refactor: optmize phrases (logto-io#5936) * feat(console): invite collaborators during onboarding (logto-io#5938) * fix(core,console): update invalid documentation links in console and core (logto-io#5937) fix(core,console): update invalid documentation links in console and core cli * docs(core): remove pagination from get organization invitation api docs (logto-io#5934) * chore: update translate cli (logto-io#5906) * chore: update translate cli * chore: add changeset * chore: fix typo (logto-io#5942) * refactor(console): fix onboarding issues * feat(console): show banner when only dev tenant found (logto-io#5944) * feat(console): show banner when only dev tenant found * refactor(console): use i18n * refactor(phrases): update m2m role creation hint (logto-io#5945) * refactor(phrases): update management api notification (logto-io#5946) * refactor(console): sync m2m integration guide (logto-io#5941) * feat(console): show dev feature status * chore(deps): update dependency nock to v14.0.0-beta.7 (logto-io#5952) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * refactor(console): set portal `z-index` properly (logto-io#5948) * refactor: update naming (logto-io#5951) replace all "mainFlow" with "experience" * feat(connector): add DingTalk web connector changeset (logto-io#5940) * fix(console): avoid rendering outdated role options (logto-io#5953) * refactor(console): remove redundant notification from m2m guide (logto-io#5954) * feat(core,toolkit): add new sso_identities claim (logto-io#5955) * feat(core,toolkit): add new sso_identities claim add new sso_identities claim to the userinfo endpoint * chore: update changeset update changeset * chore: update comments update comments * refactor(core): use findUserSsoIdentites query method in user library use findUserSsoIdentites query method in user library * refactor: improve user experience (logto-io#5958) * feat(console): show version number for oss (logto-io#5950) * refactor: remove service log fkey (logto-io#5959) * refactor(console): improve onboarding data and subscription fetching (logto-io#5960) * release: version packages (logto-io#5868) * feat(core): some updates * chore(core): github actions * chore(core): added ogcio comments * chore(core): added ogcio comments --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Gao Sun <gao@silverhand.io> Co-authored-by: Xiao Yijun <xiaoyijun@silverhand.io> Co-authored-by: Charles Zhao <charleszhao@silverhand.io> Co-authored-by: wangsijie <wangsijie@silverhand.io> Co-authored-by: simeng-li <simeng@silverhand.io> Co-authored-by: Darcy Ye <darcyye@silverhand.io> Co-authored-by: Alessandro Chitolina <alekitto@gmail.com> Co-authored-by: Kamto <kam_to@outlook.com> Co-authored-by: silverhand-bot <107667382+silverhand-bot@users.noreply.github.com> Co-authored-by: wonders88 <140933866+wonders88@users.noreply.github.com> Co-authored-by: aiden <allaher@icloud.com> Co-authored-by: aidenlu <aiden_lu@wochacha.com>
peschina
added a commit
to ogcio/logto
that referenced
this pull request
Jul 16, 2024
* feat(connector): add DingTalk web connector changeset (logto-io#5940) * fix(console): avoid rendering outdated role options (logto-io#5953) * refactor(console): remove redundant notification from m2m guide (logto-io#5954) * feat(core,toolkit): add new sso_identities claim (logto-io#5955) * feat(core,toolkit): add new sso_identities claim add new sso_identities claim to the userinfo endpoint * chore: update changeset update changeset * chore: update comments update comments * refactor(core): use findUserSsoIdentites query method in user library use findUserSsoIdentites query method in user library * refactor: improve user experience (logto-io#5958) * feat(console): show version number for oss (logto-io#5950) * refactor: remove service log fkey (logto-io#5959) * refactor(console): improve onboarding data and subscription fetching (logto-io#5960) * release: version packages (logto-io#5868) * chore: launch us region (logto-io#5962) * chore: update links (logto-io#5963) * fix: use correct `disabled` logic for free plan (logto-io#5964) fix: use correct disable logic for free plan * fix(console): only show m2m role notification for m2m roles (logto-io#5957) * refactor(console): make long text breakable in roles page (logto-io#5956) * refactor(console): fix plausible hostname (logto-io#5968) * chore(deps): update dependency @logto/cloud to v0.2.5-a7eedce (logto-io#5847) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * feat(console): implement account deletion (logto-io#5969) * feat(console): implement account deletion * refactor: remove unused phrases * chore: add i18n phrases * refactor: add comments and error handling * fix(console): avoid skipping m2m role assignment after switching browser tabs (logto-io#5973) * fix(core): profile avatar upload should not return 400 error (logto-io#5974) * refactor(console,phrases): update rbac-related phrases (logto-io#5975) * chore(schemas): add reserved plan ID for admin tenant (logto-io#5976) * feat(core): report oidc exceptions to the appInsights (logto-io#5978) report oidc exceptions to the appInsights * refactor(console): click console logo should navigate to root page (logto-io#5981) * fix(console): language switch should work on profile page (logto-io#5980) * refactor(core): try to fix uncaught exception (logto-io#5982) * refactor(console): use permanently delete (logto-io#5979) * refactor(core): optimize redis error handling (logto-io#5965) * chore(deps): update dependency @testing-library/react to v16 (logto-io#5984) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(connector): improve DingTalk web connector readme (logto-io#5977) * feat: add dingtalk connector * refactor(connector): optimize codes * refactor(connector): optimize the logic of getting user phone * docs(connector): add English configuration guide for DingTalk * docs(connector): add table of contents * docs(connector): optimize format * chore(connector): update DingTalk web connector readme * chore(connector): apply suggestions from code review Co-authored-by: Darcy Ye <darcyye@silverhand.io> Co-authored-by: Charles Zhao <charleszhao@silverhand.io> --------- Co-authored-by: aidenlu <aiden_lu@wochacha.com> Co-authored-by: Darcy Ye <darcyye@silverhand.io> Co-authored-by: Charles Zhao <charleszhao@silverhand.io> * chore(deps): update dependency i18next-browser-languagedetector to v8 (logto-io#5850) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore: remove dev flags and add changeset for m2m guide feature (logto-io#5983) * feat(console): add new feature content for m2m integration guide (logto-io#5947) * refactor(console): always display role creation hint in role assignment modal (logto-io#5988) * refactor(core,schemas): add user detail payload to User.Deleted webhook event (logto-io#5986) * refactor(core,schemas): add user detail payload to User.Deleted DataHook event add user detail data payload to the User.Deleted DataHook event * fix(core): fix unit test fix unit test * refactor(console,phrases): update role assignment modal phrases (logto-io#5989) * refactor(core): reorg organization routes * refactor(core): reorg organization queries * feat(schemas): init organization email domains table * feat(core): organization email domains apis * chore: add api docs * refactor: fix tests * feat(core): implement organization jit provisioning * refactor(core): trigger organization membership updated hook from jit * refactor: fix tests * feat(console): implement organization jit ui * feat(core,console): enable backchannel logout * chore: add tests and changeset * chore(console,core): launch organization jit * feat(core,console): organization mfa requirement * chore: add tests * feat: automatic social account linking (logto-io#5881) * feat: automatic social account linking * chore: add integration tests * chore: add changeset * fix(core): prevent uncaught promise rejection (logto-io#6009) * fix(core): prevent uncaught promise rejection prevent uncaught promise rejection crashing the app * refactor(core): remove inline await remove inline await statement * chore(core): update comment update comment * refactor(console): allow view and update `user.profile` in settings * refactor: apply suggestions from code review Co-authored-by: Charles Zhao <charleszhao@silverhand.io> * refactor(console): update jit styles * feat(core,console): organization jit roles * refactor: add organization jit role api tests * chore: update changeset * style(console): update tab item style in readme docs (logto-io#6013) * refactor(console): imporve custom phrase fetch request error handling (logto-io#6015) * refactor(console): improve webhook test request error handling (logto-io#6017) * refactor: rename method * feat(connector): google one tap * feat(core): google one tap * feat(experience): google one tap * chore: add tests * chore: add tests * refactor(console): update spring boot api protection guide (logto-io#6018) update spring boot api protection guide * refactor(console,experience,test): decouple isDevFeatureEnabled with isIntegrationTest (logto-io#6012) * refactor(console,experience,test): decouple isDevFeatureEnabled with isIntegrationTest decouple isDevFeatureEnabled with isIntegrationTest ENV variables * chore: update environment variable get method update environment variable get method * refactor(console): improve swr error handling that previously omitted (logto-io#6021) * chore: add comments * chore: add changeset (logto-io#6004) * feat: add dev feature disabled test (logto-io#6014) feat: implement dev feature disabled integration test implement dev feature desiabled integration test * chore: update README.md (logto-io#6038) * refactor(console): show sso status in jit domains (logto-io#6040) * feat(console): google one tap (logto-io#6034) * test(core): implement sso related integration tests (logto-io#6041) * test(core): implement sso related integration tests implement sso related integration tests * chore(core): remove unnecessary comments remove unnecessary comments * feat(console): add Ruby app guide * chore(deps): update docker/build-push-action action to v6 (logto-io#6042) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(connector): update outdated links in connector readme (logto-io#6039) * refactor(console): support non-svg logos * feat(schemas): add `agree_to_terms_policy` for sie table (logto-io#6036) * feat(console,phrases): support agree to terms policy configuration (logto-io#6037) * feat(experience): support agree to terms policies (logto-io#6044) * chore(console): update guide orders (logto-io#6047) * feat(core): jit organization roles (logto-io#6049) * refactor(core): update relation queries * refactor: fix google one tap issues (logto-io#6054) * chore(schemas): add legacy-pro tag to reserved plan ID (logto-io#6061) * feat(core): init organization app apis * refactor(core): reorg organization users api docs * chore: skip tests if needed * style(experience): add margin-bottom for terms checkbox on sign-in page (logto-io#6058) * chore(test): reorg the sso connector api cleanup logic (logto-io#6053) reorg the sso connector api cleanup logic * docs(console): add the troubleshooting section in expo guide (logto-io#6052) * docs(console): add the troubleshoot section in expo guide add the troubleshoot section in expo integration guide * chore: update the words update the words * feat(core): organization jit sso apis * feat(core): init organization app role apis * chore: rename legacy pro to grandfathered pro (logto-io#6076) * refactor(console): update subscription plan ID (logto-io#6074) * feat(core): organization jit sso * feat(console): update jit config * refactor: improve code, content, and styles * chore(deps): update dependency buffer to v6 (logto-io#6060) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(core): add dev feature tag for openapi.json (logto-io#6025) chore(core): add dev feature tag for openapi.json to indicate operation should not show up in swagger.json * chore(deps): update ikalnytskyi/action-setup-postgres action to v6 (logto-io#5815) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * fix(experience): apply agree to terms policy for sso (logto-io#6080) * chore: update changeset (logto-io#6077) * refactor(core): update naming and fix typos * refactor(core): reorg organization routes * fix: fix dev feature disabled integration tests fix dev feature disabled integration tests * feat(core): issue subject tokens (logto-io#6045) * chore: update code owners (logto-io#6081) * refactor(core): return roles in organization app get api * feat: organization role types * chore: fix tests * feat(core): get application organizations api * feat(core): update application organization role apis * fix: change special character to fix root paramter naming issue feat: add customParameters function for fixing tenantId error on `/api/.well-known/endpoints/{tenantId}` * fix: update mocks and docstrings * feat(console): show organization list for m2m apps * refactor: filter whole supplement document if needed (logto-io#6085) * refactor: update status code * feat(console): m2m pages in organizations * refactor: add changeset and improve code * refactor(core): fork client credentials grant * feat: support prompt config for some built-in connectors (logto-io#6023) * feat: support prompt config for some built-in connectors * chore: adopt code review suggestions Co-authored-by: Gao Sun <gao@silverhand.io> --------- Co-authored-by: Gao Sun <gao@silverhand.io> * refactor: refactor integration test ci job (logto-io#6095) * fix: remove dev feature diff check remove dev feature diff check * refactor: refactor alteration integration test ci job refactor alteration integration test ci job * fix: fix the dev feature disbaled integration tests fix the dev feature disabled integration tests * fix: fix alteration-compatibility-test fix alteration-compatibility-test * feat(console,phrases): add issuer endpoint to application form (logto-io#6094) * feat(console,phrases): add issuer endpoint to application form add issuer endpoint to the application form * chore: add changeset add changeset * fix(schemas): explicitly set search path (logto-io#6101) * refactor(console): update role-related content and components (logto-io#6091) * refactor(console): hide backchannel for m2m apps (logto-io#6075) * refactor: add brief intro in swagger.json (logto-io#6102) * fix: include `tenantId` and its root param in responses (logto-io#6092) * fix: include tenantId and its root param in responses * refactor: use shared object --------- Co-authored-by: Gao Sun <gao@silverhand.io> * refactor(experience,phrases): update resend passcode phrases (logto-io#6103) * feat(core): add hasPassword field to custom JWT user context (logto-io#6096) * refactor: handle potential errors during ky requests in koa-auth middleware (logto-io#6112) * feat(core): issue organization token via client credentials (logto-io#6098) * feat(core): issue organization token via client credentials * refactor: fix tests * refactor(console): upgrade mdx packages * refactor(console): remove unused config * chore: fix typo (logto-io#6110) * refactor: update nuxt guide (logto-io#6114) * refactor: update nuxt guide * refactor: polish content * refactor(console): update ruby guide (logto-io#6116) * refactor(console): update ruby guide * refactor(console): support further readings * refactor(console): reorg docs * refactor(console): update next guide (logto-io#6119) * refactor(core): update grant comments (logto-io#6120) * chore: update README.mdx (logto-io#6121) Added a missing backtick that breaks layout * refactor(console): update swift guide (logto-io#6123) * refactor(console): polish ui (logto-io#6122) * refactor(console): polish ui * refactor: fix code editor title color * refactor(console): use correct array for checking enterprise sso (logto-io#6135) * refactor(console): use correct array for checking enterprise sso * refactor(console): hide add connector button when no connector available * refactor(console): fix sso connector check conditions in the organization jit section * refactor(console): update styles * refactor(console): update express guide (logto-io#6124) * refactor(console): polish android guide (logto-io#6131) * ci: refactor integration tests workflow * ci: add spaces * refactor(test): use secure random method in integration test util (logto-io#6139) * refactor(console): update python and php guide (logto-io#6136) * refactor(console): update python/php console guide * refactor(console): improve php guide * refactor(console): improve python guide --------- Co-authored-by: Gao Sun <gao@silverhand.io> * refactor(console): polish guides * chore(console): remove unmaintained remix guide (logto-io#6137) * refactor(console): update golang guide (logto-io#6134) * refactor(console): update golang guide * refactor: use imported uris for go docs * refactor(console): fix switch styles (logto-io#6132) * refactor(console): fix php guide (logto-io#6143) * feat: demo app dev panel (logto-io#6105) * docs(console): update the sveltekit guide (logto-io#6130) * docs(console): update the sveltekit guide update the sveltekit guide * chore(console): reorg the display user section in svltekit reorg the display user section in svltekit * refactor(console): improve content --------- Co-authored-by: Gao Sun <gao@silverhand.io> * chore: launch jit (logto-io#6127) * chore: launch m2m app for organizations (logto-io#6129) * chore: launch m2m app for organizations * chore: add changeset * chore: normalize Logto DB region role names for DB alteration CI (logto-io#6144) * docs(console): update the expo SDK integration guide (logto-io#6126) * docs(console): update the expo SDK integration guide update the expo SDK integrtion guide * chore(console): update rn guide section title update rn guide section title * refactor(console): improve content --------- Co-authored-by: Gao Sun <gao@silverhand.io> * feat(core,schemas): token exchange grant (logto-io#6057) * docs(console): update flutter intergration guide (logto-io#6125) improve content --------- Co-authored-by: Gao Sun <gao@silverhand.io> * fix(experience): add missing `agreeToTermsPolicy` deps (logto-io#6148) * docs(console): update the capacitor integration guide (logto-io#6128) * docs(console): update the capacitor integration guide update the capacitor integration guide * fix(console): reorg capacitor guide reorg capacitor guide * chore(console): update the section title update the section title * refactor(console): improve content --------- Co-authored-by: Gao Sun <gao@silverhand.io> * refactor: fix mermaid in production (logto-io#6149) Use dynamic CDN import to use Mermaid as Parcel has issues on handling the static import in production. * ci: rerun integration tests on failure (logto-io#6141) * docs(console): update the java spring guide (logto-io#6133) --------- Co-authored-by: Gao Sun <gao@silverhand.io> * refactor(console): add retry button on error (logto-io#6158) * refactor(console): update vanilla js integration guide (logto-io#6156) * refactor(console): update vanilla js integration guide * refactor(console): improve content --------- Co-authored-by: Gao Sun <gao@silverhand.io> * refactor(console): update react integration guide (logto-io#6151) * refactor(console): update react integration guide * refactor(console): improve content --------- Co-authored-by: Gao Sun <gao@silverhand.io> * refactor(console): update vue integration guide (logto-io#6153) * refactor(console): update vue integration guide * refactor(console): improve content --------- Co-authored-by: Gao Sun <gao@silverhand.io> * refactor(console): update angular integration guide (logto-io#6157) * refactor(console): update angular integration guide * refactor(console): improve content --------- Co-authored-by: Gao Sun <gao@silverhand.io> * refactor(console): load mermaid in dev (logto-io#6155) * feat(core): third-party applications are not allowed for token exchange (logto-io#6100) * feat(core,schemas): token exchange grant * feat(core): third-party applications are not allowed for token exchange * refactor: update compare DB alteration scripts (logto-io#6152) * refactor: update compare DB alteration scripts * chore: add comments * refactor: upgrade logto sdks (logto-io#6160) * fix(console): fix broken api resource guides (logto-io#6161) * feat(core): organization token for token exchange flow (logto-io#6106) * feat(core,schemas): token exchange grant * feat(core): third-party applications are not allowed for token exchange * feat(core,schemas): token exchange grant * feat(core): organization token for token exchange flow * refactor(console): optimize api resource guides (logto-io#6162) * fix(console): fix custom element swap in mdx (logto-io#6166) * refactor(console): add aggregated npm installation component (logto-io#6159) * refactor: update ci and package (logto-io#6167) * refactor: update ci and package * chore: fix tests * fix(console): hide error toast for non-existed application in audit logs (logto-io#6168) * fix(console): hide error toast for non-existed application in audit logs * chore: add changeset * feat: add `operationId` to HTTP methods on paths (logto-io#6108) * feat: add operationId to HTTP methods on paths * refactor(core): strictly handle routes for building operation id * chore: add changeset * refactor: reorg code * refactor: use get as verb for singular items --------- Co-authored-by: Gao Sun <gao@silverhand.io> * feat(schemas): custom ui assets db update (logto-io#6010) * fix(core): issue `organization_id` claim for client credentials (logto-io#6170) * feat(core): handle oidc scopes for token exchange (logto-io#6147) * feat(core,schemas): token exchange grant * feat(core): third-party applications are not allowed for token exchange * feat(core,schemas): token exchange grant * feat(core): organization token for token exchange flow * feat(core): handle oidc scopes for token exchange * chore(deps): update dependency @rollup/plugin-commonjs to v26 (logto-io#5994) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * refactor(experience): rename `SingleSignOnContext` to `UserInteractionContext` (logto-io#6163) * chore(deps): update logto-io/actions-run-logto-integration-tests action to v4 (logto-io#6176) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update logto-io/actions-package-logto-artifact action to v3 (logto-io#6175) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update silverhand-io/actions-node-pnpm-run-steps action to v5 (logto-io#6174) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * refactor(console): improve dotnet guides * fix(console): fix page issues (logto-io#6181) * refactor(console): check mermaid by integration test env (logto-io#6183) * feat(core): implement new experience API routes (logto-io#5992) * feat(core): implement new interaction-session management flow implement a new interaction-session management flow for experience api use * feat(core): implement password sign-in flow implement password sign-in flow * test(core,schemas): add sign-in password tests add sign-in password tests * chore(core): update comments update comments * refactor(core): rename the password input value key rename the password input value key * refactor(core,schemas): refactor the experience API refactor the exerpience API structure * chore(test): add devFeature test add devFeature test * refactor(core): rename the path rename the path * refactor(core,schemas): refactor using the latest API design refactor using the latest API design * chore(test): replace using devFeature test statement replace using devFeature test statement * fix(core): fix lint error fix lint error * refactor(core): refactor experience API implementations refactor experience API implementations * refactor(core): replace with switch replace object map with switch * refactor: apply suggestions from code review * refactor(core): refactor the interaction class refactor the interaction class * refactor(core): update the user identification logic update the user identification logic --------- Co-authored-by: Gao Sun <gao@silverhand.io> * feat(core): implement verification code verification API (logto-io#6001) * feat(core,schemas): implement the verification code flow implement the verification code flow * chore(core): fix rebase issue fix rebase issue * refactor(console): add chrome extension guide (logto-io#6178) * feat(core,schemas): implement social verification experience API endpoints (logto-io#6150) feat(core,schemas): implement the social verification flow implement the social verificaiton flow * release: version packages (logto-io#5987) * chore: update dependencies * chore: fix wrong conflict resolution * fix: organization and role assignment to public servant * chore: remove duplicate tab --------- Co-authored-by: Darcy Ye <darcyye@silverhand.io> Co-authored-by: Xiao Yijun <xiaoyijun@silverhand.io> Co-authored-by: simeng-li <simeng@silverhand.io> Co-authored-by: Gao Sun <gao@silverhand.io> Co-authored-by: silverhand-bot <107667382+silverhand-bot@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Charles Zhao <charleszhao@silverhand.io> Co-authored-by: aiden <allaher@icloud.com> Co-authored-by: aidenlu <aiden_lu@wochacha.com> Co-authored-by: wangsijie <wangsijie@silverhand.io> Co-authored-by: Mostafa Moradian <mstfmoradian@gmail.com> Co-authored-by: ScreenCom User <admin@screencom.eu>
peschina
added a commit
to ogcio/logto
that referenced
this pull request
Jul 17, 2024
* Add staging pipeline file (#36) * add file * fix * feat(cli): update seeder (#35) * Add deploy stage to logto-admin (#38) * fix(cli): fix logto pipeline (#40) * fix(cli): fix seeder to handle empty data (#41) fix(cli): fix seeder to handle empty values * feat: logto uat changes (#43) * feat: logto uat changes * Update pipeline-variables/uat.yml Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> --------- Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> * Test migration command in Terraform (#48) fix: remove seed commands from dockerfile * 18630 seed real roles (#45) * feat(cli): seed roles and permissions into db * fix(cli): cleanup code * chore(cli): small update * chore(cli): refactoring roles * chore(cli): refactoring organization roles * chore(cli): update * chore(cli): rename seeder file (#52) * chore(cli): rename seeder file * chore(cli): fix eof new line * chore: use port 7001 instead of 5001 to avoid conflicts with forms (#56) * fix(cli): remove secrets from local seeder (#59) * feat(cli): seed is_third_party flag (#57) * feat(cli): seed is_third_party flag * fix(demo-app): trying to ignore the entire seeder local file from gitleaks * Reverted .gitleaksignore change --------- Co-authored-by: alfonsograziano <alfonsohack0019@gmail.com> Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> * feat(cli): seed multiple redurect uris (#58) * Feature(ogcio): messaging integration (#60) * feat(ogcio): added messaging permissions locally * feat(core): updated seeder for deployments * chore(core): added EOL --------- Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> * Add MyGovId Mock service to Logto (#55) * feat(demo-app): copied mock service from life events repo * feat(demo-app): add mock users + fix build * feat(demo-app): changed port to not clash with 3005 in life-events auth-service * fix(demo-app): trying to ignore the entire seeder local file from gitleaks * feat(cli): seeder updates already existing entries (#61) * feat(cli): seeder updates already existing entries * feat(cli): seeder file updated * feat(cli): update * feat(cli): documenting the seeders limitations * feat(cli): updated documentation * Deploy STA in DEV (#63) * Align staging to dev (#37) Add staging pipeline file (#36) * add file * fix * Update staging (#39) * Add staging pipeline file (#36) * add file * fix * feat(cli): update seeder (#35) * Add deploy stage to logto-admin (#38) --------- Co-authored-by: Norbert Nagy <nagy.norbert1989@gmail.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> * fix(cli): fix seeder to handle empty data (#42) * fix(cli): fix seeder to handle empty data (#41) fix(cli): fix seeder to handle empty values * chore(cli): cleanup * fix(cli): azure pipeline * [17584] Deploy to staging (#47) * Add staging pipeline file (#36) * add file * fix * feat(cli): update seeder (#35) * Add deploy stage to logto-admin (#38) * fix(cli): fix logto pipeline (#40) * fix(cli): fix seeder to handle empty data (#41) fix(cli): fix seeder to handle empty values * feat: logto uat changes (#43) * feat: logto uat changes * Update pipeline-variables/uat.yml Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> --------- Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> --------- Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> Co-authored-by: Norbert Nagy <nagy.norbert1989@gmail.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> * [18810] Deploy to staging (#50) * Add staging pipeline file (#36) * add file * fix * feat(cli): update seeder (#35) * Add deploy stage to logto-admin (#38) * fix(cli): fix logto pipeline (#40) * fix(cli): fix seeder to handle empty data (#41) fix(cli): fix seeder to handle empty values * feat: logto uat changes (#43) * feat: logto uat changes * Update pipeline-variables/uat.yml Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> --------- Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> * Test migration command in Terraform (#48) fix: remove seed commands from dockerfile --------- Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> Co-authored-by: Norbert Nagy <nagy.norbert1989@gmail.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> * [18630] Deploy renamed seeder to staging (#53) * Add staging pipeline file (#36) * add file * fix * feat(cli): update seeder (#35) * Add deploy stage to logto-admin (#38) * fix(cli): fix logto pipeline (#40) * fix(cli): fix seeder to handle empty data (#41) fix(cli): fix seeder to handle empty values * feat: logto uat changes (#43) * feat: logto uat changes * Update pipeline-variables/uat.yml Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> --------- Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> * Test migration command in Terraform (#48) fix: remove seed commands from dockerfile * 18630 seed real roles (#45) * feat(cli): seed roles and permissions into db * fix(cli): cleanup code * chore(cli): small update * chore(cli): refactoring roles * chore(cli): refactoring organization roles * chore(cli): update * chore(cli): rename seeder file (#52) * chore(cli): rename seeder file * chore(cli): fix eof new line --------- Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> Co-authored-by: Norbert Nagy <nagy.norbert1989@gmail.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> * 18941 Deploy dev into stage (#62) * Add staging pipeline file (#36) * add file * fix * feat(cli): update seeder (#35) * Add deploy stage to logto-admin (#38) * fix(cli): fix logto pipeline (#40) * fix(cli): fix seeder to handle empty data (#41) fix(cli): fix seeder to handle empty values * feat: logto uat changes (#43) * feat: logto uat changes * Update pipeline-variables/uat.yml Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> --------- Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> * Test migration command in Terraform (#48) fix: remove seed commands from dockerfile * 18630 seed real roles (#45) * feat(cli): seed roles and permissions into db * fix(cli): cleanup code * chore(cli): small update * chore(cli): refactoring roles * chore(cli): refactoring organization roles * chore(cli): update * chore(cli): rename seeder file (#52) * chore(cli): rename seeder file * chore(cli): fix eof new line * chore: use port 7001 instead of 5001 to avoid conflicts with forms (#56) * fix(cli): remove secrets from local seeder (#59) * feat(cli): seed is_third_party flag (#57) * feat(cli): seed is_third_party flag * fix(demo-app): trying to ignore the entire seeder local file from gitleaks * Reverted .gitleaksignore change --------- Co-authored-by: alfonsograziano <alfonsohack0019@gmail.com> Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> * feat(cli): seed multiple redurect uris (#58) * Feature(ogcio): messaging integration (#60) * feat(ogcio): added messaging permissions locally * feat(core): updated seeder for deployments * chore(core): added EOL --------- Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> * Add MyGovId Mock service to Logto (#55) * feat(demo-app): copied mock service from life events repo * feat(demo-app): add mock users + fix build * feat(demo-app): changed port to not clash with 3005 in life-events auth-service * fix(demo-app): trying to ignore the entire seeder local file from gitleaks * feat(cli): seeder updates already existing entries (#61) * feat(cli): seeder updates already existing entries * feat(cli): seeder file updated * feat(cli): update * feat(cli): documenting the seeders limitations * feat(cli): updated documentation --------- Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> Co-authored-by: Marius Sebastian Besel <145235082+msebastianb@users.noreply.github.com> Co-authored-by: alfonsograziano <alfonsohack0019@gmail.com> Co-authored-by: SamSalvatico <40636569+SamSalvatico@users.noreply.github.com> --------- Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> Co-authored-by: Marius Sebastian Besel <145235082+msebastianb@users.noreply.github.com> Co-authored-by: alfonsograziano <alfonsohack0019@gmail.com> Co-authored-by: SamSalvatico <40636569+SamSalvatico@users.noreply.github.com> * 18941 deploy uat in dev (#68) * [18810] Deploy to UAT (#51) * Align staging to dev (#37) Add staging pipeline file (#36) * add file * fix * Update staging (#39) * Add staging pipeline file (#36) * add file * fix * feat(cli): update seeder (#35) * Add deploy stage to logto-admin (#38) --------- Co-authored-by: Norbert Nagy <nagy.norbert1989@gmail.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> * fix(cli): fix seeder to handle empty data (#42) * fix(cli): fix seeder to handle empty data (#41) fix(cli): fix seeder to handle empty values * chore(cli): cleanup * fix(cli): azure pipeline * [17584] Deploy to staging (#47) * Add staging pipeline file (#36) * add file * fix * feat(cli): update seeder (#35) * Add deploy stage to logto-admin (#38) * fix(cli): fix logto pipeline (#40) * fix(cli): fix seeder to handle empty data (#41) fix(cli): fix seeder to handle empty values * feat: logto uat changes (#43) * feat: logto uat changes * Update pipeline-variables/uat.yml Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> --------- Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> --------- Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> Co-authored-by: Norbert Nagy <nagy.norbert1989@gmail.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> * Test migration command in Terraform (#48) fix: remove seed commands from dockerfile * chore: remove whitespace --------- Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> Co-authored-by: Norbert Nagy <nagy.norbert1989@gmail.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> * [18630] Deploy renamed seeder to UAT (#54) * Align staging to dev (#37) Add staging pipeline file (#36) * add file * fix * Update staging (#39) * Add staging pipeline file (#36) * add file * fix * feat(cli): update seeder (#35) * Add deploy stage to logto-admin (#38) --------- Co-authored-by: Norbert Nagy <nagy.norbert1989@gmail.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> * fix(cli): fix seeder to handle empty data (#42) * fix(cli): fix seeder to handle empty data (#41) fix(cli): fix seeder to handle empty values * chore(cli): cleanup * fix(cli): azure pipeline * [17584] Deploy to staging (#47) * Add staging pipeline file (#36) * add file * fix * feat(cli): update seeder (#35) * Add deploy stage to logto-admin (#38) * fix(cli): fix logto pipeline (#40) * fix(cli): fix seeder to handle empty data (#41) fix(cli): fix seeder to handle empty values * feat: logto uat changes (#43) * feat: logto uat changes * Update pipeline-variables/uat.yml Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> --------- Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> --------- Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> Co-authored-by: Norbert Nagy <nagy.norbert1989@gmail.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> * Test migration command in Terraform (#48) fix: remove seed commands from dockerfile * [18810] Deploy to staging (#50) * Add staging pipeline file (#36) * add file * fix * feat(cli): update seeder (#35) * Add deploy stage to logto-admin (#38) * fix(cli): fix logto pipeline (#40) * fix(cli): fix seeder to handle empty data (#41) fix(cli): fix seeder to handle empty values * feat: logto uat changes (#43) * feat: logto uat changes * Update pipeline-variables/uat.yml Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> --------- Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> * Test migration command in Terraform (#48) fix: remove seed commands from dockerfile --------- Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> Co-authored-by: Norbert Nagy <nagy.norbert1989@gmail.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> * 18630 seed real roles (#45) * feat(cli): seed roles and permissions into db * fix(cli): cleanup code * chore(cli): small update * chore(cli): refactoring roles * chore(cli): refactoring organization roles * chore(cli): update * chore(cli): rename seeder file (#52) * chore(cli): rename seeder file * chore(cli): fix eof new line --------- Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> Co-authored-by: Norbert Nagy <nagy.norbert1989@gmail.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> * 18941 deploy sta in uat (#64) * Align staging to dev (#37) Add staging pipeline file (#36) * add file * fix * Update staging (#39) * Add staging pipeline file (#36) * add file * fix * feat(cli): update seeder (#35) * Add deploy stage to logto-admin (#38) --------- Co-authored-by: Norbert Nagy <nagy.norbert1989@gmail.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> * fix(cli): fix seeder to handle empty data (#42) * fix(cli): fix seeder to handle empty data (#41) fix(cli): fix seeder to handle empty values * chore(cli): cleanup * fix(cli): azure pipeline * [17584] Deploy to staging (#47) * Add staging pipeline file (#36) * add file * fix * feat(cli): update seeder (#35) * Add deploy stage to logto-admin (#38) * fix(cli): fix logto pipeline (#40) * fix(cli): fix seeder to handle empty data (#41) fix(cli): fix seeder to handle empty values * feat: logto uat changes (#43) * feat: logto uat changes * Update pipeline-variables/uat.yml Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> --------- Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> --------- Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> Co-authored-by: Norbert Nagy <nagy.norbert1989@gmail.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> * [18810] Deploy to staging (#50) * Add staging pipeline file (#36) * add file * fix * feat(cli): update seeder (#35) * Add deploy stage to logto-admin (#38) * fix(cli): fix logto pipeline (#40) * fix(cli): fix seeder to handle empty data (#41) fix(cli): fix seeder to handle empty values * feat: logto uat changes (#43) * feat: logto uat changes * Update pipeline-variables/uat.yml Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> --------- Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> * Test migration command in Terraform (#48) fix: remove seed commands from dockerfile --------- Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> Co-authored-by: Norbert Nagy <nagy.norbert1989@gmail.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> * [18630] Deploy renamed seeder to staging (#53) * Add staging pipeline file (#36) * add file * fix * feat(cli): update seeder (#35) * Add deploy stage to logto-admin (#38) * fix(cli): fix logto pipeline (#40) * fix(cli): fix seeder to handle empty data (#41) fix(cli): fix seeder to handle empty values * feat: logto uat changes (#43) * feat: logto uat changes * Update pipeline-variables/uat.yml Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> --------- Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> * Test migration command in Terraform (#48) fix: remove seed commands from dockerfile * 18630 seed real roles (#45) * feat(cli): seed roles and permissions into db * fix(cli): cleanup code * chore(cli): small update * chore(cli): refactoring roles * chore(cli): refactoring organization roles * chore(cli): update * chore(cli): rename seeder file (#52) * chore(cli): rename seeder file * chore(cli): fix eof new line --------- Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> Co-authored-by: Norbert Nagy <nagy.norbert1989@gmail.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> * 18941 Deploy dev into stage (#62) * Add staging pipeline file (#36) * add file * fix * feat(cli): update seeder (#35) * Add deploy stage to logto-admin (#38) * fix(cli): fix logto pipeline (#40) * fix(cli): fix seeder to handle empty data (#41) fix(cli): fix seeder to handle empty values * feat: logto uat changes (#43) * feat: logto uat changes * Update pipeline-variables/uat.yml Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> --------- Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> * Test migration command in Terraform (#48) fix: remove seed commands from dockerfile * 18630 seed real roles (#45) * feat(cli): seed roles and permissions into db * fix(cli): cleanup code * chore(cli): small update * chore(cli): refactoring roles * chore(cli): refactoring organization roles * chore(cli): update * chore(cli): rename seeder file (#52) * chore(cli): rename seeder file * chore(cli): fix eof new line * chore: use port 7001 instead of 5001 to avoid conflicts with forms (#56) * fix(cli): remove secrets from local seeder (#59) * feat(cli): seed is_third_party flag (#57) * feat(cli): seed is_third_party flag * fix(demo-app): trying to ignore the entire seeder local file from gitleaks * Reverted .gitleaksignore change --------- Co-authored-by: alfonsograziano <alfonsohack0019@gmail.com> Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> * feat(cli): seed multiple redurect uris (#58) * Feature(ogcio): messaging integration (#60) * feat(ogcio): added messaging permissions locally * feat(core): updated seeder for deployments * chore(core): added EOL --------- Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> * Add MyGovId Mock service to Logto (#55) * feat(demo-app): copied mock service from life events repo * feat(demo-app): add mock users + fix build * feat(demo-app): changed port to not clash with 3005 in life-events auth-service * fix(demo-app): trying to ignore the entire seeder local file from gitleaks * feat(cli): seeder updates already existing entries (#61) * feat(cli): seeder updates already existing entries * feat(cli): seeder file updated * feat(cli): update * feat(cli): documenting the seeders limitations * feat(cli): updated documentation --------- Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> Co-authored-by: Marius Sebastian Besel <145235082+msebastianb@users.noreply.github.com> Co-authored-by: alfonsograziano <alfonsohack0019@gmail.com> Co-authored-by: SamSalvatico <40636569+SamSalvatico@users.noreply.github.com> --------- Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> Co-authored-by: Marius Sebastian Besel <145235082+msebastianb@users.noreply.github.com> Co-authored-by: alfonsograziano <alfonsohack0019@gmail.com> Co-authored-by: SamSalvatico <40636569+SamSalvatico@users.noreply.github.com> --------- Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> Co-authored-by: Marius Sebastian Besel <145235082+msebastianb@users.noreply.github.com> Co-authored-by: alfonsograziano <alfonsohack0019@gmail.com> Co-authored-by: SamSalvatico <40636569+SamSalvatico@users.noreply.github.com> * Add missing dev dependency in MyGovId mock service (#69) * fix: add missing dev dependency * fix: missing file * chore: add new line EOF * Chore(OGCIO): makefile run native (#70) * chore(core): added run native command * chore(core): re-added old docs * chore(core): added EOF * chore: add default public servant user to mygovid mock service and rename public servant (#72) * chore: add default public servant user to mygovid mock service) * chore(cli): changed public servant name for payments service * [18938] Improve DX (#71) * feat: create docker compose * fix: add missing dev dependency * fix: missing file * chore: add new line EOF * fix: update dockerfile * chore: add dockerignore * chore: add logging to mock * fix: fix network be to be * chore: build and push mygovid mock on dev branch only * fix: remove node-gyp installation * chore: reorder stages * fix: dockerfile parameter * chore: build service on every pr * fix: dockerfile path * feat: add env vars for mock endpoints * chore: remove redundant docker compose db * chore: spin up db from docker compose local * fix: remove comment * chore: remove unused env vars * Chore(mygovid): set fixed oid and sub (#73) * chore(core): node to 20.10.0 * chore(connector): fixed oid for users * chore(core): added .env.sample * chore(core): add ogcio env vars * chore(core): updated webhooks * chore(core): added docker compose db file (#75) * chore(core): added docker compose db file * fix(core): fixed mock random string * chore(core): standalone docker-compose-ogcio-logto file * [18938] Fix MyGovId mock service image push (#74) fix: use logto repository in ecr Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> * [18938] Run with Docker Compose and remote images (#76) * fix: local docker * chore: use mock service image from ecr * chore: add script * chore: add make command * chore: update script to support docker compose file from cdn * docs: add documentation on docker compose * chore: add newline * [18938] Fix yml file reference (#79) fix: fix yml file reference * [19838] Add mock service to docker compose local file (#80) chore: add mygovid mock service build * Chore(OGCIO): messaging perms (#78) chore(core): messaging perms * [18938] Update command to point to HEAD (#81) * chore: fix config and command in documentation * chore: update image sha * feat: added life events permissions (#77) * [19299] Update to v1.18.0 (#82) * feat(connector): add DingTalk web connector changeset (logto-io#5940) * fix(console): avoid rendering outdated role options (logto-io#5953) * refactor(console): remove redundant notification from m2m guide (logto-io#5954) * feat(core,toolkit): add new sso_identities claim (logto-io#5955) * feat(core,toolkit): add new sso_identities claim add new sso_identities claim to the userinfo endpoint * chore: update changeset update changeset * chore: update comments update comments * refactor(core): use findUserSsoIdentites query method in user library use findUserSsoIdentites query method in user library * refactor: improve user experience (logto-io#5958) * feat(console): show version number for oss (logto-io#5950) * refactor: remove service log fkey (logto-io#5959) * refactor(console): improve onboarding data and subscription fetching (logto-io#5960) * release: version packages (logto-io#5868) * chore: launch us region (logto-io#5962) * chore: update links (logto-io#5963) * fix: use correct `disabled` logic for free plan (logto-io#5964) fix: use correct disable logic for free plan * fix(console): only show m2m role notification for m2m roles (logto-io#5957) * refactor(console): make long text breakable in roles page (logto-io#5956) * refactor(console): fix plausible hostname (logto-io#5968) * chore(deps): update dependency @logto/cloud to v0.2.5-a7eedce (logto-io#5847) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * feat(console): implement account deletion (logto-io#5969) * feat(console): implement account deletion * refactor: remove unused phrases * chore: add i18n phrases * refactor: add comments and error handling * fix(console): avoid skipping m2m role assignment after switching browser tabs (logto-io#5973) * fix(core): profile avatar upload should not return 400 error (logto-io#5974) * refactor(console,phrases): update rbac-related phrases (logto-io#5975) * chore(schemas): add reserved plan ID for admin tenant (logto-io#5976) * feat(core): report oidc exceptions to the appInsights (logto-io#5978) report oidc exceptions to the appInsights * refactor(console): click console logo should navigate to root page (logto-io#5981) * fix(console): language switch should work on profile page (logto-io#5980) * refactor(core): try to fix uncaught exception (logto-io#5982) * refactor(console): use permanently delete (logto-io#5979) * refactor(core): optimize redis error handling (logto-io#5965) * chore(deps): update dependency @testing-library/react to v16 (logto-io#5984) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(connector): improve DingTalk web connector readme (logto-io#5977) * feat: add dingtalk connector * refactor(connector): optimize codes * refactor(connector): optimize the logic of getting user phone * docs(connector): add English configuration guide for DingTalk * docs(connector): add table of contents * docs(connector): optimize format * chore(connector): update DingTalk web connector readme * chore(connector): apply suggestions from code review Co-authored-by: Darcy Ye <darcyye@silverhand.io> Co-authored-by: Charles Zhao <charleszhao@silverhand.io> --------- Co-authored-by: aidenlu <aiden_lu@wochacha.com> Co-authored-by: Darcy Ye <darcyye@silverhand.io> Co-authored-by: Charles Zhao <charleszhao@silverhand.io> * chore(deps): update dependency i18next-browser-languagedetector to v8 (logto-io#5850) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore: remove dev flags and add changeset for m2m guide feature (logto-io#5983) * feat(console): add new feature content for m2m integration guide (logto-io#5947) * refactor(console): always display role creation hint in role assignment modal (logto-io#5988) * refactor(core,schemas): add user detail payload to User.Deleted webhook event (logto-io#5986) * refactor(core,schemas): add user detail payload to User.Deleted DataHook event add user detail data payload to the User.Deleted DataHook event * fix(core): fix unit test fix unit test * refactor(console,phrases): update role assignment modal phrases (logto-io#5989) * refactor(core): reorg organization routes * refactor(core): reorg organization queries * feat(schemas): init organization email domains table * feat(core): organization email domains apis * chore: add api docs * refactor: fix tests * feat(core): implement organization jit provisioning * refactor(core): trigger organization membership updated hook from jit * refactor: fix tests * feat(console): implement organization jit ui * feat(core,console): enable backchannel logout * chore: add tests and changeset * chore(console,core): launch organization jit * feat(core,console): organization mfa requirement * chore: add tests * feat: automatic social account linking (logto-io#5881) * feat: automatic social account linking * chore: add integration tests * chore: add changeset * fix(core): prevent uncaught promise rejection (logto-io#6009) * fix(core): prevent uncaught promise rejection prevent uncaught promise rejection crashing the app * refactor(core): remove inline await remove inline await statement * chore(core): update comment update comment * refactor(console): allow view and update `user.profile` in settings * refactor: apply suggestions from code review Co-authored-by: Charles Zhao <charleszhao@silverhand.io> * refactor(console): update jit styles * feat(core,console): organization jit roles * refactor: add organization jit role api tests * chore: update changeset * style(console): update tab item style in readme docs (logto-io#6013) * refactor(console): imporve custom phrase fetch request error handling (logto-io#6015) * refactor(console): improve webhook test request error handling (logto-io#6017) * refactor: rename method * feat(connector): google one tap * feat(core): google one tap * feat(experience): google one tap * chore: add tests * chore: add tests * refactor(console): update spring boot api protection guide (logto-io#6018) update spring boot api protection guide * refactor(console,experience,test): decouple isDevFeatureEnabled with isIntegrationTest (logto-io#6012) * refactor(console,experience,test): decouple isDevFeatureEnabled with isIntegrationTest decouple isDevFeatureEnabled with isIntegrationTest ENV variables * chore: update environment variable get method update environment variable get method * refactor(console): improve swr error handling that previously omitted (logto-io#6021) * chore: add comments * chore: add changeset (logto-io#6004) * feat: add dev feature disabled test (logto-io#6014) feat: implement dev feature disabled integration test implement dev feature desiabled integration test * chore: update README.md (logto-io#6038) * refactor(console): show sso status in jit domains (logto-io#6040) * feat(console): google one tap (logto-io#6034) * test(core): implement sso related integration tests (logto-io#6041) * test(core): implement sso related integration tests implement sso related integration tests * chore(core): remove unnecessary comments remove unnecessary comments * feat(console): add Ruby app guide * chore(deps): update docker/build-push-action action to v6 (logto-io#6042) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(connector): update outdated links in connector readme (logto-io#6039) * refactor(console): support non-svg logos * feat(schemas): add `agree_to_terms_policy` for sie table (logto-io#6036) * feat(console,phrases): support agree to terms policy configuration (logto-io#6037) * feat(experience): support agree to terms policies (logto-io#6044) * chore(console): update guide orders (logto-io#6047) * feat(core): jit organization roles (logto-io#6049) * refactor(core): update relation queries * refactor: fix google one tap issues (logto-io#6054) * chore(schemas): add legacy-pro tag to reserved plan ID (logto-io#6061) * feat(core): init organization app apis * refactor(core): reorg organization users api docs * chore: skip tests if needed * style(experience): add margin-bottom for terms checkbox on sign-in page (logto-io#6058) * chore(test): reorg the sso connector api cleanup logic (logto-io#6053) reorg the sso connector api cleanup logic * docs(console): add the troubleshooting section in expo guide (logto-io#6052) * docs(console): add the troubleshoot section in expo guide add the troubleshoot section in expo integration guide * chore: update the words update the words * feat(core): organization jit sso apis * feat(core): init organization app role apis * chore: rename legacy pro to grandfathered pro (logto-io#6076) * refactor(console): update subscription plan ID (logto-io#6074) * feat(core): organization jit sso * feat(console): update jit config * refactor: improve code, content, and styles * chore(deps): update dependency buffer to v6 (logto-io#6060) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(core): add dev feature tag for openapi.json (logto-io#6025) chore(core): add dev feature tag for openapi.json to indicate operation should not show up in swagger.json * chore(deps): update ikalnytskyi/action-setup-postgres action to v6 (logto-io#5815) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * fix(experience): apply agree to terms policy for sso (logto-io#6080) * chore: update changeset (logto-io#6077) * refactor(core): update naming and fix typos * refactor(core): reorg organization routes * fix: fix dev feature disabled integration tests fix dev feature disabled integration tests * feat(core): issue subject tokens (logto-io#6045) * chore: update code owners (logto-io#6081) * refactor(core): return roles in organization app get api * feat: organization role types * chore: fix tests * feat(core): get application organizations api * feat(core): update application organization role apis * fix: change special character to fix root paramter naming issue feat: add customParameters function for fixing tenantId error on `/api/.well-known/endpoints/{tenantId}` * fix: update mocks and docstrings * feat(console): show organization list for m2m apps * refactor: filter whole supplement document if needed (logto-io#6085) * refactor: update status code * feat(console): m2m pages in organizations * refactor: add changeset and improve code * refactor(core): fork client credentials grant * feat: support prompt config for some built-in connectors (logto-io#6023) * feat: support prompt config for some built-in connectors * chore: adopt code review suggestions Co-authored-by: Gao Sun <gao@silverhand.io> --------- Co-authored-by: Gao Sun <gao@silverhand.io> * refactor: refactor integration test ci job (logto-io#6095) * fix: remove dev feature diff check remove dev feature diff check * refactor: refactor alteration integration test ci job refactor alteration integration test ci job * fix: fix the dev feature disbaled integration tests fix the dev feature disabled integration tests * fix: fix alteration-compatibility-test fix alteration-compatibility-test * feat(console,phrases): add issuer endpoint to application form (logto-io#6094) * feat(console,phrases): add issuer endpoint to application form add issuer endpoint to the application form * chore: add changeset add changeset * fix(schemas): explicitly set search path (logto-io#6101) * refactor(console): update role-related content and components (logto-io#6091) * refactor(console): hide backchannel for m2m apps (logto-io#6075) * refactor: add brief intro in swagger.json (logto-io#6102) * fix: include `tenantId` and its root param in responses (logto-io#6092) * fix: include tenantId and its root param in responses * refactor: use shared object --------- Co-authored-by: Gao Sun <gao@silverhand.io> * refactor(experience,phrases): update resend passcode phrases (logto-io#6103) * feat(core): add hasPassword field to custom JWT user context (logto-io#6096) * refactor: handle potential errors during ky requests in koa-auth middleware (logto-io#6112) * feat(core): issue organization token via client credentials (logto-io#6098) * feat(core): issue organization token via client credentials * refactor: fix tests * refactor(console): upgrade mdx packages * refactor(console): remove unused config * chore: fix typo (logto-io#6110) * refactor: update nuxt guide (logto-io#6114) * refactor: update nuxt guide * refactor: polish content * refactor(console): update ruby guide (logto-io#6116) * refactor(console): update ruby guide * refactor(console): support further readings * refactor(console): reorg docs * refactor(console): update next guide (logto-io#6119) * refactor(core): update grant comments (logto-io#6120) * chore: update README.mdx (logto-io#6121) Added a missing backtick that breaks layout * refactor(console): update swift guide (logto-io#6123) * refactor(console): polish ui (logto-io#6122) * refactor(console): polish ui * refactor: fix code editor title color * refactor(console): use correct array for checking enterprise sso (logto-io#6135) * refactor(console): use correct array for checking enterprise sso * refactor(console): hide add connector button when no connector available * refactor(console): fix sso connector check conditions in the organization jit section * refactor(console): update styles * refactor(console): update express guide (logto-io#6124) * refactor(console): polish android guide (logto-io#6131) * ci: refactor integration tests workflow * ci: add spaces * refactor(test): use secure random method in integration test util (logto-io#6139) * refactor(console): update python and php guide (logto-io#6136) * refactor(console): update python/php console guide * refactor(console): improve php guide * refactor(console): improve python guide --------- Co-authored-by: Gao Sun <gao@silverhand.io> * refactor(console): polish guides * chore(console): remove unmaintained remix guide (logto-io#6137) * refactor(console): update golang guide (logto-io#6134) * refactor(console): update golang guide * refactor: use imported uris for go docs * refactor(console): fix switch styles (logto-io#6132) * refactor(console): fix php guide (logto-io#6143) * feat: demo app dev panel (logto-io#6105) * docs(console): update the sveltekit guide (logto-io#6130) * docs(console): update the sveltekit guide update the sveltekit guide * chore(console): reorg the display user section in svltekit reorg the display user section in svltekit * refactor(console): improve content --------- Co-authored-by: Gao Sun <gao@silverhand.io> * chore: launch jit (logto-io#6127) * chore: launch m2m app for organizations (logto-io#6129) * chore: launch m2m app for organizations * chore: add changeset * chore: normalize Logto DB region role names for DB alteration CI (logto-io#6144) * docs(console): update the expo SDK integration guide (logto-io#6126) * docs(console): update the expo SDK integration guide update the expo SDK integrtion guide * chore(console): update rn guide section title update rn guide section title * refactor(console): improve content --------- Co-authored-by: Gao Sun <gao@silverhand.io> * feat(core,schemas): token exchange grant (logto-io#6057) * docs(console): update flutter intergration guide (logto-io#6125) improve content --------- Co-authored-by: Gao Sun <gao@silverhand.io> * fix(experience): add missing `agreeToTermsPolicy` deps (logto-io#6148) * docs(console): update the capacitor integration guide (logto-io#6128) * docs(console): update the capacitor integration guide update the capacitor integration guide * fix(console): reorg capacitor guide reorg capacitor guide * chore(console): update the section title update the section title * refactor(console): improve content --------- Co-authored-by: Gao Sun <gao@silverhand.io> * refactor: fix mermaid in production (logto-io#6149) Use dynamic CDN import to use Mermaid as Parcel has issues on handling the static import in production. * ci: rerun integration tests on failure (logto-io#6141) * docs(console): update the java spring guide (logto-io#6133) --------- Co-authored-by: Gao Sun <gao@silverhand.io> * refactor(console): add retry button on error (logto-io#6158) * refactor(console): update vanilla js integration guide (logto-io#6156) * refactor(console): update vanilla js integration guide * refactor(console): improve content --------- Co-authored-by: Gao Sun <gao@silverhand.io> * refactor(console): update react integration guide (logto-io#6151) * refactor(console): update react integration guide * refactor(console): improve content --------- Co-authored-by: Gao Sun <gao@silverhand.io> * refactor(console): update vue integration guide (logto-io#6153) * refactor(console): update vue integration guide * refactor(console): improve content --------- Co-authored-by: Gao Sun <gao@silverhand.io> * refactor(console): update angular integration guide (logto-io#6157) * refactor(console): update angular integration guide * refactor(console): improve content --------- Co-authored-by: Gao Sun <gao@silverhand.io> * refactor(console): load mermaid in dev (logto-io#6155) * feat(core): third-party applications are not allowed for token exchange (logto-io#6100) * feat(core,schemas): token exchange grant * feat(core): third-party applications are not allowed for token exchange * refactor: update compare DB alteration scripts (logto-io#6152) * refactor: update compare DB alteration scripts * chore: add comments * refactor: upgrade logto sdks (logto-io#6160) * fix(console): fix broken api resource guides (logto-io#6161) * feat(core): organization token for token exchange flow (logto-io#6106) * feat(core,schemas): token exchange grant * feat(core): third-party applications are not allowed for token exchange * feat(core,schemas): token exchange grant * feat(core): organization token for token exchange flow * refactor(console): optimize api resource guides (logto-io#6162) * fix(console): fix custom element swap in mdx (logto-io#6166) * refactor(console): add aggregated npm installation component (logto-io#6159) * refactor: update ci and package (logto-io#6167) * refactor: update ci and package * chore: fix tests * fix(console): hide error toast for non-existed application in audit logs (logto-io#6168) * fix(console): hide error toast for non-existed application in audit logs * chore: add changeset * feat: add `operationId` to HTTP methods on paths (logto-io#6108) * feat: add operationId to HTTP methods on paths * refactor(core): strictly handle routes for building operation id * chore: add changeset * refactor: reorg code * refactor: use get as verb for singular items --------- Co-authored-by: Gao Sun <gao@silverhand.io> * feat(schemas): custom ui assets db update (logto-io#6010) * fix(core): issue `organization_id` claim for client credentials (logto-io#6170) * feat(core): handle oidc scopes for token exchange (logto-io#6147) * feat(core,schemas): token exchange grant * feat(core): third-party applications are not allowed for token exchange * feat(core,schemas): token exchange grant * feat(core): organization token for token exchange flow * feat(core): handle oidc scopes for token exchange * chore(deps): update dependency @rollup/plugin-commonjs to v26 (logto-io#5994) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * refactor(experience): rename `SingleSignOnContext` to `UserInteractionContext` (logto-io#6163) * chore(deps): update logto-io/actions-run-logto-integration-tests action to v4 (logto-io#6176) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update logto-io/actions-package-logto-artifact action to v3 (logto-io#6175) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update silverhand-io/actions-node-pnpm-run-steps action to v5 (logto-io#6174) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * refactor(console): improve dotnet guides * fix(console): fix page issues (logto-io#6181) * refactor(console): check mermaid by integration test env (logto-io#6183) * feat(core): implement new experience API routes (logto-io#5992) * feat(core): implement new interaction-session management flow implement a new interaction-session management flow for experience api use * feat(core): implement password sign-in flow implement password sign-in flow * test(core,schemas): add sign-in password tests add sign-in password tests * chore(core): update comments update comments * refactor(core): rename the password input value key rename the password input value key * refactor(core,schemas): refactor the experience API refactor the exerpience API structure * chore(test): add devFeature test add devFeature test * refactor(core): rename the path rename the path * refactor(core,schemas): refactor using the latest API design refactor using the latest API design * chore(test): replace using devFeature test statement replace using devFeature test statement * fix(core): fix lint error fix lint error * refactor(core): refactor experience API implementations refactor experience API implementations * refactor(core): replace with switch replace object map with switch * refactor: apply suggestions from code review * refactor(core): refactor the interaction class refactor the interaction class * refactor(core): update the user identification logic update the user identification logic --------- Co-authored-by: Gao Sun <gao@silverhand.io> * feat(core): implement verification code verification API (logto-io#6001) * feat(core,schemas): implement the verification code flow implement the verification code flow * chore(core): fix rebase issue fix rebase issue * refactor(console): add chrome extension guide (logto-io#6178) * feat(core,schemas): implement social verification experience API endpoints (logto-io#6150) feat(core,schemas): implement the social verification flow implement the social verificaiton flow * release: version packages (logto-io#5987) * chore: update dependencies * chore: fix wrong conflict resolution * fix: organization and role assignment to public servant * chore: remove duplicate tab --------- Co-authored-by: Darcy Ye <darcyye@silverhand.io> Co-authored-by: Xiao Yijun <xiaoyijun@silverhand.io> Co-authored-by: simeng-li <simeng@silverhand.io> Co-authored-by: Gao Sun <gao@silverhand.io> Co-authored-by: silverhand-bot <107667382+silverhand-bot@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Charles Zhao <charleszhao@silverhand.io> Co-authored-by: aiden <allaher@icloud.com> Co-authored-by: aidenlu <aiden_lu@wochacha.com> Co-authored-by: wangsijie <wangsijie@silverhand.io> Co-authored-by: Mostafa Moradian <mstfmoradian@gmail.com> Co-authored-by: ScreenCom User <admin@screencom.eu> --------- Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> Co-authored-by: Norbert Nagy <nagy.norbert1989@gmail.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> Co-authored-by: Marius Sebastian Besel <145235082+msebastianb@users.noreply.github.com> Co-authored-by: alfonsograziano <alfonsohack0019@gmail.com> Co-authored-by: SamSalvatico <40636569+SamSalvatico@users.noreply.github.com> Co-authored-by: Francesco Maida <francescomaida91@gmail.com> Co-authored-by: Darcy Ye <darcyye@silverhand.io> Co-authored-by: Xiao Yijun <xiaoyijun@silverhand.io> Co-authored-by: simeng-li <simeng@silverhand.io> Co-authored-by: Gao Sun <gao@silverhand.io> Co-authored-by: silverhand-bot <107667382+silverhand-bot@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Charles Zhao <charleszhao@silverhand.io> Co-authored-by: aiden <allaher@icloud.com> Co-authored-by: aidenlu <aiden_lu@wochacha.com> Co-authored-by: wangsijie <wangsijie@silverhand.io> Co-authored-by: Mostafa Moradian <mstfmoradian@gmail.com> Co-authored-by: ScreenCom User <admin@screencom.eu>
peschina
added a commit
to ogcio/logto
that referenced
this pull request
Sep 17, 2024
* Add staging pipeline file (#36) * add file * fix * feat(cli): update seeder (#35) * Add deploy stage to logto-admin (#38) * fix(cli): fix logto pipeline (#40) * fix(cli): fix seeder to handle empty data (#41) fix(cli): fix seeder to handle empty values * feat: logto uat changes (#43) * feat: logto uat changes * Update pipeline-variables/uat.yml Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> --------- Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> * Test migration command in Terraform (#48) fix: remove seed commands from dockerfile * 18630 seed real roles (#45) * feat(cli): seed roles and permissions into db * fix(cli): cleanup code * chore(cli): small update * chore(cli): refactoring roles * chore(cli): refactoring organization roles * chore(cli): update * chore(cli): rename seeder file (#52) * chore(cli): rename seeder file * chore(cli): fix eof new line * chore: use port 7001 instead of 5001 to avoid conflicts with forms (#56) * fix(cli): remove secrets from local seeder (#59) * feat(cli): seed is_third_party flag (#57) * feat(cli): seed is_third_party flag * fix(demo-app): trying to ignore the entire seeder local file from gitleaks * Reverted .gitleaksignore change --------- Co-authored-by: alfonsograziano <alfonsohack0019@gmail.com> Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> * feat(cli): seed multiple redurect uris (#58) * Feature(ogcio): messaging integration (#60) * feat(ogcio): added messaging permissions locally * feat(core): updated seeder for deployments * chore(core): added EOL --------- Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> * Add MyGovId Mock service to Logto (#55) * feat(demo-app): copied mock service from life events repo * feat(demo-app): add mock users + fix build * feat(demo-app): changed port to not clash with 3005 in life-events auth-service * fix(demo-app): trying to ignore the entire seeder local file from gitleaks * feat(cli): seeder updates already existing entries (#61) * feat(cli): seeder updates already existing entries * feat(cli): seeder file updated * feat(cli): update * feat(cli): documenting the seeders limitations * feat(cli): updated documentation * Deploy STA in DEV (#63) * Align staging to dev (#37) Add staging pipeline file (#36) * add file * fix * Update staging (#39) * Add staging pipeline file (#36) * add file * fix * feat(cli): update seeder (#35) * Add deploy stage to logto-admin (#38) --------- Co-authored-by: Norbert Nagy <nagy.norbert1989@gmail.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> * fix(cli): fix seeder to handle empty data (#42) * fix(cli): fix seeder to handle empty data (#41) fix(cli): fix seeder to handle empty values * chore(cli): cleanup * fix(cli): azure pipeline * [17584] Deploy to staging (#47) * Add staging pipeline file (#36) * add file * fix * feat(cli): update seeder (#35) * Add deploy stage to logto-admin (#38) * fix(cli): fix logto pipeline (#40) * fix(cli): fix seeder to handle empty data (#41) fix(cli): fix seeder to handle empty values * feat: logto uat changes (#43) * feat: logto uat changes * Update pipeline-variables/uat.yml Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> --------- Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> --------- Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> Co-authored-by: Norbert Nagy <nagy.norbert1989@gmail.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> * [18810] Deploy to staging (#50) * Add staging pipeline file (#36) * add file * fix * feat(cli): update seeder (#35) * Add deploy stage to logto-admin (#38) * fix(cli): fix logto pipeline (#40) * fix(cli): fix seeder to handle empty data (#41) fix(cli): fix seeder to handle empty values * feat: logto uat changes (#43) * feat: logto uat changes * Update pipeline-variables/uat.yml Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> --------- Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> * Test migration command in Terraform (#48) fix: remove seed commands from dockerfile --------- Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> Co-authored-by: Norbert Nagy <nagy.norbert1989@gmail.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> * [18630] Deploy renamed seeder to staging (#53) * Add staging pipeline file (#36) * add file * fix * feat(cli): update seeder (#35) * Add deploy stage to logto-admin (#38) * fix(cli): fix logto pipeline (#40) * fix(cli): fix seeder to handle empty data (#41) fix(cli): fix seeder to handle empty values * feat: logto uat changes (#43) * feat: logto uat changes * Update pipeline-variables/uat.yml Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> --------- Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> * Test migration command in Terraform (#48) fix: remove seed commands from dockerfile * 18630 seed real roles (#45) * feat(cli): seed roles and permissions into db * fix(cli): cleanup code * chore(cli): small update * chore(cli): refactoring roles * chore(cli): refactoring organization roles * chore(cli): update * chore(cli): rename seeder file (#52) * chore(cli): rename seeder file * chore(cli): fix eof new line --------- Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> Co-authored-by: Norbert Nagy <nagy.norbert1989@gmail.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> * 18941 Deploy dev into stage (#62) * Add staging pipeline file (#36) * add file * fix * feat(cli): update seeder (#35) * Add deploy stage to logto-admin (#38) * fix(cli): fix logto pipeline (#40) * fix(cli): fix seeder to handle empty data (#41) fix(cli): fix seeder to handle empty values * feat: logto uat changes (#43) * feat: logto uat changes * Update pipeline-variables/uat.yml Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> --------- Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> * Test migration command in Terraform (#48) fix: remove seed commands from dockerfile * 18630 seed real roles (#45) * feat(cli): seed roles and permissions into db * fix(cli): cleanup code * chore(cli): small update * chore(cli): refactoring roles * chore(cli): refactoring organization roles * chore(cli): update * chore(cli): rename seeder file (#52) * chore(cli): rename seeder file * chore(cli): fix eof new line * chore: use port 7001 instead of 5001 to avoid conflicts with forms (#56) * fix(cli): remove secrets from local seeder (#59) * feat(cli): seed is_third_party flag (#57) * feat(cli): seed is_third_party flag * fix(demo-app): trying to ignore the entire seeder local file from gitleaks * Reverted .gitleaksignore change --------- Co-authored-by: alfonsograziano <alfonsohack0019@gmail.com> Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> * feat(cli): seed multiple redurect uris (#58) * Feature(ogcio): messaging integration (#60) * feat(ogcio): added messaging permissions locally * feat(core): updated seeder for deployments * chore(core): added EOL --------- Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> * Add MyGovId Mock service to Logto (#55) * feat(demo-app): copied mock service from life events repo * feat(demo-app): add mock users + fix build * feat(demo-app): changed port to not clash with 3005 in life-events auth-service * fix(demo-app): trying to ignore the entire seeder local file from gitleaks * feat(cli): seeder updates already existing entries (#61) * feat(cli): seeder updates already existing entries * feat(cli): seeder file updated * feat(cli): update * feat(cli): documenting the seeders limitations * feat(cli): updated documentation --------- Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> Co-authored-by: Marius Sebastian Besel <145235082+msebastianb@users.noreply.github.com> Co-authored-by: alfonsograziano <alfonsohack0019@gmail.com> Co-authored-by: SamSalvatico <40636569+SamSalvatico@users.noreply.github.com> --------- Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> Co-authored-by: Marius Sebastian Besel <145235082+msebastianb@users.noreply.github.com> Co-authored-by: alfonsograziano <alfonsohack0019@gmail.com> Co-authored-by: SamSalvatico <40636569+SamSalvatico@users.noreply.github.com> * 18941 deploy uat in dev (#68) * [18810] Deploy to UAT (#51) * Align staging to dev (#37) Add staging pipeline file (#36) * add file * fix * Update staging (#39) * Add staging pipeline file (#36) * add file * fix * feat(cli): update seeder (#35) * Add deploy stage to logto-admin (#38) --------- Co-authored-by: Norbert Nagy <nagy.norbert1989@gmail.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> * fix(cli): fix seeder to handle empty data (#42) * fix(cli): fix seeder to handle empty data (#41) fix(cli): fix seeder to handle empty values * chore(cli): cleanup * fix(cli): azure pipeline * [17584] Deploy to staging (#47) * Add staging pipeline file (#36) * add file * fix * feat(cli): update seeder (#35) * Add deploy stage to logto-admin (#38) * fix(cli): fix logto pipeline (#40) * fix(cli): fix seeder to handle empty data (#41) fix(cli): fix seeder to handle empty values * feat: logto uat changes (#43) * feat: logto uat changes * Update pipeline-variables/uat.yml Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> --------- Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> --------- Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> Co-authored-by: Norbert Nagy <nagy.norbert1989@gmail.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> * Test migration command in Terraform (#48) fix: remove seed commands from dockerfile * chore: remove whitespace --------- Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> Co-authored-by: Norbert Nagy <nagy.norbert1989@gmail.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> * [18630] Deploy renamed seeder to UAT (#54) * Align staging to dev (#37) Add staging pipeline file (#36) * add file * fix * Update staging (#39) * Add staging pipeline file (#36) * add file * fix * feat(cli): update seeder (#35) * Add deploy stage to logto-admin (#38) --------- Co-authored-by: Norbert Nagy <nagy.norbert1989@gmail.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> * fix(cli): fix seeder to handle empty data (#42) * fix(cli): fix seeder to handle empty data (#41) fix(cli): fix seeder to handle empty values * chore(cli): cleanup * fix(cli): azure pipeline * [17584] Deploy to staging (#47) * Add staging pipeline file (#36) * add file * fix * feat(cli): update seeder (#35) * Add deploy stage to logto-admin (#38) * fix(cli): fix logto pipeline (#40) * fix(cli): fix seeder to handle empty data (#41) fix(cli): fix seeder to handle empty values * feat: logto uat changes (#43) * feat: logto uat changes * Update pipeline-variables/uat.yml Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> --------- Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> --------- Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> Co-authored-by: Norbert Nagy <nagy.norbert1989@gmail.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> * Test migration command in Terraform (#48) fix: remove seed commands from dockerfile * [18810] Deploy to staging (#50) * Add staging pipeline file (#36) * add file * fix * feat(cli): update seeder (#35) * Add deploy stage to logto-admin (#38) * fix(cli): fix logto pipeline (#40) * fix(cli): fix seeder to handle empty data (#41) fix(cli): fix seeder to handle empty values * feat: logto uat changes (#43) * feat: logto uat changes * Update pipeline-variables/uat.yml Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> --------- Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> * Test migration command in Terraform (#48) fix: remove seed commands from dockerfile --------- Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> Co-authored-by: Norbert Nagy <nagy.norbert1989@gmail.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> * 18630 seed real roles (#45) * feat(cli): seed roles and permissions into db * fix(cli): cleanup code * chore(cli): small update * chore(cli): refactoring roles * chore(cli): refactoring organization roles * chore(cli): update * chore(cli): rename seeder file (#52) * chore(cli): rename seeder file * chore(cli): fix eof new line --------- Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> Co-authored-by: Norbert Nagy <nagy.norbert1989@gmail.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> * 18941 deploy sta in uat (#64) * Align staging to dev (#37) Add staging pipeline file (#36) * add file * fix * Update staging (#39) * Add staging pipeline file (#36) * add file * fix * feat(cli): update seeder (#35) * Add deploy stage to logto-admin (#38) --------- Co-authored-by: Norbert Nagy <nagy.norbert1989@gmail.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> * fix(cli): fix seeder to handle empty data (#42) * fix(cli): fix seeder to handle empty data (#41) fix(cli): fix seeder to handle empty values * chore(cli): cleanup * fix(cli): azure pipeline * [17584] Deploy to staging (#47) * Add staging pipeline file (#36) * add file * fix * feat(cli): update seeder (#35) * Add deploy stage to logto-admin (#38) * fix(cli): fix logto pipeline (#40) * fix(cli): fix seeder to handle empty data (#41) fix(cli): fix seeder to handle empty values * feat: logto uat changes (#43) * feat: logto uat changes * Update pipeline-variables/uat.yml Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> --------- Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> --------- Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> Co-authored-by: Norbert Nagy <nagy.norbert1989@gmail.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> * [18810] Deploy to staging (#50) * Add staging pipeline file (#36) * add file * fix * feat(cli): update seeder (#35) * Add deploy stage to logto-admin (#38) * fix(cli): fix logto pipeline (#40) * fix(cli): fix seeder to handle empty data (#41) fix(cli): fix seeder to handle empty values * feat: logto uat changes (#43) * feat: logto uat changes * Update pipeline-variables/uat.yml Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> --------- Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> * Test migration command in Terraform (#48) fix: remove seed commands from dockerfile --------- Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> Co-authored-by: Norbert Nagy <nagy.norbert1989@gmail.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> * [18630] Deploy renamed seeder to staging (#53) * Add staging pipeline file (#36) * add file * fix * feat(cli): update seeder (#35) * Add deploy stage to logto-admin (#38) * fix(cli): fix logto pipeline (#40) * fix(cli): fix seeder to handle empty data (#41) fix(cli): fix seeder to handle empty values * feat: logto uat changes (#43) * feat: logto uat changes * Update pipeline-variables/uat.yml Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> --------- Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> * Test migration command in Terraform (#48) fix: remove seed commands from dockerfile * 18630 seed real roles (#45) * feat(cli): seed roles and permissions into db * fix(cli): cleanup code * chore(cli): small update * chore(cli): refactoring roles * chore(cli): refactoring organization roles * chore(cli): update * chore(cli): rename seeder file (#52) * chore(cli): rename seeder file * chore(cli): fix eof new line --------- Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> Co-authored-by: Norbert Nagy <nagy.norbert1989@gmail.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> * 18941 Deploy dev into stage (#62) * Add staging pipeline file (#36) * add file * fix * feat(cli): update seeder (#35) * Add deploy stage to logto-admin (#38) * fix(cli): fix logto pipeline (#40) * fix(cli): fix seeder to handle empty data (#41) fix(cli): fix seeder to handle empty values * feat: logto uat changes (#43) * feat: logto uat changes * Update pipeline-variables/uat.yml Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> --------- Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> * Test migration command in Terraform (#48) fix: remove seed commands from dockerfile * 18630 seed real roles (#45) * feat(cli): seed roles and permissions into db * fix(cli): cleanup code * chore(cli): small update * chore(cli): refactoring roles * chore(cli): refactoring organization roles * chore(cli): update * chore(cli): rename seeder file (#52) * chore(cli): rename seeder file * chore(cli): fix eof new line * chore: use port 7001 instead of 5001 to avoid conflicts with forms (#56) * fix(cli): remove secrets from local seeder (#59) * feat(cli): seed is_third_party flag (#57) * feat(cli): seed is_third_party flag * fix(demo-app): trying to ignore the entire seeder local file from gitleaks * Reverted .gitleaksignore change --------- Co-authored-by: alfonsograziano <alfonsohack0019@gmail.com> Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> * feat(cli): seed multiple redurect uris (#58) * Feature(ogcio): messaging integration (#60) * feat(ogcio): added messaging permissions locally * feat(core): updated seeder for deployments * chore(core): added EOL --------- Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> * Add MyGovId Mock service to Logto (#55) * feat(demo-app): copied mock service from life events repo * feat(demo-app): add mock users + fix build * feat(demo-app): changed port to not clash with 3005 in life-events auth-service * fix(demo-app): trying to ignore the entire seeder local file from gitleaks * feat(cli): seeder updates already existing entries (#61) * feat(cli): seeder updates already existing entries * feat(cli): seeder file updated * feat(cli): update * feat(cli): documenting the seeders limitations * feat(cli): updated documentation --------- Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> Co-authored-by: Marius Sebastian Besel <145235082+msebastianb@users.noreply.github.com> Co-authored-by: alfonsograziano <alfonsohack0019@gmail.com> Co-authored-by: SamSalvatico <40636569+SamSalvatico@users.noreply.github.com> --------- Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> Co-authored-by: Marius Sebastian Besel <145235082+msebastianb@users.noreply.github.com> Co-authored-by: alfonsograziano <alfonsohack0019@gmail.com> Co-authored-by: SamSalvatico <40636569+SamSalvatico@users.noreply.github.com> --------- Co-authored-by: Sara Zanellato <47299026+peschina@users.noreply.github.com> Co-authored-by: Alfonso Graziano <alfonso.graziano@nearform.com> Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> Co-authored-by: Marius Sebastian Besel <145235082+msebastianb@users.noreply.github.com> Co-authored-by: alfonsograziano <alfonsohack0019@gmail.com> Co-authored-by: SamSalvatico <40636569+SamSalvatico@users.noreply.github.com> * Add missing dev dependency in MyGovId mock service (#69) * fix: add missing dev dependency * fix: missing file * chore: add new line EOF * Chore(OGCIO): makefile run native (#70) * chore(core): added run native command * chore(core): re-added old docs * chore(core): added EOF * chore: add default public servant user to mygovid mock service and rename public servant (#72) * chore: add default public servant user to mygovid mock service) * chore(cli): changed public servant name for payments service * [18938] Improve DX (#71) * feat: create docker compose * fix: add missing dev dependency * fix: missing file * chore: add new line EOF * fix: update dockerfile * chore: add dockerignore * chore: add logging to mock * fix: fix network be to be * chore: build and push mygovid mock on dev branch only * fix: remove node-gyp installation * chore: reorder stages * fix: dockerfile parameter * chore: build service on every pr * fix: dockerfile path * feat: add env vars for mock endpoints * chore: remove redundant docker compose db * chore: spin up db from docker compose local * fix: remove comment * chore: remove unused env vars * Chore(mygovid): set fixed oid and sub (#73) * chore(core): node to 20.10.0 * chore(connector): fixed oid for users * chore(core): added .env.sample * chore(core): add ogcio env vars * chore(core): updated webhooks * chore(core): added docker compose db file (#75) * chore(core): added docker compose db file * fix(core): fixed mock random string * chore(core): standalone docker-compose-ogcio-logto file * [18938] Fix MyGovId mock service image push (#74) fix: use logto repository in ecr Co-authored-by: William Monteiro <williamwd@users.noreply.github.com> * [18938] Run with Docker Compose and remote images (#76) * fix: local docker * chore: use mock service image from ecr * chore: add script * chore: add make command * chore: update script to support docker compose file from cdn * docs: add documentation on docker compose * chore: add newline * [18938] Fix yml file reference (#79) fix: fix yml file reference * [19838] Add mock service to docker compose local file (#80) chore: add mygovid mock service build * Chore(OGCIO): messaging perms (#78) chore(core): messaging perms * [18938] Update command to point to HEAD (#81) * chore: fix config and command in documentation * chore: update image sha * feat: added life events permissions (#77) * [19299] Update to v1.18.0 (#82) * feat(connector): add DingTalk web connector changeset (#5940) * fix(console): avoid rendering outdated role options (#5953) * refactor(console): remove redundant notification from m2m guide (#5954) * feat(core,toolkit): add new sso_identities claim (#5955) * feat(core,toolkit): add new sso_identities claim add new sso_identities claim to the userinfo endpoint * chore: update changeset update changeset * chore: update comments update comments * refactor(core): use findUserSsoIdentites query method in user library use findUserSsoIdentites query method in user library * refactor: improve user experience (#5958) * feat(console): show version number for oss (#5950) * refactor: remove service log fkey (#5959) * refactor(console): improve onboarding data and subscription fetching (#5960) * release: version packages (#5868) * chore: launch us region (#5962) * chore: update links (#5963) * fix: use correct `disabled` logic for free plan (#5964) fix: use correct disable logic for free plan * fix(console): only show m2m role notification for m2m roles (#5957) * refactor(console): make long text breakable in roles page (#5956) * refactor(console): fix plausible hostname (#5968) * chore(deps): update dependency @logto/cloud to v0.2.5-a7eedce (#5847) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * feat(console): implement account deletion (#5969) * feat(console): implement account deletion * refactor: remove unused phrases * chore: add i18n phrases * refactor: add comments and error handling * fix(console): avoid skipping m2m role assignment after switching browser tabs (#5973) * fix(core): profile avatar upload should not return 400 error (#5974) * refactor(console,phrases): update rbac-related phrases (#5975) * chore(schemas): add reserved plan ID for admin tenant (#5976) * feat(core): report oidc exceptions to the appInsights (#5978) report oidc exceptions to the appInsights * refactor(console): click console logo should navigate to root page (#5981) * fix(console): language switch should work on profile page (#5980) * refactor(core): try to fix uncaught exception (#5982) * refactor(console): use permanently delete (#5979) * refactor(core): optimize redis error handling (#5965) * chore(deps): update dependency @testing-library/react to v16 (#5984) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(connector): improve DingTalk web connector readme (#5977) * feat: add dingtalk connector * refactor(connector): optimize codes * refactor(connector): optimize the logic of getting user phone * docs(connector): add English configuration guide for DingTalk * docs(connector): add table of contents * docs(connector): optimize format * chore(connector): update DingTalk web connector readme * chore(connector): apply suggestions from code review Co-authored-by: Darcy Ye <darcyye@silverhand.io> Co-authored-by: Charles Zhao <charleszhao@silverhand.io> --------- Co-authored-by: aidenlu <aiden_lu@wochacha.com> Co-authored-by: Darcy Ye <darcyye@silverhand.io> Co-authored-by: Charles Zhao <charleszhao@silverhand.io> * chore(deps): update dependency i18next-browser-languagedetector to v8 (#5850) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore: remove dev flags and add changeset for m2m guide feature (#5983) * feat(console): add new feature content for m2m integration guide (#5947) * refactor(console): always display role creation hint in role assignment modal (#5988) * refactor(core,schemas): add user detail payload to User.Deleted webhook event (#5986) * refactor(core,schemas): add user detail payload to User.Deleted DataHook event add user detail data payload to the User.Deleted DataHook event * fix(core): fix unit test fix unit test * refactor(console,phrases): update role assignment modal phrases (#5989) * refactor(core): reorg organization routes * refactor(core): reorg organization queries * feat(schemas): init organization email domains table * feat(core): organization email domains apis * chore: add api docs * refactor: fix tests * feat(core): implement organization jit provisioning * refactor(core): trigger organization membership updated hook from jit * refactor: fix tests * feat(console): implement organization jit ui * feat(core,console): enable backchannel logout * chore: add tests and changeset * chore(console,core): launch organization jit * feat(core,console): organization mfa requirement * chore: add tests * feat: automatic social account linking (#5881) * feat: automatic social account linking * chore: add integration tests * chore: add changeset * fix(core): prevent uncaught promise rejection (#6009) * fix(core): prevent uncaught promise rejection prevent uncaught promise rejection crashing the app * refactor(core): remove inline await remove inline await statement * chore(core): update comment update comment * refactor(console): allow view and update `user.profile` in settings * refactor: apply suggestions from code review Co-authored-by: Charles Zhao <charleszhao@silverhand.io> * refactor(console): update jit styles * feat(core,console): organization jit roles * refactor: add organization jit role api tests * chore: update changeset * style(console): update tab item style in readme docs (#6013) * refactor(console): imporve custom phrase fetch request error handling (#6015) * refactor(console): improve webhook test request error handling (#6017) * refactor: rename method * feat(connector): google one tap * feat(core): google one tap * feat(experience): google one tap * chore: add tests * chore: add tests * refactor(console): update spring boot api protection guide (#6018) update spring boot api protection guide * refactor(console,experience,test): decouple isDevFeatureEnabled with isIntegrationTest (#6012) * refactor(console,experience,test): decouple isDevFeatureEnabled with isIntegrationTest decouple isDevFeatureEnabled with isIntegrationTest ENV variables * chore: update environment variable get method update environment variable get method * refactor(console): improve swr error handling that previously omitted (#6021) * chore: add comments * chore: add changeset (#6004) * feat: add dev feature disabled test (#6014) feat: implement dev feature disabled integration test implement dev feature desiabled integration test * chore: update README.md (#6038) * refactor(console): show sso status in jit domains (#6040) * feat(console): google one tap (#6034) * test(core): implement sso related integration tests (#6041) * test(core): implement sso related integration tests implement sso related integration tests * chore(core): remove unnecessary comments remove unnecessary comments * feat(console): add Ruby app guide * chore(deps): update docker/build-push-action action to v6 (#6042) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(connector): update outdated links in connector readme (#6039) * refactor(console): support non-svg logos * feat(schemas): add `agree_to_terms_policy` for sie table (#6036) * feat(console,phrases): support agree to terms policy configuration (#6037) * feat(experience): support agree to terms policies (#6044) * chore(console): update guide orders (#6047) * feat(core): jit organization roles (#6049) * refactor(core): update relation queries * refactor: fix google one tap issues (#6054) * chore(schemas): add legacy-pro tag to reserved plan ID (#6061) * feat(core): init organization app apis * refactor(core): reorg organization users api docs * chore: skip tests if needed * style(experience): add margin-bottom for terms checkbox on sign-in page (#6058) * chore(test): reorg the sso connector api cleanup logic (#6053) reorg the sso connector api cleanup logic * docs(console): add the troubleshooting section in expo guide (#6052) * docs(console): add the troubleshoot section in expo guide add the troubleshoot section in expo integration guide * chore: update the words update the words * feat(core): organization jit sso apis * feat(core): init organization app role apis * chore: rename legacy pro to grandfathered pro (#6076) * refactor(console): update subscription plan ID (#6074) * feat(core): organization jit sso * feat(console): update jit config * refactor: improve code, content, and styles * chore(deps): update dependency buffer to v6 (#6060) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(core): add dev feature tag for openapi.json (#6025) chore(core): add dev feature tag for openapi.json to indicate operation should not show up in swagger.json * chore(deps): update ikalnytskyi/action-setup-postgres action to v6 (#5815) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * fix(experience): apply agree to terms policy for sso (#6080) * chore: update changeset (#6077) * refactor(core): update naming and fix typos * refactor(core): reorg organization routes * fix: fix dev feature disabled integration tests fix dev feature disabled integration tests * feat(core): issue subject tokens (#6045) * chore: update code owners (#6081) * refactor(core): return roles in organization app get api * feat: organization role types * chore: fix tests * feat(core): get application organizations api * feat(core): update application organization role apis * fix: change special character to fix root paramter naming issue feat: add customParameters function for fixing tenantId error on `/api/.well-known/endpoints/{tenantId}` * fix: update mocks and docstrings * feat(console): show organization list for m2m apps * refactor: filter whole supplement document if needed (#6085) * refactor: update status code * feat(console): m2m pages in organizations * refactor: add changeset and improve code * refactor(core): fork client credentials grant * feat: support prompt config for some built-in connectors (#6023) * feat: support prompt config for some built-in connectors * chore: adopt code review suggestions Co-authored-by: Gao Sun <gao@silverhand.io> --------- Co-authored-by: Gao Sun <gao@silverhand.io> * refactor: refactor integration test ci job (#6095) * fix: remove dev feature diff check remove dev feature diff check * refactor: refactor alteration integration test ci job refactor alteration integration test ci job * fix: fix the dev feature disbaled integration tests fix the dev feature disabled integration tests * fix: fix alteration-compatibility-test fix alteration-compatibility-test * feat(console,phrases): add issuer endpoint to application form (#6094) * feat(console,phrases): add issuer endpoint to application form add issuer endpoint to the application form * chore: add changeset add changeset * fix(schemas): explicitly set search path (#6101) * refactor(console): update role-related content and components (#6091) * refactor(console): hide backchannel for m2m apps (#6075) * refactor: add brief intro in swagger.json (#6102) * fix: include `tenantId` and its root param in responses (#6092) * fix: include tenantId and its root param in responses * refactor: use shared object --------- Co-authored-by: Gao Sun <gao@silverhand.io> * refactor(experience,phrases): update resend passcode phrases (#6103) * feat(core): add hasPassword field to custom JWT user context (#6096) * refactor: handle potential errors during ky requests in koa-auth middleware (#6112) * feat(core): issue organization token via client credentials (#6098) * feat(core): issue organization token via client credentials * refactor: fix tests * refactor(console): upgrade mdx packages * refactor(console): remove unused config * chore: fix typo (#6110) * refactor: update nuxt guide (#6114) * refactor: update nuxt guide * refactor: polish content * refactor(console): update ruby guide (#6116) * refactor(console): update ruby guide * refactor(console): support further readings * refactor(console): reorg docs * refactor(console): update next guide (#6119) * refactor(core): update grant comments (#6120) * chore: update README.mdx (#6121) Added a missing backtick that breaks layout * refactor(console): update swift guide (#6123) * refactor(console): polish ui (#6122) * refactor(console): polish ui * refactor: fix code editor title color * refactor(console): use correct array for checking enterprise sso (#6135) * refactor(console): use correct array for checking enterprise sso * refactor(console): hide add connector button when no connector available * refactor(console): fix sso connector check conditions in the organization jit section * refactor(console): update styles * refactor(console): update express guide (#6124) * refactor(console): polish android guide (#6131) * ci: refactor integration tests workflow * ci: add spaces * refactor(test): use secure random method in integration test util (#6139) * refactor(console): update python and php guide (#6136) * refactor(console): update python/php console guide * refactor(console): improve php guide * refactor(console): improve python guide --------- Co-authored-by: Gao Sun <gao@silverhand.io> * refactor(console): polish guides * chore(console): remove unmaintained remix guide (#6137) * refactor(console): update golang guide (#6134) * refactor(console): update golang guide * refactor: use imported uris for go docs * refactor(console): fix switch styles (#6132) * refactor(console): fix php guide (#6143) * feat: demo app dev panel (#6105) * docs(console): update the sveltekit guide (#6130) * docs(console): update the sveltekit guide update the sveltekit guide * chore(console): reorg the display user section in svltekit reorg the display user section in svltekit * refactor(console): improve content --------- Co-authored-by: Gao Sun <gao@silverhand.io> * chore: launch jit (#6127) * chore: launch m2m app for organizations (#6129) * chore: launch m2m app for organizations * chore: add changeset * chore: normalize Logto DB region role names for DB alteration CI (#6144) * docs(console): update the expo SDK integration guide (#6126) * docs(console): update the expo SDK integration guide update the expo SDK integrtion guide * chore(console): update rn guide section title update rn guide section title * refactor(console): improve content --------- Co-authored-by: Gao Sun <gao@silverhand.io> * feat(core,schemas): token exchange grant (#6057) * docs(console): update flutter intergration guide (#6125) improve content --------- Co-authored-by: Gao Sun <gao@silverhand.io> * fix(experience): add missing `agreeToTermsPolicy` deps (#6148) * docs(console): update the capacitor integration guide (#6128) * docs(console): update the capacitor integration guide update the capacitor integration guide * fix(console): reorg capacitor guide reorg capacitor guide * chore(console): update the section title update the section title * refactor(console): improve content --------- Co-authored-by: Gao Sun <gao@silverhand.io> * refactor: fix mermaid in production (#6149) Use dynamic CDN import to use Mermaid as Parcel has issues on handling the static import in production. * ci: rerun integration tests on failure (#6141) * docs(console): update the java spring guide (#6133) --------- Co-authored-by: Gao Sun <gao@silverhand.io> * refactor(console): add retry button on error (#6158) * refactor(console): update vanilla js integration guide (#6156) * refactor(console): update vanilla js integration guide * refactor(console): improve content --------- Co-authored-by: Gao Sun <gao@silverhand.io> * refactor(console): update react integration guide (#6151) * refactor(console): update react integration guide * refactor(console): improve content --------- Co-authored-by: Gao Sun <gao@silverhand.io> * refactor(console): update vue integration guide (#6153) * refactor(console): update vue integration guide * refactor(console): improve content --------- Co-authored-by: Gao Sun <gao@silverhand.io> * refactor(console): update angular integration guide (#6157) * refactor(console): update angular integration guide * refactor(console): improve content --------- Co-authored-by: Gao Sun <gao@silverhand.io> * refactor(console): load mermaid in dev (#6155) * feat(core): third-party applications are not allowed for token exchange (#6100) * feat(core,schemas): token exchange grant * feat(core): third-party applications are not allowed for token exchange * refactor: update compare DB alteration scripts (#6152) * refactor: update compare DB alteration scripts * chore: add comments * refactor: upgrade logto sdks (#6160) * fix(console): fix broken api resource guides (#6161) * feat(core): organization token for token exchange flow (#6106) * feat(core,schemas): token exchange grant * feat(core): third-party applications are not allowed for token exchange * feat(core,schemas): token exchange grant * feat(core): organization token for token exchange flow * refactor(console): optimize api resource guides (#6162) * fix(console): fix custom element swap in mdx (#6166) * refactor(console): add aggregated npm installation component (#6159) * refactor: update ci and package (#6167) * refactor: update ci and package * chore: fix tests * fix(console): hide error toast for non-existed application in audit logs (#6168) * fix(console): hide error toast for non-existed application in audit logs * chore: add changeset * feat: add `operationId` to HTTP methods on paths (#6108) * feat: add operationId to HTTP methods on paths * refactor(core): strictly handle routes for building operation id * chore: add changeset * refactor: reorg code * refactor: use get as verb for singular items --------- Co-authored-by: Gao Sun <gao@silverhand.io> * feat(schemas): custom ui assets db update (#6010) * fix(core): issue `organization_id` claim for client credentials (#6170) * feat(core): handle oidc scopes for token exchange (#6147) * feat(core,schemas): token exchange grant * feat(core): third-party applications are not allowed for token exchange * feat(core,schemas): token exchange grant * feat(core): organization token for token exchange flow * feat(core): handle oidc scopes for token exchange * chore(deps): update dependency @rollup/plugin-commonjs to v26 (#5994) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * refactor(experience): rename `SingleSignOnContext` to `UserInteractionContext` (#6163) * chore(deps): update logto-io/actions-run-logto-integration-tests action to v4 (#6176) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update logto-io/actions-package-logto-artifact action to v3 (#6175) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update silverhand-io/actions-node-pnpm-run-steps action to v5 (#6174) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * refactor(console): improve dotnet guides * fix(console): fix page issues (#6181) * refactor(console): check mermaid by integration test env (#6183) * feat(core): implement new experience API routes (#5992) * feat(core): implement new interaction-session management flow implement a new interaction-session management flow for experience api use * feat(core): implement password sign-in flow implement password sign-in flow * test(core,schemas): add sign-in password tests add sign-in password tests * chore(core): update comments update comments * refactor(core): rename the password input value key rename the password input value key * refactor(core,schemas): refactor the experience API refactor the exerpience API structure * chore(test): add devFeature test add devFeature test * refactor(core): rename the path rename the path * refactor(core,schemas): refactor using the latest API design refactor using the latest API design * chore(test): replace using devFeature test statement replace using devFeature test statement * fix(core): fix lint error fix lint error * refactor(core): refactor experience API implementations refactor experience API implementations * refactor(core): replace with switch replace object map with switch * refactor: apply suggestions from code review * refactor(core): refactor the interaction class refactor the interaction class * refactor(core): update the user identification logic update the user identification logic --------- Co-authored-by: Gao Sun <gao@silverhand.io> * feat(core): implement verification code verification API (#6001) * feat(core,schemas): implement the verification code flow implement the verification code flow * chore(core): fix rebase issue fix rebase issue * refactor(console): add chrome extension guide (#6178) * feat(core,schemas): implement social verification experience API endpoints (#6150) feat(core,schemas): implement the social verification flow implement the social verificaiton flow * release: version packages (#5987) * chore: update dependencies * chore: fix wrong conflict resolution * fix: organization and role assignment to public servant * chore: remove duplicate tab --------- Co-authored-by: Darcy Ye <darcyye@silverhand.io> Co-authored-by: Xiao Yijun <xiaoyijun@silverhand.io> Co-authored-by: simeng-li <simeng@silverhand.io> Co-authored-by: Gao Sun <gao@silverhand.io> Co-authored-by: silverhand-bot <107667382+silverhand-bot@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Charles Zhao <charleszhao@silverhand.io> Co-authored-by: aiden <allaher@icloud.com> Co-authored-by: aidenlu <aiden_lu@wochacha.com> Co-authored-by: wangsijie <wangsijie@silverhand.io> Co-authored-by: Mostafa Moradian <mstfmoradian@gmail.com> Co-authored-by: ScreenCom User <admin@screencom.eu> * 19341 inactive public servant role (#83) * refactor(console): remove redundant notification from m2m guide (#5954) * feat(core,toolkit): add new sso_identities claim (#5955) * feat(core,toolkit): add new sso_identities claim add new sso_identities claim to the userinfo endpoint * chore: update changeset update changeset * chore: update comments update comments * refactor(core): use findUserSsoIdentites query method in user library use findUserSsoIdentites query method in user library * refactor: improve user experience (#5958) * feat(console): show version number for oss (#5950) * refactor: remove service log fkey (#5959) * refactor(console): improve onboarding data and subscription fetching (#5960) * release: version packages (#5868) * chore: launch us region (#5962) * chore: update links (#5963) * fix: use correct `disabled` logic for free plan (#5964) fix: use correct disable logic for free plan * fix(console): only show m2m role notification for m2m roles (#5957) * refactor(console): make long text breakable in roles page (#5956) * refactor(console): fix plausible hostname (#5968) * chore(deps): update dependency @logto/cloud to v0.2.5-a7eedce (#5847) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * feat(console): implement account deletion (#5969) * feat(console): implement account deletion * refactor: remove unused phrases * chore: add i18n phrases * refactor: add comments and error handling * fix(console): avoid skipping m2m role assignment after switching browser tabs (#5973) * fix(core): profile avatar upload should not return 400 error (#5974) * refactor(console,phrases): update rbac-related phrases (#5975) * chore(schemas): add reserved plan ID for admin tenant (#5976) * feat(core): report oidc exceptions to the appInsights (#5978) report oidc exceptions to the appInsights * refactor(console): click console logo should navigate to root page (#5981) * fix(console): language switch should work on profile page (#5980) * refactor(core): try to fix uncaught exception (#5982) * refactor(console): use permanently delete (#5979) * refactor(core): optimize redis error handling (#5965) * chore(deps): update dependency @testing-library/react to v16 (#5984) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(connector): improve DingTalk web connector readme (#5977) * feat: add dingtalk connector * refactor(connector): optimize codes * refactor(connector): optimize the logic of getting user phone * docs(connector): add English configuration guide for DingTalk * docs(connector): add table of contents * docs(connector): optimize format * chore(connector): update DingTalk web connector readme * chore(connector): apply suggestions from code review Co-authored-by: Darcy Ye <darcyye@silverhand.io> Co-authored-by: Charles Zhao <charleszhao@silverhand.io> --------- Co-authored-by: aidenlu <aiden_lu@wochacha.com> Co-authored-by: Darcy Ye <darcyye@silverhand.io> Co-authored-by: Charles Zhao <charleszhao@silverhand.io> * chore(deps): update dependency i18next-browser-languagedetector to v8 (#5850) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore: remove dev flags and add changeset for m2m guide feature (#5983) * feat(console): add new feature content for m2m integration guide (#5947) * refactor(console): always display role creation hint in role assignment modal (#5988) * refactor(core,schemas): add user detail payload to User.Deleted webhook event (#5986) * refactor(core,schemas): add user detail payload to User.Deleted DataHook event add user detail data payload to the User.Deleted DataHook event * fix(core): fix unit test fix unit test * refactor(console,phrases): update role assignment modal phrases (#5989) * refactor(core): reorg organization routes * refactor(core): reorg organization queries * feat(schemas): init organization email domains table * feat(core): organization email domains apis * chore: add api docs * refactor: fix tests * feat(core): implement organization jit provisioning * refactor(core): trigger organization membership updated hook from jit * refactor: fix tests * feat(console): implement organization jit ui * feat(core,console): enable backchannel logout * chore: add tests and changeset * chore(console,core): launch organization jit * feat(core,console): organization mfa requirement * chore: add tests * feat: automatic social account linking (#5881) * feat: automatic social account linking * chore: add integration tests * chore: add changeset * fix(core): prevent uncaught promise rejection (#6009) * fix(core): prevent uncaught promise rejection prevent uncaught promise rejection crashing the app * refactor(core): remove inline await remove inline await statement * chore(core): update comment update comment * refactor(console): allow view and update `user.profile` in settings * refactor: apply suggestions from code review Co-authored-by: Charles Zhao <charleszhao@silverhand.io> * refactor(console): update jit styles * feat(core,console): organization jit roles * refactor: add organization jit role api tests * chore: update changeset * style(console): update tab item style in readme docs (#6013) * refactor(console): imporve custom phrase fetch request error handling (#6015) * refactor(console): improve webhook test request error handling (#6017) * refactor: rename method * feat(connector): google one tap * feat(core): google one tap * feat(experience): google one tap * chore: add tests * chore: add tests * refactor(console): update spring boot api protection guide (#6018) update spring boot api protection guide * refactor(console,experience,test): decouple isDevFeatureEnabled with isIntegrationTest (#6012) * refactor(console,experience,test): decouple isDevFeatureEnabled with isIntegrationTest decouple isDevFeatureEnabled with isIntegrationTest ENV variables * chore: update environment variable get method update environment variable get method * refactor(console): improve swr error handling that previously omitted (#6021) * chore: add comments * chore: add changeset (#6004) * feat: add dev feature disabled test (#6014) feat: implement dev feature disabled integration test implement dev feature desiabled integration test * chore: update README.md (#6038) * refactor(console): show sso status in jit domains (#6040) * feat(console): google one tap (#6034) * test(core): implement sso related integration tests (#6041) * test(core): implement sso related integration tests implement sso related integration tests * chore(core): remove unnecessary comments remove unnecessary comments * feat(console): add Ruby app guide * chore(deps): update docker/build-push-action action to v6 (#6042) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(connector): update outdated links in connector readme (#6039) * refactor(console): support non-svg logos * feat(schemas): add `agree_to_terms_policy` for sie table (#6036) * feat(console,phrases): support agree to terms policy configuration (#6037) * feat(experience): support agree to terms policies (#6044) * chore(console): update guide orders (#6047) * feat(core): jit organization roles (#6049) * refactor(core): update relation queries * refactor: fix google one tap issues (#6054) * chore(schemas): add legacy-pro tag to reserved plan ID (#6061) * feat(core): init organization app apis * refactor(core): reorg organization users api docs * chore: skip tests if needed * style(experience): add margin-bottom for terms checkbox on sign-in page (#6058) * chore(test): reorg the sso connector api cleanup logic (#6053) reorg the sso connector api cleanup logic * docs(console): add the troubleshooting section in expo guide (#6052) * docs(console): add the troubleshoot section in expo guide add the troubleshoot section in expo integration guide * chore: update the words update the words * feat(core): organization jit sso apis * feat(core): init organization app role apis * chore: rename legacy pro to grandfathered pro (#6076) * refactor(console): update subscription plan ID (#6074) * feat(core): organization jit sso * feat(console): update jit config * refactor: improve code, content, and styles * chore(deps): update dependency buffer to v6 (#6060) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(core): add dev feature tag for openapi.json (#6025) chore(core): add dev feature tag for openapi.json to indicate operation should not show up in swagger.json * chore(deps): update ikalnytskyi/action-setup-postgres action to v6 (#5815) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * fix(experience): apply agree to terms policy for sso (#6080) * chore: update changeset (#6077) * refactor(core): update naming and fix typos * refactor(core): reorg organization routes * fix: fix dev feature disabled integration tests fix dev feature disabled integration tests * feat(core): issue subject tokens (#6045) * chore: update code owners (#6081) * refactor(core): return roles in organization app get api * feat: organization role types * chore: fix tests * feat(core): get application organizations api * feat(core): update application organization role apis * fix: change special character to fix root paramter naming issue feat: add customParameters function for fixing tenantId error on `/api/.well-known/endpoints/{tenantId}` * fix: update mocks and docstrings * feat(console): show organization list for m2m apps * refactor: filter whole supplement document if needed (#6085) * refactor: update status code * feat(console): m2m pages in organizations * refactor: add changeset and improve code * refactor(core): fork client credentials grant * feat: support prompt config for some built-in connectors (#6023) * feat: support prompt config for some built-in connectors * chore: adopt code review suggestions Co-authored-by: Gao Sun <gao@silverhand.io> --------- Co-authored-by: Gao Sun <gao@silverhand.io> * refactor: refactor integration test ci job (#6095) * fix: remove dev feature diff check remove dev feature diff check * refactor: refactor alteration integration test ci job refactor alteration integration test ci job * fix: fix the dev feature disbaled integration tests fix the dev feature disabled integration tests * fix: fix alteration-compatibility-test fix alteration-compatibility-test * feat(console,phrases): add issuer endpoint to application form (#6094) * feat(console,phrases): add issuer endpoint to application form add issuer endpoint to the application form * chore: add changeset add changeset * fix(schemas): explicitly set search path (#6101) * refactor(console): update role-related content and components (#6091) * refactor(console): hide backchannel for m2m apps (#6075) * refactor: add brief intro in swagger.json (#6102) * fix: include `tenantId` and its root param in responses (#6092) * fix: include tenantId and its root param in responses * refactor: use shared object --------- Co-authored-by: Gao Sun <gao@silverhand.io> * refactor(experience,phrases): update resend passcode phrases (#6103) * feat(core): add hasPassword field to custom JWT user context (#6096) * refactor: handle potential errors during ky requests in koa-auth middleware (#6112) * feat(core): issue organization token via client credentials (#6098) * feat(core): issue organization token via client credentials * refactor: fix tests * refactor(console): upgrade mdx packages * refactor(console): remove unused config * chore: fix typo (#6110) * refactor: update nuxt guide (#6114) * refactor: update nuxt guide * refactor: polish content * refactor(console): update ruby guide (#6116) * refactor(console): update ruby guide * refactor(console): support further readings * refactor(console): reorg docs * refactor(console): update next guide (#6119) * refactor(core): update grant comments (#6120) * chore: update README.mdx (#6121) Added a missing backtick that breaks layout * refactor(console): update swift guide (#6123) * refactor(console): polish ui (#6122) * refactor(console): polish ui * refactor: fix code editor title color * refactor(console): use correct array for checking enterprise sso (#6135) * refactor(console): use correct array for checking enterprise sso * refactor(console): hide add connector button when no connector available * refactor(console): fix sso connector check conditions in the organization jit section * refactor(console): update styles * refactor(console): update express guide (#6124) * refactor(console): polish android guide (#6131) * ci: refactor integration tests workflow * ci: add spaces * refactor(test): use secure random method in integration test util (#6139) * refactor(console): update python and php guide (#6136) * refactor(console): update python/php console guide * refactor(console): improve php guide * refactor(console): improve python guide --------- Co-authored-by: Gao Sun <gao@silverhand.io> * refactor(console): polish guides * chore(console): remove unmaintained remix guide (#6137) * refactor(console): update golang guide (#6134) * refactor(console): update golang guide * refactor: use imported uris for go docs * refactor(console): fix switch styles (#6132) * refactor(console): fix php guide (#6143) * feat: demo app dev panel (#6105) * docs(console): update the sveltekit guide (#6130) * docs(console): update the sveltekit guide update the sveltekit guide * chore(console): reorg the display user section in svltekit reorg the display user section in svltekit * refactor(console): improve content --------- Co-authored-by: Gao Sun <gao@silverhand.io> * chore: launch jit (#6127) * chore: launch m2m app for organizations (#6129) * chore: launch m2m app for organizations * chore: add changeset * chore: normalize Logto DB region role names for DB alteration CI (#6144) * docs(console): update the expo SDK integration guide (#6126) * docs(console): update the expo SDK integration guide update the expo SDK integrtion guide * chore(console): update rn guide section title update rn guide section title * refactor(console): improve content --------- Co-authored-by: Gao Sun <gao@silverhand.io> * feat(core,schemas): token exchange grant (#6057) * docs(console): update flutter intergration guide (#6125) improve content --------- Co-authored-by: Gao Sun <gao@silverhand.io> * fix(experience): add missing `agreeToTermsPolicy` deps (#6148) * docs(console): update the capacitor integration guide (#6128) * docs(console): update the capacitor integration guide update the capacitor integration guide * fix(console): reorg capacitor guide reorg capacitor guide * chore(console): update the section title update the section title * refactor(console): improve content --------- Co-authored-by: Gao Sun <gao@silverhand.io> * refactor: fix mermaid in production (#6149) Use dynamic CDN import to use Mermaid as Parcel has issues on handling the static import in production. * ci: rerun integration tests on failure (#6141) * docs(console): update the java spring guide (#6133) --------- Co-authored-by: Gao Sun <gao@silverhand.io> * refactor(console): add retry button on error (#6158) * refactor(console): update vanilla js integration guide (#6156) * refactor(console): update vanilla js integration guide * refactor(console): improve content --------- Co-authored-by: Gao Sun <gao@silverhand.io> * refactor(console): update react integration guide (#6151) * refactor(console): update react integration guide * refactor(console): improve content --------- Co-authored-by: Gao Sun <gao@silverhand.io> * refactor(console): update vue integration guide (#6153) * refactor(console): update vue integration guide * refactor(console): improve content --------- Co-authored-by: Gao Sun <gao@silverhand.io> * refactor(console): update angular integration guide (#6157) * refactor(console): update angular integration guide * refactor(console): improve content --------- Co-authored-by: Gao Sun <gao@silverhand.io> * refactor(console): load mermaid in dev (#6155) * feat(core): third-party applications are not allowed for token exchange (#6100) * feat(core,schemas): token exchange grant * feat(core): third-party applications are not allowed for token exchange * refactor: update compare DB alteration scripts (#6152) * refactor: update compare DB alteration scripts * chore: add comments * refactor: upgrade logto sdks (#6160) * fix(console): fix broken api resource guides (#6161) * feat(core): organization token for token exchange flow (#6106) * feat(core,schemas): token exchange grant * feat(core): third-party applications are not allowed for token exchange * feat(core,schemas): token exchange grant * feat(core): organization token for token exchange flow * refactor(console): optimize api resource guides (#6162) * fix(console): fix custom element swap in mdx (#6166) * refactor(console): add aggregated npm installation component (#6159) * refactor: update ci and package (#6167) * refactor: update ci and package * chore: fix tests * fix(console): hide error toast for non-existed application in audit logs (#6168) * fix(console): hide error toast for non-existed application in audit logs * chore: add changeset * feat: add `operationId` to HTTP methods on paths (#6108) * feat: add operationId to HTTP methods on paths * refactor(core): strictly handle routes for building …
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Open the role assignment modal and delete the default management API role and open the role assignment modal again, we will see a resource not found error:
This is because SWR cached the deleted role, and try to fetch the deleted role's information.
Solution: we should always use the latest data to reflect the latest available roles since using cached data before new data is loaded can result in roles that have been assigned or deleted being rendered in the list.
Testing
Test locally.
Checklist
- [ ].changeset
- [ ] unit tests- [ ] integration tests