- Fix wrong namespace on android (#171) - thanks mattmapadmi
- Fix kotlin/android incompability issues with java 1.8 and java 17 (#142, #147, #158, #169, #170) - thanks to Valent1, Hirohumi, himsarevenus, PcolBP, and other contributors
- Fix openExternalInsert() crash - thanks rahulraj-idt
- Upgrade gradle, add null-safety in example_full.
- Fix for AGP <4.2 (#127) - thanks trfiladelfo
- Add feature to pre-populate fields in openExternalInsert() - thanks sakchhams
- Fix openExternalView and openExternalEdit on iOS (#91, #70)
- Support Gradle 8 (#123)
- Fix fetching notes on iOS - thanks starshipcoder and yassinsameh
- Fix bug with address label default on iOS - thanks MohamedAl-Kainai and yassinsameh
- Update kotlin/gradle versions (#69)
- Fix null pointer error (#71 - thanks anggrayudi)
- Update README
- Edit groups (iOS) / labels (Android) and group/label membership
- Fix gradle compile error (#49)
- Fix social media custom label bug (#42)
- Update comments
- Update README
- Fetch groups (iOS) / labels (Android) and containers (iOS) / accounts (Android) (#29)
- Ability to request read-only permissions (#25)
- Load rawContact instead of contactId after update, since Android sometimes changes the contactId
- Fix withThumbnail on iOS
- Fix hashCode and ==
- Fix a diacritics bug
- Add ability to open external contact app to view, edit, pick or insert contacts (#16)
- Fix for permission handler on Android (#17) - thanks @scroollocker
- Fix type cast error on iOS 14.5 (#19) - thanks @jadasi
- Fix #9
- Fix lint warning
- Remove unused dependency
- Change Dart SDK version requirements
- Migrated to null-safety
- Support for requesting permissions
- Option to return non-visible contacts on Android and raw contacts on Android/iOS (#5)
- Format
- Not backward compatible!
- Photo and thumbnail are now distinct fields
Event.date
is nowEvent.year
,Event.month
,Event.day
- Convenience methods
contact.insert()
,contact.update()
,contact.delete()
- Much more advanced vCard parsing and exporting (to version 3.0 and 4.0)
- We can now add multiple listeners
- Removed dependencies to
build_runner
andjson_serializable
- Implemented
toString()
,hashCode
andoperator==
for contact and properties - Support for notes on iOS13+ by setting
FlutterContacts.config.includeNotesOnIos13AndAbove = true
- Added tests
- Remove extra print statements
- Properly delete events on iOS (#2)
- Fix date serialization on Android (#2)
- Support for vCard parsing and exporting
- Add
pedantic
static analyzer - Make default values non-const so they can be mutated
- Add tests
- Update dependencies
- Deduplicate events
- Rename
socialMedia.dart
->social_media.dart
- Bug fix with normalized phone number
- Added normalized phone numbers (android only)
- Deduplicate phone numbers and emails by default
- Improved README and dartdoc.
- Added option to
getFullContacts()
with high-res photos. - Fixed bug on iOS where low-res photos were fetched instead of high-res and vice-versa.
- Better Kotlin null safety.
newContact()
now returns the full contact instead of ID / raw ID.
- Fix README typos.
- Fix support for iOS.
- Initial release.