- Migrate to nnbd
- 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.