Skip to content
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

release: version packages #5684

Merged
merged 1 commit into from
May 14, 2024
Merged

release: version packages #5684

merged 1 commit into from
May 14, 2024

Conversation

silverhand-bot
Copy link
Collaborator

@silverhand-bot silverhand-bot commented Apr 11, 2024

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to master, this PR will be updated.

Releases

@logto/app-insights@2.0.0

Major Changes

  • c1c746b: remove application insights for react

Patch Changes

  • a9ccfc7: allow additional telemetry for trackException()

@logto/connector-github@1.4.0

Minor Changes

  • 0227822: fetch GitHub account's private email address list and pick the verified primary email as a fallback

    • Add user:email as part of default scope to fetch GitHub account's private email address list
    • Pick the verified primary email among private email address list as a fallback if the user does not set a public email for GitHub account

@logto/connector-huggingface@0.1.0

Minor Changes

  • 3e5ffc4: add Hugging Face social connector

Patch Changes

  • Updated dependencies [f9c7a72]
    • @logto/connector-oauth@1.3.0

@logto/connector-oauth@1.3.0

Minor Changes

  • f9c7a72: Support client_secret_basic and client_secret_jwt token endpoint auth method for oauth & oidc connectors

Patch Changes

  • Updated dependencies [21bb35b]
    • @logto/shared@3.1.1

@logto/connector-oidc@1.3.0

Minor Changes

  • f9c7a72: Support client_secret_basic and client_secret_jwt token endpoint auth method for oauth & oidc connectors

Patch Changes

  • Updated dependencies [f9c7a72]
  • Updated dependencies [21bb35b]
    • @logto/connector-oauth@1.3.0
    • @logto/shared@3.1.1

@logto/schemas@1.16.0

Minor Changes

  • 21bb35b: refactor the definition of hook event types

    • Add DataHook event types. DataHook are triggered by data changes.
    • Add "interaction" prefix to existing hook event types. Interaction hook events are triggered by end user interactions, e.g. completing sign-in.
  • e8c41b1: support organization custom data

    Now you can save additional data associated with the organization with the organization-level customData field by:

    • Edit in the Console organization details page.
    • Specify customData field when using organization Management APIs.

Patch Changes

  • Updated dependencies [5b03030]
  • Updated dependencies [21bb35b]
  • Updated dependencies [3486b12]
    • @logto/phrases@1.10.1
    • @logto/shared@3.1.1

@logto/cli@1.16.0

Patch Changes

  • Updated dependencies [21bb35b]
  • Updated dependencies [5b03030]
  • Updated dependencies [e8c41b1]
  • Updated dependencies [21bb35b]
  • Updated dependencies [3486b12]
    • @logto/schemas@1.16.0
    • @logto/phrases@1.10.1
    • @logto/shared@3.1.1

@logto/create@1.16.0

Patch Changes

  • @logto/cli@1.16.0

@logto/phrases@1.10.1

Patch Changes

  • 5b03030: Not allow to modify management API resource through API.

    Previously, management API resource and its scopes are readonly in Console. But it was possible to modify through the API. This is not allowed anymore.

  • 3486b12: Fix file upload API.

    The koa-body has been upgraded to the latest version, which caused the file upload API to break. This change fixes the issue.

    The ctx.request.files.file in the new version is an array, so the code has been updated to pick the first one.

@logto/shared@3.1.1

Patch Changes

  • 21bb35b: add normalizeError method to @logto/shared package

    Use this method to normalize error objects for logging. This method is useful for logging errors in a consistent format.

@logto/console@1.14.0

Minor Changes

  • 21bb35b: refactor the definition of hook event types

    • Add DataHook event types. DataHook are triggered by data changes.
    • Add "interaction" prefix to existing hook event types. Interaction hook events are triggered by end user interactions, e.g. completing sign-in.
  • 5872172: enable custom JWT feature for OSS version

    OSS version users can now use custom JWT feature to add custom claims to JWT access tokens payload (previously, this feature was only available to Logto Cloud).

  • 6fe6f87: support adding API resource permissions to organization roles and organization permissions in 3rd-party applications

    Updates

    • Separated the "Organization template" from the "Organization" page, establishing it as a standalone page for clearer navigation and functionality.
    • Enhanced the "Organization template" page by adding functionality that allows users to click on an organization role, which then navigates to the organization role details page where users can view its corresponding permissions and general settings.
    • Enabled the assignment of API resource permissions directly from the organization role details page, improving role management and access control.
    • Split the permission list for third-party apps into two separate lists: user permissions and organization permissions. Users can now add user profile permissions and API resource permissions for users under user permissions, and add organization permissions and API resource permissions for organizations under organization permissions.

Patch Changes

  • 9cf03c8: Add Java Spring Boot web integration guide to the application creation page

@logto/core@1.16.0

Minor Changes

  • 8ef021f: add support for Redis Cluster and extra TLS options for Redis connections

  • 21bb35b: refactor the definition of hook event types

    • Add DataHook event types. DataHook are triggered by data changes.
    • Add "interaction" prefix to existing hook event types. Interaction hook events are triggered by end user interactions, e.g. completing sign-in.
  • e8c41b1: support organization custom data

    Now you can save additional data associated with the organization with the organization-level customData field by:

    • Edit in the Console organization details page.
    • Specify customData field when using organization Management APIs.
  • 5872172: enable custom JWT feature for OSS version

    OSS version users can now use custom JWT feature to add custom claims to JWT access tokens payload (previously, this feature was only available to Logto Cloud).

  • 1ef32d6: update token grant to support organization API resources

    Organization roles can be assigned with scopes (permissions) from the API resources, and the token grant now supports this.

    Once the user is consent to an application with "resources" assigned, the token grant will now include the scopes inherited from all assigned organization roles.

    Users can narrow down the scopes by passing organization_id when granting an access token, and the token will only include the scopes from the organization roles of the specified organization, the access token will contain an extra claim organization_id to indicate the organization the token is granted for. Then the resource server can use this claim to protect the resource with additional organization-level authorization.

    This change is backward compatible, and the existing token grant will continue to work as before.

Patch Changes

  • 52df3eb: Bug fix: organization invitation APIs should handle invitee emails case insensitively

  • 368385b: Management API will not return 500 in production for status codes that are not listed in the OpenAPI spec

  • d545303: Fix OIDC AccessDenied error code to 403.

    This error may happen when you try to grant an access token to a user lacking the required permissions, especially when granting for orgnization related resources. The error code should be 403 instead of 400.

  • 5b03030: Not allow to modify management API resource through API.

    Previously, management API resource and its scopes are readonly in Console. But it was possible to modify through the API. This is not allowed anymore.

  • 5660c54: Sign out user after deletion or suspension

    When a user is deleted or suspended through Management API, they should be signed out immediately, including sessions and refresh tokens.

  • a9ccfc7: implement request ID for API requests

    • All requests will now include a request ID in the headers (Logto-Core-Request-Id)
    • Terminal logs will now include the request ID as the prefix
  • bbd399e: fix the new user from SSO register hook event not triggering bug

    Issue

    When a new user registers via SSO, the PostRegister interaction hook event is not triggered. PostSignIn event is mistakenly triggered instead.

    Root Cause

    In the SSO post /api/interaction/sso/:connectionId/registration API, we update the interaction event to Register.
    However, the hook middleware reads the event from interaction session ahead of the API logic, and the event is not updated resulting in the wrong event being triggered.

    In the current interaction API design, we should mutate the interaction event by calling the PUT /api/interaction/event API, instead of updating the event directly in the submit interaction APIs. (Just like the no direct mutation rule for a react state). So we can ensure the correct side effect like logs and hooks are triggered properly.

    All the other sign-in methods are using the PUT /api/interaction/event API to update the event. But when implementing the SSO registration API, we were trying to reduce the API requests and directly updated the event in the registration API which will submit the interaction directly.

    Solution

    Remove the event update logic in the SSO registration API and call the PUT /api/interaction/event API to update the event.
    This will ensure the correct event is triggered in the hook middleware.

    Action Items

    Align the current interaction API design for now.
    Need to improve the session/interaction API logic to simplify the whole process.

  • b4b8015: fix a bug that prevents invitee from accepting the organization invitation if the email letter case is not matching

  • b575f57: Support comma separated resource parameter

    Some third-party libraries or plugins do not support array of resources, and can only specify resource through additionalParameters config, e.g. flutter-appauth. However, only one resource can be specified at a time in this way. This PR enables comma separated resource parameter support in Logto core service, so that multiple resources can be specified via a single string.

    For example: Auth URL like /oidc/auth?resource=https://example.com/api1,https://example.com/api2 will be interpreted and parsed to Logto core service as /ordc/auth?resource=https://example.com/api1&resource=https://example.com/api2.

  • aacbebc: Provide management API to fetch user organization scopes based on user organization roles

    • GET organizations/:id/users/:userId/scopes
  • 3486b12: Fix file upload API.

    The koa-body has been upgraded to the latest version, which caused the file upload API to break. This change fixes the issue.

    The ctx.request.files.file in the new version is an array, so the code has been updated to pick the first one.

  • ead2abd: fix a bug that API resource indicator does not work if the indicator is not followed by a trailing slash or a pathname

    • Bump oidc-provider@8.4.6 to fix the above issue
  • Updated dependencies [21bb35b]

  • Updated dependencies [5b03030]

  • Updated dependencies [b80934a]

  • Updated dependencies [a9ccfc7]

  • Updated dependencies [e8c41b1]

  • Updated dependencies [5872172]

  • Updated dependencies [6fe6f87]

  • Updated dependencies [21bb35b]

  • Updated dependencies [bbd399e]

  • Updated dependencies [3486b12]

  • Updated dependencies [9cf03c8]

  • Updated dependencies [c1c746b]

    • @logto/schemas@1.16.0
    • @logto/console@1.14.0
    • @logto/phrases@1.10.1
    • @logto/experience@1.6.1
    • @logto/app-insights@2.0.0
    • @logto/shared@3.1.1
    • @logto/cli@1.16.0

