Skip to content

Commit 4b94ab9

Browse files
release: version packages
1 parent be64f83 commit 4b94ab9

34 files changed

+198
-150
lines changed

.changeset/big-games-deny.md

Lines changed: 0 additions & 9 deletions
This file was deleted.

.changeset/dirty-mice-fail.md

Lines changed: 0 additions & 13 deletions
This file was deleted.

.changeset/funny-eels-wonder.md

Lines changed: 0 additions & 9 deletions
This file was deleted.

.changeset/honest-news-rush.md

Lines changed: 0 additions & 13 deletions
This file was deleted.

.changeset/moody-turtles-bake.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

.changeset/nice-houses-sneeze.md

Lines changed: 0 additions & 24 deletions
This file was deleted.

.changeset/perfect-phones-relax.md

Lines changed: 0 additions & 9 deletions
This file was deleted.

.changeset/red-rules-cheat.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changeset/soft-eggs-sell.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

.changeset/swift-glasses-drive.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

packages/cli/CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# Change Log
22

3+
## 1.28.0
4+
5+
### Patch Changes
6+
7+
- Updated dependencies [35bbc4399]
8+
- @logto/shared@3.3.0
9+
- @logto/schemas@1.28.0
10+
311
## 1.27.0
412

513
### Minor Changes

