From 415b7cbd49ae1347683a84e0c4831d4622d148d6 Mon Sep 17 00:00:00 2001 From: silverhand-bot Date: Fri, 26 Jun 2026 10:53:14 +0000 Subject: [PATCH] release: version packages --- .changeset/add-smtp2go-email-connector.md | 9 -- .changeset/curly-bikes-travel.md | 6 - .changeset/escape-saml-auto-submit-form.md | 11 -- .changeset/fix-console-username-update-401.md | 10 -- .changeset/fix-custom-css-flash.md | 7 - .changeset/fix-sentinel-count-string.md | 7 - .changeset/idempotent-application-roles.md | 7 - .../jwt-customizer-organization-context.md | 11 -- .changeset/message-send-rate-limit.md | 9 -- .changeset/moody-wasps-shout.md | 5 - .changeset/new-cobras-perform.md | 22 --- .changeset/one-time-token-consent-guard.md | 6 - .../reject-null-bytes-in-oidc-request-body.md | 9 -- ...lease-account-center-session-management.md | 8 -- .../release-account-profile-features.md | 9 -- ...e-passkey-account-center-access-control.md | 9 -- .changeset/release-password-expiration.md | 18 --- .changeset/release-theme-flash-fix.md | 10 -- ...social-link-without-legacy-verification.md | 5 - .changeset/support-passkey-mfa-native.md | 8 -- .changeset/url-regex-no-lookbehind.md | 7 - .changeset/username-policy-client.md | 9 -- .changeset/username-policy-console.md | 8 -- .changeset/username-policy-core-kit.md | 5 - .changeset/username-policy-core.md | 15 --- .changeset/username-policy-validator.md | 5 - .changeset/verification-code-policy.md | 9 -- packages/account/CHANGELOG.md | 26 ++++ packages/account/package.json | 2 +- packages/api/CHANGELOG.md | 2 + packages/api/package.json | 2 +- packages/cli/CHANGELOG.md | 20 +++ packages/cli/package.json | 2 +- .../connector-alipay-native/CHANGELOG.md | 8 ++ .../connector-alipay-native/package.json | 2 +- .../connector-alipay-web/CHANGELOG.md | 8 ++ .../connector-alipay-web/package.json | 2 +- .../connector-aliyun-dm/CHANGELOG.md | 8 ++ .../connector-aliyun-dm/package.json | 2 +- .../connector-aliyun-sms-mas/CHANGELOG.md | 10 ++ .../connector-aliyun-sms-mas/package.json | 2 +- .../connector-aliyun-sms/CHANGELOG.md | 8 ++ .../connector-aliyun-sms/package.json | 2 +- .../connectors/connector-amazon/CHANGELOG.md | 8 ++ .../connectors/connector-amazon/package.json | 2 +- .../connectors/connector-apple/CHANGELOG.md | 10 ++ .../connectors/connector-apple/package.json | 2 +- .../connectors/connector-aws-ses/CHANGELOG.md | 8 ++ .../connectors/connector-aws-ses/package.json | 2 +- .../connectors/connector-azuread/CHANGELOG.md | 8 ++ .../connectors/connector-azuread/package.json | 2 +- .../connector-dingtalk-web/CHANGELOG.md | 8 ++ .../connector-dingtalk-web/package.json | 2 +- .../connectors/connector-discord/CHANGELOG.md | 8 ++ .../connectors/connector-discord/package.json | 2 +- .../connector-facebook/CHANGELOG.md | 8 ++ .../connector-facebook/package.json | 2 +- .../connector-feishu-web/CHANGELOG.md | 8 ++ .../connector-feishu-web/package.json | 2 +- .../connector-gatewayapi-sms/CHANGELOG.md | 8 ++ .../connector-gatewayapi-sms/package.json | 2 +- .../connectors/connector-github/CHANGELOG.md | 8 ++ .../connectors/connector-github/package.json | 2 +- .../connectors/connector-gitlab/CHANGELOG.md | 11 ++ .../connectors/connector-gitlab/package.json | 2 +- .../connectors/connector-google/CHANGELOG.md | 8 ++ .../connectors/connector-google/package.json | 2 +- .../connector-http-email/CHANGELOG.md | 8 ++ .../connector-http-email/package.json | 2 +- .../connector-huggingface/CHANGELOG.md | 9 ++ .../connector-huggingface/package.json | 2 +- .../connectors/connector-kakao/CHANGELOG.md | 8 ++ .../connectors/connector-kakao/package.json | 2 +- .../connectors/connector-kook/CHANGELOG.md | 9 ++ .../connectors/connector-kook/package.json | 2 +- .../connectors/connector-line/CHANGELOG.md | 8 ++ .../connectors/connector-line/package.json | 2 +- .../connector-linkedin/CHANGELOG.md | 8 ++ .../connector-linkedin/package.json | 2 +- .../connector-logto-email/CHANGELOG.md | 8 ++ .../connector-logto-email/package.json | 2 +- .../connector-logto-social-demo/CHANGELOG.md | 8 ++ .../connector-logto-social-demo/package.json | 2 +- .../connectors/connector-mailgun/CHANGELOG.md | 8 ++ .../connectors/connector-mailgun/package.json | 2 +- .../connector-mailjunky/CHANGELOG.md | 12 ++ .../connector-mailjunky/package.json | 2 +- .../CHANGELOG.md | 8 ++ .../package.json | 2 +- .../connector-mock-email/CHANGELOG.md | 8 ++ .../connector-mock-email/package.json | 2 +- .../connector-mock-sms/CHANGELOG.md | 8 ++ .../connector-mock-sms/package.json | 2 +- .../connector-mock-social/CHANGELOG.md | 8 ++ .../connector-mock-social/package.json | 2 +- .../connectors/connector-naver/CHANGELOG.md | 8 ++ .../connectors/connector-naver/package.json | 2 +- .../connectors/connector-oauth2/CHANGELOG.md | 10 ++ .../connectors/connector-oauth2/package.json | 2 +- .../connectors/connector-oidc/CHANGELOG.md | 11 ++ .../connectors/connector-oidc/package.json | 2 +- .../connectors/connector-patreon/CHANGELOG.md | 9 ++ .../connectors/connector-patreon/package.json | 2 +- .../connector-postmark/CHANGELOG.md | 8 ++ .../connector-postmark/package.json | 2 +- packages/connectors/connector-qq/CHANGELOG.md | 8 ++ packages/connectors/connector-qq/package.json | 2 +- .../connectors/connector-saml/CHANGELOG.md | 8 ++ .../connectors/connector-saml/package.json | 2 +- .../connector-sendgrid-email/CHANGELOG.md | 8 ++ .../connector-sendgrid-email/package.json | 2 +- .../connectors/connector-slack/CHANGELOG.md | 8 ++ .../connectors/connector-slack/package.json | 2 +- .../connectors/connector-smsaero/CHANGELOG.md | 8 ++ .../connectors/connector-smsaero/package.json | 2 +- .../connector-smsbao-sms/CHANGELOG.md | 8 ++ .../connector-smsbao-sms/package.json | 2 +- .../connectors/connector-smtp/CHANGELOG.md | 8 ++ .../connectors/connector-smtp/package.json | 2 +- .../connector-smtp2go-email/CHANGELOG.md | 15 +++ .../connector-smtp2go-email/package.json | 2 +- .../connector-tencent-sms/CHANGELOG.md | 8 ++ .../connector-tencent-sms/package.json | 2 +- .../connector-twilio-sms/CHANGELOG.md | 8 ++ .../connector-twilio-sms/package.json | 2 +- .../connector-vonage-sms/CHANGELOG.md | 8 ++ .../connector-vonage-sms/package.json | 2 +- .../connector-wechat-native/CHANGELOG.md | 8 ++ .../connector-wechat-native/package.json | 2 +- .../connector-wechat-web/CHANGELOG.md | 8 ++ .../connector-wechat-web/package.json | 2 +- .../connectors/connector-wecom/CHANGELOG.md | 10 ++ .../connectors/connector-wecom/package.json | 2 +- .../connector-whatsapp/CHANGELOG.md | 8 ++ .../connector-whatsapp/package.json | 2 +- packages/connectors/connector-x/CHANGELOG.md | 8 ++ packages/connectors/connector-x/package.json | 2 +- .../connectors/connector-xiaomi/CHANGELOG.md | 8 ++ .../connectors/connector-xiaomi/package.json | 2 +- .../connector-yunpian-sms/CHANGELOG.md | 8 ++ .../connector-yunpian-sms/package.json | 2 +- packages/console/CHANGELOG.md | 70 ++++++++++ packages/console/package.json | 2 +- packages/core/CHANGELOG.md | 127 ++++++++++++++++++ packages/core/package.json | 2 +- packages/create/CHANGELOG.md | 6 + packages/create/package.json | 4 +- packages/experience/CHANGELOG.md | 37 +++++ packages/experience/package.json | 2 +- packages/integration-tests/CHANGELOG.md | 21 +++ packages/integration-tests/package.json | 2 +- packages/phrases-experience/CHANGELOG.md | 37 +++++ packages/phrases-experience/package.json | 2 +- packages/phrases/CHANGELOG.md | 39 ++++++ packages/phrases/package.json | 2 +- packages/schemas/CHANGELOG.md | 74 ++++++++++ ...9864280-add-password-expiration-policy.ts} | 0 ...64281-add-is-password-expired-to-users.ts} | 0 ...-model-instances-legacy-grant-id-index.ts} | 0 ... 1.41.0-1780381219-add-username-policy.ts} | 0 ...665-set-sign-up-profile-fields-default.ts} | 0 ...780906060-add-verification-code-policy.ts} | 0 ...d-sentinel-activities-created-at-index.ts} | 0 ...et-admin-account-center-profile-fields.ts} | 0 ...logs-tenant-type-index-with-created-at.ts} | 0 packages/schemas/package.json | 2 +- packages/shared/CHANGELOG.md | 14 ++ packages/shared/package.json | 2 +- packages/toolkit/connector-kit/CHANGELOG.md | 14 ++ packages/toolkit/connector-kit/package.json | 2 +- packages/toolkit/core-kit/CHANGELOG.md | 12 ++ packages/toolkit/core-kit/package.json | 2 +- packages/translate/CHANGELOG.md | 18 +++ packages/translate/package.json | 2 +- packages/tunnel/CHANGELOG.md | 10 ++ packages/tunnel/package.json | 2 +- pnpm-lock.yaml | 40 +++++- 177 files changed, 1095 insertions(+), 318 deletions(-) delete mode 100644 .changeset/add-smtp2go-email-connector.md delete mode 100644 .changeset/curly-bikes-travel.md delete mode 100644 .changeset/escape-saml-auto-submit-form.md delete mode 100644 .changeset/fix-console-username-update-401.md delete mode 100644 .changeset/fix-custom-css-flash.md delete mode 100644 .changeset/fix-sentinel-count-string.md delete mode 100644 .changeset/idempotent-application-roles.md delete mode 100644 .changeset/jwt-customizer-organization-context.md delete mode 100644 .changeset/message-send-rate-limit.md delete mode 100644 .changeset/moody-wasps-shout.md delete mode 100644 .changeset/new-cobras-perform.md delete mode 100644 .changeset/one-time-token-consent-guard.md delete mode 100644 .changeset/reject-null-bytes-in-oidc-request-body.md delete mode 100644 .changeset/release-account-center-session-management.md delete mode 100644 .changeset/release-account-profile-features.md delete mode 100644 .changeset/release-passkey-account-center-access-control.md delete mode 100644 .changeset/release-password-expiration.md delete mode 100644 .changeset/release-theme-flash-fix.md delete mode 100644 .changeset/social-link-without-legacy-verification.md delete mode 100644 .changeset/support-passkey-mfa-native.md delete mode 100644 .changeset/url-regex-no-lookbehind.md delete mode 100644 .changeset/username-policy-client.md delete mode 100644 .changeset/username-policy-console.md delete mode 100644 .changeset/username-policy-core-kit.md delete mode 100644 .changeset/username-policy-core.md delete mode 100644 .changeset/username-policy-validator.md delete mode 100644 .changeset/verification-code-policy.md create mode 100644 packages/connectors/connector-smtp2go-email/CHANGELOG.md rename packages/schemas/alterations/{next-1779864280-add-password-expiration-policy.ts => 1.41.0-1779864280-add-password-expiration-policy.ts} (100%) rename packages/schemas/alterations/{next-1779864281-add-is-password-expired-to-users.ts => 1.41.0-1779864281-add-is-password-expired-to-users.ts} (100%) rename packages/schemas/alterations/{next-1780358400-drop-oidc-model-instances-legacy-grant-id-index.ts => 1.41.0-1780358400-drop-oidc-model-instances-legacy-grant-id-index.ts} (100%) rename packages/schemas/alterations/{next-1780381219-add-username-policy.ts => 1.41.0-1780381219-add-username-policy.ts} (100%) rename packages/schemas/alterations/{next-1780643665-set-sign-up-profile-fields-default.ts => 1.41.0-1780643665-set-sign-up-profile-fields-default.ts} (100%) rename packages/schemas/alterations/{next-1780906060-add-verification-code-policy.ts => 1.41.0-1780906060-add-verification-code-policy.ts} (100%) rename packages/schemas/alterations/{next-1781689400-add-sentinel-activities-created-at-index.ts => 1.41.0-1781689400-add-sentinel-activities-created-at-index.ts} (100%) rename packages/schemas/alterations/{next-1782354362-set-admin-account-center-profile-fields.ts => 1.41.0-1782354362-set-admin-account-center-profile-fields.ts} (100%) rename packages/schemas/alterations/{next-1782375106-cover-service-logs-tenant-type-index-with-created-at.ts => 1.41.0-1782375106-cover-service-logs-tenant-type-index-with-created-at.ts} (100%) diff --git a/.changeset/add-smtp2go-email-connector.md b/.changeset/add-smtp2go-email-connector.md deleted file mode 100644 index 4f03460402a8..000000000000 --- a/.changeset/add-smtp2go-email-connector.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"@logto/connector-smtp2go-email": minor -"@logto/connector-kit": minor -"@logto/connector-mailjunky": patch ---- - -add SMTP2GO email connector for transactional auth emails via the SMTP2GO send API - -Export shared SMTP mailbox parsing and formatting utilities from `@logto/connector-kit`, and adopt them in the MailJunky connector diff --git a/.changeset/curly-bikes-travel.md b/.changeset/curly-bikes-travel.md deleted file mode 100644 index c4ec4cfa6fb5..000000000000 --- a/.changeset/curly-bikes-travel.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@logto/core": patch -"@logto/phrases": patch ---- - -map custom UI asset Azure Blob transport failures to retryable storage download errors diff --git a/.changeset/escape-saml-auto-submit-form.md b/.changeset/escape-saml-auto-submit-form.md deleted file mode 100644 index d5c9011910ce..000000000000 --- a/.changeset/escape-saml-auto-submit-form.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -"@logto/core": patch ---- - -escape HTML attribute values in the SAML IdP auto-submit form - -When Logto acts as a SAML IdP, the auto-submit form posted to the SP's ACS interpolated `SAMLResponse`, `RelayState` and the action URL into HTML attributes without escaping. If a value contained a double quote, the browser truncated the attribute at that quote. - -This broke SPs that send a JSON string as `RelayState`: the SP received only `{` instead of the full value, losing the post-login context. The values are now HTML-escaped, so quotes and other markup characters round-trip intact (this also closes a reflected-markup injection vector in the interstitial page). - -In addition, the form action URL is now restricted to the `http`/`https` schemes before rendering. Escaping the attribute value alone does not neutralize a scriptable scheme such as `javascript:`, which the browser would execute on submission, so such URLs are now rejected. diff --git a/.changeset/fix-console-username-update-401.md b/.changeset/fix-console-username-update-401.md deleted file mode 100644 index 0a4d1e1838e4..000000000000 --- a/.changeset/fix-console-username-update-401.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -"@logto/console": patch ---- - -fix Console username update returning 401 by redirecting to Account Center - -The Account API requires identity verification for username changes, which the -Console profile page does not implement. Redirect username editing to the -Account Center's `/account/username` page (same pattern as MFA) where the full -verification flow is already implemented. diff --git a/.changeset/fix-custom-css-flash.md b/.changeset/fix-custom-css-flash.md deleted file mode 100644 index 0aa7d1e5e963..000000000000 --- a/.changeset/fix-custom-css-flash.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@logto/core": patch ---- - -fix a flash of built-in styles on the hosted sign-in experience when custom CSS is configured - -Custom CSS was injected on the client via react-helmet, which mutates `` asynchronously after the page had already painted with the built-in styles. The server-rendered experience HTML now inlines the configured custom CSS into ``, so it is part of the cascade on the first paint. The `` sequence in custom CSS is escaped so it cannot terminate the style element early, and the SSR data embedded in the inline `