Skip to main content
Β· 4 min read
Gao

πŸ™‹ Hey folks!

For the first day of 2023, we shipped a few things for everybody:

  • Web hooks, Advanced search API, New connectors
  • Admin console enhancement, Refactored Interaction APIs and Audit logs
  • New blog posts
note

We are currently busy working on the general availability version which includes User profile, RBAC (Role-based access control), and much more!

πŸ’₯ Breaking change πŸ’₯​

If you want to perform the original fuzzy user search via Management API, adding % around the keyword is required. E.g.:

Original: GET /users?search=foo Now: GET /users?search=%foo%

Migration​

If you are upgrading from an older version of logto, make sure to go through our Database alteration tutorial.

Feature updates​

πŸͺ Web hooks​

With hooks, Logto can enable the next-level extensibility for you to interact with other services in an event-based manner. E.g., do some async jobs after a new user registered.

We support three events in this version: PostRegister, PostSignIn and PostResetPassword. Check out πŸͺ Web hooks for the concept explained and detailed usage.

βš™οΈ Advanced search API​

Management API is a programmatic way to communicate with Logto. We redesigned the user search API to make it powerful for advanced search requests.

Now you can designate one or multiple search fields as well as the match mode. For example, you can search users that:

  • Name starts with β€œAlice”, case-sensitive; or
  • Email includes β€œAlice”, case-insensitive.

Exact search is also supported, e.g., search users that name is exactly β€œJohn Wick”. See Advanced user search for details.

πŸ”— Connectors​

Logto is built on open standards, and we believe they can eliminate enormous gaps in software development. From this version, Logto supports creating multiple connectors based on the same open standard: OAuth 2.0 or OpenID Connect; We call them β€œstandard connectors”.

We are developing more standard connectors like SAML and LDAP. Feel free to let us know your needs!

Besides, we’d like to highlight our community contributors:

  • @kentio contributed AWS SES connector
  • @StringKe contributed Tencent SMS and Feishu (Lark) connector

Thank you!

Enhancement​

πŸ’» Admin Console enhancement to streamline the set up process​

info

We revisited the Logto admin console UI and give it a fresh look! The goal of this is to make the admin console more intuitive and aesthetically pleasing, which ends up helping developers more efficiently perform the tasks.

Now you can feel the following enhancement as follows:

  • Responsive design improvement We optimized responsive design to ensure that the interface looks great on different screen sizes.
  • Simplification of the layout We have streamlined the layout of the interface, organizing the content in a more logical and intuitive way. This makes it easier for our developers to navigate the interface and find what they are looking for.
  • Fixed the non-intuitive interaction behaviors we changed the saving interaction and make it a section-level behavior, which avoiding seeing too many double check alerts. We wish to provide a more secure developer experience when making configuration.

Please check it out and explore, and let us know how you feel! πŸ˜‰

πŸ§‘β€πŸš€ Refactored Interaction APIs and Audit logs​

Due to the increased flexibility and complexity of Sign-in experience, and to provide even more auditable and structured logs for user interactions, we decided to refactor our Interaction APIs with the logging mechanism; The original session APIs are deprecated from now.

note

This API change does not affect the end-user Sign-in experience.

Audit logs become fine-categorized by the new key definitions, and payloads are optimized for behavior tracing. Check out the β€œAudit logs” tab in Admin console to feel the change.

Blog posts​