Giter Site home page Giter Site logo

simplemobiletools / simple-contacts Goto Github PK

View Code? Open in Web Editor NEW
783.0 783.0 252.0 86.23 MB

Easy and quick contact management with no ads, handles groups and favorites too.

Home Page: https://www.simplemobiletools.com

License: GNU General Public License v3.0

Kotlin 99.74% Ruby 0.26%
android android-development contacts freedom kotlin opensource

simple-contacts's People

Contributors

aga-c avatar artemmolotov avatar comradekingu avatar en2sv avatar esensar avatar fricyo avatar hanjoongcho avatar ismailnurudeen avatar jamesl813 avatar kniddl avatar liquidvacuum-by avatar ltguillaume avatar merkost avatar milotype avatar mm4c avatar naveensingh avatar nuclearphoenixx avatar pavelpoley avatar rex07 avatar scratchbuild avatar slavekb avatar smarquespt avatar solokot avatar spkprs avatar sr093906 avatar tibbi avatar trubitsyn avatar txemaq avatar vfbfan avatar weblate avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

simple-contacts's Issues

Supporting more/all(?) contact fields

As mentioned at issues #60 & #68 (as well as in a comment at atissue #58), Simple Contacts doesn't support much fields up to now.

Art the moment, I'm using the app "Contact Editor free" (which doesn't seem to bee available in the App Store anymore - today, I was only able to find the paid version "Contact Editor Pro" there), which has pretty much fields on the one hand, but other disadvantages.
If you like to have a look, I'd share the APK, because it's free and licenced under the Apache Licence 2.0.

Anyway, if Simple Contacts supported all fields (or even the most common ones, like "Contacts Editor free" does), it would be a really great tool for covering my needs. 😀 😉

[FR] Merge duplicates.

As much of a chaotic person as I am, it just happened that I have way more contact enteries than different phone numbers.

Mostly because I either copied the whole base back and forth between SIM and Phone storage, or simply because I forgot that I already saved someone and rather made a new contact for them than checking it out or risking to not have them.

Now I'm left with a giant database, where most of the enteries can be found four times, often having different attributes or slightly variating values.

Any option that would me help through this kind of mess automatically is very appreciated.

(Also something that would prevent me from making further duplicates)

Sincerely,
MITX

No details when the contact is also on Telegram

I use Telegram on my smarfone and synconaise my contacts with a carddav server. Normaly i see all details of the contacts like birthday and adress. But i see nothing like this in my contacts with an telegram acout. I see only the Telegram ID.
I think it is a bug

330 crashes trying to provide email address

When using k9mail and trying to get email address from contacts phone storage I get an error.
An error occurred: java.illegalstateexceptiin:address must not be null.

When in k9 I pick add from contacts, then contacts simple comes up, empty list and the error is shown in a toast.

Address field

Would be nice to have an address field with Street, City, County, Postalcode and Country.

Using it as a Dialer app?

So I've been wondering if you could make this app to work as a Dialer (Phone) app which forwards calls. Or do you need to make a seperate app for it?

Feature Request: Standard Phone App

It would be nice if one could set this app as standard "phone" app in the android settings. I don't know how hard or easy it is or if it's worth the effort but this would make it much nicer to switch like fully to this app instead of a pre-installed one.

Wrong Translation [German]

In the App under settings their is a toggle which says in german "Namen mit Vornamen beginnen", but when i enable this, the names start with the "Nachname" default is that it starts with "Vorname".

migrate 1 or more contacts

The request(s)

  • allow editing contact source - move from sim to phone to carddav
  • allow mass migration - move possibly all contacts from e.g. sim to phone

Is this planned or would you consider it minimal and simple enough? :)

missing intent to create new contact with some fields prefilled

I assume that Simple Contacts is not providing an "intent" for other apps to create a new contact, especially not if some fields should be prefilled by the app calling the intend. I'm not sure whether this is a bug report or a feature request.

I am using:

  • Simple Contacts 3.3.0
  • QKSMS 3.0 Beta 2
  • default Android app Contacts from Google is disabled
  • default Android app Messages from Google is disabled

In QKSMS I have an SMS from my mobile telecom provider which is not within my list of contacts. When I touch the person icon next to the SMS QKSMS tries to create a new contact prefilled with the phone number from the SMS. Afterwards QKSMS informs me, that there is no app which can perform this action. Internally it asks for an appropriate intent.

Based on a bug report from me the developer of QKSMS checked its code several times and thinks that QKSMS is doing everything correctly.

Sidenote: Before QKSMS 3 was in Beta 2 it crashed instead of showing a message. This was the commit for the fix. Eventually this might be helpful as a starting point when trying to find out how QKSMS is calling the intend.

When I enable the default Android app Contacts and do the same in QKSMS, the Contacts app is opened, asking me whether I really want to create a new contact. The phone number field would be prefilled in this case. This supports the claim that QKSMS is doing it correctly.

Feature Request: Contact activity

