Skip to content

Conversation

@silverhand-bot
Copy link
Collaborator

@silverhand-bot silverhand-bot commented Dec 9, 2025

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/[email protected]

Minor Changes

  • 7c87ebc: add client IP address to passwordless connector message payload

    The SendMessageData type now includes an optional ip field that contains the client IP address of the user who triggered the message. This can be used by HTTP email/SMS connectors for rate limiting, fraud detection, or logging purposes.

Patch Changes

@logto/[email protected]

Minor Changes

  • 7c87ebc: add client IP address to passwordless connector message payload

    The SendMessageData type now includes an optional ip field that contains the client IP address of the user who triggered the message. This can be used by HTTP email/SMS connectors for rate limiting, fraud detection, or logging purposes.

Patch Changes

@logto/[email protected]

Minor Changes

  • 116dcf5: support reCaptcha domain customization

    You can now customize the domain for reCaptcha, for example, using reCaptcha with recaptcha.net domain.

  • d551f5c: support creating third-party SPA and Native applications

    Previously, only traditional web applications could be marked as third-party apps. Now you can also create third-party single-page applications (SPA) and native applications, enabling more flexible OAuth/OIDC integration scenarios.

  • 116dcf5: support reCAPTCHA Enterprise checkbox mode

    You can now choose between two verification modes for reCAPTCHA Enterprise:

    • Invisible: Score-based verification that runs automatically in the background (default)
    • Checkbox: Displays the "I'm not a robot" widget for user interaction

    Note: The verification mode must match your reCAPTCHA key type configured in Google Cloud Console.

Patch Changes

  • a6858e7: update SAML relay state length and improve error handling

    The data type of the relay_state column in the saml_application_sessions table has been changed from varchar(256) to varchar(512) to accommodate longer Relay State values. For example, when Firebase acts as a Service Provider and initiates a SAML request, the relay state length is approximately 300-400 characters, which previously prevented Firebase from integrating with Logto as an SP before this fix.

    Additionally, we have updated the error handling logic in the APIs related to the SAML authentication flow to make error messages more straightforward.

@logto/[email protected]

Minor Changes

  • 116dcf5: support reCaptcha domain customization

    You can now customize the domain for reCaptcha, for example, using reCaptcha with recaptcha.net domain.

  • 116dcf5: support reCAPTCHA Enterprise checkbox mode

    You can now choose between two verification modes for reCAPTCHA Enterprise:

    • Invisible: Score-based verification that runs automatically in the background (default)
    • Checkbox: Displays the "I'm not a robot" widget for user interaction

    Note: The verification mode must match your reCAPTCHA key type configured in Google Cloud Console.

Patch Changes

  • a6858e7: update SAML relay state length and improve error handling

    The data type of the relay_state column in the saml_application_sessions table has been changed from varchar(256) to varchar(512) to accommodate longer Relay State values. For example, when Firebase acts as a Service Provider and initiates a SAML request, the relay state length is approximately 300-400 characters, which previously prevented Firebase from integrating with Logto as an SP before this fix.

    Additionally, we have updated the error handling logic in the APIs related to the SAML authentication flow to make error messages more straightforward.

  • Updated dependencies [a6858e7]

  • Updated dependencies [116dcf5]

  • Updated dependencies [462e430]

  • Updated dependencies [d551f5c]

  • Updated dependencies [7c87ebc]

  • Updated dependencies [116dcf5]

@logto/[email protected]

Minor Changes

  • 462e430: fall back to TemplateType.Generic if a usage-specific template is not found

  • 7c87ebc: add client IP address to passwordless connector message payload

    The SendMessageData type now includes an optional ip field that contains the client IP address of the user who triggered the message. This can be used by HTTP email/SMS connectors for rate limiting, fraud detection, or logging purposes.

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

Patch Changes

@logto/[email protected]

@logto/[email protected]

Minor Changes

  • 116dcf5: support reCaptcha domain customization

    You can now customize the domain for reCaptcha, for example, using reCaptcha with recaptcha.net domain.

  • d551f5c: support creating third-party SPA and Native applications

    Previously, only traditional web applications could be marked as third-party apps. Now you can also create third-party single-page applications (SPA) and native applications, enabling more flexible OAuth/OIDC integration scenarios.

  • 116dcf5: support reCAPTCHA Enterprise checkbox mode

    You can now choose between two verification modes for reCAPTCHA Enterprise:

    • Invisible: Score-based verification that runs automatically in the background (default)
    • Checkbox: Displays the "I'm not a robot" widget for user interaction

    Note: The verification mode must match your reCAPTCHA key type configured in Google Cloud Console.

