update_checker_plus 1.0.0
update_checker_plus: ^1.0.0 copied to clipboard
The most powerful, developer-friendly app update checker for Flutter. Supports Play Store, App Store, Firebase Remote Config, Supabase, Appwrite, force updates, maintenance mode, beautiful adaptive di [...]
Changelog #
All notable changes to update_checker_plus will be documented in this file.
This project adheres to Semantic Versioning.
1.0.0 — 2026-06-11 #
Added #
- Initial release 🎉
- One-line API:
UpdateChecker.check(context: context) - Global configuration via
UpdateChecker.configure() checkSilently()for background / no-UI checks- Remote Config Sources
HttpRemoteConfigSource— fetch from any HTTP/HTTPS JSON endpointFirebaseRemoteConfigSource— Firebase Remote Config integrationSupabaseRemoteConfigSource— Supabase table and Edge Function supportAppwriteRemoteConfigSource— Appwrite database document and Function supportRemoteConfigSourceabstract class for custom backends
- Update types:
none,soft,force,maintenance - UI components
- Material 3 adaptive dialog (
showUpdateDialog) - Cupertino dialog on iOS/macOS (auto-detected)
- Modal bottom sheet (
showUpdateBottomSheet) - Custom UI builder via
UpdateUiBuilder
- Material 3 adaptive dialog (
- Theme system:
UpdateTheme,UpdateTheme.dark(),UpdateTheme.branded() - Strings / i18n:
UpdateStringsfor full text customisation - Remote config schema:
RemoteConfigSchema,PlatformUpdateConfig,MaintenanceConfig - Play Store and App Store version scraping fallback
- Staged rollout support via
rolloutPercentage - "Don't ask again for this version" with
SharedPreferencespersistence - Check interval throttling (default: 24 hours)
- Offline support with cached config
- Callbacks:
onUpdateAvailable,onUpdateIgnored,onUpdateAccepted,onMaintenanceMode,onError - Analytics hook:
onAnalyticsEvent - Debug logging via
UpdateLogger - Full version comparison utilities in
VersionUtils - Comprehensive test suite