Release 0.3 of Firefox Contacts is now live – you can download it here.
In this release, we’ve added support for Yahoo! and Facebook contacts, put people into the AwesomeBar, and enhanced Contacts’ ability to find information about people by asking around the web.
As part of this release, we’ve added experimental support for “person:” URLs. You can look up people in your contacts list, or anybody on the web, using this technique. Firefox will combine information found from your local address book with web-based information to create a profile page about the person. For example, try “person:mhanson@gmail.com” or “person:http://facebook.com/btaylor”. Mike has written a detailed explanation of how auto-discovery works, if you are curious or want to experiment with it.
As always, we welcome your feedback on our discussion list.
Release Notes
- Support for Yahoo! import. You will need to log in and retrieve a security code from Yahoo! to enable the importer.
- Support for Facebook import and discovery. When you connect to Facebook you will need to authorize Firefox Contacts to access your account. This integration is using the brand-new Facebook Graph API, and may still have some hiccups. You may need to Refresh your connection to Facebook on occasion to make it work properly.
- Support for “person:” addresses, and auto-completion of people in the AwesomeBar. Just start typing a contact’s name in the location bar and it will automatically suggest completions.
- Support for autocompletion of HTML5 input fields with type “email” and “tel”. (Try it on the demo page)
- Much-enhanced people search capabilities. The installed discovery modules will run automatically when you view a contact. Discovery modules for Webfinger, HCard import, Google Social Graph, Facebook, Gravatar, Yelp, Amazon, and Flickr are included.
- Automatic combination of data discovered through discovery. Firefox will load “profile pages” that it finds and combine their information into the contact. Because it is being run on the client, Firefox can access protected pages that are not visible to web-crawler-type systems; for example, it can access a Gowalla location trace from a friend, or a Facebook birthday, because it is already logged in as you. Note that this only works with sites that support standard automatic discovery mechanisms like HCard, RSS, and ActivityStreams.
- Support for non-contact people in the AwesomeBar. You may enter “person:xxx”, where xxx is any email address or URL, and Firefox will do what it can to display information about that person. Information from your local address book (if any) will be combined with information that can be discovered from sources on the web.
And, as always, the source is available at:
http://hg.mozilla.org/labs/people
Tags: identity contacts







