dynamic_backend_bridge 0.0.7
dynamic_backend_bridge: ^0.0.7 copied to clipboard
A dynamic backend switcher for Flutter providing unified, generic Auth and Database bridges supporting Supabase Cloud and Self-Hosted Supabase.
0.0.7 #
- Push & Local Notifications: Added
NotificationServicefor local notification scheduling, immediate display, timezone configuration, and channel management; addedRemoteNotificationServicefor Firebase Cloud Messaging (FCM) integration, APNS token handling, and foreground FCM stream management. - In-App Banner Notifications: Added
AppBannerServiceandAppBannerWidgetfor presenting customizable floating overlay banners (info, success, warning, error) with auto-dismiss timers, action callbacks, and seamless foreground FCM message integration. - Database Query & Batch Enhancements: Added batch operations (
saveMapBatch,deleteMapBatch,saveBatch,deleteBatch), ordering (orderBy,ascending), pagination (limit,offset), and rich query filtering support (QueryFilter). - Riverpod State Architecture: Integrated Riverpod providers (
core_providers.dart) includingauthRepositoryProvider,databaseRepositoryProvider,currentUserProvider,themeModeProvider,notificationServiceProvider, andremoteNotificationServiceProvider. - Theming & Appearance: Added persistent
ThemeServiceand configurableAppThemewith custom color palette styling, font hierarchy, and theme mode toggle support (System, Light, Dark). - UI & Testing Improvements: Enhanced
HostingWizard,SignInPage, andDynamicProfilePageUI components with responsive layouts and theme integration; expanded automated unit and widget test coverage.
0.0.6 #
- Added built-in
ProfilePageUI component for managing user profile details and backend configuration. - Introduced custom
AppThemeconfiguration for consistent styling across UI components. - Improved responsive layout behavior in
HostingWizard. - Updated database schema inspection and query handling.
0.0.5 #
- Updated core package dependencies to latest releases (
flutter_secure_storage^10.3.1,supabase_flutter^2.16.0,get_it^9.2.1,shared_preferences^2.5.5). - Achieved full pub.dev package score compliance.
0.0.4 #
- Added interactive package example application in
example/example.dart. - Resolved linter warning in
SupabaseConfigFormwidget. - Verified 100% static analysis compliance (
flutter analyzeclean).
0.0.3 #
- Refactored package architecture to standardize on pure Supabase (Managed Cloud and Custom/Self-Hosted Supabase VPS).
- Added
defaultSupabaseUrlanddefaultSupabaseAnonKeyparameters toDynamicBackendBridge.initialize. - Streamlined onboarding UI to support zero-config managed cloud setup and self-hosted Supabase servers.
- Removed legacy Firebase dependencies for lightweight footprint and 100% database engine consistency.
0.0.2 #
- Minor maintenance update.
0.0.1 #
- Initial release of
dynamic_backend_bridgepackage. - Added runtime backend selection and configuration cache service.
- Implemented generic Map-based Database repository with filter queries support.
- Included a standard, interactive onboarding/setup UI wizard.