supaauth 0.2.0-alpha.1
supaauth: ^0.2.0-alpha.1 copied to clipboard
A basic implementation of Supabase Auth using Flutter, Bloc, and Supabase Flutter
0.2.0-alpha.1 #
Fixed #
- Added comprehensive DartDoc comments to public members across all components, ensuring better code documentation and maintainability.
- Enhanced various UI components and screens with snack bars for providing user feedback on successful or failed operations.
- Updated the SupabaseAuthCubit and corresponding repository logic to handle the password recovery flow more effectively.
- Provided an updated example demonstrating how to use SupabaseAuthCubit with the navigator for handling the recovery flow and authentication state navigation.
0.1.0-alpha.1 #
Added #
- Created reusable UI components for authentication screens, including
AuthHeader
,AuthSVGImage
,AuthPrompt
,AuthTextButton
, andAuthButton
. - Developed
ForgotPasswordForm
widget for handling forgot password functionality. - Implemented theme extension
AuthThemeExtensions
to provide consistent styling across authentication-related components.
Changed #
- Refactored
LoginPage
,SignUpPage
, andForgotPasswordPage
to utilize new reusable components for improved code maintainability and consistency. - Enhanced
LoginForm
andSignUpForm
to useAuthButton
for a consistent UI experience. - Modified
AuthThemeExtensions
to include styles for email, password, and confirm password input fields, as well as button styles.
Fixed #
- Addressed an issue with
AuthTextButton
not expanding to fill the available horizontal space by wrapping it in aSizedBox
withdouble.infinity
width.
Testing #
- Added unit tests for
FormRegex
validation methods to ensure robust email and password validation logic. - Created widget tests for
AuthThemeExtensions
to verify the correct application of theme properties.
0.0.1-alpha.1 #
Initial release.