@logto/experience@1.6.1

Patch Changes

  • b80934a: fix native social sign-in callback

    In a native environment, the social sign-in callback that posts to the native container (e.g. WKWebView in iOS) was wrong.

    This was introduced by a refactor in feat: support direct sign-in #5536: It updated the callback path from /sign-in/social/:connectorId to /callback/social/:connectorId. However, the function to post the message to the native container was not updated accordingly.

  • bbd399e: fix the new user from SSO register hook event not triggering bug

    Issue

    When a new user registers via SSO, the PostRegister interaction hook event is not triggered. PostSignIn event is mistakenly triggered instead.

    Root Cause

    In the SSO post /api/interaction/sso/:connectionId/registration API, we update the interaction event to Register.
    However, the hook middleware reads the event from interaction session ahead of the API logic, and the event is not updated resulting in the wrong event being triggered.

    In the current interaction API design, we should mutate the interaction event by calling the PUT /api/interaction/event API, instead of updating the event directly in the submit interaction APIs. (Just like the no direct mutation rule for a react state). So we can ensure the correct side effect like logs and hooks are triggered properly.

    All the other sign-in methods are using the PUT /api/interaction/event API to update the event. But when implementing the SSO registration API, we were trying to reduce the API requests and directly updated the event in the registration API which will submit the interaction directly.

    Solution

    Remove the event update logic in the SSO registration API and call the PUT /api/interaction/event API to update the event.
    This will ensure the correct event is triggered in the hook middleware.

    Action Items

    Align the current interaction API design for now.
    Need to improve the session/interaction API logic to simplify the whole process.

@logto/integration-tests@1.6.1

Patch Changes

  • 5b03030: Not allow to modify management API resource through API.

    Previously, management API resource and its scopes are readonly in Console. But it was possible to modify through the API. This is not allowed anymore.

Copy link

github-actions bot commented Apr 11, 2024

COMPARE TO master

Total Size Diff 📈 +4.61 KB

Diff by File
Name Diff
.changeset/afraid-stingrays-perform.md 📈 +116 Bytes
.changeset/chilled-pugs-notice.md 📈 +181 Bytes
.changeset/cuddly-buses-obey.md 📈 +136 Bytes
.changeset/dull-frogs-perform.md 📈 +104 Bytes
.changeset/fluffy-steaks-flow.md 📈 +341 Bytes
.changeset/forty-grapes-relax.md 📈 +281 Bytes
.changeset/four-goats-rush.md 📈 +299 Bytes
.changeset/funny-books-sell.md 📈 +436 Bytes
.changeset/green-cougars-behave.md 📈 +212 Bytes
.changeset/green-phones-visit.md 📈 +88 Bytes
.changeset/grumpy-cougars-perform.md 📈 +217 Bytes
.changeset/healthy-knives-draw.md 📈 +325 Bytes
.changeset/itchy-eels-remain.md 📈 +258 Bytes
.changeset/loud-mice-divide.md 📈 +1.03 KB
.changeset/metal-lions-swim.md 📈 +209 Bytes
.changeset/nasty-dots-lie.md 📈 +81 Bytes
.changeset/nine-turtles-learn.md 📈 +1.54 KB
.changeset/popular-chicken-share.md 📈 +146 Bytes
.changeset/pretty-mirrors-peel.md 📈 +380 Bytes
.changeset/rare-lamps-worry.md 📈 +694 Bytes
.changeset/real-camels-cheat.md 📈 +168 Bytes
.changeset/smart-melons-shop.md 📈 +318 Bytes
.changeset/soft-stingrays-beam.md 📈 +109 Bytes
.changeset/ten-steaks-melt.md 📈 +76 Bytes
.changeset/thick-carrots-tickle.md 📈 +203 Bytes
.changeset/thirty-cameras-explain.md 📈 +906 Bytes
packages/app-insights/CHANGELOG.md 📈 +164 Bytes
packages/app-insights/package.json 0 Bytes
packages/cli/CHANGELOG.md 📈 +282 Bytes
packages/cli/package.json 0 Bytes
packages/connectors/connector-github/CHANGELOG.md 📈 +385 Bytes
packages/connectors/connector-github/package.json 0 Bytes
packages/connectors/connector-huggingface/CHANGELOG.md 📈 +196 Bytes
packages/connectors/connector-huggingface/package.json 0 Bytes
packages/connectors/connector-oauth2/CHANGELOG.md 📈 +231 Bytes
packages/connectors/connector-oauth2/package.json 0 Bytes
packages/connectors/connector-oidc/CHANGELOG.md 📈 +299 Bytes
packages/connectors/connector-oidc/package.json 0 Bytes
packages/console/CHANGELOG.md 📈 +1.64 KB
packages/console/package.json 0 Bytes
packages/core/CHANGELOG.md 📈 +6.39 KB
packages/core/package.json 0 Bytes
packages/create/CHANGELOG.md 📈 +51 Bytes
packages/create/package.json 0 Bytes
packages/experience/CHANGELOG.md 📈 +1.96 KB
packages/experience/package.json 0 Bytes
packages/integration-tests/CHANGELOG.md 📈 +255 Bytes
packages/integration-tests/package.json 0 Bytes
packages/phrases/CHANGELOG.md 📈 +538 Bytes
packages/phrases/package.json 0 Bytes
packages/schemas/CHANGELOG.md 📈 +777 Bytes
packages/schemas/alterations/1.16.0-1712912361-delete-jwt-customier-with-empty-script.ts 📈 +754 Bytes
packages/schemas/alterations/1.16.0-1713942039-add-organization-custom-data.ts 📈 +596 Bytes
packages/schemas/alterations/1.16.0-1714270244-application-org-resource-scope.ts 📈 +1.21 KB
packages/schemas/alterations/next-1712912361-delete-jwt-customier-with-empty-script.ts 📈 +754 Bytes
packages/schemas/alterations/next-1713942039-add-organization-custom-data.ts 📈 +596 Bytes
packages/schemas/alterations/next-1714270244-application-org-resource-scope.ts 📈 +1.21 KB
packages/schemas/package.json 0 Bytes
packages/shared/CHANGELOG.md 📈 +222 Bytes
packages/shared/package.json 0 Bytes
pnpm-lock.yaml 0 Bytes

