dot_auth 1.0.15
dot_auth: ^1.0.15 copied to clipboard
A powerful Flutter authentication package with phone number OTP verification using Firebase.
Changelog #
All notable changes to the riverpod_offline_sync package will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.15 - 2024-01-15 #
๐ Updated Dependencies #
- Updated
firebase_authto^6.5.1 - Updated
firebase_coreto^4.9.0 - Updated
go_routerto^17.2.3 - Updated
flutter_riverpodto^3.3.1 - Updated
phone_form_fieldto^10.0.17 - Updated
pinputto^6.0.2 - Updated
google_fontsto^8.1.0
๐ Bug Fixes #
- Fixed
StateNotifierimport issues - Improved compatibility with latest Flutter version
โจ Enhancements #
- Added Timer support for better sync scheduling
- Updated README.md with comprehensive documentation
1.0.12 - 2024-01-14 #
๐ Updated Dependencies #
- Updated
firebase_authto^6.5.1 - Updated
firebase_coreto^4.9.0 - Updated
go_routerto^17.2.3 - Updated
flutter_riverpodto^3.3.1 - Updated
phone_form_fieldto^10.0.17 - Updated
pinputto^6.0.2 - Updated
google_fontsto^8.1.0
๐ Bug Fixes #
- Fixed
StateNotifierimport path - Improved compatibility with latest Riverpod
โจ Enhancements #
- Added Timer-based auto-sync functionality
- Improved sync scheduling
1.0.11 - 2024-01-13 #
๐ Updated Dependencies #
- Updated
firebase_authto^6.5.1 - Updated
firebase_coreto^4.9.0 - Updated
go_routerto^17.2.3 - Updated
flutter_riverpodto^3.3.1 - Updated
phone_form_fieldto^10.0.17 - Updated
pinputto^6.0.2 - Updated
google_fontsto^8.1.0
๐ Bug Fixes #
- Fixed
StateNotifierimport in riverpod providers - Improved overall compatibility
1.0.10 - 2024-01-12 #
1.0.9 - 2024-01-11 #
๐ Bug Fixes #
- Fixed type casting error in
RouterNotifier - Removed unnecessary type arguments
- Improved null safety handling
1.0.8 - 2024-01-10 #
1.0.7 - 2024-01-09 #
1.0.6 - 2024-01-08 #
1.0.5 - 2024-01-07 #
๐ Documentation #
- Complete README overhaul
- Added role-based access control (RBAC) examples
- Improved Firestore integration documentation
- Fixed typos and formatting issues
1.0.4 - 2024-01-06 #
๐ Documentation #
- Updated README with complete API documentation
- Added role-based access control examples
- Improved documentation for Firestore integration
- Fixed typos and formatting issues
1.0.3 - 2024-01-05 #
๐ Documentation #
- Updated README with complete API documentation
- Added role-based access control examples
- Improved documentation for Firestore integration
- Fixed typos and formatting
1.0.2 - 2024-01-04 #
1.0.1 - 2024-01-03 #
1.0.0 - 2024-01-01 #
๐ Initial Release #
- Phone number authentication with OTP verification
- Riverpod state management integration
- GoRouter navigation integration
- Offline queue management
- Connectivity monitoring
- Smart retry with exponential backoff
- Idempotency key support
- Persistent queue storage (Hive)
- Firebase integration (Firestore, Storage, Auth)
- Conflict resolution strategies
- Sync metrics and analytics
- Built-in UI components (Banner, Toast, Progress Bar, Debug Panel)
- SyncAwareMixin for easy integration
- Comprehensive Riverpod providers
- Debug and QA tooling
โจ Features #
- โ Bi-directional sync (push + pull)
- โ Priority-based queue (critical, high, normal, low, background)
- โ Automatic sync on reconnect
- โ WiFi-only sync mode
- โ Concurrent queue processing
- โ Exponential backoff retry
- โ Deep merge conflict resolution
- โ Upload pause/resume/cancel
- โ Real-time sync progress streams
- โ Mutex-protected synchronization
0.9.0 - 2023-12-15 #
๐งช Beta Release #
- Initial beta version for testing
- Core offline sync functionality
- Basic queue management
- Connectivity monitoring
0.5.0 - 2023-11-01 #
โ ๏ธ Alpha Release #
- Early alpha version for internal testing
- Experimental features
- API subject to change
Release Notes #
Upgrade Guide #
From 1.0.12 to 1.0.13
- Update your
pubspec.yamldependencies to match the latest versions - No breaking changes
From 1.0.9 to 1.0.10
- Add
state_notifier: ^1.0.0to your dependencies if not already present - Update Riverpod to version 2.5.0 or higher
From 1.0.0 to 1.0.1
- Update all Riverpod providers to use
.valueOrNullextension - Ensure
OfflineSyncInitializer.initialize()is called beforerunApp()
Version Compatibility #
| Package Version | Flutter SDK | Riverpod | Firebase |
|---|---|---|---|
| 1.0.13 | 3.16.0+ | 3.3.1+ | 6.5.1+ |
| 1.0.12 | 3.16.0+ | 3.3.1+ | 6.5.1+ |
| 1.0.11 | 3.16.0+ | 3.3.1+ | 6.5.1+ |
| 1.0.10 | 3.16.0+ | 2.5.0+ | 5.0.0+ |
| 1.0.0 | 3.0.0+ | 2.4.0+ | 5.0.0+ |
Note: For complete changelog history, please visit the GitHub releases page. ๐