Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 0 additions & 9 deletions .changeset/apple-services-id-clarity.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/calm-ravens-paginate.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/lucky-spoons-itch.md

This file was deleted.

13 changes: 0 additions & 13 deletions .changeset/olive-otters-sing.md

This file was deleted.

9 changes: 0 additions & 9 deletions .changeset/purple-eels-shave.md

This file was deleted.

14 changes: 0 additions & 14 deletions .changeset/quiet-owls-remember.md

This file was deleted.

7 changes: 0 additions & 7 deletions .changeset/quiet-roles-seed.md

This file was deleted.

11 changes: 0 additions & 11 deletions .changeset/shiny-mugs-hope.md

This file was deleted.

8 changes: 8 additions & 0 deletions packages/account/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# @logto/account

## 0.7.0

### Minor Changes

- c5bd438f79: add MFA trusted devices with configurable policies and device management

Configure tenant-wide trusted-device policies and organization-level restrictions. After completing MFA, users can choose whether to trust their device on a dedicated page at the end of sign-in or sign-up, then skip repeated MFA on that browser. Manage trusted devices through Console, Account Center, the Management API, and the Account API, and subscribe to device lifecycle webhooks.

## 0.6.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/account/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@logto/account",
"version": "0.6.0",
"version": "0.7.0",
"description": "Logto account center app.",
"author": "Silverhand Inc. <contact@silverhand.io>",
"license": "MPL-2.0",
Expand Down
15 changes: 15 additions & 0 deletions packages/api/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,20 @@
# @logto/api

## 1.44.0

### Minor Changes

- 1bac1b7cda: add a typed async iterator for paginated Management API endpoints
- fd41d8fdf7: improve API SDK client reliability and ergonomics

- reject token request redirects, support custom abort signals and a configurable 10-second timeout, and share one token fetch across concurrent requests
- invalidate a rejected cached token once without continuously fetching tokens for permanent `401` responses
- normalize trailing slashes in custom base URLs
- support object-style Management API client configuration with a tenant ID or explicit base URL and API indicator
- support lowercase API client methods such as `.get()` and `.post()` while keeping the uppercase methods available
- apply a configurable 10-second timeout to Management API network requests while preserving per-request cancellation
- emit scope mismatch warnings once per distinct scope and preserve token request failure causes

## 1.43.0

## 1.42.0
Expand Down
2 changes: 1 addition & 1 deletion packages/api/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@logto/api",
"version": "1.43.0",
"version": "1.44.0",
"description": "Logto API types and clients.",
"author": "Silverhand Inc. <contact@silverhand.io>",
"homepage": "https://github.com/logto-io/logto#readme",
Expand Down
12 changes: 12 additions & 0 deletions packages/cli/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# Change Log

## 1.44.0

### Patch Changes

- a2d6e83a4f: explain existing PostgreSQL tenant roles before database seeding stops

The database seed command now checks for the roles it needs before creating tables. If roles from a previous Logto database remain in the PostgreSQL cluster, the command reports the conflict and explains why dropping the database did not remove them, so an administrator can clean them up safely before retrying.

- Updated dependencies [3f9fd15331]
- Updated dependencies [c5bd438f79]
- @logto/schemas@1.44.0

## 1.43.0

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/cli/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@logto/cli",
"version": "1.43.0",
"version": "1.44.0",
"description": "Logto CLI.",
"author": "Silverhand Inc. <contact@silverhand.io>",
"homepage": "https://github.com/logto-io/logto#readme",
Expand Down
10 changes: 10 additions & 0 deletions packages/connectors/connector-apple/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
# @logto/connector-apple

## 1.6.10

### Patch Changes

- bad3854bfa: clarify that the Apple connector's identifier is a Services ID

The connector's identifier field is now labeled "Services ID" and states that an App ID (bundle ID) is not a valid value, which Apple rejects with an `invalid_client` error.

Setup instructions cover the Apple Developer portal, so enabling Sign in with Apple no longer appears to require Xcode. Troubleshooting guidance explains `invalid_client` and `invalid_request`, including Apple's caching of identifier configuration, which has been observed to take up to 24 hours to refresh and can make a correct configuration look broken.

