1
Overview of changes from libfolks 0.3.0 to libfolks 0.3.1
2
==========================================================
5
* Tpf.Persona.contact is now guaranteed to have the client type feature
6
* Add the PersonaStore:can-add-personas property
7
* Add the PersonaStore:can-remove-personas property
8
* Add the PersonaStore:can-alias-personas property
9
* Add the PersonaStore:can-group-personas property
10
* Make Individual implement the IMable interface
13
* Bug 630431 — notify::alias is never emitted
14
* Bug 631864 — Crash when empathy disconnects
15
* Bug 632096 — build failure: contact-retrieval.o: undefined reference to
16
symbol 'gee_abstract_collection_add'
17
* Bug 632163 — Folks key-file backend needs a way to point to a specific
20
Overview of changes from libfolks 0.1.17 to libfolks 0.3.0
21
==========================================================
24
* Fixed some linking problems
25
* Added some missing documentation
26
* Fixed build problems introduced by switching to gobject-introspection 0.9.6
28
* Bumped telepathy-glib dependency to 0.11.16
29
* Bumped Vala dependency to 0.10.0
30
* Bumped gobject-introspection dependency to 0.9.6
31
* Ensured IM addresses are normalised before being compared
32
* Made the folks-import build optional through a configure argument
33
* Added support for a “self” individual
34
* Added support for generating and installing Devhelp format documentation
35
* BackendStore.load_backends and the prepare() functions are now idempotent
36
* Tpf.Persona.contact is now guaranteed to have the avatar token and data
38
* Tpf.Persona.contact is now guaranteed to have the capabilities feature
41
* Added IMable.normalise_im_address()
42
* Renamed Groups interface to Groupable
43
* Renamed Alias interface to Aliasable
44
* Removed BackendStore constructor
45
* Added BackendStore.dup()
46
* Added BackendStore::enabled-backends
47
* Added Individual::is-user
48
* Added Persona::is-user
49
* Added IndividualAggregator::user
50
* Added PersonaStoreError.UNSUPPORTED_ON_USER
51
* Added {IndividualAggregator, PersonaStoreError}.STORE_OFFLINE, used by the
52
respective add_persona_from_details() functions
55
* Bug 629452 — [Patch] Add missing gio linking for import-tool
56
* Bug 626008 — Add @since lines to all symbols
57
* Bug 629311 — Folks should normalize IDs written to the writable backend
58
* Bug 629644 — Key file backend cannot be loaded because of linking problems
59
* Bug 629666 — libfolks should not hard autodetect libxml
60
* Bug 628970 — Folks API needs a way to determine whether a specific type of
61
PersonaStore is available
62
* Bug 629096 — Add a library init function
63
* Bug 627402 — Support marking FolksPersonas as "me"
64
* Bug 629642 — individuals-changed emitted in the wrong order
65
* Bug 629643 — do not fall back to the id if alias is empty
66
* Bug 629006 — PersonaStore should gracefully handle offline Persona change
68
* Bug 629331 — BackendStore.load_backends and the prepare() functions should
70
* Bug 629008 — Add a test for Persona additions
71
* Bug 630347 — Avatars are always NULL
73
Overview of changes from libfolks 0.1.16 to libfolks 0.1.17
74
===========================================================
77
* Added a basic test suite
78
* Cleaned up the build system
79
* Ensured the public libraries' VAPI files are distributed and installed
80
* Prevented the key-file from being saved unnecessarily
81
* Fixed multi-byte character handling in the key-file backend
82
* Ensured account removal and invalidation is handled in the Telepathy backend
83
* Prevented a hang when creating relationships.ini in certain situations
84
* Added a folks-import tool to import meta-contact data from Pidgin; this adds
85
a dependency on libxml
88
* Added PersonaStore.flush()
91
* Bug 628930 — folks crahses empathy on relationships.ini read
92
* Bug 629082 — Empathy crashes when toggling "Ignore SSL certificate errors"
94
* Bug 628853 — hangs if there's no relationships.ini file
95
* Bug 629084 — Add a folks-import tool
97
Overview of changes from libfolks 0.1.15 to libfolks 0.1.16
98
===========================================================
101
* Added more debugging output
102
* Fixed various small outputted code bugs
103
* Fixed problem where key file groups would be overwritten in some situations
104
* Fixed various signal emission problems
105
* Prevented changes to Personas' properties from being propagated back up to the
107
* Limited libgee dependency to < 0.7 due to API changes in libgee
108
* Added a FOLKS_DISABLE_LINKING environment variable to disable linking (for
112
* Bug 628108 — Favorite contacts are not save any more
113
* Bug 628294 — Some contacts appear to be linked together while they shouldn't
114
* Bug 628305 — Signal removal of Individuals containing untrusted Personas
115
* Bug 628131 — error message when trying to link ICQ with jabber
116
* Bug 628343 — Add an environment variable to disable linking
118
Overview of changes from libfolks 0.1.14.1 to libfolks 0.1.15
119
=============================================================
122
* Fixed various build problems
123
* Ensured duplicate entries don't appear in various sets
124
* Made gobject-introspection dependency explicit
125
* Limited libgee dependency to <= 0.5.2 due to API changes in libgee
126
* Reworked some of the Individual internals to make notifications more efficient
127
* Added the concept of an Individual's “trust level”
128
* Changed alias fallbacks to fall back to a display ID instead of a UID
129
* Added support for storing aliases in the key-file backend and use them in
130
preference to aliases from other Personas in an Individual
133
* Added Individual:personas-changed
134
* Added TrustLevel enum
135
* Added Individual::trust-level
136
* Implemented Alias on Kf.Persona
139
* Bug 627314 — folks cannot be install in gentoo sandbox
140
* Bug 627506 — Require gobject-introspection
141
* Bug 626725 — Add an Individual.personas_changed signal
142
* Bug 627968 — Add Individual.trust_level property
143
* Bug 626578 — Use vala's vala.m4 to check for telepathy-glib(.vapi)
144
* Bug 626410 — contacts show up with a weird alias
145
* Bug 627508 — Store alias and groups in the key-file backend
146
* Bug 627898 — Fails to install with -j4
148
Overview of changes from libfolks 0.1.14 to libfolks 0.1.14.1
149
=============================================================
152
* Bumped Vala dependency to 0.9.6
153
* Fixed some more warning spew
155
Overview of changes from libfolks 0.1.13 to libfolks 0.1.14
156
===========================================================
159
* Changed Vala detection code to use the correct macro
160
* Bumped Vala dependency to 0.9.5
161
* Removed some more message spew
162
* Changed tp-lowlevel Vala bindings to be generated using gobject-introspection
163
* Added optional dependency on gobject-introspection 0.6.7
165
Overview of changes from libfolks 0.1.12 to libfolks 0.1.13
166
===========================================================
169
* Added the concept of “linkable properties”
170
* Added the IMable interface
171
* Added the concept of persona store “trust”
172
* Added a writeable key-file backend
173
* Added linking support to the IndividualAggregator
174
* Tidied up ID handling in the backends
175
* Warn if a backend's MIME type could not be determined, notifying the user if
176
libfolks can't load backends due to shared-mime-info not being installed
177
* Hint to clients the Individual replacing a removed Individual (if any)
178
* Exposed Telepathy contacts' IM addresses using the IMable interface
179
* Fixed some build and dependency issues
180
* Bumped telepathy-glib dependency to 0.11.11 and dropped dependency on
182
* Added the concept of “writeable” PersonaStores and use this concept to prevent
183
properties being synchronised between PersonaStores unnecessarily (and
184
potentially even destructively)
187
* Added Persona::linkable-properties
188
* Added IMable interface
189
* Added PersonaStoreTrust enum
190
* Added PersonaStore::trust-level
191
* Added Persona.LinkablePropertyCallback()
192
* Added Persona.linkable_property_to_links()
193
* Added Persona.build_uid()
194
* Added Persona.split_uid()
195
* Added Persona::display-id
196
* Added PersonaStore::display-name
197
* Added replacement_individual parameter to Individual:removed
198
* Implemented IMable on Tpf.Persona
199
* Added IndividualAggregatorError.NO_WRITEABLE_STORE
200
* Added IndividualAggregator.link_personas()
201
* Added IndividualAggregator.unlink_individual()
202
* Added PersonaStore::is-writeable
205
* Bug 625830 — Adding an existing contact to the tp backend results in bogus
207
* Bug 626108 — Defining XDG_DATA_DIRS prevents backends from being loaded
209
Overview of changes from libfolks 0.1.11 to libfolks 0.1.12
210
===========================================================
213
* Added debug flags support using the FOLKS_DEBUG environment variable
214
* Removed various bits of message and warning spew
215
* Bumped Vala dependency to 0.9.4
216
* Ensured connections which are ready as soon as they're connected are handled
218
* Versioned the installed backends using the main library's libtool version
221
* Bug 625815 — No contat showed in the contact list
223
Overview of changes from libfolks 0.1.10 to libfolks 0.1.11
224
===========================================================
227
* Moved various bits of preparation code out into async prepare() methods to
228
avoid race conditions on startup
229
* Reset TpfPersonaStore state when going offline
230
* Made several methods async which could potentially require it in future
231
* Added error throws to various functions which could potentially fail in future
234
* Added PersonaStore.prepare()
235
* Added Backend.prepare()
236
* Removed error thrown from Backend constructor
237
* Added IndividualAggregator.prepare()
238
* Changed return type of Presence.is_online() from uint to int
239
* Made IndividualAggregator.remove_individual() async
240
* Made PersonaStore.remove_persona() async
241
* Added an error throw to BackendStore.load_backends()
242
* Added an error throw to IndividualAggregator.prepare()
243
* Added an error throw to IndividualAggregator.remove_individual()
244
* Added an error throw to IndividualAggregator.remove_persona()
245
* Added an error throw to PersonaStore.remove_persona()
246
* Made Groups.change_group() async
247
* Made Groups:group-changed async
249
Overview of changes from libfolks 0.1.9 to libfolks 0.1.10
250
==========================================================
253
* Fixed various memory and reference leaks
254
* Lots of build system improvements
255
* Added a libtool version to the installed libraries
257
Initial release of libfolks 0.1.9
258
=================================
261
* Move to GNOME infrastructure