- runtime-permissions: AbstractPermissionsAwareActivity #32
- runtime-permissions: Code Cleanup #33
- billing-client: upgrade android billing library #29
- core: more color resources
- utilities: launchWebPage method
- contacts-api: Option to filter duplicate phone numbers
- contacts-api: Use an LRU Cache for Default Contact Pictures to improve performance
- contacts-api: Removed TIMES_CONTACTED and LAST_TIME_CONTACTED since they have been made obsolete by Google
- core: add an implementation for In-App Reviews
- core: More resources
- Update proguard for all modules
- Fixes #31
- Complete rewrite of library and change in architecture
- Add filter for Multi Contact Picker
- Sample app to test and showcase the features
- Remove permission requests from manifest
- Bug Fixes
- Remove DonationsActivity
- Add Runtime Permission Checker
- More ContactUtil methods
- Added PermissionCheckingFragment
- Reset flagEndAsync before new purchase flow
- Downgrade support library version for Message Counter
- Add MultiContactPicker Activity
- Add ContactManagerProxy class
- Add animation resources
- Add reusable properties
- Fix flagStartAsync not getting reset after Donation
- Generate Java docs for library
- Deploy library to jcenter
- Refactor ContactManager implementation
- Unit test cases
- Updates to ContactManager
- Add contacts without contact numbers
- Integration with Travis CI
- Added ContactPickerFragment
- Updated ContactVO
- Added delete operation in DatabaseHelper
- Convert project to Android Studio Gradle format
- Remove duplicate phone numbers for contacts
- Added come common views, colors and dimensions
- Added ToolBarBaseActivity
- Added DonationsBasectivity
- Added appcompat as dependent library
- Added In-App billing aidl and utils
- Added MockContactDataUtils
- Initial project added to Git
- Initial project added to VCS