packages/cli/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@logto/cli",
3-
"version": "1.27.0",
3+
"version": "1.28.0",
44
"description": "Logto CLI.",
55
"author": "Silverhand Inc. <contact@silverhand.io>",
66
"homepage": "https://github.com/logto-io/logto#readme",
@@ -44,8 +44,8 @@
4444
"dependencies": {
4545
"@logto/connector-kit": "workspace:^4.3.0",
4646
"@logto/core-kit": "workspace:^2.6.0",
47-
"@logto/schemas": "workspace:1.27.0",
48-
"@logto/shared": "workspace:^3.2.0",
47+
"@logto/schemas": "workspace:1.28.0",
48+
"@logto/shared": "workspace:^3.3.0",
4949
"@silverhand/essentials": "^2.9.1",
5050
"@silverhand/slonik": "31.0.0-beta.2",
5151
"chalk": "^5.3.0",
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# @logto/connector-qq
2+
3+
## 1.0.0
4+
5+
### Major Changes
6+
7+
- 2f8f9d631: add QQ social connector for web

packages/connectors/connector-qq/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@logto/connector-qq",
3-
"version": "0.1.0",
3+
"version": "1.0.0",
44
"description": "QQ web connector implementation.",
55
"author": "Yen Harvey. <2117555041@qq.com>",
66
"dependencies": {

packages/console/CHANGELOG.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,22 @@
11
# Change Log
22

3+
## 1.25.0
4+
5+
### Minor Changes
6+
7+
- 35bbc4399: add phone number validation and parsing to ensure the correct format when updating an existing user’s primary phone number or creating a new user with a phone number
8+
- e8df19b7e: feat: introduce email blocklist settings page
9+
10+
Add a new email blocklist settings page to the Logto console under the Security section. This page allows administrators to manage the email blocklist policy for end users. Use this policy to restrict users from signing up or linking their accounts with any email addresses that are against the specified blocklist.
11+
12+
### Patch Changes
13+
14+
- 80112708d: always show enable CAPTCHA toggle
15+
16+
Even if there is no CAPTCHA provider, the toggle will be shown but disabled.
17+
18+
Also the back link of the captcha details page is changed to `/security/captcha`.
19+
320
## 1.24.0
421

522
### Minor Changes

packages/console/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@logto/console",
3-
"version": "1.24.0",
3+
"version": "1.25.0",
44
"description": "> TODO: description",
55
"author": "Silverhand Inc. <contact@silverhand.io>",
66
"homepage": "https://github.com/logto-io/logto#readme",
@@ -35,8 +35,8 @@
3535
"@logto/phrases": "workspace:^1.19.0",
3636
"@logto/phrases-experience": "workspace:^1.10.0",
3737
"@logto/react": "^4.0.6",
38-
"@logto/schemas": "workspace:^1.27.0",
39-
"@logto/shared": "workspace:^3.2.0",
38+
"@logto/schemas": "workspace:^1.28.0",
39+
"@logto/shared": "workspace:^3.3.0",
4040
"@mdx-js/react": "^3.0.1",
4141
"@mdx-js/rollup": "^3.0.1",
4242
"@monaco-editor/react": "^4.6.0",

packages/core/CHANGELOG.md

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,63 @@
11
# Change Log
22

3+
## 1.28.0
4+
5+
### Minor Changes
6+
7+
- 35bbc4399: add phone number validation and parsing to ensure the correct format when updating an existing user’s primary phone number or creating a new user with a phone number
8+
- 613305ec8: refactor: make the `userinfo_endpoint` field optional in the OIDC connector configuration to support providers like Azure AD B2C that do not expose a userinfo endpoint
9+
10+
Azure AD B2C SSO applications do not provide a userinfo_endpoint in their OIDC metadata. This has been a blocker for users attempting to integrate Azure AD B2C SSO with Logto, as our current implementation strictly follows the OIDC spec and relies on the userinfo endpoint to retrieve user claims after authentication.
11+
12+
- Updated the OIDC config response schema to make the userinfo_endpoint optional for OIDC based SSO providers.
13+
- If the `userinfo_endpoint` is missing from the provider's OIDC metadata, the system will now extract user data directly from the `id_token` claims.
14+
- If the `userinfo_endpoint` is present, the system will continue to retrieve user claims by calling the endpoint (existing behavior).
15+
16+
`userinfo_endpoint` is a standard OIDC field that specifies the endpoint for retrieving user information. For most of the OIDC providers, this update will not affect this existing implementation. However, for Azure AD B2C, this change allows users to successfully authenticate and retrieve user claims without the need for a userinfo endpoint.
17+
18+
- e8df19b7e: feat: introduce email blocklist policy
19+
20+
We have added a new `emailBlocklistPolicy` in the `signInExperience` settings. This policy allows you to customize the email restriction rules for all users. Once this policy is set, users will be restricted from signing up or linking their accounts with any email addresses that are against the specified blocklist.
21+
This feature is particularly useful for organizations that want to prevent users from signing up with personal email addresses or any other specific domains.
22+
23+
Available settings include:
24+
25+
- `customBlocklist`: A custom blocklist of email addresses or domains that you want to restrict.
26+
- `blockSubaddressing`: Restrict email subaddressing (e.g., 'user+tag@example.com').
27+
28+
- 494148355: refactor: enhanced user lookup by phone with phone number normalization
29+
30+
In some countries, local phone numbers are often entered with a leading '0'. However, in the context of the international format this leading '0' should be stripped. E.g., +61 (0)2 1234 5678 should be normalized to +61 2 1234 5678.
31+
32+
In the previous implementation, Logto did not normalize the user's phone number during the user sign-up process. Both 61021345678 and 61212345678 were considered as valid phone numbers, and we do not normalize them before storing them in the database. This could lead to confusion when users try to sign-in with their phone numbers, as they may not remember the exact format they used during sign-up. Users may also end up with different accounts for the same phone number, depending on how they entered it during sign-up.
33+
34+
To address this issue, especially for legacy users, we have added a new enhenced user lookup by phone with either format (with or without leading '0') to the user sign-in process. This means that users can now sign-in with either format of their phone number, and Logto will try to match it with the one stored in the database, even if they might have different formats. This will help to reduce confusion and improve the user experience when logging in with phone numbers.
35+
36+
For example:
37+
38+
- If a user signs up with the phone number +61 2 1234 5678, they can now sign-in with either +61 2 1234 5678 or +61 02 1234 5678.
39+
- The same applies to the phone number +61 02 1234 5678, which can be used to sign-in with either +61 2 1234 5678 or +61 02 1234 5678.
40+
41+
For users who might have created two different accounts with the same phone number but different formats. The lookup process will always return the one with an exact match. This means that if a user has two accounts with the same phone number but different formats, they will still be able to sign-in with either format, but they will only be able to access the account that matches the format they used during sign-up.
42+
43+
For example:
44+
45+
- If a user has two accounts with the phone numbers +61 2 1234 5678 and +61 02 1234 5678. They will need to sign-in to each account using the exact format they used during sign-up.
46+
47+
related github issue [#7371](https://github.com/logto-io/logto/issues/7371).
48+
49+
### Patch Changes
50+
51+
- Updated dependencies [35bbc4399]
52+
- Updated dependencies [80112708d]
53+
- Updated dependencies [e8df19b7e]
54+
- Updated dependencies [c1dfbfdd2]
55+
- @logto/experience@1.14.0
56+
- @logto/console@1.25.0
57+
- @logto/shared@3.3.0
58+
- @logto/schemas@1.28.0
59+
- @logto/cli@1.28.0
60+
361
## 1.27.0
462

563
### Minor Changes

packages/core/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@logto/core",
3-
"version": "1.27.0",
3+
"version": "1.28.0",
44
"description": "The open source identity solution.",
55
"main": "build/index.js",
66
"author": "Silverhand Inc. <contact@silverhand.io>",
@@ -33,7 +33,7 @@
3333
"@koa/cors": "^5.0.0",
3434
"@logto/affiliate": "^0.1.0",
3535
"@logto/app-insights": "workspace:^2.1.0",
36-
"@logto/cli": "workspace:^1.27.0",
36+
"@logto/cli": "workspace:^1.28.0",
3737
"@logto/connector-kit": "workspace:^4.3.0",
3838
"@logto/console": "workspace:*",
3939
"@logto/core-kit": "workspace:^2.6.0",
@@ -43,8 +43,8 @@
4343
"@logto/language-kit": "workspace:^1.2.0",
4444
"@logto/phrases": "workspace:^1.19.0",
4545
"@logto/phrases-experience": "workspace:^1.10.0",
46-
"@logto/schemas": "workspace:^1.27.0",
47-
"@logto/shared": "workspace:^3.2.0",
46+
"@logto/schemas": "workspace:^1.28.0",
47+
"@logto/shared": "workspace:^3.3.0",
4848
"@silverhand/essentials": "^2.9.1",
4949
"@silverhand/slonik": "31.0.0-beta.2",
5050
"@simplewebauthn/server": "^10.0.0",

packages/create/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Change Log
22

3+
## 1.28.0
4+
5+
### Patch Changes
6+
7+
- @logto/cli@1.28.0
8+
39
## 1.27.0
410

511
### Minor Changes

packages/create/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@logto/create",
3-
"version": "1.27.0",
3+
"version": "1.28.0",
44
"author": "Silverhand Inc. <contact@silverhand.io>",
55
"license": "MPL-2.0",
66
"type": "module",
@@ -15,6 +15,6 @@
1515
"node": "^22.14.0"
1616
},
1717
"dependencies": {
18-
"@logto/cli": "workspace:^1.27.0"
18+
"@logto/cli": "workspace:^1.28.0"
1919
}
2020
}

packages/experience/CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
# Change Log
22

3+
## 1.14.0
4+
5+
### Minor Changes
6+
7+
- 35bbc4399: add phone number validation and parsing to ensure the correct format when updating an existing user’s primary phone number or creating a new user with a phone number
8+
9+
### Patch Changes
10+
11+
- c1dfbfdd2: add CAPTCHA box to identifier sign in form
12+
313
## 1.13.0
414

515
### Minor Changes

packages/experience/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@logto/experience",
3-
"version": "1.13.0",
3+
"version": "1.14.0",
44
"license": "MPL-2.0",
55
"type": "module",
66
"private": true,
@@ -26,8 +26,8 @@
2626
"@logto/language-kit": "workspace:^1.2.0",
2727
"@logto/phrases": "workspace:^1.19.0",
2828
"@logto/phrases-experience": "workspace:^1.10.0",
29-
"@logto/schemas": "workspace:^1.27.0",
30-
"@logto/shared": "workspace:^3.1.4",
29+
"@logto/schemas": "workspace:^1.28.0",
30+
"@logto/shared": "workspace:^3.3.0",
3131
"@react-spring/shared": "^9.6.1",
3232
"@react-spring/web": "^9.6.1",
3333
"@silverhand/eslint-config": "6.0.1",

packages/integration-tests/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Change Log
22

3+
## 1.13.0
4+
5+
### Minor Changes
6+
7+
- 35bbc4399: add phone number validation and parsing to ensure the correct format when updating an existing user’s primary phone number or creating a new user with a phone number
8+
39
## 1.12.0
410

511
### Minor Changes

packages/integration-tests/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@logto/integration-tests",
3-
"version": "1.12.0",
3+
"version": "1.13.0",
44
"description": "Integration tests for Logto.",
55
"author": "Silverhand Inc. <contact@silverhand.io>",
66
"license": "MPL-2.0",
@@ -29,8 +29,8 @@
2929
"@logto/core-kit": "workspace:^",
3030
"@logto/js": "^5.1.0",
3131
"@logto/node": "^3.1.3",
32-
"@logto/schemas": "workspace:^1.27.0",
33-
"@logto/shared": "workspace:^3.2.0",
32+
"@logto/schemas": "workspace:^1.28.0",
33+
"@logto/shared": "workspace:^3.3.0",
3434
"@silverhand/eslint-config": "6.0.1",
3535
"@silverhand/essentials": "^2.9.1",
3636
"@silverhand/ts-config": "6.0.0",

0 commit comments

Comments
 (0)