When you click on the contact, app will open activity to edit. I think, activity with non-editable contact data, and button to edit will be better.

Add gps Icon for access GPS defaut app / Ajouter une icon pour acceder a l'application GPS par defaut

English
Proposition : add GPS's icon (next to SMS, Phone and mail icons) when adress is present in contact's card and open the GPS. If there are lot of adresse open a windows with all proposition.

French
Proposition : ajouter une icone de GPS (a côté des icones téléphones | SMS | Mail) lorsqu'une adresse est présente dans la fiche du contact afin d'ouvrir le GPS. Dans le cas ou il y a en a plusieurs faire une proposition entre les adresses

Support contact groups

I've installed this app from F-Droid and noticed it doesn't display the groups tab even though I have set up groups in Google's Contacts app. Is this an import problem or what?

Groups of contacts

The default contacts app in my phone has the ability for grouping contacts. This is especially useful when you have many contacts, and you just want to make the list a little bit more clear (by selecting the appropriate group). It looks like there's no groups in Simple-Contacts (except the favorite/stared ones). Are you planning to implement this feature?

Bug Found in Simple contacts app (share button are not working)

Expected behavior

I expected that when I click on share button then they will allow me to share my contact to my friends through whatsup and facebook. When clicking on this button it should work properly.

Actual behavior

When i open simple contacts and select a contact that i wanted to share with my friends but when i click on share button are not working others buttons are working properly only share button are not working properly.

How to reproduce

  • Download simple contacts through F-Droid

  • installed the app and run it

  • Click on any contact that you wanted to share

  • Now click on share button

  • Note the bug


  • Device: HUAWEI Mate 10 lite
  • Operating system: Android version 7.0

Recording Of The Bug

[](<iframe width="640" height="360" src="https://www.youtube.com/embed/QvnW8ZH7Y8A?ecver=1" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>)



Posted on Utopian.io - Rewarding Open Source Contributors

[feature request] Phone app?

Hello,

It seems that the phone application is part of the contact application in basic android applications, so I can not disable the original application to use only simple-contact.

Can you create a standalone phone application or add it to simple-contact?

Thank you

Unable to select a contact in the emergency mode

Hi,
Go to the Emergency mode from the lockscreen, where you can add information in case of emergency.
There's an option select contacts. I can open Contacts app and select a contact but it's really selected. It doesn't show up.

I have a OnePlus 3T running Oreo 8.1.0 (Resurrection remix custom rom). I removed the stock contacts app.
Do you confirm there's a bug or is it just me?

Thank you.

feature request: customize key values for entry groups in contact details

Hello,
I have an suggestion for improvement again. It's would be great, if I could customize the key->label->values in contact details, for example see my screenshot. I designate label as "Privat", "Work", "University", value as the value, for example the private, university or work email address, the key as the key which is defined in the vcf file.

Here is for test use cases my Max Mustermann contact.

BEGIN:VCARD
VERSION:3.0
PRODID:-//Thunderbird.org/NONSGML Thunderbird CardBook V25.6//EN
UID:urn:uuid:acda46ee-2ae7-4cf1-8c5b-263422fe26f1
CATEGORIES:Test
N:Mustermann;Max;;B.Sc.;
FN:Max Mustermann
REV:2018-02-25T17:20:50Z
EMAIL;TYPE=PREF;TYPE=HOME:[email protected]
EMAIL;TYPE=UNIVERSITY:[email protected]
EMAIL;TYPE=WORK:[email protected]
X-THUNDERBIRD-ETAG:"146b2afc5c0c4e90c351d64901e9ef3b"
END:VCARD  

Labels: Privat, University, Work
Keys: HOME, UNIVERSITY, WORK
Values: [email protected], [email protected], [email protected]

The reason is, I synchronize my contacts over the app DavDroid to my CardDav-Server and then to my computer and laptop, where I use Cardbook, a Thunderbird addon, to manage my contacts.

Every android contact app use their own key->label->values and is terrible to manage. So, please implement a feature, that I can set up on every device the same key values.

Install the Cardbook addon in Thunderbird to see, how they have implement this feature. It's would be nice, if Simple-Contacts would provide the same function.

Wrong import of a few contacts (name with the : character)

I noticed that some contacts aren't properly imported from the .vcf file. Basically when a contact has a name of "word1: word2 word3", the second phrase is dropped entirely, and after importing such contact, you simply get "word1 word3". It looks like the : character causes the problem here.

Encoding and Umlauts in import of contacts

