Overview of changes from libfolks 0.6.2.1 to libfolks 0.6.3 =========================================================== Major changes: * Cleanup of the definition of “writeable” which involves a couple of API deprecations and additions, and some internal re-working. * Beginnings of standardising TYPE values for AbstractFieldDetails Bugs fixed: * Bug 658631 — crash at empathy startup * Bug 658331 — Ensure read-only PersonaStores have empty writeable-properties * Bug 658874 — Typo? * Bug 658730 — ngettext (Plural forms) needed for "Imported %u buddies from '%s'." * Bug 633781 — Allow to set avatar on individuals * Bug 657142 — Automatically link e-d-s contacts with their contacts from telepathy * Bug 658002 — defective typelib * Bug 657065 — Cache keeps around contacts from disabled accounts * Bug 658323 — Deprecate FOLKS_WRITEABLE_STORE in favour of FOLKS_PRIMARY_STORE * Bug 659095 — Don't distribute typelib file * Bug 659128 — If a persona store goes away we don't remove its personas * Bug 657141 — Backend should ask eds for the default backend, not hardcode it * Bug 658531 — Sometimes avatar caching doesn't work * Bug 658328 — Return PropertyError.NOT_WRITEABLE from Persona property setters as appropriate * Bug 646847 — We should rename _update () in Trf.Persona to something more less misleading * Bug 658161 — Consistently use “contact” in translatable strings instead of “persona” * Bug 657738 — Favorite people are not always displayed * Bug 653623 — Would like a set of standard "type" parameters for UrlDetails API changes: * Individual.avatar is now settable using Individual.change_avatar() (not new API, but it no longer always returns an error) * We now use the FOLKS_PRIMARY_STORE env var instead of FOLKS_WRITEABLE_STORE to configure the primary store * Deprecate Folks.PersonaStore.is_writeable * Add Folks.PersonaStore.is_primary_store * Add Folks.IndividualAggregatorError.NO_PRIMARY_STORE * In IndividualAggregator.ensure_individual_property_writeable we now throw NO_PRIMARY_STORE instead of NO_WRITEABLE_STORE * Add Folks.PersonaStore.user_set_default * Add AbstractFieldDetails.PARAM_TYPE, .PARAM_TYPE_HOME, .PARAM_TYPE_WORK, .PARAM_TYPE_OTHER * Add UrlFieldDetails.PARAM_TYPE_HOME_PAGE, .PARAM_TYPE_BLOG, .PARAM_TYPE_PROFILE, .PARAM_TYPE_FTP