uflowid 2.0.0
uflowid: ^2.0.0 copied to clipboard
Flutter SDK for UFlow ID (id.uflow.uz) - email OTP, Cloud OAuth with API key/client_id, SSO across com.modder apps, black-white theme.
2.0.0 #
- Breaking: Package renamed to
uflowid(short), olduflow_idflutterkept as re-export for compat but new import ispackage:uflowid/uflowid.dart - Cloud OAuth: Full support for cloud.uflow.uz API key / client_id flow
UflowId.initialize()now acceptscloudBaseUrl,clientId,apiKey,redirectUri,accessToken,refreshTokenUflowCloudclass for/v1/login,/v1/me,/v1/user,/v1/contactUflowOAuthclass for/oauth/tokenwith PKCE (S256), refresh, token storage via SharedPreferencesUflowIdAuth.startCloudLogin(),handleOAuthCallback(),exchangeCode()
- SSO: New
UflowSSOfor single sign-on amongcom.modder.*apps- Server-side SSO via same Supabase project + cloud grants
- Browser SSO via
.uflow.uzcookie domain - Device-local SSO via
sharedUserId+ export/import deep linkcom.modder.sso:// trySilentSignIn(),exportSSOLink(),importSSOLink(),hasPreviousGrant()
- Theme: Black-white like Next.js
globals.css, not RGBUFlowTheme.light()/dark()with bg #f7f8fa / #000000, surface #ffffff / #0a0a0c, border #e3e6ec / #26262bUFlowButtonwith variants primary/ghost/danger/secondary (matches .btn-primary etc)UFlowCard,UFlowBadge,UFlowLockOverlayupdated to new palette- Old gradient
UFlowGradientButtondeprecated - Supports
ThemeMode.systemlike Next.js.darkclass
- Dependencies: Added
shared_preferences,crypto,url_launcher - Analyze: No issues
1.0.0 #
- Initial release as
uflowidshort name - Email OTP, Supabase auth, server-side subscriptions, brand widgets