Using Simple Contacts version 3.1.3 (you're fixing and publishing fast) I have two issues when importing contacts:

.vcf files exported from Thunderbird are encoded in ANSI. Simple Contacts expects UTF-8 (without BOM).

.vcf files exported from Thunderbird convert German Umlauts (äöüÄÖÜ) and Eszett (ß) into "quoted-printable". The first name "Äöüß" would be encoded as n;quoted-printable:;=C3=84=C3=B6=C3=BC=C3=9F. Simple Contacts simply expects UTF-8 characters.

If you consider this not a deficit of Simple Contacts but a deficit of Thunderbird please feel free to close this issue (no hard feelings, I can manually convert the .vcf file before importing it).

IllegalStateException: accountName must not be null

On my android-7.1 phone the app does not show any contact data except the error message

  • IllegalStateException: accountName must not be null

I am using v 3.1.1 downloaded from izzy-soft fdroid repository

Notes field

It would be good to have access to the "Notes" field for contacts. I keep vital info there for various contacts, so this is a "show stopper" for me.

I'm really appreciating your "simple" suite of apps, in any case. Thanks and Kudos!

cannot add contacts with out account on device

Without a account on the device I can not create contacts with simple contacts
There seems to be no option for device only contacts.
Simple contacts would not pass email address to k9 mail from contacts stored in essential pim pro served account.

Added New contact does not inserted until we close and reopen the Simple Contact app

Expected behavior

  • We can add a new contact to the Simple-Contact app. When we add a new contact and click on Done then, it should be added to our contacts list after a few seconds of processing. At most, it takes 1 or 2 minutes. And the new contact will show if we search for that without closing the App.

Actual behavior

  • Today I add a new contact I put a name and number and add it. It shows an inserting dialogue which is good. I didn't close the app and search for the same contact after a few seconds it didn't found. I tried again after a few minutes I didn't close the app, still, it does not found in my contact list. Then I close the app and open it again then the new contact was found in my contact list. The new contact does not found in contact list until we close and reopen the App.

How to reproduce

  • Install Simple Contacts App Version 3.2.0
    Google Play Store Download Link
  • Add a new contact and don't close the app
    IMG-20180209-WA0040.jpg
  • Give it a name and any number and click on done as shown in this screenshot.(Be sure that you didn't close or minimize the app after add new contact)

IMG-20180209-WA0041.jpg

  • Now search for the contact you added, the contact was not found until you close and reopen the Simple Contact app
    IMG-20180209-WA0042.jpg
  • Operating system: Android Naught 7.0
  • Simple Contacts: Version 3.2.0



Posted on Utopian.io - Rewarding Open Source Contributors

Vcf files containing UTF8 characters won't be imported/exported properly

Normally when you export contacts from other apps name lines including utf8 chars usually appear like this

FN;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:=52=64=63=52=95=35=C7

But when simple contacts export it is complete plain text. And the output file can't properly be imported even with simple contacts app.
Also simple contacts won't read the example provided above either

Suggestion: Contact design

Hi, I don't know what you plan to do in the future and I know that this app is in a really early stage but hey, I guess feedback is always good.

So, I think what'd make the app much nicer is more space between the contacts (not much only a couple of px more) and maybe a couple of randomly-assigned colorful contact images if no image has been provided by the user.

If contacts permission is denied, use only in-app database

Steps to reproduce:

Deny the contacts permission and start the app.

Actual behavior:

The app does not work

Expected behavior:

This app already has its own built-in database for private (device only) contacts. Now, the app could use only this database.

feature request: generate display name from contact informations

Hey,
I have a suggestion for improvement again.

When I edit a contact, I see only the given name, secondary name and surname. But what is with the prefix name (for example a doctor title), the suffix name (for example aristocratic title) and the nickname of a contact. I missed this fields.

When I have a contact with all this name information's, it's would be great if I can select for every address book how the display name would be generated.

So I manage a address book of an university over CardDav for the employees and they want an other display name as my own contacts.

For example:
university contacts begins with: prefix, given name, secondary name, surname, suffix name
my private contacts begins with: given name, secondary name, surname

Feature Request: Contact Sources

Like I said before in #24, I don't know what you planned but here's my other suggestion!

It would be neat if one could choose all the sources that the contacts would be indexed from like SIM only, or device and SIM, etc.

feature request. standalone encrypted database

The standard android database is queried by so many different apps that your contacts list is hardly secure. It would be nice if simple contacts had its own separate encrypted database for private contacts you don't want every other app to see.

View and edit tags

Google contacts now have tags that would be lovely to be able to see and edit. I'm not sure how they are exposed through the syncing mechanism but I do know they are being synched between fullcontact and Google contacts. I've been using them a ton to organize my contacts but would live to use open-source apps for as much of my life as I can.

Extensions seem to be ignored on import

Thanks for this application, it's been a lifesaver! (e.g. importing my contacts on an older phone which declared the contacts file as being an "unsupported format")

I imported a VCF file containing extensions e.g. X-JABBER and X-SIP fields. None of them were imported, the contacts were simply created without said fields. v3.3.2 from F-Droid on a Moto G, Android v5.1.

Unresponsive right sidebar (quickscroll)

Normally there is no problem when using right quick scroll. It is also useful when you search (filter). But it is unresponsive when you scroll it till a blank contact and press on search to type your search/filter. It is stuck on the blank and moving it makes no sense.

I do not know if my description is understandable or not, I could provide a video about how to reproduce the buggy behaviour.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.