## 1.6.9

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/connectors/connector-apple/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@logto/connector-apple",
"version": "1.6.9",
"version": "1.6.10",
"description": "Apple web connector implementation.",
"dependencies": {
"@logto/connector-kit": "workspace:^",
Expand Down
16 changes: 16 additions & 0 deletions packages/console/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,21 @@
# Change Log

## 1.41.0

### Minor Changes

- 3f9fd15331: add authentication policies for SAML applications

SAML applications force fresh authentication by default, as before. To let a SAML application reuse an existing Logto session, turn off "Always force authentication" in the application settings, or set `authnRequestConfig.forceAuthn` to `false` using the SAML application Management API. The service provider can still require fresh authentication for a single sign-in with `ForceAuthn="true"` (SAML 2.0 core, section 3.4.1).

SAML assertions report the actual authentication time.

To require signed authentication requests, set `authnRequestConfig.requireSignedAuthnRequests` to `true` and provide the service provider’s PEM-encoded RSA X.509 certificate in `authnRequestConfig.signingCertificate`. Both HTTP-POST and HTTP-Redirect signatures are verified. Unsigned requests remain accepted by default.

- c5bd438f79: add MFA trusted devices with configurable policies and device management

Configure tenant-wide trusted-device policies and organization-level restrictions. After completing MFA, users can choose whether to trust their device on a dedicated page at the end of sign-in or sign-up, then skip repeated MFA on that browser. Manage trusted devices through Console, Account Center, the Management API, and the Account API, and subscribe to device lifecycle webhooks.

## 1.40.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/console/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@logto/console",
"version": "1.40.0",
"version": "1.41.0",
"description": "> TODO: description",
"author": "Silverhand Inc. <contact@silverhand.io>",
"homepage": "https://github.com/logto-io/logto#readme",
Expand Down
37 changes: 37 additions & 0 deletions packages/core/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,42 @@
# Change Log

## 1.44.0

### Minor Changes

- 3f9fd15331: add authentication policies for SAML applications

SAML applications force fresh authentication by default, as before. To let a SAML application reuse an existing Logto session, turn off "Always force authentication" in the application settings, or set `authnRequestConfig.forceAuthn` to `false` using the SAML application Management API. The service provider can still require fresh authentication for a single sign-in with `ForceAuthn="true"` (SAML 2.0 core, section 3.4.1).

SAML assertions report the actual authentication time.

To require signed authentication requests, set `authnRequestConfig.requireSignedAuthnRequests` to `true` and provide the service provider’s PEM-encoded RSA X.509 certificate in `authnRequestConfig.signingCertificate`. Both HTTP-POST and HTTP-Redirect signatures are verified. Unsigned requests remain accepted by default.

- c5bd438f79: add MFA trusted devices with configurable policies and device management

Configure tenant-wide trusted-device policies and organization-level restrictions. After completing MFA, users can choose whether to trust their device on a dedicated page at the end of sign-in or sign-up, then skip repeated MFA on that browser. Manage trusted devices through Console, Account Center, the Management API, and the Account API, and subscribe to device lifecycle webhooks.

### Patch Changes

- 7d54310ee0: use a supported base language for API error messages when the requested regional language is unavailable
- 3da75ce7cf: support a trailing slash in the issuer of OIDC enterprise SSO connectors

The discovery path is now joined onto the connector's `Issuer`, so `https://idp.example.com/` and `https://idp.example.com` both resolve to `https://idp.example.com/.well-known/openid-configuration`. The stored issuer value stays exactly as configured, so existing SSO identities keep resolving.

Failed outbound requests made by an OIDC SSO connector now report a concise reason: the error message, or the status code alongside the response body for an HTTP failure.

- Updated dependencies [3f9fd15331]
- Updated dependencies [a2d6e83a4f]
- Updated dependencies [c5bd438f79]
- @logto/console@1.41.0
- @logto/phrases@1.32.0
- @logto/schemas@1.44.0
- @logto/cli@1.44.0
- @logto/experience@1.23.0
- @logto/account@0.7.0
- @logto/demo-app@1.5.0
- @logto/device-demo-app@0.1.0

## 1.43.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/core/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@logto/core",
"version": "1.43.0",
"version": "1.44.0",
"description": "The open source identity solution.",
"main": "build/index.js",
"author": "Silverhand Inc. <contact@silverhand.io>",
Expand Down
7 changes: 7 additions & 0 deletions packages/create/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# Change Log

## 1.44.0

### Patch Changes

- Updated dependencies [a2d6e83a4f]
- @logto/cli@1.44.0

## 1.43.0

### Patch Changes
Expand Down
4 changes: 2 additions & 2 deletions packages/create/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@logto/create",
"version": "1.43.0",
"version": "1.44.0",
"author": "Silverhand Inc. <contact@silverhand.io>",
"license": "MPL-2.0",
"type": "module",
Expand All @@ -15,6 +15,6 @@
"node": "^22.14.0"
},
"dependencies": {
"@logto/cli": "workspace:^1.43.0"
"@logto/cli": "workspace:^1.44.0"
}
}
8 changes: 8 additions & 0 deletions packages/experience/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# Change Log

