- Add retry functionality to Firestore streams (fum36205)
- Regenerate RPC stubs (fum36205)
- Add ability to check if Firestore or FirebaseAuth are already initialized (eximius313)
- Make the GrpcError class visible to clients
- Fix closing connections properly (@nullbtb)
- Add optional HTTP client to FirebaseAuth (@nullbtb)
- Add example using Application Default Credentials (@nullbtb)
- Remove superfluous error log (@simonbengtsson)
- Update http dependency
- Add support for signInWithCustomToken authentication (@eximius313)
- Update documentation
- Add option to use application default auth (@Kirpal)
- Update license
- Add support for Firebase emulator (@willhlas)
- Add confirmation email locale parameter (@dev-tryit)
- Update dependencies
- Migrate code to NNBD
- Update dependencies and regenerate RPC stubs
- Update dependencies and regenerate RPC stubs
- Add anonymous sign-in (thanks @bierbaumtim)
- Add SignedOutException when calling protected methods while signed out
- Add AuthException with error details to all Auth calls
- Update documentation
- Implement collection queries (thanks @SwissCheese)
- Improve translation between Dart and Firebase data types
- Logout user on account deletion
- Fix requesting email confirmation
- Add User.toMap() method
- Implement paging
- Expose document creation and update times
- Fix collections only returning up to 20 documents
- Return user on signup and signin
- Expose Firebase user id
- Fix code warnings
- Update to latest Firebase auth endpoints
- Remove dart:io dependency
- Throw exception on auth errors
- Fix linter warnings
- Update Protobug and GRPC dependencies to latest versions
- Add generic Reference factory
- Implement collection streaming
- Deprecate some getter methods in favour of dart's getter syntax
- Improve token storage
- Cleanup to satisfy dart pub analysis
- Refactor the code to use RPC instead of REST for Firestore.
- Implement listening to document real-time updates.
- Fix issues identified in the dart pub analysis.
- Initial release.