0
Fork 0
mirror of https://github.com/logto-io/logto.git synced 2025-03-03 22:15:32 -05:00
Commit graph

7193 commits

Author SHA1 Message Date
silverhand-bot
526b4c62fe
release: version packages (#7086) 2025-03-03 08:26:37 +08:00
Charles Zhao
59f6b8eda8
refactor: improve translate CLI for better language and package compatibility (#7084) 2025-03-02 10:40:14 +08:00
silverhand-bot
2a3bc3a9a9
release: version packages (#7059) 2025-02-27 15:50:00 +08:00
wangsijie
f67500cb5c
fix(connector): update logo of connectors (#7074) 2025-02-26 22:03:25 -08:00
simeng-li
bf62baab8c
fix(experience): add loading status (#7080)
* fix(experience): add loading status

add on submit lock to the verification code link

* fix(experience): set loading on submit

set loading on submit
2025-02-26 08:00:47 +00:00
wangsijie
1c7bdf9ba5
feat(core): implement legacy password migration support (#7036)
* feat(core): implement legacy password migration support

Add support for legacy password migration with the following changes:

- core: Add legacy password migration implementation and API endpoints
- schemas: Add database schema changes for legacy password encryption
- phrases: Add error messages for legacy password scenarios in all supported languages

This change enables seamless migration of user passwords from legacy systems while
maintaining security and providing appropriate error handling.

* chore: fix unit test

* refactor: optimize isLegacyPassword

* chore: update alter script timestamp

---------

Co-authored-by: fred <luciferlee.x@gmail.com>
2025-02-26 03:01:13 +00:00
renovate[bot]
46e4994bd0
chore(deps): update zaproxy/action-full-scan action to v0.11.0 (#6722)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-25 17:58:55 -08:00
simeng-li
c874240258
feat(core): assign organization roles by name (#7076)
support assign/replace organization roles by role name
2025-02-26 09:56:33 +08:00
Gao Sun
8ac30c603e
chore: update README (#7078) 2025-02-26 09:04:49 +08:00
simeng-li
03ea1f96c5
feat(core): remove devFeature guard (#7075)
* feat(core): remove devFeature guard

remove devFeature guard for email templates and add changeset

* chore: update changeset

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

---------

Co-authored-by: Gao Sun <gao@silverhand.io>
2025-02-25 16:06:37 +08:00
Darcy Ye
9cc4ac5deb
chore: remove unnecessary console log (#7072) 2025-02-25 08:33:31 +08:00
simeng-li
84cc1ba523
fix(connector): fix misuse of replyTo field (#7062)
fix(connector): fix miss use of replyTo field

fix the miss use of replyTo field. Should not be used as the alias of to email
2025-02-24 17:54:50 +08:00
Xiao Yijun
f15602f198
fix(core): show all organization permissions (#7070)
* fix(core): show all organization permissions

* chore: update changeset

* test: update org scopes tests
2025-02-24 17:26:16 +08:00
Charles Zhao
31adfb6ac2
fix(console): update docs link (#7069)
* fix(console): update docs link

* chore: update changeset

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

---------

Co-authored-by: Gao Sun <gao@silverhand.io>
2025-02-24 14:03:38 +08:00
Darcy Ye
bca4177c63
chore: add changesets (#7060) 2025-02-24 13:59:47 +08:00
Charles Zhao
7f9d870c72
release(tunnel): release tunnel cli 0.2.6 (#7066) 2025-02-23 12:46:33 +08:00
Xiao Yijun
20b61e05e7
refactor: adjust TOTP secret length to 20 bytes (#7061) 2025-02-22 18:42:12 +08:00
Charles Zhao
6144149bbb
fix(tunnel): fix potential garbled text response in tunnel mode (#7063) 2025-02-22 11:21:05 +08:00
simeng-li
8cd906bfb9
feat(core): pass extra context to email template (#7056)
* refactor(core): add email templates redis cache

add email templates redis cache

* fix(core): remove unnessesary ternary

remove unnessesary ternary

* refactor(core): add email templates redis cache

add email templates redis cache

* feat(core): build organization invitation message context

build organization invitation message context

* feat(core): pass extra context to email template

pass extra context variables to the email template

* fix(core): fix unit test

fix unit test

* fix(core): fix integration test

fix integration test

* fix(core): fix PR rebase issue

fix PR rebase issue
2025-02-21 16:36:22 +08:00
simeng-li
b0135bcd3c
feat(toolkit,core): support nested properties in email template variables (#7053)
* refactor(core): add email templates redis cache

add email templates redis cache

* fix(core): remove unnessesary ternary

remove unnessesary ternary

* refactor(toolkit): email template support nested properties

refactor email template handlebar to support nested properties access

* feat(core): add organization extra info

add organization extra info to the organization invitation email payload

* chore: add changeset

add changeset

* refactor(core): remove custom data from orgnization context

remove custom data from organization context
2025-02-21 15:19:30 +08:00
simeng-li
17b10ce2f7
refactor(core): add email templates redis cache (#7049)
* refactor(core): add email templates redis cache

add email templates redis cache

* fix(core): remove unnessesary ternary

remove unnessesary ternary
2025-02-21 07:00:50 +00:00
Darcy Ye
edeb7cc8da
fix(core): add AuthnStatement for SAML assertion response (#7057) 2025-02-21 06:20:13 +00:00
simeng-li
4bcc9c1cf4
feat(connector): update email connectors to support i18n (#7048)
* feat(connector): update email connectors to support i18n

update email connectors to support i18n custom email templates

* feat(connector): update SMTP connector

update SMTP connector to support i18n email template
2025-02-21 13:45:23 +08:00
simeng-li
c7b0fefb5c
feat(core,toolkit): pass locale ctx to sendMessage method (#7037)
feat(core,schemas,toolkit): get i18n email template in email connector

add logic to get custom i18n email templates in email connector `sendMessage` method.
2025-02-21 11:38:02 +08:00
silverhand-bot
f48e5a3df4
release: version packages (#7008) 2025-02-21 09:19:19 +08:00
wangsijie
3d4f74675f
feat(connector): add line connector (#7039) 2025-02-20 18:57:01 +08:00
wangsijie
695fb6f090
feat(connector): add amazon social connector (#7034) 2025-02-20 18:56:10 +08:00
wangsijie
8e6db277e5
feat(connector): add linkedin connector (#7032) 2025-02-20 01:51:26 +00:00
Darcy Ye
98f45de386
fix(core): should not apply custom domain to SAML app SP entity ID (#7055) 2025-02-19 11:14:01 +00:00
Darcy Ye
e0333859d3
chore: update SAML auth request info guard and add more info to log (#7054) 2025-02-19 09:22:59 +00:00
Darcy Ye
b2a77d79c1
fix(connector): update Aliyun SMS connector config (#7052) 2025-02-19 09:17:32 +00:00
wangsijie
e4eeccd36e
feat(connector): add slack connector (#7021) 2025-02-19 10:13:04 +08:00
Charles Zhao
5086f4bd23
refactor(console,phrases): update doc links in console (#7043)
* refactor(console,phrases): update doc links in console

* chore: update changeset

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

---------

Co-authored-by: Gao Sun <gao@silverhand.io>
2025-02-18 22:08:41 +08:00
wangsijie
ae3bda7179
feat(connector): add x connector (#7015) 2025-02-17 12:05:20 +00:00
Darcy Ye
5735d9ddfc
fix(core): fix SAML app redirect URIs sync custom domains logic (#7047)
fix: fix SAML app redirect URIs sync custom domains logic
2025-02-17 16:05:21 +08:00
simeng-li
28643c1f1a
fix(experience): fix email/phone identifier conflict handling logic during user registration (#7041)
* fix(experience): fix the email/phone identifier conflict handling logic during user registration

fix the email/phone identifier conflict handling logic during user registration

* chore(experience): add some comments

add some comments
2025-02-17 06:04:55 +00:00
simeng-li
a5990ec572
fix(core): fix incorrect condition check (#7046)
* fix(core): fix incorrect condition check

fix incorrect condition in the verification API

* chore(core): add change set

add change set
2025-02-17 11:05:38 +08:00
Darcy Ye
75610ca6cb
refactor: sync SAML app redirectUris upon custom domain status updates (#7033) 2025-02-14 08:07:42 +00:00
Darcy Ye
1e8121e9fa
refactor: remove unnecessary quota guard and usage report (#7040) 2025-02-14 15:49:43 +08:00
simeng-li
e7accfdab9
fix(core): prevent i18n context contamination by using request-scoped instance (#7028)
* fix(core): prevent i18n context contamination by using request-scoped instances

prevent i18n context contamination by using request-scoped instance

* refactor(core): remove RequestError body getter

remove RequestError body getter

* refactor(core): refactor some unit test context creations

refactor some unit test context creations

* refactor(core): override RequestError message with custom comments

override RequestError message with custom comments

* chore: update comments

update comments

* chore: comment update

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

---------

Co-authored-by: Gao Sun <gao@silverhand.io>
2025-02-14 07:09:22 +00:00
Charles Zhao
e11e57de82
chore: bump dependencies for security update (#7035)
* chore: bump dependencies for security update

* chore: bump node-oidc-provider

* chore: bump logto sdks
2025-02-13 16:35:19 +08:00
Darcy Ye
096367ff5f
fix(console): add missing /api segment in SAML app SSO URL (#7027)
fix(console): add missing /api segment in SAML app SSO URL
2025-02-13 12:14:13 +08:00
renovate[bot]
c36328ecb1
fix(deps): update dependency koa to v2.15.4 [security] (#7031)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-13 10:38:53 +08:00
Darcy Ye
d44007faab
fix(core): apply custom domain on SAML SSO and app (#7022)
* fix: apply custom domain on SAML SSO and app

* chore: apply custom domain on SAML SSO guide

* chore: add changeset

* chore: rename input params
2025-02-12 14:59:43 +08:00
simeng-li
bd18da4cfa
fix(experience): filter wechat connectors by platform (#7025)
* fix(experience): filter wechat connectors by platform

filter wechat connectors by platform

* chore: add changeset

add changeset

* chore: align the changeset content structure

align the changeset content structure
2025-02-12 06:24:48 +00:00
simeng-li
fbe1a749c2
refactor(core): redesign email templates bulk delete API (#7023)
* refactor(core): redesign email templates bulk delete API

redesign email templates bulk delete API

* fix(core): add the missing error message properties

add the missing error message properties
2025-02-12 10:49:07 +08:00
simeng-li
2a838d71a2
feat(core): delete email template by langaugeTag or templateType (#7018)
Add apis to delete email template by languageTag or templateType
2025-02-11 08:38:14 +00:00
simeng-li
a94f3b1c83
feat(core): add update email template details api (#7017)
add update email tempalte details api
2025-02-11 14:58:36 +08:00
simeng-li
bf7f399844
feat(core): add get email-templates api (#7016)
add get email-templates api
2025-02-11 12:44:13 +08:00
Misaka_L
dd8cd13c1f
fix(connector): fix kook connector fail with empty banner (#7006) 2025-02-11 10:17:59 +08:00