contacts_service
A Flutter plugin to retrieve and manage contacts on Android and iOS devices.
0.6.3
3.1K downloads/mo
#4620 most downloaded on pub.dev
lukasgit/flutter_contacts
What this package is like to depend on
Last release 5 years ago
no release in 18 months
Release timing varies
gaps range from 8 days to 8 months
Nearly every release is documented
notes for 42 of 42 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
43 releases · first in 2018
0 releases in the last 12 months
see the full history below
Release timeline
43 releases · Jan 2018 to Sep 2021
2019
2020
2021
2022
2023
2024
2025
2026
Releases
latest 43-
0.6.322 Sep 2021 -
0.6.221 Sep 2021Release notes
Open source →- Refactored all usages of Iterable to use List (@Abion47)
- Fixed issue "import <contacts_service/contacts_service-Swift.h> is missing" (@ZaharL)
-
0.6.121 Apr 2021 -
0.6.008 Apr 2021Release notes
Open source →- Fixed asynctask error due to permission (@Faiyyazauxy)
- AndroidX compatible (@Faiyyazauxy)
-
0.5.0-nullsafety.023 Dec 2020 pre-release -
0.4.629 Apr 2020 -
0.4.526 Apr 2020Release notes
Open source →- Fixed crashing where activity result coming back from another plugin and not handled (@lidongze91)
- Fixed swift syntax error in UIActivityIndicatorView.init (@sperochon)
- Added new functionality openDeviceContactPicker (@sperochon)
- Function opens native device contact picker corresponding on each native platform (Android or iOS); user can then search and select a specific contact.
- Android: Intent.ACTION_PICK
- iOS: CNContactPickerViewController
-
0.4.424 Apr 2020Release notes
Open source →- Fixed swift function name (@lidongze91)
- Added parameter iOSLocalizedLabels to openContactForm and openExistingContact (@sperochon)
-
0.4.323 Apr 2020 -
0.4.222 Apr 2020Release notes
Open source →- Two methods have been added to handle creating and editing contacts with device contact form (@engylemure)
-
0.4.121 Apr 2020Release notes
Open source →-
@sperochon
- Android: retrieve correct custom phone labels
- iOS: add localizedLabels parameter to avoid labels translations
- Android: retrieve correct custom phone labels (refactor)
- iOS: recognize emails predefined labels (work,home,other) when adding a contact to device contacts
- Fixed issue: birthday not imported (Android only)
- Fixed issue: birthday not imported (iOS only) and export the same data as Android '--MM-dd' for birthday without year
-
@pavanbuzz
- Get contacts based on matching email available on iOS
- Fixed contacts_test as it was broken from staging branch
- Fixed slowness in get contact for iOS 11+
- Fixed getContacts with phoneQuery to use predicates which are available from iOS 11
-
-
0.3.1007 Dec 2019Release notes
Open source →- Expose the raw account type (e.g. "com.google" or "com.skype") and account name on Android (@joachimvalente)
- Added additional labels for work, home, and other for PhoneLabel (@pavanbuzz)
- Added additional labels for work, home, and other for PostalAddress (@pavanbuzz)
-
0.3.913 Nov 2019Release notes
Open source →- Expose androidAccountType as enum in dart (@lidongze91)
- Only supported for Android.
- Expose androidAccountType as enum in dart (@lidongze91)
-
0.3.806 Nov 2019 -
0.3.705 Nov 2019 -
0.3.629 Oct 2019Release notes
Open source →- Added the birthday property in the contact class, display it in the example app (@ZaraclaJ)
- Added missing birthday property in the contact class (@ZaraclaJ)
- Removed redundant equals operator and hashing (@kmccmk9)
- Added toString, equals operator and hashcode (@kmccmk9)
-
0.3.518 Oct 2019Release notes
Open source →- Added
getAvatar()API to lazily retrieve contact avatars (@dgp1130)- Only implemented for Android.
- Added
-
0.3.422 Sep 2019 -
0.3.312 Sep 2019Release notes
Open source →- Example app, removed references to notes field removed in v0.3.1 (@lukasgit)
-
0.3.210 Sep 2019Release notes
Open source →- Fixed swift_version error (@adithyaxx)
- Removed executable file attributes (@creativepsyco)
- Removed references to notes field removed in v0.3.1 (@lukasgit)
-
0.3.109 Sep 2019Release notes
Open source →- Added order by given name, now contacts come sorted from the device (@Tryneeth)
- Return contacts that start with query instead of contains (@dakaugu)
- Removed notes field due to iOS 13 blocking access (@imvm)
-
0.3.005 Aug 2019 -
0.2.919 Jul 2019Release notes
Open source →- File cleanup and removed .iml references. Use "flutter clean" to clear build files and re-build
-
0.2.825 Jun 2019Release notes
Open source →- Android add avatar image - was not working.
- Android and iOS - update avatar image.
- Android custom phone label - adding label other then predefined ones sets the label to specified value.
- Android and iOS - on getContacts get the higher resolution image (photoHighResolution). Only when withThumbnails is true. photoHighResolution set to default when getting contact. Default is photoHighResolution = true because if you update the contact after getting, it will update the original size picture.
- Android and iOS - getContactsForPhone(String phone, {bool withThumbnails = true, bool photoHighResolution = true}) - gets the contacts with phone filter.
-
0.2.724 May 2019 -
0.2.609 May 2019 -
0.2.521 Apr 2019Release notes
Open source →- Added Notes support, and updateContact for Android fix
- Added Note support for iOS
- Added public method to convert contact to map using the static _toMap
- Updated tests
- Updated example app
- Bug fixes
-
0.2.412 Mar 2019 -
0.2.302 Mar 2019Release notes
Open source →- Added permission handling to example app
- Fixed build errors for Android & iOS
-
0.2.202 Mar 2019Release notes
Open source →- Feature: Update Contact for iOS & Android
- Added updateContact method to contacts_service.dart
- Added updateContact method to SwiftContactsServicePlugin.swift
- Added unit testing for the updateContact method
- Fixed formatting discrepancies in the example app (making code easier to read)
- Fixed formatting discrepancies in contacts_service.dart (making code easier to read)
- AndroidX compatibility fix for example app
- Updated example app to show updateContacts method
- Fixed example app bugs
- Updated PostalAddress.java and Contact.java (wasn't working properly)
- Added updateContact method to ContactsServicePlugin.java
-
0.2.122 Feb 2019 -
0.2.020 Feb 2019 -
0.1.131 Jan 2019 -
0.1.011 Jan 2019Release notes
Open source →- Update pubspec version and maintainer info for Dart Pub
- Add withThumbnails and update example (@trinqk)
-
0.0.910 Oct 2018 -
0.0.816 Aug 2018Release notes
Open source →- Fix an issue with phones being added to emails on Android
- Update plugin for dart 2
-
0.0.710 Jul 2018Release notes
Open source →- Fix PlatformException on iOS
- Add a refresh to the contacts list in the sample app when you add a contact
- Return more meaningful errors when addContact() fails on iOS
- Code tidy up
-
0.0.613 Apr 2018 -
0.0.505 Apr 2018 -
0.0.401 Feb 2018 -
0.0.331 Jan 2018 -
0.0.230 Jan 2018 -
0.0.130 Jan 2018Release notes
Open source →- All contacts can be retrieved
- Contacts matching a string can be retrieved