nice to have all my contacts in the awesomebar, no I just need something I can import as I dont want to give my contacts to Google or Yahoo…
actually it is blocking my awesomebar because if I click the down arrow I just see all my people but no websites anymore…
phone numbers and other stuff isn't showing up , bug ?
Is there any way of disabling the AwesomeBar integration or reducing the scoring for people? Pretty much any handful of letters I type now has people dominating the results, where sites I visit used to rank highly. For example, "fa" used to be enough to get me to facebook but now ALL of my top results are people.
It would seem that you'd rarely search for people and often search for sites.
Same here. I hope, that it will be possible to turn off this feature in next release :-/
Hm, yes, good points. We'll turn down the volume in a dot release soon.
Version 0.3.2, pushed this morning, puts much less into the awesomebar. It requires a full-name match on first name, last name, or email account (the part before the '@').
Great, but unfortunately, Contacts brought another one issue into the Awesomebar: after installing/enabling Contacts, Awesomebar starts to blink: try to type any domain with disabled and enabled extension: in first case, awesomebar will just underline new letter (if it matches with domain in history), in the second one – after typing of new letter it will hide awesomebar for a little amount of time and show it with underlined letter. And this is annoying. :-/
(Tried on
Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.2.4) Gecko/20100413 Firefox/3.6.4,
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.3a5pre) Gecko/20100423 Minefield/3.7a5pre and
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.4) Gecko/20100413 Firefox/3.6.4)
That is annoying. Thanks, I'll log a bug.
Agree with the above.. it's a bit annoying when I have to write out gmail.com when I want to check my email…
Is "my local address book" the one I have built up over 10 years in Thunderbird?
No, but we're making good progress on getting Thunderbird contacts in there. The local database is in an old format that is somewhat difficult to read natively from Firefox. We should be able to show progress soon.
Good job, thank you!
Currently, it only show one person when using awesome bar to search(person:xxx), I hope it can be show all of the people that contain xxx.
> person:http://facebook.com/btaylor
Are you sure you want to do this using the protocol part of a URL? The feed: "protocol" (http://en.wikipedia.org/wiki/Feed:), which did a similar thing (feed:http://…) caused all sorts of problems with "unknown protocol" errors. Various Mozilla community members wrote rants about it, I seem to remember. In that case, MIME types was the right solution. I don't know if it is in this case. But I just wanted to flag up the issue before this usage gets embedded.
Gerv
Thanks for the feedback, Gerv. I'm not quite sure what the right format would be, either… if it's somebody that's already in your address book, you can just do "person:Mike Hanson" and it works… but we need some way to identify global resources too. More ideas are welcome if you have them.
> person:http://facebook.com/btaylor
Are you sure you want to do this using the protocol part of a URL? The feed: "protocol" (http://en.wikipedia.org/wiki/Feed:), which did a similar thing (feed:http://…) caused all sorts of problems with "unknown protocol" errors. Various Mozilla community members wrote rants about it, I seem to remember. In that case, MIME types was the right solution. I don't know if it is in this case. But I just wanted to flag up the issue before this usage gets embedded.
Gerv
> person:http://facebook.com/btaylor
Are you sure you want to do this using the protocol part of a URL? The feed: "protocol" (http://en.wikipedia.org/wiki/Feed:), which did a similar thing (feed:http://…) caused all sorts of problems with "unknown protocol" errors. Various Mozilla community members wrote rants about it, I seem to remember. In that case, MIME types was the right solution. I don't know if it is in this case. But I just wanted to flag up the issue before this usage gets embedded.
Gerv
where the hell are phone numbers and addresses ?
Depends on the source, David. The native importer, Plaxo, Google, and Yahoo should all export that data if it is present. LinkedIn does not include that data in the export set, and Facebook does not allow export of that information to general-purpose applications.
I've seen native applications pull numbers before. Can we make contacts just as crafty ?
Trying to connect with Facebook and keep getting a "The connection was reset" error.
I really appreciate the efford to bring the lots of contacts together which are spread over several locations.
Working on a german Windows 7 with FF 3.6.3 I noted several bugs (with Google contacts & Facebook added):
eg. Adresses are missing (Show data sources address1naddress2n…)
urls are showing up like http://
phone numbers name: work;type=fax
Number/date format english only
Unsorted Contact list
There are some suggestions I have:
)
Possible concat of contacts,
Images from Google contacts (I just finished uploading photos to my 200 contacts in Google contacts
and of course getting contacts from Thunderbird!
Looking forward to this project!
Manu
well great addon/idea
but i have got some critical ideas
– what about connecting the addon to thunderbird as well
– editing exisitng contacts would also be great
– and an icon like adblocker currently has or an other shortcut would also be great
as well as the following services:
thunderbird/ outlook/ ovi contact manager
SVZ/ MVZ etc and others
Thunderbird and Outlook work is ongoing, stay tuned.
Hi, i love this extension but i have one problem. When i try to write my email adress in blog, here for example, i only can see the contacts of this extension but not my autocomplete texts. I need write manually if i use Contacs.
Great job mozillalabs!
Sorry for my bad english, thanks.
Contact import is great, but what about syncing contacts to gmail, windows live, yahoo, aim, etc.
Love this with one minor exception.
I have some ppl who have a mc before there last name, sometimes they have a space other times its just one word.
The ability to merge entries would be a major plus for this add on
I’m waiting for the following features:
- Merge contacts
* Prevent duplication upon refreshing
- Definitely bi-directional sync
* Maybe incorporate a Funambol server?
- Ability to remove contacts
* I don’t need everyone I follow on Twitter in my Address Book
- Ability to import from Multiple Twitter accounts
Isn't this a violation of Facebook's TOS (even the latest iteration)? If not what is the principle at work, that Facebook agrees to, that makes this data scraping/capture not a violation?
Take a look at the "Show Data Sources" link on a contact record, Paul. You'll see that all we persist is the facebook ID and display name of a friend; everything else is fetched dynamically when you view the person record, using the Graph API. That is, incidentally, why the display of Facebook data sometimes stops working — we're having some trouble maintaining our access token. "Refreshing" the Facebook connection renews our access token, which lets us do live retrieval of the data again.