dynamic_backend_bridge 0.0.7 copy "dynamic_backend_bridge: ^0.0.7" to clipboard
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 NotificationService for local notification scheduling, immediate display, timezone configuration, and channel management; added RemoteNotificationService for Firebase Cloud Messaging (FCM) integration, APNS token handling, and foreground FCM stream management.
  • In-App Banner Notifications: Added AppBannerService and AppBannerWidget for 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) including authRepositoryProvider, databaseRepositoryProvider, currentUserProvider, themeModeProvider, notificationServiceProvider, and remoteNotificationServiceProvider.
  • Theming & Appearance: Added persistent ThemeService and configurable AppTheme with custom color palette styling, font hierarchy, and theme mode toggle support (System, Light, Dark).
  • UI & Testing Improvements: Enhanced HostingWizard, SignInPage, and DynamicProfilePage UI components with responsive layouts and theme integration; expanded automated unit and widget test coverage.

0.0.6 #

  • Added built-in ProfilePage UI component for managing user profile details and backend configuration.
  • Introduced custom AppTheme configuration 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 SupabaseConfigForm widget.
  • Verified 100% static analysis compliance (flutter analyze clean).

0.0.3 #

  • Refactored package architecture to standardize on pure Supabase (Managed Cloud and Custom/Self-Hosted Supabase VPS).
  • Added defaultSupabaseUrl and defaultSupabaseAnonKey parameters to DynamicBackendBridge.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_bridge package.
  • 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.
0
likes
150
points
112
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A dynamic backend switcher for Flutter providing unified, generic Auth and Database bridges supporting Supabase Cloud and Self-Hosted Supabase.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

firebase_messaging, flutter, flutter_local_notifications, flutter_riverpod, flutter_secure_storage, flutter_timezone, hooks_riverpod, shared_preferences, supabase_flutter, timezone

More

Packages that depend on dynamic_backend_bridge