@silverhand-bot silverhand-bot force-pushed the changeset-release/master branch 24 times, most recently from de1aeea to 94872da Compare April 15, 2024 10:29
@silverhand-bot silverhand-bot force-pushed the changeset-release/master branch 22 times, most recently from 344551a to a5c353f Compare May 14, 2024 08:13
@gao-sun gao-sun merged commit 7b5a4e3 into master May 14, 2024
29 checks passed
@gao-sun gao-sun deleted the changeset-release/master branch May 14, 2024 12:27
SamSalvatico added a commit to ogcio/logto that referenced this pull request May 17, 2024
* feat(schemas): add util method to convert admin tenant org id to user tenant id (logto-io#5570)

* refactor: use ky in integration tests (logto-io#5584)

* refactor: use ky in integration tests

* refactor: remove node-fetch

* refactor: fix test cases

* refactor: remove waitFor after each test

* feat: support direct sign-in for sso (logto-io#5589)

* chore(core): update GET /configs/jwt-customizer/:tokenPath API error handling (logto-io#5595)

* refactor(core): reorg and separate logto-config APIs into files

* chore(cli): update translate CLI configs

* fix(console): refresh invitation list after inviting members (logto-io#5593)

* test: add tests for username case sensitive (logto-io#5597)

* refactor(console): move organization template into a single page (logto-io#5590)

* refactor(console): move organization template into a single page

* feat(phrases): add org template translations

* feat(console): implement custom jwt landing page

implement custom jwt landing page

* refactor(console): relocalte the component files

relocate the component files

* refactor(console): rename the jwtClaims page

rename the jwtClaims page

* refactor(console,phrases): refactor the customize jwt details page

refactor the customize jwt details page

* refactor(console): remove unused element

remove unused element

* refactor(console): redesign the jwt details page

redesign the jwt details page

* feat(console): update jwt create page button text

update jwt create page button text

* chore(console): align custom JWT path and hide the entrance for OSS

* style(console): refine the SSO connector create model (logto-io#5594)

refine the sso connector create model

* fix(console): only pending invitations can be resent (logto-io#5601)

* fix(core): update expired invitation to expired before inserting a new one (logto-io#5609)

* feat(console): add leave tenant button in tenant settings (logto-io#5600)

* fix(console): joining tenant should navigate user to the new tenant (logto-io#5602)

* chore(core,console): update error handling of testing custom JWT

* feat(core): add PATCH /configs/jwt-customizer API

* fix(console): reset form as soon as JWT customizer is created (logto-io#5612)

* feat(core,schemas): log extraTokenClaims exception (logto-io#5539)

* refactor(console): improve invitation email input field (logto-io#5615)

* refactor(schemas): rename tenant member role to collaborator (logto-io#5616)

* fix(console,phrases): fix a batch of organization invitation console ui issues (logto-io#5614)

* feat(console): support org permission management on new org template page (logto-io#5603)

* feat(console): support org permission management on new org template page

* refactor(console): rename org pages

* refactor(console): rename phrase keys

* refactor(console): rename org to organization

* feat(console): add org role details general settings page (logto-io#5610)

* chore(console,phrases): update content and fix console

* chore(console,toolkit): update custom JWT details page code editor action buttons style

* refactor(console,phrases): rename tenant member role to collaborator (logto-io#5618)

* chore(console,toolkit): update custom JWT details page code editor action buttons style

* chore(core,console,schemas): update variable name and field name

* refactor(experience): fix sso callback page style (logto-io#5624)

* refactor(phrases): add zh-cn phrases in OIDC consent page (logto-io#5606)

* feat(phrases): add i18n phrases for zh-cn about OICD Authorize page

* refactor: apply suggestions from code review

---------

Co-authored-by: Gao Sun <gao@silverhand.io>

* chore(console): update style

chore(console): update style

* refactor(console,phrases): display inviter name on tenant invitations table (logto-io#5622)

* refactor(console,phrases): display inviter name on tenant invitations table

* chore: bump @logto/cloud

* chore: update pnpm lockfile

* refactor: update dependency on @logto/cloud and update legacy JWT customizer

* fix(console): temporarily fix pro plan cannot invite members issue (logto-io#5629)

* feat(console): create organization role (logto-io#5630)

* feat(console): add permissions page for org role details page (logto-io#5631)

* refactor(console): reorg resource details page (logto-io#5634)

* feat(core): search organization roles (logto-io#5627)

* feat(core,schemas): add organization resource scope relations (logto-io#5608)

* feat(console): add azure OIDC guide (logto-io#5592)

add azure OIDC guide

* feat(core,schemas): edit and query resource scopes for org role (logto-io#5613)

* fix(console,phrases): update the jwt test section content (logto-io#5641)

update the jwt test section content

* style(console): fix the jwt details page style (logto-io#5642)

* style(console): fix the jwt details page style

fix the jwt details page style

* fix(console): remove the unused style

remove the unused style

* fix(console): remove sticky position

remove sticky position

* feat(console,core,phrases): add quota guard for cloud collaboration in console (logto-io#5644)

* fix(console): fix test result panel overflow bug (logto-io#5643)

fix test result panel overflow bug

* chore(schemas): fix alteration timestamp (logto-io#5645)

chore(schemas): fix alteration scripts order

* feat(console): support searching for organization roles (logto-io#5646)

* chore(schemas): fix alteration down (logto-io#5648)

* refactor(console): show confirm box when inviting a member as admin (logto-io#5649)

* fix(console): should stop requesting invitations api for collaborator role (logto-io#5650)

* feat(console): add guide for organization template page (logto-io#5647)

* refactor(console): collaborator can see tenant domain settings in readonly mode (logto-io#5652)

* refactor(console): hide switching tabs and invite button for collaborators (logto-io#5654)

* refactor(console): improve switch button styles (logto-io#5655)

* fix(console): user should switch account and accept invitation properly in console (logto-io#5657)

* fix(console): bump js sdks to fix the cannot switch user account issue

* fix(console): accept invitation automatically after switching account

* refactor(console): improve tenant member role related experience (logto-io#5659)

* refactor(console,phrases): improve invite email input (logto-io#5661)

* fix(console): go to onboarding process on clicking create new tenant button (logto-io#5663)

* fix(connector): fix microsoft social connector readme (logto-io#5658)

* fix(connector): fix microsoft social connector readme

fix microsoft social connector readme

* fix(connector): improve wording

improve wording

* fix(experience): fix the terms of use not clickable bug (logto-io#5670)

* fix(experience): fix the terms of use not clickable bug

fix the terms of use not clickable bug

* chore: remove changeset

remove changeset

* chore(console): remove dev feature flags for cloud collaboration (logto-io#5666)

* chore(console): update pricing plan items for jwt claims (logto-io#5672)

* refactor(console): redirect to sign-up page on clicking invitation links (logto-io#5669)

* chore: add changeset (logto-io#5668)

add changeset

* refactor(experience): fall back to sign-in page when error (logto-io#5673)

* refactor(experience): fall back to sign-in page for edge cases

* refactor: add unit tests

* refactor: fix tests

* release: version packages (logto-io#5463)

* fix(deps): update dependency tar to v6.2.1 [security] (logto-io#5675)

Co-authored-by: Gao Sun <gao@silverhand.io>

* 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)

* fix(core): check for tenant id before adding default roles

---------

Co-authored-by: Charles Zhao <charleszhao@silverhand.io>
Co-authored-by: Gao Sun <gao@silverhand.io>
Co-authored-by: Darcy Ye <darcyye@silverhand.io>
Co-authored-by: wangsijie <wangsijie@silverhand.io>
Co-authored-by: Xiao Yijun <xiaoyijun@silverhand.io>
Co-authored-by: simeng-li <simeng@silverhand.io>
Co-authored-by: pawn <115976311+the-pawn-2017@users.noreply.github.com>
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: Alessandro Chitolina <alekitto@gmail.com>
Co-authored-by: Kamto <kam_to@outlook.com>
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 Jun 13, 2024
* Updated Dockerfile to expose other ports and to seed db

* Exposed 330x ports in docker-compose

* Added pull request template

* Change PG default port (#3)

set postgres port default as 5433

* Feature: seed ogcio data (#4)

* feat(cli): added organizations seeder

* feat(cli): added rbac seeder

* feat(cli): added root seeder

* feat(cli): added ogcio seeder command

* feat(cli): added queries file

* feat(cli): use base queries

* feat(cli): added applications

* feat(cli): added resources

* feat(cli): added resources

* feat(cli): seed rbac resources

* feat(cli): updated management

* feat(cli): updated roles management

* feat(cli): rollbacked index seeder to dev

* feat(cli): moved to dedicated command

* feat(cli): prepared for local use

* feat(cli): fixed indendation in original docker compose

* Feature/merge 1.15.0 (#5)

* chore(schemas): renaming

* refactor(core): refactor code

* refactor(core): overload  function interface

* refactor(core): refactor

* feat(core): add GET /configs/jwt-customizer API

* chore(core,test): update tests and refactor getJwtCustomizer query

* fix(test): fix tests

* refactor(core): refactor

* feat(core): add GET /configs/jwt-customizer API

* feat(core): add DELETE /configs/jwt-customizer API

* fix(core): fix rebase

* refactor(console): implement environment variables input field (1/2) (#5471)

* refactor(console): extract the KeyValueInput ds component

extract the KeyValueInput ds component

* fix(console): remove unused styles

remove unused styles

* refactor(console): extract the FormField from KeyValueInput

extract the FormField from KeyValueInput

* fix(console): refactor some code based on code review comment

refactor some code based the code review comment

* feat(console,phrases): implement environment variables input field (2/2) (#5473)

feat(console,phrases): implement environment variables input field

implement environment variables input field

* feat(console,phrases): add test sample code editor (#5475)

* feat(console,phrases): add test sample code editor

add test sample code editor

* fix(console): remove unused styles

remove unused styles

* refactor(console): refactor the components structure

erfactor the components structure

* refactor(console): clean up the root component

clean up the root component

* feat(console,phrases): add test result component (#5479)

* feat(console,phrases): add test result component

add test result component

* fix(console): remove unused styles

remove unused styles

* feat(core): create user with avatar and custom data (#5476)

* feat(core): add password algorithm transition (#5481)

* chore(console): component rename (#5480)

rename component XXXPanel -> XXXSection

* fix(console): fix input field background color (#5478)

* feat(console, phrases): implement the copy, clear and reset button (#5490)

* refactor(console): replace copy button with CopyToClipboard component

replace copy button with CopyToClipboard component

* feat(console): implement the clear and reset button

implement the clear and reset button

* refactor(console): bind RHF controller to the code editor

bind RHF controller to the code editor

* chore(console): add some comments

add some comments

* feat(core,schemas): update jwt customizer user info context

* feat(console): add change alert and save changes footer (#5492)

* feat(console): add change alert and save changes footer

add change alert and save changes footer

* chore(console): add useMemo hook

add useMemo hook

* refactor(experience): skip non-object messages in native (#5491)

* refactor(experience): skip non-object messages in native

* chore: add changeset

* chore(schemas): add cloud scope, service log type and API guard

* refactor(core): update organization invitation apis (#5474)

* refactor(core): update organization invitation apis

* chore: add api tests

* refactor(core,console): align the jwt token path enum (#5493)

align the jwt token path enum used in console and core

* feat(console,phrases): integrate jwt customizer api (#5495)

* feat(console,phrases): integrate jwt customizer api

integrate jwt customizer api

* chore(console): update the comment

update the comment

* fix(console): clear the console logs

clear the console logs

* refactor(console,core,schemas): rename the jwtCustomizer related type and guards (#5496)

rename the jwtCustomizer related type and guards

* feat(phrases): add i18n phrases for cloud collaboration

* feat(console): add global loading skeleton (#5498)

add global loading skeleton

* fix(console): fix code edtior set undefined value bug (#5499)

fix the code editor set undefined value bug

* fix(core): the koa response status guard missing 422 in sso integration API (#5506)

* chore(schemas): export custom JWT API request body type (#5510)

chore(schemas): export custom jwt API request body type

* refactor: remove slonik from shared

* refactor: fix errors

* refactor: use silverhand slonik

* chore: upgrade slonik

* refactor: remove unused files

* chore: add changeset for the bug fix PR (#5507)

add changeset for the bug fix PR

* feat(core): set oidc issuer to custom domain (#5509)

* feat(core): set oidc issuer to custom domain

* refactor(core): get tenant id return whether is custom domain

* test(core): mock crypto functions in password tests (#5522)

* refactor: update invitation apis

* feat: allow get invitations by invitee

* refactor(console): refactor the code editor type definition (#5516)

* refactor(console): refactor the code editor type definition

refactor the code editor type definition

* refactor(console): extract type definition gen process

extract the type definition gen step to the build time. As typescript is not available at run time.

* fix(console): add generate to console build script

add generate to console build script

* fix(console): add prettier format

add prettier format

* refactor(console): replace the field table with type definition code (#5519)

* refactor(console): replace the field table with type definition code

replace the field table with type definition code

* refactor(console): rebase and pickup the generated type definitions

rebase and pickup the generated type definitions

* feat: return and store connector raw data

* chore: add exception for connector template

* refactor(core): update user context type

* feat: add oidc standard claims to user

* refactor(core,schemas): refactor to improve lib method performance

* fix(console): fix some user related type in console

* refactor(console,phrases): refactor the jwt customizer content (#5527)

* refactor(console,phrases): refactor the jwt customizer content

refactor the jwt customizer content

* fix(console): add isDev guard

add isDev guard

* refactor(core): refactor oidc sso connector (#5528)

refactor oidc sso connector

* refactor: fix type issues

* refactor: fix tests

* chore: remove org role scopes field since it relies on pagination setup

* feat: add profile api, update api and database, add tests

* chore: add changeset and api doc

* ci: bump workflow version (#5533)

* fix(schemas): fix the get interation/consent api bug (#5503)

* fix(schemas): fix the get interation/consent api bug

fix the get interation/consent api bug

* chore: update changeset

update changeset

* fix: update changeset

update changeset

* refactor(schemas, console): alter the resource scopes description field to nullable (#5504)

* refactor(schemas, console): alter the resoruce scopes description field nullable

make the resourec scopes description nullable

* fix(test): fix the type issue in the integration test

fix the type issue in the integration test

* fix(console): add the field register

add the field register

* fix: update the changeset

update the changeset

* fix(console,test): update comments and rebase

update comments and rebase the master

* chore: add comments

* feat(core): add POST /configs/jwt-customizer/test API

* refactor(core): use discriminate union for custom jwt test API

* chore: update core dependency

* chore: add todo

* chore: remove 500 status guard

* refactor: refactor

* refactor(core): add cloud-only API prune for API docs

* refactor: remove cloud only operations when needed

* refactor: keep origin customJwtFetcherGuard

* refactor: adopt suggestion

* chore(schemas): remove deprecated `prune:logs` scope (#5524)

* chore: add status 403 for custom jwt test API

* feat(console): integrate jwt customizer test api (#5532)

* feat(console): integrate jwt customizer test api

integrate jwt customizer test api

* refactor(console,core): jwt test api integration

jwt test api integration

* chore: add cloud connection scope config for fetching custom jwt

---------

Co-authored-by: Darcy Ye <darcyye@silverhand.io>

* feat(console): add tenant member and invitation lists (#5501)

* feat(console): add tenant member and invitation lists

* refactor: polish code per comments

* fix: lockfile

* Update README.md (#5535)

https://github.com/logto-io/logto/issues/1937#issuecomment-1968113758

* refactor: fix test and ci

* feat(core): add the support on custom JWT feature

* fix: cloud connection should bypass custom JWT flow

* chore: update cloud dependency

* refactor(core): add cache for cloud connection data

* refactor: block admin tenant from using creating jwt-customizer API

* refactor: remove credentials cache

* refactor: try catch extraTokenClaims function to avoid breaking the auth process

* style(console): fix the jwt test panel layout (#5538)

fix the jwt test panel layout

* chore: fix

* chore: fix

* refactor(core): remove unused mark mfa skip function (#5517)

fixed #5482

* chore(schemas): add comments for `ReservedPlanId` (#5542)

* refactor(console): extract shared quota between featured plan and comparison table (#5543)

* refactor(console): avoid nested modal content for role creation (#5544)

* refactor: reorder code

* refactor: not update console cloud dependency

* refactor(phrases,core,console): update API and console error handling/display

* chore: add comments

* refactor(schemas,core,console): skip onboarding if user has pending invitations (#5547)

* fix(core): fix the post domains api error status code (#5552)

fix the post domains api error status code

* chore: bump @logto dependencies (#5548)

* chore(phrases): add i18n phrases for console invitation interim pages (#5553)

* refactor(console): reorg sidebar menu items (#5550)

* fix(core,phrases): fix custom JWT PUT API block admin tenant logic

* feat: support direct sign-in (#5536)

* feat: support direct sign-in

* chore: add changesets

* refactor: add test cases

* chore(deps): upgrade logto sdks

* chore(deps): update softprops/action-gh-release action to v2 (#5486)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(schemas): update customJwtFetcherGuard to specify custom jwt use case

* feat(console): invite members dialog (#5531)

* feat(console): add console landing page to accept user invitation (#5554)

* chore(deps): update packges (#5545)

* chore(deps): upgrade puppeteer

* chore: replace plugin

* refactor: fix tests

* feat(core,schemas): add new Azure OIDC SSO connector (#5540)

add new Azure OIDC SSO connector

* refactor(core,schemas): refactor the sso connector factory type (#5541)

* refactor(core,schemas): refactor the sso connector factory type

refactor the sso connector factory type and add providerType to the config data

* fix(core): fix ut

fix ut

* refactor(schemas): add the providerType to the providerDetails return type

add the new providerType property to the providerDetails return type

* refactor(console): refactor useApi (#5549)

refactor useApi hideToast logic

* refactor(console): refactor sso detail pages (#5551)

* refactor(console): refactor sso detail pages

refactor sso details pages

* fix(console): fix the sso paywall guard content

fix the sso paywall guard content

* style(console): fix the color code white css (#5564)

fix the color code white css

* feat(console): support signing-key rotation for oss version (#5559)

* fix(console,phrases): api resource indicator should be a valid absolute uri (#5561)

* fix(console,phrases): api resource indicator should be a valid absolute uri

* refactor: use vitest for connectors (#5562)

* fix(console): fix jwt test context code editor bug (#5563)

fix jwt test context code editor bug

* fix(console): fix the zod-to-ts type infer bug (#5566)

fix the zod-to-ts type infer bug

* feat(console): implement interim landing page for new users to join invited tenants (#5560)

* feat(console): support permission editing (#5567)

* chore(schemas,core): update custom JWT sample token payload guard

* feat(console): add quick join options in tenant selector dropdown (#5568)

* feat(console): implement interim landing page for new users to join invited tenants

* feat(console): add quick join options in tenant selector dropdown

* chore(console): update the default user context as well

* refactor: remove jest

* refactor: remove jest

* refactor: add back `build:test` for other packages

* chore: add test coverage pacakge

* refactor: remove jest

* test: wait 0ms after each test

* refactor(console): update tenant settings access per user tenant scopes (#5571)

* test: add integration tests for jwt (#5565)

* test: improve integration tests (#5577)

* refactor(schemas): remove invite member scope from tenant member role (#5578)

* fix(deps): update dependency snakecase-keys to v7 (#5556)

* fix(deps): update dependency snakecase-keys to v7

* test: wait for 1ms for every api test

---------

Co-authored-by: Gao Sun <gao@silverhand.io>

* fix(deps): update dependency snake-case to v4 (#5534)

Co-authored-by: Gao Sun <gao@silverhand.io>

* chore: add comments for cloud seed data (#5583)

* feat(schemas): add new scope read:member to both tenant admin and member roles (#5582)

* chore: update cloud version and the way to call cloud custom JWT API

* fix(console,phrases): should check duplicated emails when inviting members (#5581)

fix(console,phrases): check duplicated emails when inviting members

* fix(console): revert the custom jwt forms overflow hidden (#5573)

revert the custom jwt forms overflow hidden styles

* feat(schemas): add util method to convert admin tenant org id to user tenant id (#5570)

* refactor: use ky in integration tests (#5584)

* refactor: use ky in integration tests

* refactor: remove node-fetch

* refactor: fix test cases

* refactor: remove waitFor after each test

* feat: support direct sign-in for sso (#5589)

* chore(core): update GET /configs/jwt-customizer/:tokenPath API error handling (#5595)

* refactor(core): reorg and separate logto-config APIs into files

* chore(cli): update translate CLI configs

* fix(console): refresh invitation list after inviting members (#5593)

* test: add tests for username case sensitive (#5597)

* refactor(console): move organization template into a single page (#5590)

* refactor(console): move organization template into a single page

* feat(phrases): add org template translations

* feat(console): implement custom jwt landing page

implement custom jwt landing page

* refactor(console): relocalte the component files

relocate the component files

* refactor(console): rename the jwtClaims page

rename the jwtClaims page

* refactor(console,phrases): refactor the customize jwt details page

refactor the customize jwt details page

* refactor(console): remove unused element

remove unused element

* refactor(console): redesign the jwt details page

redesign the jwt details page

* feat(console): update jwt create page button text

update jwt create page button text

* chore(console): align custom JWT path and hide the entrance for OSS

* style(console): refine the SSO connector create model (#5594)

refine the sso connector create model

* fix(console): only pending invitations can be resent (#5601)

* fix(core): update expired invitation to expired before inserting a new one (#5609)

* feat(console): add leave tenant button in tenant settings (#5600)

* fix(console): joining tenant should navigate user to the new tenant (#5602)

* chore(core,console): update error handling of testing custom JWT

* feat(core): add PATCH /configs/jwt-customizer API

* fix(console): reset form as soon as JWT customizer is created (#5612)

* feat(core,schemas): log extraTokenClaims exception (#5539)

* refactor(console): improve invitation email input field (#5615)

* refactor(schemas): rename tenant member role to collaborator (#5616)

* fix(console,phrases): fix a batch of organization invitation console ui issues (#5614)

* feat(console): support org permission management on new org template page (#5603)

* feat(console): support org permission management on new org template page

* refactor(console): rename org pages

* refactor(console): rename phrase keys

* refactor(console): rename org to organization

* feat(console): add org role details general settings page (#5610)

* chore(console,phrases): update content and fix console

* chore(console,toolkit): update custom JWT details page code editor action buttons style

* refactor(console,phrases): rename tenant member role to collaborator (#5618)

* chore(console,toolkit): update custom JWT details page code editor action buttons style

* chore(core,console,schemas): update variable name and field name

* refactor(experience): fix sso callback page style (#5624)

* refactor(phrases): add zh-cn phrases in OIDC consent page (#5606)

* feat(phrases): add i18n phrases for zh-cn about OICD Authorize page

* refactor: apply suggestions from code review

---------

Co-authored-by: Gao Sun <gao@silverhand.io>

* chore(console): update style

chore(console): update style

* refactor(console,phrases): display inviter name on tenant invitations table (#5622)

* refactor(console,phrases): display inviter name on tenant invitations table

* chore: bump @logto/cloud

* chore: update pnpm lockfile

* refactor: update dependency on @logto/cloud and update legacy JWT customizer

* fix(console): temporarily fix pro plan cannot invite members issue (#5629)

* feat(console): create organization role (#5630)

* feat(console): add permissions page for org role details page (#5631)

* refactor(console): reorg resource details page (#5634)

* feat(core): search organization roles (#5627)

* feat(core,schemas): add organization resource scope relations (#5608)

* feat(console): add azure OIDC guide (#5592)

add azure OIDC guide

* feat(core,schemas): edit and query resource scopes for org role (#5613)

* fix(console,phrases): update the jwt test section content (#5641)

update the jwt test section content

* style(console): fix the jwt details page style (#5642)

* style(console): fix the jwt details page style

fix the jwt details page style

* fix(console): remove the unused style

remove the unused style

* fix(console): remove sticky position

remove sticky position

* feat(console,core,phrases): add quota guard for cloud collaboration in console (#5644)

* fix(console): fix test result panel overflow bug (#5643)

fix test result panel overflow bug

* chore(schemas): fix alteration timestamp (#5645)

chore(schemas): fix alteration scripts order

* feat(console): support searching for organization roles (#5646)

* chore(schemas): fix alteration down (#5648)

* refactor(console): show confirm box when inviting a member as admin (#5649)

* fix(console): should stop requesting invitations api for collaborator role (#5650)

* feat(console): add guide for organization template page (#5647)

* refactor(console): collaborator can see tenant domain settings in readonly mode (#5652)

* refactor(console): hide switching tabs and invite button for collaborators (#5654)

* refactor(console): improve switch button styles (#5655)

* fix(console): user should switch account and accept invitation properly in console (#5657)

* fix(console): bump js sdks to fix the cannot switch user account issue

* fix(console): accept invitation automatically after switching account

* refactor(console): improve tenant member role related experience (#5659)

* refactor(console,phrases): improve invite email input (#5661)

* fix(console): go to onboarding process on clicking create new tenant button (#5663)

* fix(connector): fix microsoft social connector readme (#5658)

* fix(connector): fix microsoft social connector readme

fix microsoft social connector readme

* fix(connector): improve wording

improve wording

* fix(experience): fix the terms of use not clickable bug (#5670)

* fix(experience): fix the terms of use not clickable bug

fix the terms of use not clickable bug

* chore: remove changeset

remove changeset

* chore(console): remove dev feature flags for cloud collaboration (#5666)

* chore(console): update pricing plan items for jwt claims (#5672)

* refactor(console): redirect to sign-up page on clicking invitation links (#5669)

* chore: add changeset (#5668)

add changeset

* refactor(experience): fall back to sign-in page when error (#5673)

* refactor(experience): fall back to sign-in page for edge cases

* refactor: add unit tests

* refactor: fix tests

* release: version packages (#5463)

* feat(cli): updated references to slonik lib

---------

Co-authored-by: Darcy Ye <darcyye@silverhand.io>
Co-authored-by: simeng-li <simeng@silverhand.io>
Co-authored-by: wangsijie <wangsijie@silverhand.io>
Co-authored-by: Charles Zhao <charleszhao@silverhand.io>
Co-authored-by: Gao Sun <gao@silverhand.io>
Co-authored-by: Xiao Yijun <xiaoyijun@silverhand.io>
Co-authored-by: Julian Hackenberg <julian@hackenberg.dev>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: pawn <115976311+the-pawn-2017@users.noreply.github.com>
Co-authored-by: silverhand-bot <107667382+silverhand-bot@users.noreply.github.com>

* Fix: permissions assignment (#6)

fix(cli): fixed permissions assignment

* fix(cli): set organization as created for default tenant (#7)

* Feature: seeder by json (#8)

* feat(cli): added seeder json file

* temp

* feat(cli): some updates on json management

* fix(cli): tests

* fix(cli): set promises

* feat(cli): moved applications to json

* feat(cli): updated resources management using json

* feat(cli): refactored applications

* feat(cli): added seeder json file

* feat(cli): refactored

* fix(cli): fixed seeding of rbac resources

* fix(cli): use correct json to seed on docker compose local

* fix(cli): deploy db alteration on run (#9)

* fix(cli): deploy db alteration on run

* Fixed resources names

* Chore: env for pipeline (#10)

fix(cli): added env vars management in entry point

* Fix: fixed seeder using trailing slash (#11)

fixed seeder using trailing slash

* chore(makefile) Adds down command to makefile (#12)

* chore(db persist) Added volume config to persist db data to volume

* chore(db persist) Added volume config to persist db data to volume

* Chore: seed fixed ids (#14)

* chore(cli): added applications secrets in json

* chore(cli): manage id in code

---------

Co-authored-by: SamSalvatico <40636569+SamSalvatico@users.noreply.github.com>

* Fix: added REDIS url in dockerfile

* chore(cli): double quotes

* Moving DB_URL composition to CMD

* chore(core): added redis

* chore(console): added redis url to package.json

* chore(cli): forced urls

* chore(cli): added REDIS USER

* chore(cli): encoded password

* chore(cli): added quotes to jq command

* chore(cli): added quotes to jq command

* chore(cli): updated jq command

* chore(cli): removed Redis for local deployment

* chore(core): removed redis url logging

* chore(core): removed redis auth

---------

Co-authored-by: William Monteiro <william.wd@gmail.com>

* Chore: assign default organizations (#17)

* chore(core): linked default user roles

* chore(core): fixed queries

* chore(core): added invokation during user create from dashboard

* feat(core): added ogcio user library

* chore(phrases): updated translations

* Merge branch 'dev' into chore/link-user-roles

* Feature/v1.16.0 (#18)

* feat(schemas): add util method to convert admin tenant org id to user tenant id (#5570)

* refactor: use ky in integration tests (#5584)

* refactor: use ky in integration tests

* refactor: remove node-fetch

* refactor: fix test cases

* refactor: remove waitFor after each test

* feat: support direct sign-in for sso (#5589)

* chore(core): update GET /configs/jwt-customizer/:tokenPath API error handling (#5595)

* refactor(core): reorg and separate logto-config APIs into files

* chore(cli): update translate CLI configs

* fix(console): refresh invitation list after inviting members (#5593)

* test: add tests for username case sensitive (#5597)

* refactor(console): move organization template into a single page (#5590)

* refactor(console): move organization template into a single page

* feat(phrases): add org template translations

* feat(console): implement custom jwt landing page

implement custom jwt landing page

* refactor(console): relocalte the component files

relocate the component files

* refactor(console): rename the jwtClaims page

rename the jwtClaims page

* refactor(console,phrases): refactor the customize jwt details page

refactor the customize jwt details page

* refactor(console): remove unused element

remove unused element

* refactor(console): redesign the jwt details page

redesign the jwt details page

* feat(console): update jwt create page button text

update jwt create page button text

* chore(console): align custom JWT path and hide the entrance for OSS

* style(console): refine the SSO connector create model (#5594)

refine the sso connector create model

* fix(console): only pending invitations can be resent (#5601)

* fix(core): update expired invitation to expired before inserting a new one (#5609)

* feat(console): add leave tenant button in tenant settings (#5600)

* fix(console): joining tenant should navigate user to the new tenant (#5602)

* chore(core,console): update error handling of testing custom JWT

* feat(core): add PATCH /configs/jwt-customizer API

* fix(console): reset form as soon as JWT customizer is created (#5612)

* feat(core,schemas): log extraTokenClaims exception (#5539)

* refactor(console): improve invitation email input field (#5615)

* refactor(schemas): rename tenant member role to collaborator (#5616)

* fix(console,phrases): fix a batch of organization invitation console ui issues (#5614)

* feat(console): support org permission management on new org template page (#5603)

* feat(console): support org permission management on new org template page

* refactor(console): rename org pages

* refactor(console): rename phrase keys

* refactor(console): rename org to organization

* feat(console): add org role details general settings page (#5610)

* chore(console,phrases): update content and fix console

* chore(console,toolkit): update custom JWT details page code editor action buttons style

* refactor(console,phrases): rename tenant member role to collaborator (#5618)

* chore(console,toolkit): update custom JWT details page code editor action buttons style

* chore(core,console,schemas): update variable name and field name

* refactor(experience): fix sso callback page style (#5624)

* refactor(phrases): add zh-cn phrases in OIDC consent page (#5606)

* feat(phrases): add i18n phrases for zh-cn about OICD Authorize page

* refactor: apply suggestions from code review

---------

Co-authored-by: Gao Sun <gao@silverhand.io>

* chore(console): update style

chore(console): update style

* refactor(console,phrases): display inviter name on tenant invitations table (#5622)

* refactor(console,phrases): display inviter name on tenant invitations table

* chore: bump @logto/cloud

* chore: update pnpm lockfile

* refactor: update dependency on @logto/cloud and update legacy JWT customizer

* fix(console): temporarily fix pro plan cannot invite members issue (#5629)

* feat(console): create organization role (#5630)

* feat(console): add permissions page for org role details page (#5631)

* refactor(console): reorg resource details page (#5634)

* feat(core): search organization roles (#5627)

* feat(core,schemas): add organization resource scope relations (#5608)

* feat(console): add azure OIDC guide (#5592)

add azure OIDC guide

* feat(core,schemas): edit and query resource scopes for org role (#5613)

* fix(console,phrases): update the jwt test section content (#5641)

update the jwt test section content

* style(console): fix the jwt details page style (#5642)

* style(console): fix the jwt details page style

fix the jwt details page style

* fix(console): remove the unused style

remove the unused style

* fix(console): remove sticky position

remove sticky position

* feat(console,core,phrases): add quota guard for cloud collaboration in console (#5644)

* fix(console): fix test result panel overflow bug (#5643)

fix test result panel overflow bug

* chore(schemas): fix alteration timestamp (#5645)

chore(schemas): fix alteration scripts order

* feat(console): support searching for organization roles (#5646)

* chore(schemas): fix alteration down (#5648)

* refactor(console): show confirm box when inviting a member as admin (#5649)

* fix(console): should stop requesting invitations api for collaborator role (#5650)

* feat(console): add guide for organization template page (#5647)

* refactor(console): collaborator can see tenant domain settings in readonly mode (#5652)

* refactor(console): hide switching tabs and invite button for collaborators (#5654)

* refactor(console): improve switch button styles (#5655)

* fix(console): user should switch account and accept invitation properly in console (#5657)

* fix(console): bump js sdks to fix the cannot switch user account issue

* fix(console): accept invitation automatically after switching account

* refactor(console): improve tenant member role related experience (#5659)

* refactor(console,phrases): improve invite email input (#5661)

* fix(console): go to onboarding process on clicking create new tenant button (#5663)

* fix(connector): fix microsoft social connector readme (#5658)

* fix(connector): fix microsoft social connector readme

fix microsoft social connector readme

* fix(connector): improve wording

improve wording

* fix(experience): fix the terms of use not clickable bug (#5670)

* fix(experience): fix the terms of use not clickable bug

fix the terms of use not clickable bug

* chore: remove changeset

remove changeset

* chore(console): remove dev feature flags for cloud collaboration (#5666)

* chore(console): update pricing plan items for jwt claims (#5672)

* refactor(console): redirect to sign-up page on clicking invitation links (#5669)

* chore: add changeset (#5668)

add changeset

* refactor(experience): fall back to sign-in page when error (#5673)

* refactor(experience): fall back to sign-in page for edge cases

* refactor: add unit tests

* refactor: fix tests

* release: version packages (#5463)

* fix(deps): update dependency tar to v6.2.1 [security] (#5675)

Co-authored-by: Gao Sun <gao@silverhand.io>

* fix(deps): update dependency snakecase-keys to v8 (#5667)

Co-authored-by: Gao Sun <gao@silverhand.io>

* fix(deps): update dependency samlify to v2.8.11 (#5458)

Co-authored-by: Gao Sun <gao@silverhand.io>

* feat(console): display api resources in org role permission table (#5671)

* refactor: uncomment feature guard (#5676)

* feat(console): assign permissions for org roles (#5664)

* refactor(core): partially remove got (#5596)

* refactor(core): partially remove got

* refactor: use shared form-urlencoded headers

* refactor(console): update protected app custom domain field to app domain (#5680)

* fix(core): not allow to modify management api resource (#5626)

* refactor(console): deprecate original organization template page (#5681)

* feat(console): add paywall for organization template (#5679)

* refactor(console): update reservation link (#5683)

* chore(deps): update zaproxy/action-full-scan action to v0.10.0 (#5620)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* feat(core): add custom jwt worker deploy (#5682)

call custom jwt worker deploy cloud service when upsert new jwt-customizers

* feat(core): undeploy worker scripts when jwt customizer is deleted (#5685)

undeloy work scripts when the jwt customizer is deleted

* refactor(console,phrases): update organization template phrases (#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 (#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 (#5697)

* style(console): align resource icon with resource name (#5694)

* refactor(console): update org template sidebar icon (#5691)

* style(console): update signing key sidebar icon (#5692)

* refactor(phrases): update organization template subtitle (#5693)

* refactor(core,schemas): make the jwt customizer script field mandatory (#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 (#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 (#5702)

* refactor(console): update tab order on role details page (#5695)

* chore: add Cloudflare worker config for custom JWT (#5709)

* feat(core): add api to fetch organization scopes for a user (#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 (#5712)

* style(console): update organization template layout (#5713)

* refactor(console): update console routes (#5715)

* fix(console): mutate org roles once a org role is deleted (#5716)

* feat(core): handle access token with organization api resource (#5653)

* style(console): minor custom jwt page style iteration (#5711)

minor custom jwt page styles iteration

* chore(test): improve organization user test stability (#5717)

* feat(core): add customJwt paywall guard to core API (#5708)

add customJwt paywall guard to core API

* chore(core): fix typos in comment (#5718)

* refactor(core): dont throw for status errors in prod (#5690)

* refactor(core): dont throw for status errors in prod

* refactor(core): report to AppInsights

* chore(console): update incorrect swr cache key usages (#5724)

* chore(deps): update dependency @testing-library/react to v15 (#5726)

Co-authored-by: Gao Sun <gao@silverhand.io>

* feat(console): update user access immediately on tenant role updates (#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 (#5728)

* fix(core): set oidc access denied error code to 403 (#5725)

* feat(console): add plausible

* refactor(console,phrases): update phrases for organization role (#5736)

* fix(console): cloud collaboration minor bug fixes (#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 (#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 (#5739)

* refactor: upgrade packages

* refactor: fix type issues

* refactor: fix koa-guard

* test(console): assign permissions to organization role (#5729)

* refactor: remove AppInsights for React (#5742)

* fix(console): always display create org button (#5746)

* fix(console): force dev feature enabled false (#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 (#5749)

* feat(core): add redis cluster and tls extra options support (#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) (#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 (#5747)

* fix(console): revert the isDevFeaturesEnabled changes in console (#5755)

revert the isDevFeatureEnabled hot fix

* chore: upgrade json5 to 2.2.3 (#5757)

* fix(console): pagination bar should be fully visible (#5758)

* fix(console): replace ts with js for JWT customizer (#5760)

replace ts with js for JWT customizer

* fix(console): rotate signing-key dropdown should be visible (#5759)

* fix(console): copy to clipboard component should display at full width properly (#5764)

* fix(console): fix the jwt creation page idle bug after submit form (#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 (#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 (#5766)

* chore(phrases): improve phrases on accessing invitations not made for you (#5744)

* chore(experience): package update (#5769)

react-device-deteck package update

* style(experience): fix the terms of use link style (#5771)

fix the terms of use link style in confirm modal

* chore(core): fix typo in code comments (#5772)

* feat(console): add spring boot integration guide (#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 (#5773)

* chore(console,core): remove custom JWT dev feature guard (#5775)

* chore(phrases): update custom JWT console phrases (#5776)

* chore(deps): update ataylorme/eslint-annotate-action action to v3 (#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 (#5782)

* fix(core): bump oidc-provider to fix resource indicator check

* chore: add changeset

* chore(deps): upgrade formidable (#5780)

* feat: add the new dockerize-edge job (#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 (#5762)

* chore: ignore the hidden file found zap alert (#5786)

ignore the hidden file found zap alert

* fix: fix zap config file (#5788)

fix zap config file

* fix: fix zap config file syntax (#5790)

fix zap config file syntax

* fix(deps): update dependency tar to v7 (#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 (#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 (#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 (#5785)

* feat: support organization custom data

* chore: update changeset

* chore: add code coverage token (#5792)

add code coverage token

* fix(experience): use correct callback path for native environments (#5800)

* refactor(console): remove useless log title definitions (#5798)

remove useless log title definitions

* fix(core): fix status code of create new user api (#5735)

* fix(experience,core): fix SSO register hook event not triggering bug (#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 (#5803)

feat(schemas): add table application_user_consent_organization_resource_scopes

* fix: remove the plus sign in front of the phone number (#5801)

* fix(core): fix upload file guard (#5810)

fix: remove the plus sign in front of the phone number (#5801)

Co-authored-by: Kamto <kam_to@outlook.com>

* refactor: update plausible domain (#5799)

refactor: update plausible domain

* feat(core,schemas): add CRUD for consent organization resource scopes (#5804)

feat(core,schemas): add crud for user consent organization resource scopes

* refactor: implement request id (#5813)

* refactor: implement request id

* refactor: fix tests

* refactor: add unit tests

* refactor: remove app insights domains from security headers (#5814)

* feat(connector): add hugging face connector (#5797)

* fix(core): invitee email check should be case insensitive (#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 (#5824)

* chore(deps): upgrade withtyped packages (#5827)

* refactor(core): optimize init (#5826)

* chore(deps): upgrade withtyped packages (#5829)

* refactor(console): make invitee email breakable in invitation list (#5825)

* feat(core,schemas): add org resource scopes to consent get (#5808)

* feat(experience): display org resource scopes on consent page (#5831)

* feat: init management api hook middleware function (#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 (#5832)

* refactor(console): update conversion report timing (#5833)

* feat(connector): can access all user email even if no public email is set (#5737)

* feat(core,schemas): update consent info (#5822)

* chore(deps): update pnpm to v9 (#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 (#5812)

* fix(console): make profile a tenant independent page (#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 (#5839)

* fix(console): fix the link social feature on logto cloud (#5838)

* fix(experience): hide scope list if no user scopes and resource scopes (#5840)

* refactor(console): refactor some console global routes (#5841)

* fix(console): move handle social route to global anonymous route enum (#5842)

* refactor(console, phrases): update resource scopes assignment form title (#5846)

* feat(core,console): enable custom JWT for OSS and can run script in local vm (#5794)

* chore: add changeset for org api resource (#5719)

chore: add change set for org api resource

* chore(deps): update dependency @simplewebauthn/browser to v10 (#5703)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @simplewebauthn/types to v10 (#5704)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* fix(deps): update dependency @simplewebauthn/server to v10 (#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 (#5845)

* chore: fix pnpm-lock (#5851)

* ci(connector): build connectors before publish (#5853)

* chore(console,experience): remove dev flags add changeset for organization updates (#5763)

* chore(core,schemas): remove feature guard of organization api resource (#5743)

* chore(console): update jwt claims status in plan comparison table (#5854)

* feat(schemas): define data hook events (#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 (#5844)

* ci: use default runner (#5848)

* refactor(core, schemas): update interaction webhook middleware using contextManager (#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 (#5855)

* chore(core): add custom domain host to app insights (#5852)

* fix(core): add devFeature guard for DataHooks (#5861)

fix(core): add devFeature guard

add devFeature guard

* refactor(core): update first admin user preconditions (#5858)

* fix(core): fix consent scopes filter rule for non-3rd-party app (#5859)

* refactor(console): do not parameterize guide id (#5863)

* chore(phrases): update organization permission column name (#5864)

* fix(core): should sign out user after deletion or suspension (#5857)

fixed #5572

* chore(console): update sdk doc reference links (#5860)

* release: version packages (#5684)

* fix(core): check for tenant id before adding default roles

---------

Co-authored-by: Charles Zhao <charleszhao@silverhand.io>
Co-authored-by: Gao Sun <gao@silverhand.io>
Co-authored-by: Darcy Ye <darcyye@silverhand.io>
Co-authored-by: wangsijie <wangsijie@silverhand.io>
Co-authored-by: Xiao Yijun <xiaoyijun@silverhand.io>
Co-authored-by: simeng-li <simeng@silverhand.io>
Co-authored-by: pawn <115976311+the-pawn-2017@users.noreply.github.com>
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: Alessandro Chitolina <alekitto@gmail.com>
Co-authored-by: Kamto <kam_to@outlook.com>

* mygovid connector (#19)

* feat(cli): seeding social connector for mygovid integration

* fix(cli): update seeder json files

* fix(cli): small changes

* fix(cli): update

* feat(cli): seeding custom sign in experience config (#20)

* MyGovId connector (#22)

* wip

* feat(connector): lock-file updated

* feat(connector): fixed connector build

* reverted pnpmlock

* build working

* Chore: write guide to sync with main repo (#21)

* chore: started working on readme

* chore: first steps

* feat: added steps

* chore: added add remote command

* chore: typo

* Update README.OGCIO.md

* feat(cli): seed webhooks config (#25)

* feat(cli): seed webhooks config

* Fix typo

Fix typo

* feat(cli): seed mygovid connector (#26)

* feat(cli): seed mygovid connector

* feat(cli): update

* Feature: merge with v1.17.0 (#24)

* fix(deps): update dependency snakecase-keys to v8 (#5667)

Co-authored-by: Gao Sun <gao@silverhand.io>

* fix(deps): update dependency samlify to v2.8.11 (#5458)

Co-authored-by: Gao Sun <gao@silverhand.io>

* feat(console): display api resources in org role permission table (#5671)

* refactor: uncomment feature guard (#5676)

* feat(console): assign permissions for org roles (#5664)

* refactor(core): partially remove got (#5596)

* refactor(core): partially remove got

* refactor: use shared form-urlencoded headers

* refactor(console): update protected app custom domain field to app domain (#5680)

* fix(core): not allow to modify management api resource (#5626)

* refactor(console): deprecate original organization template page (#5681)

* feat(console): add paywall for organization template (#5679)

* refactor(console): update reservation link (#5683)

* chore(deps): update zaproxy/action-full-scan action to v0.10.0 (#5620)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* feat(core): add custom jwt worker deploy (#5682)

call custom jwt worker deploy cloud service when upsert new jwt-customizers

* feat(core): undeploy worker scripts when jwt customizer is deleted (#5685)

undeloy work scripts when the jwt customizer is deleted

* refactor(console,phrases): update organization template phrases (#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 (#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 (#5697)

* style(console): align resource icon with resource name (#5694)

* refactor(console): update org template sidebar icon (#5691)

* style(console): update signing key sidebar icon (#5692)

* refactor(phrases): update organization template subtitle (#5693)

* refactor(core,schemas): make the jwt customizer script field mandatory (#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 (#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 (#5702)

* refactor(console): update tab order on role details page (#5695)

* chore: add Cloudflare worker config for custom JWT (#5709)

* feat(core): add api to fetch organization scopes for a user (#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 (#5712)

* style(console): update organization template layout (#5713)

* refactor(console): update console routes (#5715)

* fix(console): mutate org roles once a org role is deleted (#5716)

* feat(core): handle access token with organization api resource (#5653)

* style(console): minor custom jwt page style iteration (#5711)

minor custom jwt page styles iteration

* chore(test): improve organization user test stability (#5717)

* feat(core): add customJwt paywall guard to core API (#5708)

add customJwt paywall guard to core API

* chore(core): fix typos in comment (#5718)

* refactor(core): dont throw for status errors in prod (#5690)

* refactor(core): dont throw for status errors in prod

* refactor(core): report to AppInsights

* chore(console): update incorrect swr cache key usages (#5724)

* chore(deps): update dependency @testing-library/react to v15 (#5726)

Co-authored-by: Gao Sun <gao@silverhand.io>

* feat(console): update user access immediately on tenant role updates (#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 (#5728)

* fix(core): set oidc access denied error code to 403 (#5725)

* feat(console): add plausible

* refactor(console,phrases): update phrases for organization role (#5736)

* fix(console): cloud collaboration minor bug fixes (#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 (#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 (#5739)

* refactor: upgrade packages

* refactor: fix type issues

* refactor: fix koa-guard

* test(console): assign permissions to organization role (#5729)

* refactor: remove AppInsights for React (#5742)

* fix(console): always display create org button (#5746)

* fix(console): force dev feature enabled false (#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 (#5749)

* feat(core): add redis cluster and tls extra options support (#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) (#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 (#5747)

* fix(console): revert the isDevFeaturesEnabled changes in console (#5755)

revert the isDevFeatureEnabled hot fix

* chore: upgrade json5 to 2.2.3 (#5757)

* fix(console): pagination bar should be fully visible (#5758)

* fix(console): replace ts with js for JWT customizer (#5760)

replace ts with js for JWT customizer

* fix(console): rotate signing-key dropdown should be visible (#5759)

* fix(console): copy to clipboard component should display at full width properly (#5764)

* fix(console): fix the jwt creation page idle bug after submit form (#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 (#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 (#5766)

* chore(phrases): improve phrases on accessing invitations not made for you (#5744)

* chore(experience): package update (#5769)

react-device-deteck package update

* style(experience): fix the terms of use link style (#5771)

fix the terms of use link style in confirm modal

* chore(core): fix typo in code comments (#5772)

* feat(console): add spring boot integration guide (#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 (#5773)

* chore(console,core): remove custom JWT dev feature guard (#5775)

* chore(phrases): update custom JWT console phrases (#5776)

* chore(deps): update ataylorme/eslint-annotate-action action to v3 (#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 (#5782)

* fix(core): bump oidc-provider to fix resource indicator check

* chore: add changeset

* chore(deps): upgrade formidable (#5780)

* feat: add the new dockerize-edge job (#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 (#5762)

* chore: ignore the hidden file found zap alert (#5786)

ignore the hidden file found zap alert

* fix: fix zap config file (#5788)

fix zap config file

* fix: fix zap config file syntax (#5790)

fix zap config file syntax

* fix(deps): update dependency tar to v7 (#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 (#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 (#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 (#5785)

* feat: support organization custom data

* chore: update changeset

* chore: add code coverage token (#5792)

add code coverage token

* fix(experience): use correct callback path for native environments (#5800)

* refactor(console): remove useless log title definitions (#5798)

remove useless log title definitions

* fix(core): fix status code of create new user api (#5735)

* fix(experience,core): fix SSO register hook event not triggering bug (#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 (#5803)

feat(schemas): add table application_user_consent_organization_resource_scopes

* fix: remove the plus sign in front of the phone number (#5801)

* fix(core): fix upload file guard (#5810)

fix: remove the plus sign in front of the phone number (#5801)

Co-authored-by: Kamto <kam_to@outlook.com>

* refactor: update plausible domain (#5799)

refactor: update plausible domain

* feat(core,schemas): add CRUD for consent organization resource scopes (#5804)

feat(core,schemas): add crud for user consent organization resource scopes

* refactor: implement request id (#5813)

* refactor: implement request id

* refactor: fix tests

* refactor: add unit tests

* refactor: remove app insights domains from security headers (#5814)

* feat(connector): add hugging face connector (#5797)

* fix(core): invitee email check should be case insensitive (#5823)

* fix(core): invitee email check should be case insensitive

* chore: a…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Development

Successfully merging this pull request may close these issues.

2 participants