Patch Changes

  • e751e8d: fix SAML app creation API call query params

    The parameter should be named as "types" instead of the current "type" as this may cause the filter to not take effect when requesting the API, potentially leading to incorrect calculations in the paywall during the creation of the SAML app.

@logto/[email protected]

Minor Changes

  • 116dcf5: support reCaptcha domain customization

    You can now customize the domain for reCaptcha, for example, using reCaptcha with recaptcha.net domain.

  • d551f5c: support creating third-party SPA and Native applications

    Previously, only traditional web applications could be marked as third-party apps. Now you can also create third-party single-page applications (SPA) and native applications, enabling more flexible OAuth/OIDC integration scenarios.

  • 7c87ebc: add client IP address to passwordless connector message payload

    The SendMessageData type now includes an optional ip field that contains the client IP address of the user who triggered the message. This can be used by HTTP email/SMS connectors for rate limiting, fraud detection, or logging purposes.

  • 116dcf5: support reCAPTCHA Enterprise checkbox mode

    You can now choose between two verification modes for reCAPTCHA Enterprise:

    • Invisible: Score-based verification that runs automatically in the background (default)
    • Checkbox: Displays the "I'm not a robot" widget for user interaction

    Note: The verification mode must match your reCAPTCHA key type configured in Google Cloud Console.

Patch Changes

  • a6858e7: update SAML relay state length and improve error handling

    The data type of the relay_state column in the saml_application_sessions table has been changed from varchar(256) to varchar(512) to accommodate longer Relay State values. For example, when Firebase acts as a Service Provider and initiates a SAML request, the relay state length is approximately 300-400 characters, which previously prevented Firebase from integrating with Logto as an SP before this fix.

    Additionally, we have updated the error handling logic in the APIs related to the SAML authentication flow to make error messages more straightforward.

  • 462e430: update the getI18nEmailTemplate fallback logic to also attempt to retrieve the generic template with default locale, if both the locale-specific and fallback templates are unavailable

  • Updated dependencies [a6858e7]

  • Updated dependencies [116dcf5]

  • Updated dependencies [e751e8d]

  • Updated dependencies [462e430]

  • Updated dependencies [d551f5c]

  • Updated dependencies [7c87ebc]

  • Updated dependencies [116dcf5]

@logto/[email protected]

Minor Changes

  • 116dcf5: support reCaptcha domain customization

    You can now customize the domain for reCaptcha, for example, using reCaptcha with recaptcha.net domain.

  • 116dcf5: support reCAPTCHA Enterprise checkbox mode

    You can now choose between two verification modes for reCAPTCHA Enterprise:

    • Invisible: Score-based verification that runs automatically in the background (default)
    • Checkbox: Displays the "I'm not a robot" widget for user interaction

    Note: The verification mode must match your reCAPTCHA key type configured in Google Cloud Console.

@logto/[email protected]

Minor Changes

  • d551f5c: support creating third-party SPA and Native applications

    Previously, only traditional web applications could be marked as third-party apps. Now you can also create third-party single-page applications (SPA) and native applications, enabling more flexible OAuth/OIDC integration scenarios.

@github-actions
Copy link

github-actions bot commented Dec 9, 2025

COMPARE TO master

Total Size Diff ⚠️ 📈 +15.17 KB

