commit af8fd6605e3360491b7ac7bbdb80169eef60f1b0 Author: Philip Withnall Date: Sun Jul 2 22:16:25 2017 +0100 build: Fix version check for latest versions of valadoc It went and inconveniently changed its pkg-config name without actually breaking API. Signed-off-by: Philip Withnall configure.ac | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit f000f335174aed3d128b0b79909085474d475ec8 Author: Philip Withnall Date: Sun Jul 2 20:52:04 2017 +0100 tests: Enable required BlueZ devices during unit tests Since the BlueZ backend has gained the ability to enable and disable devices based on their Bluetooth address, and to load that state from a file, the unit tests were broken because all devices are disabled by default. Fix the tests by writing out a mock configuration file which enables the mock devices we want to use. Signed-off-by: Philip Withnall tests/lib/bluez/test-case.vala | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) commit a1f42aeb278845dbf12be1d587a891995f3fb8de Author: Philip Withnall Date: Sun Jul 2 20:50:56 2017 +0100 tests: Fix creation of temporary directory for all unit tests A temporary directory was being created, but then the tests were writing all their files to the temporary directory *template* (i.e. ‘folks-test.XXXXXX’) because Vala doesn’t modify the template string in place with mkdtemp() calls. Signed-off-by: Philip Withnall tests/lib/test-case.vala | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) commit 0b574c5860457273ff61d0f1e70641ae643d9676 Author: Philip Withnall Date: Sun Jul 2 20:49:55 2017 +0100 core: Add missing initialisation of NoteDetails member Otherwise it’s implicitly initialised to null, which causes assertion failures in the tests later on (it’s a state the rest of the code in NoteDetails does not expect). Signed-off-by: Philip Withnall folks/note-details.vala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 440b3d756bb8a12e4e3a72a1b3e3e0e2f309a6cb Author: Philip Withnall Date: Sun Jul 2 20:49:37 2017 +0100 bluez: Fix incorrect indentation No functional changes. Signed-off-by: Philip Withnall backends/bluez/bluez-backend.vala | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) commit a5c53b1fe98039edb07f5dc598275f193a2dae6d Author: Carlos Garnacho Date: Wed Jun 28 23:45:35 2017 +0200 build: Add tracker-sparql-2.0 to checks No code changes required, it is expected to remain API compatible with the current usage in folks. The TrackerSparqlBuilder API is not recommended for new development (superseded by TrackerResource), but it will be just marked as deprecated, not removed. configure.ac | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 02750c66e9b59343b7f4d8f614b2853811ca1af0 Author: Jordi Mas Date: Sun Jun 18 17:14:01 2017 +0200 Fixes to Catalan translation po/ca.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 2602e0789cc210fc079bed337a41e577e6a4ea94 Author: Jordi Mas Date: Sun Jun 18 14:28:57 2017 +0200 Update Catalan translation po/ca.po | 378 ++++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 216 insertions(+), 162 deletions(-) commit 2f8018ff090820f3eb56357dc5490e4c8fea86bb Author: Milan Crha Date: Wed Apr 26 08:53:00 2017 +0000 tests: Fix under-linking for EDS tests They need to link to the libebook and libedataserver libraries as well. https://bugzilla.gnome.org/show_bug.cgi?id=781485 tests/eds/Makefile.am | 2 ++ 1 file changed, 2 insertions(+) commit 820835d8b062957a324b112782b6b4536814d98c Author: gogo Date: Tue Apr 18 21:36:29 2017 +0000 Add Croatian translation po/LINGUAS | 1 + po/hr.po | 869 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 870 insertions(+) commit 780d64a984fb014e0ee7b633a24a9c4fda1df21e Author: Philip Withnall Date: Tue Oct 18 11:45:10 2016 -0700 bluez: Save/Restore list of enabled BlueZ persona stores This allows us to persistently enable or disable particular Bluetooth devices for providing contact data. The idea is that a UI (such as gnome-contacts) could use [enable|disable]_persona_store() to set the list of enabled devices, so that even if a device is paired and supports PBAP, it doesn’t persistently ask for permission to send contacts to your laptop when you don’t want it to. https://bugzilla.gnome.org/show_bug.cgi?id=720274 backends/bluez/bluez-backend.vala | 130 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 130 insertions(+) commit 4b6fcd780fc87b357819d882923387918107cd4b Author: Tom Tryfonidis Date: Fri Apr 7 11:35:23 2017 +0000 Update Greek translation po/el.po | 323 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 161 insertions(+), 162 deletions(-) commit b4c81cb39ff10219361c66db4cfe7e92b735c13d Author: Yuras Shumovich Date: Sun Mar 26 12:54:21 2017 +0000 Update Belarusian translation po/be.po | 510 +++++++++++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 349 insertions(+), 161 deletions(-) commit b8902b0043d1ed7b375c1579e49ddce871aa3840 Author: Kukuh Syafaat Date: Wed Mar 15 11:47:07 2017 +0000 Update Indonesian translation po/id.po | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) commit b151e356b9f41de6975000fe1e5bb16e822a6778 Author: Andika Triwidada Date: Tue Mar 14 08:34:54 2017 +0000 Update Indonesian translation po/id.po | 179 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 92 insertions(+), 87 deletions(-) commit 1ae467b70771a754b8a69fe1ca3b18b8dcd2082c Author: Joe Hansen Date: Mon Mar 6 12:52:55 2017 +0100 Updated Danish translation po/da.po | 125 +++++++++++++++++++++++++++------------------------------------ 1 file changed, 53 insertions(+), 72 deletions(-) commit 485d64f701d12e4ab08825d44b35240c18d75987 Author: Seong-ho Cho Date: Sat Mar 4 03:43:13 2017 +0000 Update Korean translation po/ko.po | 249 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 127 insertions(+), 122 deletions(-) commit 51932a997c0e1d01803995da630767919ca70503 Author: Matej Urbančič Date: Thu Mar 2 18:51:49 2017 +0100 Updated Slovenian translation po/sl.po | 639 ++++++++++++++++++++++++++++++++++++++++++++------------------- 1 file changed, 444 insertions(+), 195 deletions(-) commit 73aa2ca6d0c1c17511bbeb6b1cbfb6b7cbcb5deb Author: Chao-Hsiung Liao Date: Sun Feb 26 23:49:45 2017 +0000 Update Chinese (Taiwan) translation po/zh_TW.po | 94 ++++++++++++++++++++++++++++++------------------------------- 1 file changed, 47 insertions(+), 47 deletions(-) commit 144356576949bcddf4e84bd08780c89721f275df Author: Ask Hjorth Larsen Date: Thu Feb 16 14:13:32 2017 +0100 Updated Danish translation po/da.po | 216 ++++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 118 insertions(+), 98 deletions(-) commit 3c66159ff68f5f5e305f0a13a063508512542219 Author: Mandy Wang Date: Wed Feb 15 19:27:30 2017 +0800 Update zh_CN translation po/zh_CN.po | 309 ++++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 177 insertions(+), 132 deletions(-) commit 6307583955043f9a60dcbbad82c769f62a7f99cb Author: Inaki Larranaga Murgoitio Date: Mon Feb 13 22:19:38 2017 +0100 Update Basque language po/eu.po | 272 +++++++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 159 insertions(+), 113 deletions(-) commit 3e254921510203455d3095936d306037ceaf1d94 Author: Philip Withnall Date: Wed Feb 1 00:50:12 2017 +0000 core: Fix initialisation of RoleDetails properties They are all non-nullable strings, which means they must be explicitly initialised to empty strings, rather than implicitly initialised to null. folks/role-details.vala | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 5ae297e5f8e27e75da5f6d483292c6238d47f05e Author: Philip Withnall Date: Wed Feb 1 00:14:07 2017 +0000 core: Remove locking everywhere folks is single-threaded, and not thread-safe. It never has been. The locking was added ‘because it won’t hurt’ — but it actually generates invalid code which double-unlocks mutexes. This doesn’t hurt (in that it doesn’t crash), but it certainly isn’t valid, and (rightfully) generates a lot of ThreadSanitizer noise. https://bugzilla.gnome.org/show_bug.cgi?id=778005 backends/eds/lib/edsf-persona.vala | 35 ++++---- backends/telepathy/lib/tpf-persona-store.vala | 112 ++++++++++++-------------- folks/avatar-cache.vala | 34 ++++---- folks/debug.vala | 92 ++++++++------------- folks/individual-aggregator.vala | 100 ++++++++++------------- 5 files changed, 157 insertions(+), 216 deletions(-) commit 62ffbbb36302ffa9f1729a98b0318edae53fd920 Author: Piotr Drąg Date: Sat Jan 28 02:06:42 2017 +0100 Fix translator comments They need to be exactly one line above a string to show up in .po files. backends/telepathy/lib/tpf-persona-store.vala | 4 ++-- backends/telepathy/lib/tpf-persona.vala | 4 ++-- tools/import.vala | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) commit a2d0a75044c85003344e82b296915858f4ab6c2e Author: Марко М. Костић Date: Fri Nov 18 08:21:02 2016 +0100 Updated Serbian translation po/sr.po | 180 ++++++++++++++++++++++++++++---------------------------- po/sr@latin.po | 182 ++++++++++++++++++++++++++++----------------------------- 2 files changed, 177 insertions(+), 185 deletions(-) commit f56e1f7852c72575087c8ec0dfb239a7a07fc7e1 Author: Philip Withnall Date: Mon Nov 14 00:10:43 2016 +0000 folks: Check UID components are non-empty When building a UID, check that the three components are non-empty. Add preconditions to build_uid() which check this. All of the existing callers of that method are guaranteed to not pass in empty strings, so this is not a behaviour change. https://bugzilla.gnome.org/show_bug.cgi?id=773011 folks/persona.vala | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit d74996eb74cb31c93af66304a326e57364c876a5 Author: Philip Withnall Date: Mon Nov 14 00:07:54 2016 +0000 eds: Ignore contacts with no UID set in their vCard This can happen with contacts from some CardDAV servers (like Radicale). Since we use the UID as part of the persona’s IID, this can result in non-unique IIDs within a single persona store, which the rest of the code in libfolks does not expect. This can result in those personas being linked together (due to sharing IIDs) incorrectly by the aggregator. Instead, ignore any contacts which have no UID set. This is not a perfect solution (since UIDs are optional in the vCard specification, which we would ideally handle), but the alternative is to invent an ID which we then potentially couldn’t propagate back to the server, so could not guarantee its stability over time. https://bugzilla.gnome.org/show_bug.cgi?id=773011 backends/eds/lib/edsf-persona-store.vala | 27 ++++++++++++++++++++++++--- backends/eds/lib/edsf-persona.vala | 31 +++++++++++++++++++++++-------- 2 files changed, 47 insertions(+), 11 deletions(-) commit 314edaeadd2a8d98ac239628ff5fdd7ad1f1b464 Author: Philip Withnall Date: Mon Nov 14 00:07:26 2016 +0000 eds: Fix line endings backends/eds/lib/edsf-persona-store.vala | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) commit 95ffe37f7a70b379471c872c7d2acf167716a815 Author: Rūdolfs Mazurs Date: Wed Nov 9 19:25:19 2016 +0200 Update Latvian translation po/lv.po | 228 +++++++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 134 insertions(+), 94 deletions(-) commit c4dce06b1532f68ddc47f07eed00ec68521048f7 Author: Philip Withnall Date: Wed Nov 9 13:32:04 2016 +0000 backends: Fix libsocialweb and tracker backends with recent valac The type checking got better in recent versions of valac, so the ambiguous types of the personas property in the PersonaStore implementations in these backends now throw an error. Fix that by making the type more specific. This should not be an API break; these classes are still derived from Folks.PersonaStore, where the types have not changed and were never ambiguous. backends/libsocialweb/lib/swf-persona-store.vala | 2 +- backends/tracker/lib/trf-persona-store.vala | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 88a4bd3efb0fcfb93c7c4fae06f0766db9512b29 Author: Charles Monzat Date: Mon Nov 7 08:35:33 2016 +0000 Update French translation po/fr.po | 177 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 90 insertions(+), 87 deletions(-) commit 6f6d27c62bc3267af87b5a14300e4434c6c3dc00 Author: Daniel Mustieles Date: Thu Oct 20 11:30:05 2016 +0000 Update Spanish translation po/es.po | 136 ++++++++++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 91 insertions(+), 45 deletions(-) commit b88aadb3a3dbaa672ecf0515aaf58118025c0116 Author: Philip Withnall Date: Tue Oct 18 10:30:09 2016 -0700 folks: Use Version attribute rather than deprecated Deprecated attribute backends/eds/lib/edsf-persona-store.vala | 2 +- backends/eds/lib/edsf-persona.vala | 2 +- folks/individual-aggregator.vala | 8 ++++---- folks/note-details.vala | 3 ++- folks/persona-store.vala | 6 +++--- folks/postal-address-details.vala | 3 ++- folks/role-details.vala | 3 ++- folks/utils.vala | 3 ++- tests/lib/test-utils.vala | 2 +- 9 files changed, 18 insertions(+), 14 deletions(-) commit c6601685381106fd1f980db5be6fcc501d15959b Author: Marek Černocký Date: Sun Oct 16 16:32:43 2016 +0200 Updated Czech translation po/cs.po | 166 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 83 insertions(+), 83 deletions(-) commit 838a60f7608b9a57061ec3f57b5850c63c461063 Author: Aurimas Černius Date: Sat Oct 15 21:46:11 2016 +0300 Updated Lithuanian translation po/lt.po | 128 +++++++++++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 87 insertions(+), 41 deletions(-) commit cd7b4cf3709da76ac7341b0ee7c6b9144d98054f Author: Kjartan Maraas Date: Sat Oct 15 16:16:16 2016 +0200 Updated Norwegian bokmål translation. po/nb.po | 102 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 51 insertions(+), 51 deletions(-) commit 03ef8525caa53878ea69af8e00d2b62ecb09db1d Author: Mario Blättermann Date: Thu Oct 13 09:43:58 2016 +0000 Update German translation po/de.po | 417 ++++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 241 insertions(+), 176 deletions(-) commit f84a4d85fffb1c71cef57afea019af2bf9ae6057 Author: Dušan Kazik Date: Wed Oct 12 18:22:18 2016 +0000 Update Slovak translation po/sk.po | 393 ++++++++++++++++++++++++++++++++++++++------------------------- 1 file changed, 240 insertions(+), 153 deletions(-) commit c6864756ce0936c6fad9675f3b267450aab1630b Author: Fabio Tomat Date: Wed Oct 12 14:00:38 2016 +0000 Update Friulian translation po/fur.po | 87 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 43 insertions(+), 44 deletions(-) commit 7b3e82b7aac5a19b34d9a2efd4cfcb4c4d320bc4 Author: Fran Dieguez Date: Tue Oct 11 15:36:08 2016 +0200 Updated Galician translations po/gl.po | 198 ++++++++++++++++++++++++++++++--------------------------------- 1 file changed, 95 insertions(+), 103 deletions(-) commit 064c19192a0157c07fb290f7d356863e91636417 Author: Gianvito Cavasoli Date: Tue Oct 11 11:48:14 2016 +0000 Update Italian translation po/it.po | 216 ++++++++++++++++++++++++++++++++++++++------------------------- 1 file changed, 131 insertions(+), 85 deletions(-) commit c9a9e2a1a6660510c59a8601360c10b9e14e4dcc Author: Balázs Meskó Date: Tue Oct 11 07:38:48 2016 +0000 Update Hungarian translation po/hu.po | 180 ++++++++++++++++++++++++++++++--------------------------------- 1 file changed, 87 insertions(+), 93 deletions(-) commit 5ac793d10fbd5a0afd6e6c6193e59e54f0b030f4 Author: Rafael Fontenelle Date: Tue Oct 11 00:13:51 2016 +0000 Update Brazilian Portuguese translation po/pt_BR.po | 358 +++++++++++++++++++++++++++++++++++------------------------- 1 file changed, 211 insertions(+), 147 deletions(-) commit c7221cc925d3efa837bfe5fd7c892da1502cd143 Author: Tiago Santos Date: Mon Oct 10 17:37:17 2016 +0000 Update Portuguese translation po/pt.po | 122 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 62 insertions(+), 60 deletions(-) commit f6714262af2c01c8685c3df73ddf1bd04b20487e Author: Anders Jonsson Date: Mon Oct 10 15:58:00 2016 +0000 Update Swedish translation po/sv.po | 114 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 57 insertions(+), 57 deletions(-) commit 714d760c6d4dc6b98914ca7619571c843ac6e05d Author: Piotr Drąg Date: Mon Oct 10 12:47:01 2016 +0200 Update Polish translation po/pl.po | 82 ++++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 41 insertions(+), 41 deletions(-) commit d4669a1bbf4afc89a6ba65587af0edea28f9a6ae Author: Piotr Drąg Date: Tue Oct 4 20:24:12 2016 +0200 Use Unicode in translatable strings See https://developer.gnome.org/hig/stable/typography.html backends/eds/lib/edsf-persona-store.vala | 16 ++++++++-------- backends/key-file/kf-persona-store.vala | 8 ++++---- backends/key-file/kf-persona.vala | 2 +- backends/telepathy/lib/tpf-persona-store.vala | 6 +++--- backends/tracker/lib/trf-persona-store.vala | 2 +- folks/backend-store.vala | 6 +++--- folks/im-details.vala | 8 ++++---- folks/individual-aggregator.vala | 16 ++++++++-------- folks/org.freedesktop.folks.gschema.xml.in | 2 +- tools/import-pidgin.vala | 6 +++--- tools/import.vala | 14 +++++++------- 11 files changed, 43 insertions(+), 43 deletions(-) commit ddc7e71c5d0d113a1b46e2a89986f5a9c3ab8374 Author: Rico Tzschichholz Date: Fri Sep 30 16:12:59 2016 +0200 Fix non-matching generic types of inferface implementations Reviewed-by: Philip Withnall (via IRC) backends/bluez/bluez-backend.vala | 2 +- backends/bluez/bluez-persona-store.vala | 2 +- backends/dummy/lib/dummy-backend.vala | 2 +- backends/dummy/lib/dummy-persona-store.vala | 2 +- backends/eds/lib/edsf-persona-store.vala | 2 +- backends/key-file/kf-backend.vala | 2 +- backends/key-file/kf-persona-store.vala | 2 +- backends/ofono/ofono-backend.vala | 2 +- backends/ofono/ofono-persona-store.vala | 2 +- backends/telepathy/lib/tpf-persona-store.vala | 2 +- backends/telepathy/tp-backend.vala | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) commit 05b7dda26b40fd420eb4d9b26580fee16ef3d9ef Author: Rico Tzschichholz Date: Thu Sep 29 18:16:37 2016 +0200 bluez: Adapt to gio-2.0 api change in valac 0.35+ backends/bluez/bluez-backend.vala | 4 ++++ 1 file changed, 4 insertions(+) commit 6189df636771020200c671d5448edbaa90ed66b4 Author: Rico Tzschichholz Date: Thu Sep 29 18:15:23 2016 +0200 Fix non-matching generic types folks/anti-linkable.vala | 8 ++++---- tests/dummy/individual-retrieval.vala | 4 ++-- tests/dummy/search-view.vala | 12 ++++++------ tests/folks/primary-store-changes.vala | 4 ++-- tests/lib/dummy/test-case.vala | 4 ++-- 5 files changed, 16 insertions(+), 16 deletions(-) commit e97bdf062d36035dc809773c93874c8a79278a1c Author: Philip Withnall Date: Tue Sep 20 21:35:41 2016 -0700 docs: Use HTTPS URIs in README and DOAP file Because HTTPS is better than HTTP. README | 2 +- folks.doap | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) commit a9ad5794f2b6ce2cbbbfd7cec4aefd3acfa9783f Author: Philip Withnall Date: Tue Sep 20 15:31:41 2016 -0700 Post-release version bump NEWS | 12 ++++++++++++ configure.ac | 4 ++-- 2 files changed, 14 insertions(+), 2 deletions(-) commit 04819ebc06bf4804b2df858520ee2125b39d0ad1 Author: Philip Withnall Date: Tue Sep 20 15:28:57 2016 -0700 Release version 0.11.3 NEWS | 6 ++++-- configure.ac | 14 +++++++------- 2 files changed, 11 insertions(+), 9 deletions(-)