In this release we consolidated the version numbers of the hanko backend and hanko-elements and the frontend-sdk, so it's clear which components work together. On top of that we introduce several small features. Some of the highlights are:
Under certain conditions migration could be necessary. For more details see: github.com/teamhanko/hanko/releases/tag/backend%2Fv0.8.0
Full Changelog: backend/v0.7.1...backend/v0.8.0
All Hanko Cloud projects will be automatically updated to the latest Hanko backend version.
We have updated Hanko Cloud with the following changes:
All Hanko Cloud projects have been updated to use the latest Hanko v0.7.1.
Check out the new features by signing in to your Hanko Cloud account.
This release introduces support for "Sign in with Apple", several enhancements to streamline Hanko Elements frontend integration, as well as some minor improvements and fixes.
Sign in with Apple is now supported as 3rd-party identity provider option.
All frontend functionalities are now accessible through the hanko-elements package, eliminating the need for a separate installation of the frontend-sdk package. Additionally, a new event system has been introduced, enabling developers to dynamically respond to certain events. For instance, you can now handle events such as session creation, session expiration, and auth flow completion to control user flows, manage JWTs, and more.
Full Changelog: backend/v0.6.0...backend/v0.7.0
All Hanko Cloud projects will be automatically updated to the latest Hanko version.
We've updated Hanko Cloud with the following changes:
Check out the new features by signing in to your Hanko Cloud account.
For this release, we focused on making smaller improvements and fixing things. The highlights are:
Full Changelog: backend/v0.5.0...backend/v0.6.0
All Hanko Cloud projects will be automatically updated to v0.6.0 later this week.
Today, we've updated Hanko Cloud with the following changes:
Check out the new features by signing in to your Hanko Cloud account.
The leading feature of this release is support for 3rd-party identity providers, starting with Google and GitHub. Coming up next, Sign in with Apple is already in the making, and support for Microsoft accounts will follow shortly after. We've built the OAuth components in a modular way so that support for even more identity providers (e.g. Twitter, Facebook, Slack) can be added quickly by us or external contributors if there's demand for it.
During the first months of working on Hanko, we focused our efforts towards establishing a fully usable, production-ready authentication stack that is built for passkeys. With this now in place, we're able to combine the new and exciting passkey login flows with today's most popular authentication methods, i.e., "social logins".
Even with passkeys now broadly supported on all ecosystems, we think that offering sign up and login options for popular 3rd-party identity providers still makes sense, especially to convert new users quickly by allowing them to skip the "enter your email" and email verification steps. After a successful sign in with e.g. Google, users will be presented with the option to create a passkey for the app where Hanko is integrated, which can then be used for subsequent logins that no longer need to (but still can) be done through the 3rd-party.
We've updated the example apps to use the latest hanko-elements version and added the hanko-profile element to each example.
Thanks to @irby, we now have support for the logout flow in hanko-frontend-sdk, making Hanko's integration even simpler.
Full Changelog: v0.4.0...backend/v0.5.0
All Hanko Cloud projects have been updated to v0.5.0.
We've updated Hanko Cloud with the following changes:
Check out the new features by signing in to your Hanko Cloud account.
The following new features are now available for Hanko Cloud admins:
Check out the new features by signing in to your Hanko Cloud account.
This release introduces the new Hanko profile custom element and basic rate limiting.
In addition to <hanko-auth>, hanko-elements now also contains <hanko-profile>, a profile page that can be integrated into your app and fully customized with CSS. The profile supports email and credential management, allowing your users to change their email address, their password (if enabled), and manage their passkeys.
You can check out the new <hanko-profile> on example.hanko.io. We'd love to hear your thoughts.
Note: The import path for the elements package has been changed. See elements readme for more information. To use <hanko-profile>, you need the latest version of the hanko-elements (v0.1.1-alpha) and Hanko backend v0.4.0.
This version also introduces basic rate limiting to Hanko to protect endpoints from scripted / DoS attacks. The rate limiter supports both in-memory and Redis configurations and uses a combination of user ID and IP address. (See docs).
Hanko backend API now has endpoints to manage passkeys. Used by the new profile element, the new credentials API allows you to get a list of the user's passkeys, and individually rename and delete passkeys. (See docs).
Search endpoints are now available for users and events, preceding the upcoming release of the corresponding search features in Hanko Cloud. (See docs).
Full Changelog: v0.3.2...v0.4.0
All Hanko Cloud projects have been updated to v0.4.0 on Feb 3, 2023.
Stay up-to-date with the latest releases, new features, and bug fixes.