Diff by File
Name Diff
.changeset/cyan-buckets-care.md 📈 +700 Bytes
.changeset/early-lions-invent.md 📈 +275 Bytes
.changeset/light-rats-grin.md 📈 +320 Bytes
.changeset/nice-kiwis-carry.md 📈 +602 Bytes
.changeset/popular-ravens-attack.md 📈 +218 Bytes
.changeset/silver-buses-type.md 📈 +402 Bytes
.changeset/warm-lizards-swim.md 📈 +438 Bytes
.changeset/witty-cars-end.md 📈 +519 Bytes
packages/api/CHANGELOG.md 📈 +11 Bytes
packages/api/package.json 0 Bytes
packages/cli/CHANGELOG.md 📈 +268 Bytes
packages/cli/package.json 0 Bytes
packages/connectors/connector-alipay-native/CHANGELOG.md 📈 +133 Bytes
packages/connectors/connector-alipay-native/package.json 0 Bytes
packages/connectors/connector-alipay-web/CHANGELOG.md 📈 +133 Bytes
packages/connectors/connector-alipay-web/package.json 0 Bytes
packages/connectors/connector-aliyun-dm/CHANGELOG.md 📈 +225 Bytes
packages/connectors/connector-aliyun-dm/package.json 0 Bytes
packages/connectors/connector-aliyun-sms/CHANGELOG.md 📈 +225 Bytes
packages/connectors/connector-aliyun-sms/package.json 0 Bytes
packages/connectors/connector-amazon/CHANGELOG.md 📈 +133 Bytes
packages/connectors/connector-amazon/package.json 0 Bytes
packages/connectors/connector-apple/CHANGELOG.md 📈 +133 Bytes
packages/connectors/connector-apple/package.json 0 Bytes
packages/connectors/connector-aws-ses/CHANGELOG.md 📈 +225 Bytes
packages/connectors/connector-aws-ses/package.json 0 Bytes
packages/connectors/connector-azuread/CHANGELOG.md 📈 +133 Bytes
packages/connectors/connector-azuread/package.json 0 Bytes
packages/connectors/connector-dingtalk-web/CHANGELOG.md 📈 +133 Bytes
packages/connectors/connector-dingtalk-web/package.json 0 Bytes
packages/connectors/connector-discord/CHANGELOG.md 📈 +133 Bytes
packages/connectors/connector-discord/package.json 0 Bytes
packages/connectors/connector-facebook/CHANGELOG.md 📈 +133 Bytes
packages/connectors/connector-facebook/package.json 0 Bytes
packages/connectors/connector-feishu-web/CHANGELOG.md 📈 +133 Bytes
packages/connectors/connector-feishu-web/package.json 0 Bytes
packages/connectors/connector-gatewayapi-sms/CHANGELOG.md 📈 +225 Bytes
packages/connectors/connector-gatewayapi-sms/package.json 0 Bytes
packages/connectors/connector-github/CHANGELOG.md 📈 +133 Bytes
packages/connectors/connector-github/package.json 0 Bytes
packages/connectors/connector-gitlab/CHANGELOG.md 📈 +166 Bytes
packages/connectors/connector-gitlab/package.json 0 Bytes
packages/connectors/connector-google/CHANGELOG.md 📈 +133 Bytes
packages/connectors/connector-google/package.json 0 Bytes
packages/connectors/connector-http-email/CHANGELOG.md 📈 +475 Bytes
packages/connectors/connector-http-email/package.json 0 Bytes
packages/connectors/connector-http-sms/CHANGELOG.md 📈 +475 Bytes
packages/connectors/connector-http-sms/package.json 0 Bytes
packages/connectors/connector-huggingface/CHANGELOG.md 📈 +166 Bytes
packages/connectors/connector-huggingface/package.json 0 Bytes
packages/connectors/connector-kakao/CHANGELOG.md 📈 +133 Bytes
packages/connectors/connector-kakao/package.json 0 Bytes
packages/connectors/connector-kook/CHANGELOG.md 📈 +166 Bytes
packages/connectors/connector-kook/package.json 0 Bytes
packages/connectors/connector-line/CHANGELOG.md 📈 +133 Bytes
packages/connectors/connector-line/package.json 0 Bytes
packages/connectors/connector-linkedin/CHANGELOG.md 📈 +133 Bytes
packages/connectors/connector-linkedin/package.json 0 Bytes
packages/connectors/connector-logto-email/CHANGELOG.md 📈 +133 Bytes
packages/connectors/connector-logto-email/package.json 0 Bytes
packages/connectors/connector-logto-social-demo/CHANGELOG.md 📈 +133 Bytes
packages/connectors/connector-logto-social-demo/package.json 0 Bytes
packages/connectors/connector-mailgun/CHANGELOG.md 📈 +133 Bytes
packages/connectors/connector-mailgun/package.json 0 Bytes
packages/connectors/connector-mock-email-alternative/CHANGELOG.md 📈 +225 Bytes
packages/connectors/connector-mock-email-alternative/package.json 0 Bytes
packages/connectors/connector-mock-email/CHANGELOG.md 📈 +225 Bytes
packages/connectors/connector-mock-email/package.json 0 Bytes
packages/connectors/connector-mock-sms/CHANGELOG.md 📈 +225 Bytes
packages/connectors/connector-mock-sms/package.json 0 Bytes
packages/connectors/connector-mock-social/CHANGELOG.md 📈 +133 Bytes
packages/connectors/connector-mock-social/package.json 0 Bytes
packages/connectors/connector-naver/CHANGELOG.md 📈 +133 Bytes
packages/connectors/connector-naver/package.json 0 Bytes
packages/connectors/connector-oauth2/CHANGELOG.md 📈 +133 Bytes
packages/connectors/connector-oauth2/package.json 0 Bytes
packages/connectors/connector-oidc/CHANGELOG.md 📈 +166 Bytes
packages/connectors/connector-oidc/package.json 0 Bytes
packages/connectors/connector-patreon/CHANGELOG.md 📈 +166 Bytes
packages/connectors/connector-patreon/package.json 0 Bytes
packages/connectors/connector-postmark/CHANGELOG.md 📈 +225 Bytes
packages/connectors/connector-postmark/package.json 0 Bytes
packages/connectors/connector-qq/CHANGELOG.md 📈 +133 Bytes
packages/connectors/connector-qq/package.json 0 Bytes
packages/connectors/connector-saml/CHANGELOG.md 📈 +133 Bytes
packages/connectors/connector-saml/package.json 0 Bytes
packages/connectors/connector-sendgrid-email/CHANGELOG.md 📈 +225 Bytes
packages/connectors/connector-sendgrid-email/package.json 0 Bytes
packages/connectors/connector-slack/CHANGELOG.md 📈 +133 Bytes
packages/connectors/connector-slack/package.json 0 Bytes
packages/connectors/connector-smsaero/CHANGELOG.md 📈 +133 Bytes
packages/connectors/connector-smsaero/package.json 0 Bytes
packages/connectors/connector-smtp/CHANGELOG.md 📈 +225 Bytes
packages/connectors/connector-smtp/package.json 0 Bytes
packages/connectors/connector-tencent-sms/CHANGELOG.md 📈 +133 Bytes
packages/connectors/connector-tencent-sms/package.json 0 Bytes
packages/connectors/connector-twilio-sms/CHANGELOG.md 📈 +225 Bytes
packages/connectors/connector-twilio-sms/package.json 0 Bytes
packages/connectors/connector-vonage-sms/CHANGELOG.md 📈 +225 Bytes
packages/connectors/connector-vonage-sms/package.json 0 Bytes
packages/connectors/connector-wechat-native/CHANGELOG.md 📈 +133 Bytes
packages/connectors/connector-wechat-native/package.json 0 Bytes
packages/connectors/connector-wechat-web/CHANGELOG.md 📈 +133 Bytes
packages/connectors/connector-wechat-web/package.json 0 Bytes
packages/connectors/connector-wecom/CHANGELOG.md 📈 +133 Bytes
packages/connectors/connector-wecom/package.json 0 Bytes
packages/connectors/connector-x/CHANGELOG.md 📈 +133 Bytes
packages/connectors/connector-x/package.json 0 Bytes
packages/connectors/connector-xiaomi/CHANGELOG.md 📈 +133 Bytes
packages/connectors/connector-xiaomi/package.json 0 Bytes
packages/connectors/connector-yunpian-sms/CHANGELOG.md 📈 +225 Bytes
packages/connectors/connector-yunpian-sms/package.json 0 Bytes
packages/console/CHANGELOG.md 📈 +1.21 KB
packages/console/package.json 0 Bytes
packages/core/CHANGELOG.md 📈 +2.5 KB
packages/core/package.json 0 Bytes
packages/create/CHANGELOG.md 📈 +51 Bytes
packages/create/package.json 0 Bytes
packages/experience/CHANGELOG.md 📈 +606 Bytes
packages/experience/package.json 0 Bytes
packages/integration-tests/CHANGELOG.md 📈 +337 Bytes
packages/integration-tests/package.json 0 Bytes
packages/phrases/CHANGELOG.md 📈 +1.54 KB
packages/phrases/package.json 0 Bytes
packages/schemas/CHANGELOG.md 📈 +1.5 KB
packages/schemas/alterations/1.35.0-1764580455-remove-daily-active-users-foreign-key.ts 📈 +2.14 KB
packages/schemas/alterations/1.35.0-1764580589-create-aggregated-daily-active-users-table.ts 📈 +1.55 KB
packages/schemas/alterations/1.35.0-1764653048-update-daily-token-usage-mau-support.ts 📈 +1.14 KB
packages/schemas/alterations/1.35.0-1765183934-add-logs-created-at-id-index.ts 📈 +1.33 KB
packages/schemas/alterations/1.35.0-1765255453-update-saml-session-relay-state-to-varchar-512.ts 📈 +1.17 KB
packages/schemas/alterations/1.35.0-1765631949-drop-redundant-logs-id-index.ts 📈 +1.49 KB
packages/schemas/alterations/1.35.0-1766028646-grant-tenants-table-tag-column-read-permission.ts 📈 +1.06 KB
packages/schemas/alterations/next-1764580455-remove-daily-active-users-foreign-key.ts 📈 +2.14 KB
packages/schemas/alterations/next-1764580589-create-aggregated-daily-active-users-table.ts 📈 +1.55 KB
packages/schemas/alterations/next-1764653048-update-daily-token-usage-mau-support.ts 📈 +1.14 KB
packages/schemas/alterations/next-1765183934-add-logs-created-at-id-index.ts 📈 +1.33 KB
packages/schemas/alterations/next-1765255453-update-saml-session-relay-state-to-varchar-512.ts 📈 +1.17 KB
packages/schemas/alterations/next-1765631949-drop-redundant-logs-id-index.ts 📈 +1.49 KB
packages/schemas/alterations/next-1766028646-grant-tenants-table-tag-column-read-permission.ts 📈 +1.06 KB
packages/schemas/package.json 0 Bytes
packages/toolkit/connector-kit/CHANGELOG.md 📈 +444 Bytes
packages/toolkit/connector-kit/package.json 0 Bytes
packages/translate/CHANGELOG.md 📈 +200 Bytes
packages/translate/package.json 0 Bytes
pnpm-lock.yaml 📈 +1.45 KB

