All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Adds Support for Dashboard Search
- Introduce TOTP Recipe plugin interface
- Introduce Active users storage plugin interface
- Dashboard Recipe Interface
- Updates version so that new plugin versions can only be used by new core versions due to dependency changes.
- Updates ThirdParty recipe errors to now extend
ThirdPartyException
- Adds
LOG_LEVEL
enum, and changesinitFileLogging
interface function to accept a log level.
- Adds
getUserIdMappingForSuperTokensIds
to the UserIdMapping Interface - Adds
isUserIdBeingUsedInNonAuthRecipe
andaddInfoToNonAuthRecipesBasedOnUserId
to the Storage Interface - Adds
NonAuthRecipeStorage
Interface - All non-auth recipes now extend the
NonAuthRecipeStorage
Interface
- UserId Mapping interface
- Changes name of
getAllSessionHandlesForUser
togetAllNonExpiredSessionHandlesForUser
.
- User Roles interface
- usermetadata recipe functions
- Allow starting transactions with lower isolation level (the default is SERIALIZABLE) through an optional flag in startTransaction
- add workflow to verify if pr title follows conventional commits
- Passwordless interface
- User deletion methods
- JWT recipe related changes
- Multiple access token signing key related changes: supertokens/supertokens-core#305
- Pagination and count functions for all recipes: supertokens/supertokens-core#259
- GetUsersByEmail function for ThirdParty recipe: supertokens/supertokens-core#277
- 2 email verification functions:
unverifyEmail
andrevokeAllTokens
for EmailVerification: https ://github.com/supertokens/supertokens-core/issues/270 - Add change email interface method within transaction: supertokens/supertokens-core#275
- Extracted email verification into its own recipe
- ThirdParty interface
- Added RowMapper interface for db queries
- Email verification related changes
- User pagination related queries