ANNOUNCE: folks 0.5.0



libfolks 0.5.0 is now available for download from:

http://ftp.gnome.org/pub/GNOME/sources/folks/0.5/

ede4f047c52984aedeea5c32a6ac50916c41df193b9c6e4214f4465e70c39fbd
folks-0.5.0.tar.bz2

50f4195589a779ce368c505f43b5dc15d385e05d470dbe4595f6749b2e5f1941
folks-0.5.0.tar.gz

libfolks 0.5.0 — Is that you?
========================================================================
Libfolks pulls together contacts from any number of accounts supported
by the libfolks backends. This release includes a Telepathy backend
complete enough to power Empathy and a key file backend to allow contact
linking. We would like to include additional backends (especially
evolution-data-server), so let us know if we can help!

The 0.5.x series is not API or ABI stable, so please proceed with
caution (or develop against the stable 0.4.x series).
See the NEWS file for details on every break we make. In future
releases, we will have example programs that will be kept up-to-date
with the latest API as well.

For more information, see the Folks wiki page:
http://telepathy.freedesktop.org/wiki/Folks

Overview of changes from libfolks 0.4.0 to libfolks 0.5.0
=========================================================

Major changes:
* Add support to change primary (writeable) store either via
  GConf or an env variable (bug 645441).
* Bumped Vala dependency to 0.12.0 for bug #646345
* Add a Tracker backend
* Add a libsocialweb backend
* Add the potential matches API

Bugs fixed:
* Bug 644968 — _update_phone_numbers() needs to create copies
  of each List<FieldDetails>
* Bug 644966 — _update_emails () needs to create copies of each
  List<FieldDetails>
* Bug 644527 — Add a Tracker backend
* Bug 645430 — folks-inspect: Use LinkedHashSet to access im-addresses
* Bug 645411 — folks-import segfaults on startup
* Crasher when removing Personas
* Crasher when reconnecting a Telepathy account
* Bug 645680 — Use random integer IDs for Kf.Personas
* Bug 645475 — Linker warnings for Tracker backend tests
* Bug 645570 — Fix checks for empty and equal StructuredNames
* Bug 645989 — Ensure add_persona_from_details handles the basic
  attribute
* Bug 645413 — Write support for Tracker
* Bug 645441 — Mechanism to specify primary backend
* Bug 638280 — Add a libsocialweb backend
* Deal with duplicated phones/e-mails in Tracker
* Bug 646944 — Fix libsocialweb updates and removals of contacts
* Bug 644867 — add interface for linkable web service contact UIDs
* Bug 647168 — print the "web-service-addresses" property correctly
* Bug 646831 — Setting an existing phone number or e-mail address on a
  Trf.Persona fails
* Bug 647298 — folks-inspect gets SIGSEGV when trying to auto-complete
  parameters
* Bug 646948 — Support for potential matches
  
API changes:
* Add equal () to StructuredName
* Add detail_key () along with an enum PersonaDetail to PersonaStore
  which together define the basic attributes that should be supported
  by add_persona_from_details (). 
* Add public primary_store to IndividualAggregator
* Add LocalIdDetails interface for linking Personas based on local
  address book IDs (such as for the Tracker backend Personas)
* Add WebServiceDetails interface for linking Personas based on web
  service accounts (such as for the libsocialweb backend Personas)
* Add PotentialMatch class and
  IndividualAggregator.get_potential_matches() and
  IndividualAggregator.get_all_potential_matches() to suggest
  Individuals that may match the given Individual or all potential
  matches, respectively.

Dependencies
============
libfolks and depend upon core GNOME libraries (GLib, GIO, etc.), as well
as the recent releases of Vala and gobject-introspection.

The Telepathy backend also requires a recent release of telepathy-glib,
built to include its Vala bindings.

The Tracker backend requires a recent version of Tracker.

The Libsocialweb backend requires a recent version of libsocialweb,
built to include the Vala bindings.

Contributing/Contact
====================
For any questions, comments, feature proposals, etc., please refer to
the Telepathy mailing list or #telepathy on Freenode.
For bug reports, please file them with the GNOME Bugzilla module "folks"



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]