PackageTrack
Sign in Get early access

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
Release Pre-release

Releases

latest 43
  1. 0.6.3 22 Sep 2021
    Release notes
    • Android: added method getContactsByEmail (@fjbatresv)
    Open source →
  2. 0.6.2 21 Sep 2021
    Release notes
    • Refactored all usages of Iterable to use List (@Abion47)
    • Fixed issue "import <contacts_service/contacts_service-Swift.h> is missing" (@ZaharL)
    Open source →
  3. 0.6.1 21 Apr 2021
    Release notes
    • Fixed issue of add & edit contact on android 30 i.e. 11 (@Faiyyazauxy)
    Open source →
  4. 0.6.0 08 Apr 2021
    Release notes
    • Fixed asynctask error due to permission (@Faiyyazauxy)
    • AndroidX compatible (@Faiyyazauxy)
    Open source →
  5. 0.5.0-nullsafety.0 23 Dec 2020 pre-release
    Release notes
    • Migrated to null safety in preview mode (@creativepsyco)
    Open source →
  6. 0.4.6 29 Apr 2020
    Release notes
    • Fixed openExistingContact in Android and in example (@engylemure)
    Open source →
  7. 0.4.5 26 Apr 2020
    Release notes
    • 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
    Open source →
  8. 0.4.4 24 Apr 2020
    Release notes
    • Fixed swift function name (@lidongze91)
    • Added parameter iOSLocalizedLabels to openContactForm and openExistingContact (@sperochon)
    Open source →
  9. 0.4.3 23 Apr 2020
    Release notes
    • Fixed getContactsForEmail with iOSLocalizedLabels (@pavanbuzz)
    Open source →
  10. 0.4.2 22 Apr 2020
    Release notes
    • Two methods have been added to handle creating and editing contacts with device contact form (@engylemure)
    Open source →
  11. 0.4.1 21 Apr 2020
    Release notes
    • @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
    Open source →
  12. 0.3.10 07 Dec 2019
    Release notes
    • 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)
    Open source →
  13. 0.3.9 13 Nov 2019
    Release notes
    • Expose androidAccountType as enum in dart (@lidongze91)
      • Only supported for Android.
    Open source →
  14. 0.3.8 06 Nov 2019
    Release notes
    • Added displayName parameter to Contact Constructor (@biswa1751)
    Open source →
  15. 0.3.7 05 Nov 2019
    Release notes
    • Expose account_type from android (@lidongze91)
    Open source →
  16. 0.3.6 29 Oct 2019
    Release notes
    • 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)
    Open source →
  17. 0.3.5 18 Oct 2019
    Release notes
    • Added getAvatar() API to lazily retrieve contact avatars (@dgp1130)
      • Only implemented for Android.
    Open source →
  18. 0.3.4 22 Sep 2019
    Release notes
    • Fix Contact.java comparison to guard NPEs (@creativepsyco)
    Open source →
  19. 0.3.3 12 Sep 2019
    Release notes
    • Example app, removed references to notes field removed in v0.3.1 (@lukasgit)
    Open source →
  20. 0.3.2 10 Sep 2019
    Release notes
    • Fixed swift_version error (@adithyaxx)
    • Removed executable file attributes (@creativepsyco)
    • Removed references to notes field removed in v0.3.1 (@lukasgit)
    Open source →
  21. 0.3.1 09 Sep 2019
    Release notes
    • 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)
    Open source →
  22. 0.3.0 05 Aug 2019
    Release notes
    • Closed image streams and cursors on Android (@budo385)
    Open source →
  23. 0.2.9 19 Jul 2019
    Release notes
    • File cleanup and removed .iml references. Use "flutter clean" to clear build files and re-build
    Open source →
  24. 0.2.8 25 Jun 2019
    Release notes
    • 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.
    Open source →
  25. 0.2.7 24 May 2019
    Release notes
    • Removed path_provider
    Open source →
  26. 0.2.6 09 May 2019
    Release notes
    • Removed share_extend
    • Updated example app
    • Bug fixes
    Open source →
  27. 0.2.5 21 Apr 2019
    Release notes
    • 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
    Open source →
  28. 0.2.4 12 Mar 2019
    Release notes
    • Added support for more phone labels
    • Bug fixes
    Open source →
  29. 0.2.3 02 Mar 2019
    Release notes
    • Added permission handling to example app
    • Fixed build errors for Android & iOS
    Open source →
  30. 0.2.2 02 Mar 2019
    Release notes
    • 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
    Open source →
  31. 0.2.1 22 Feb 2019
    Release notes
    • Breaking: Updated dependencies
    Open source →
  32. 0.2.0 20 Feb 2019
    Release notes
    • Breaking: Updated to support AndroidX
    Open source →
  33. 0.1.1 31 Jan 2019
    Release notes
    • Added Ability to Share VCF Card (@AppleEducate)
    Open source →
  34. 0.1.0 11 Jan 2019
    Release notes
    • Update pubspec version and maintainer info for Dart Pub
    • Add withThumbnails and update example (@trinqk)
    Open source →
  35. 0.0.9 10 Oct 2018
    Release notes
    • Fix an issue when fetching contacts on Android
    Open source →
  36. 0.0.8 16 Aug 2018
    Release notes
    • Fix an issue with phones being added to emails on Android
    • Update plugin for dart 2
    Open source →
  37. 0.0.7 10 Jul 2018
    Release notes
    • 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
    Open source →
  38. 0.0.6 13 Apr 2018
    Release notes
    • Add contact thumbnails
    Open source →
  39. 0.0.5 05 Apr 2018
    Release notes
    • Fix with dart2 compatibility
    Open source →
  40. 0.0.4 01 Feb 2018
    Release notes
    • Implement deleteContact(Contact c) for Android and iOS
    Open source →
  41. 0.0.3 31 Jan 2018
    Release notes
    • Implement addContact(Contact c) for Android and iOS
    Open source →
  42. 0.0.2 30 Jan 2018
    Release notes
    • Now retrieving contacts' prefixes and suffixes
    Open source →
  43. 0.0.1 30 Jan 2018
    Release notes
    • All contacts can be retrieved
    • Contacts matching a string can be retrieved
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive