Version 1.5.8 of Retrohook has been released and includes a number of security enhancements, bug fixes and quality assurance capabilities. Check out the details below:
๐ก๏ธ Security Enhancementsโ
- Social Authentication - Retrohook now supports social authentication with Google, GitHub, and LinkedIn. Simply login via your choice account, and let us know through the chat if you would like an account merge.
- 2 Factor Authentication (2FA) is now available for all accounts. This feature can be enabled during authentication flow.
- Passkey - A new passkey feature has been added to streamline the login process. This feature is optional.
- Retrohook's original authentication approach was based on Amazon Cognito with support from AWS Amplify's Auth module for React. While this can be a great choice for many applications, it required heavy lifting to support the features above, and is not as feature rich on the management side. We have since implemented Auth0 with Okta. This change has allowed us to provide a more robust and feature rich authentication experience.
๐งช Quality Assuranceโ
- Apart from upgrading Retrohook's global frameworks and authentication system, we added a layer of automated testing that was missing. Prior to this release, we had automated testing around the runtime layer, network layer and API layer. We have now added a UI layer to the mix. This will allow us to better catch bugs before they reach production. Shout-out to Playwright, we highly recommend their tool.