## 1.23.0

### Minor Changes

- c5bd438f79: add MFA trusted devices with configurable policies and device management

Configure tenant-wide trusted-device policies and organization-level restrictions. After completing MFA, users can choose whether to trust their device on a dedicated page at the end of sign-in or sign-up, then skip repeated MFA on that browser. Manage trusted devices through Console, Account Center, the Management API, and the Account API, and subscribe to device lifecycle webhooks.

## 1.22.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/experience/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@logto/experience",
"version": "1.22.0",
"version": "1.23.0",
"license": "MPL-2.0",
"type": "module",
"private": true,
Expand Down
12 changes: 12 additions & 0 deletions packages/phrases/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# Change Log

## 1.32.0

### Minor Changes

- 3f9fd15331: add authentication policies for SAML applications

SAML applications force fresh authentication by default, as before. To let a SAML application reuse an existing Logto session, turn off "Always force authentication" in the application settings, or set `authnRequestConfig.forceAuthn` to `false` using the SAML application Management API. The service provider can still require fresh authentication for a single sign-in with `ForceAuthn="true"` (SAML 2.0 core, section 3.4.1).

SAML assertions report the actual authentication time.

To require signed authentication requests, set `authnRequestConfig.requireSignedAuthnRequests` to `true` and provide the service provider’s PEM-encoded RSA X.509 certificate in `authnRequestConfig.signingCertificate`. Both HTTP-POST and HTTP-Redirect signatures are verified. Unsigned requests remain accepted by default.

## 1.31.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/phrases/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@logto/phrases",
"version": "1.31.0",
"version": "1.32.0",
"description": "Logto shared phrases (i18n).",
"author": "Silverhand Inc. <contact@silverhand.io>",
"homepage": "https://github.com/logto-io/logto#readme",
Expand Down
21 changes: 21 additions & 0 deletions packages/schemas/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,26 @@
# Change Log

## 1.44.0

### Minor Changes

- 3f9fd15331: add authentication policies for SAML applications

SAML applications force fresh authentication by default, as before. To let a SAML application reuse an existing Logto session, turn off "Always force authentication" in the application settings, or set `authnRequestConfig.forceAuthn` to `false` using the SAML application Management API. The service provider can still require fresh authentication for a single sign-in with `ForceAuthn="true"` (SAML 2.0 core, section 3.4.1).

SAML assertions report the actual authentication time.

To require signed authentication requests, set `authnRequestConfig.requireSignedAuthnRequests` to `true` and provide the service provider’s PEM-encoded RSA X.509 certificate in `authnRequestConfig.signingCertificate`. Both HTTP-POST and HTTP-Redirect signatures are verified. Unsigned requests remain accepted by default.

- c5bd438f79: add MFA trusted devices with configurable policies and device management

Configure tenant-wide trusted-device policies and organization-level restrictions. After completing MFA, users can choose whether to trust their device on a dedicated page at the end of sign-in or sign-up, then skip repeated MFA on that browser. Manage trusted devices through Console, Account Center, the Management API, and the Account API, and subscribe to device lifecycle webhooks.

### Patch Changes

- Updated dependencies [3f9fd15331]
- @logto/phrases@1.32.0

## 1.43.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/schemas/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@logto/schemas",
"version": "1.43.0",
"version": "1.44.0",
"author": "Silverhand Inc. <contact@silverhand.io>",
"license": "MPL-2.0",
"type": "module",
Expand Down
7 changes: 7 additions & 0 deletions packages/translate/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @logto/translate

## 0.2.18

### Patch Changes

- Updated dependencies [3f9fd15331]
- @logto/phrases@1.32.0

## 0.2.17

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/translate/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@logto/translate",
"version": "0.2.17",
"version": "0.2.18",
"description": "A CLI tool that helps translate phrases and experience-phrases to i18n resources.",
"author": "Silverhand Inc. <contact@silverhand.io>",
"homepage": "https://github.com/logto-io/logto#readme",
Expand Down
Loading
Loading