@github-actions github-actions bot added the size/s label Dec 9, 2025
@silverhand-bot silverhand-bot force-pushed the changeset-release/master branch from 510fbbf to 2ad9213 Compare December 9, 2025 14:08
@github-actions github-actions bot added size/s and removed size/s labels Dec 9, 2025
@silverhand-bot silverhand-bot force-pushed the changeset-release/master branch from 2ad9213 to ac5db8a Compare December 10, 2025 05:39
@github-actions github-actions bot added size/l and removed size/s labels Dec 10, 2025
@silverhand-bot silverhand-bot force-pushed the changeset-release/master branch from ac5db8a to 883262d Compare December 10, 2025 08:28
@github-actions github-actions bot added size/l and removed size/l labels Dec 10, 2025
@silverhand-bot silverhand-bot force-pushed the changeset-release/master branch from 883262d to 4988034 Compare December 10, 2025 12:37
@github-actions github-actions bot added size/l and removed size/l labels Dec 10, 2025
@silverhand-bot silverhand-bot force-pushed the changeset-release/master branch from 4988034 to 3d972d6 Compare December 11, 2025 07:55
@github-actions github-actions bot added size/xl and removed size/l labels Dec 11, 2025
@silverhand-bot silverhand-bot force-pushed the changeset-release/master branch from 3d972d6 to 1b255ff Compare December 12, 2025 04:09
@github-actions github-actions bot added size/xl and removed size/xl labels Dec 12, 2025
@silverhand-bot silverhand-bot force-pushed the changeset-release/master branch from 1b255ff to cb30304 Compare December 12, 2025 15:30
@github-actions github-actions bot added size/xl and removed size/xl labels Dec 12, 2025
@silverhand-bot silverhand-bot force-pushed the changeset-release/master branch from 8878172 to 34bf72f Compare December 29, 2025 12:21
@github-actions github-actions bot added size/xl and removed size/xl labels Dec 29, 2025
@xiaoyijun xiaoyijun merged commit 3f71959 into master Dec 30, 2025
55 of 57 checks passed
@xiaoyijun xiaoyijun deleted the changeset-release/master branch December 30, 2025 09:09
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.

6 participants