Prepare harmattanfb/4.17.12-1
[qtcontacts-tracker:qtcontacts-tracker.git] / debian / changelog
1 libqtcontacts-tracker (4.17.12-1) unstable; urgency=low
2
3   * Changes: Reject any request not in same thread as the contact manager
4   * Fixes: Don't start a new threads for each synchronious requests.
5     Improves performance, and avoids TLS leasks.
6   * Fixes: Don't needlessly copy image data in qctWriteThumbnail()
7   * Fixes: Various low hanging fruits for improving save request performance,
8     like not runnning the garbage collection query when saving only new
9     contacts, avoiding a few OPTIONAL clauses, and using prefixed names instead
10     of IRIs at few more places.
11   * Fixes: Update and repair testSaveRequestQuery
12
13  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 07 Dec 2011 15:09:41 +0100
14
15 libqtcontacts-tracker (4.17.11-2) unstable; urgency=low
16
17   * Fixes: NB#291450 - Settings singleton has random thread affinity
18   * Fixes: NB#291471 - Partial saving ignores detail mask for new contacts
19
20  -- Mathias Hasselmann <mathias@openismus.com>  Thu, 17 Nov 2011 11:24:41 +0100
21
22 libqtcontacts-tracker (4.17.11-1) unstable; urgency=low
23
24   * Fixes: Don't save details not in mask on a partial save of a new contact
25   * Fixes: Ensure consistent thread affinity of settings
26   * Changes: Drop obsolete engine parameters and settings (concurrency-level, batch-size, compliance)
27   * Changes: No longer reject new contacts on partial save at all
28   * Changes: Sync testPartialSave() with related QtMobility tests
29   * Changes: Consistently rename classes
30
31  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 16 Nov 2011 16:58:49 +0100
32
33 libqtcontacts-tracker (4.17.10-1) unstable; urgency=low
34
35   * Fixes: NB#284941 - [Endurance] Increasing number of unfreed allocations from QctRequestTask::run()
36   * Fixes: NB#258939 - [TASK] Add regression test for request performance
37
38  -- Mathias Hasselmann <mathias@openismus.com>  Thu, 03 Nov 2011 20:45:44 +0100
39
40 libqtcontacts-tracker (4.17.9-1) unstable; urgency=low
41
42   * Fixes: NB#287923 - [TASK] QtContacts-Tracker should link online accounts and their details
43   * Fixes: add graph statements to test data file avatars.ttl, to match tp plugin behaviour
44   * Fixes: Make workers pretty print their debug output again
45
46  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 02 Nov 2011 13:47:22 +0100
47
48 libqtcontacts-tracker (4.17.8-1) unstable; urgency=low
49
50   * Fixes: NB#288314 - Adapt merging logic for multiple MFE accounts
51
52  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 01 Nov 2011 15:38:17 +0100
53
54 libqtcontacts-tracker (4.17.7-1) unstable; urgency=low
55
56   * Fixes: Always initialize m_forceNative in ID fetch request
57   * Fixes: make individual timeouts settings in tests also work with shadow builds
58   * Changes: Don't hardcode timeouts in tests
59
60  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 31 Oct 2011 14:40:13 +0100
61
62 libqtcontacts-tracker (4.17.6-1) unstable; urgency=low
63
64   * Fixes: NB#258736 - [TASK] Implement result sorting using SPARQL
65   * Fixes: NB#270090 - [TASK] Support paging in contact and local id fetch request
66   * Fixes: Generate valid values in testSparqlSorting
67   * Fixes: adapt test-account-1.rq and insertIMContact() to current behaviour of contactsd tp-plugin
68   * New: Add QctContactLocalIdFetchRequest
69   * New: Permit saving and removal of custom detail definitions
70   * New: adds QtContactsTrackerTelepathyGraphIri to lib/constants.h
71   * Changes: Re-enable validateContact() for unit tests
72   * Changes: Set individual timeouts for unit tests
73
74  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 26 Oct 2011 22:10:23 +0200
75
76 libqtcontacts-tracker (4.17.5.1-1) unstable; urgency=low
77
78   * Changes: Temporarly bump timeout in testSparqlSorting
79
80  -- Adrien Bustany <adrien.bustany@nokia.com>  Thu, 27 Oct 2011 14:55:50 +0300
81
82 libqtcontacts-tracker (4.17.5-1) unstable; urgency=low
83
84   * Fixes: Performance regression introduced with partial saving
85
86  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 26 Oct 2011 22:10:23 +0200
87
88 libqtcontacts-tracker (4.17.4-2) unstable; urgency=low
89
90   * Update required contactsd version
91
92  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 25 Oct 2011 22:56:36 +0200
93
94 libqtcontacts-tracker (4.17.4-1) unstable; urgency=low
95
96   * Fixes: NB#248793 - [TASK] Large avatars needed for call UI
97
98  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 25 Oct 2011 22:52:27 +0200
99
100 libqtcontacts-tracker (4.17.3.1-1) unstable; urgency=low
101
102   * Fixes: Reduce amount of data generated by testSparqlSorting()
103
104  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 25 Oct 2011 09:30:38 +0200
105
106 libqtcontacts-tracker (4.17.3-1) unstable; urgency=low
107
108   * Fixes: NB#287273- [TASK] Implement nickname preference setting for qtcontacts-tracker
109   * Fixes: Put an instance of QctSettings in QctThreadLocalData to reduce heap fragmentation (addresses NB#28494)
110
111  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 25 Oct 2011 09:29:33 +0200
112
113 libqtcontacts-tracker (4.17.2-1) unstable; urgency=low
114
115   * Fixes: Add missing NB248183.vcf to the installed vcards
116
117  -- Adrien Bustany <adrien.bustany@nokia.com>  Fri, 21 Oct 2011 13:56:31 +0300
118
119 libqtcontacts-tracker (4.17.1-1) unstable; urgency=low
120
121   * Fixes: Permit new contacts in partial saving
122   * Fixes: Only consider details with context field in testFilterOnContext
123   * New: "compliance" engine parameter for adjusting strictness of the engine
124
125  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 19 Oct 2011 16:30:09 +0200
126
127 libqtcontacts-tracker (4.17.0-1) unstable; urgency=low
128
129   * Fixes: NB#248183 - Empty address field is displayed in temporary contact card when a contact card is received with postal address
130   * Fixes: NB#262057 - Unable to see the saved gender option 'Not defined' in edit contact view
131   * Fixes: NB#265933 - [TASK][EngineV2] Implement native partial saving
132   * Fixes: NB#265935 - [TASK][EngineV2] Implement native fetchbyid request
133   * Fixes: NB#265937 - [TASK][EngineV2] Implement QContactManagerEngineV2 interface
134   * Changes: Only filter on value, not rdf:type when inserting foreign keys
135   * Changes: Use EXISTS filter for insertValue in preserve mode
136   * Fixes: Fetching of fields like QContactGeoLocation::Timestamp
137   * Fixes: Let the save request reject contacts with bad contact manager URI
138   * Fixes: Let the save request reject contacts with non-existent, non-zero local id
139   * Fixes: Only accept contact ids that really point to contacts, but not some random other RDF resource
140   * Fixes: Propagate errors from compatibleContact()
141   * Fixes: Properly store/restore UTC offset for DateTime fields (fail with dates that can't be serialized in ISO8601)
142   * Fixes: Really test UID creation for full save request
143   * Fixes: Verify linked detail URIs and report DetailError when saving a contact with details that link to non-existent details.
144   * New: Permit restriction of resource class in SPARQL resolver
145
146  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 18 Oct 2011 13:03:07 +0200
147
148 libqtcontacts-tracker (4.16.3.3-1) unstable; urgency=low
149
150   * Changes: Increase timeout to 5 secs in testFilterOnContext
151
152  -- Adrien Bustany <adrien.bustany@nokia.com>  Wed, 12 Oct 2011 10:16:22 +0300
153
154 libqtcontacts-tracker (4.16.3.2-1) unstable; urgency=low
155
156   * Fixes: NB#283142 - Nickname should have higher priority for contact label
157
158  -- Adrien Bustany <adrien.bustany@nokia.com>  Tue, 11 Oct 2011 11:52:40 +0300
159
160 libqtcontacts-tracker (4.16.3.1-2) unstable; urgency=low
161
162   * Changes: Fix debian control file
163
164  -- Adrien Bustany <adrien.bustany@nokia.com>  Tue, 04 Oct 2011 11:03:32 +0300
165
166 libqtcontacts-tracker (4.16.3.1-1) unstable; urgency=low
167
168   * Changes: Update the requirements of libqtcontacts-extensions-tracker-dev
169
170  -- Adrien Bustany <adrien.bustany@nokia.com>  Tue, 04 Oct 2011 10:23:52 +0300
171
172 libqtcontacts-tracker (4.16.3-1) unstable; urgency=low
173
174   * Changes: Ensure the default graph exists before resolving its tracker:id
175   * Changes: Remove graph-iri engine parameter
176   * Changes: Remove Qt keywords from public headers in the lib
177   * Changes: Pull QtGui in qtcontacts_extensions_tracker.prf
178
179  -- Adrien Bustany <adrien.bustany@nokia.com>  Thu, 29 Sep 2011 15:58:53 +0300
180
181 libqtcontacts-tracker (4.16.2-3) unstable; urgency=low
182
183   * Fixes: List Python as build dependency
184
185  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 28 Sep 2011 14:20:55 +0200
186
187 libqtcontacts-tracker (4.16.2-2) unstable; urgency=low
188
189   * Fixes: Mark ut_qtcontacts_trackerplugin::testSparqlSorting as expected to fail
190
191  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 28 Sep 2011 11:07:11 +0200
192
193 libqtcontacts-tracker (4.16.2-1) unstable; urgency=low
194
195   * Fixes: NB#281295 - qtcontacts-tracker should provide an option to ignore change signals coming from contactsd
196   * Fixes: NB#257949 - fetchrequest does not correctly decode IRIs
197
198  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 28 Sep 2011 10:29:50 +0200
199
200 libqtcontacts-tracker (4.16.1-1) unstable; urgency=low
201
202   * Fixes: NB#274282 - Contacts crash in qct merge request
203
204  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 12 Sep 2011 14:30:33 +0200
205
206 libqtcontacts-tracker (4.15.4-1) unstable; urgency=low
207
208   * Fixes: NB#279711 - qtcontacts-tracker does not backup avatars
209
210  -- Adrien Bustany <adrien.bustany@nokia.com>  Mon, 29 Aug 2011 10:38:00 +0300
211
212 libqtcontacts-tracker (4.15.3-1) unstable; urgency=low
213
214   * Fixes: Avoid "Cannot set parent, new parent is in a different thread" warning
215   * Changes: extend bm_qtcontacts_trackerplugin_batchsaving with optional detail mask on overwrite
216
217  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 17 Aug 2011 15:12:16 +0300
218
219 libqtcontacts-tracker (4.15.2-1) unstable; urgency=low
220
221   * Fixes: NB#275609 - qtcontacts-tracker crashes when starting a contact fetch request if AEGIS tokens are missing
222   * Fixes: NB#275610 - Resolving contact ID for contact saved from temporary contact card through fenix fails
223   * Fixes: Typo in security token banner
224
225   * New: Export qctAvailabilityRank() and qctUpdateGlobalPresence()
226
227  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 15 Aug 2011 23:17:46 +0300
228
229 libqtcontacts-tracker (4.15.1.1-1) unstable; urgency=low
230
231   * Brown paper bag release.
232
233  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 03 Aug 2011 15:07:39 +0200
234
235 libqtcontacts-tracker (4.15.1-1) unstable; urgency=low
236
237   * Fixes: NB#238440 - Is is not possible to filter on Context field
238   * Fixes: NB#273891 - Phone numbers should be stored in latin script
239   * Fixes: Make testFilterDTMFNumber more robust to DB pollution
240
241   * New: Expose eastern arabic number translation in qctNormalizePhoneNumber
242   * New: Add unit test for storing and fetching tags, rename old ut_qtcontacts_trackerplugin::testTags() to testFavouriteTag()
243   * New: Support filters and permit selection of details in contact fetching benchmark
244
245  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 03 Aug 2011 14:18:36 +0200
246
247 libqtcontacts-tracker (4.15.0-1) unstable; urgency=low
248
249   * Fixes: NB#270353 - Wrong ownership fetching for QContactOnlineAccount
250   * Fixes: NB#272187 - <Coverity> defects for /libqtcontacts-tracker/ (CID 47461, 47494, 47522)
251   * Fixes: NB#268895 - [TASK] Let contact fetch request fill QContact::relationships()
252   * Fixes: NB#269920 - Check that number is attached to a PersonContact in DTMF lookup
253
254   * Fixes: on removing relationships only skip those with invalid values
255   * Fixes: in QTrackerRelationshipRemoveRequest check values of relationships for errors
256   * Fixes: in QTrackerRelationshipSaveRequest set error to last in m_errorMap if existing
257   * Fixes: on relationship saving also check if first and second contact are not identic
258   * Fixes: Fill ContChanges: Add fetching of their relationships on fetching contacts
259   * Fixes: Properly setup plugin search path for benchmarks
260   * Fixes: properly return all relationships of a type if asked for it
261   * Fixes: do not reset an empty context to QContactDetail::ContextOther on contact fetching
262   * Fixes: graph iri was not read for QContactOrganization::FieldLocation
263
264   * New: More unit tests about contact groups
265   * New: Support groups in bm_qtcontacts_trackerplugin_batchsaving
266   * New: Consider eastern arabic numerals when computing local phone number
267   * New: testFilterContactsWithBirthday()
268   * New: Query builder tests for DTMF filters
269
270   * Changes: report separate numbers for fetched contacts, groups and relationships in bm_qtcontacts_trackerplugin_fetch
271   * Changes: Query builder: use predicate functions to get ownership when possible
272   * Changes: do not advertize SelfContact feature (because not completely supported)
273   * Changes: make ut_qtcontacts_trackerplugin_groups::testFetchSavedGroupContactId*() also check sorting
274
275  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 18 Jul 2011 16:55:04 +0200
276
277 libqtcontacts-tracker (4.14.19-1) unstable; urgency=low
278
279   * Fixes: NB#259472 - Facebook: Contact thumbnails missing after restoring backup
280   * Fixes: Few API doc comments.
281   * Fixes: Guard against request deletion from outside
282   * Fixes: Leave waitForFinished() loop when request gets deleted
283   * Fixes: Warn for global functions without declaration.
284   * Changes: Disable wait-for-finished nagging for unit tests
285   * Changes: Improve testDeleteFromStateChangedHandler()
286   * Changes: Print warning when the queue's background thread stalled.
287   * Changes: Use .local/share instead of .cache for avatar images
288   * Changes: extend testTorture to do a delete after request->cancel()
289   * New: Introduce qct*LocalDataDir() functions
290
291  -- Mathias Hasselmann <mathias@openismus.com>  Sat, 25 Jun 2011 00:57:00 +0200
292
293 libqtcontacts-tracker (4.14.18.1-2) unstable; urgency=low
294
295   * Fixes: List doxygen as build dependency
296
297  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 21 Jun 2011 17:32:22 +0200
298
299 libqtcontacts-tracker (4.14.18.1-1) unstable; urgency=low
300
301   * Fixes: Really fix doxs package
302
303  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 21 Jun 2011 13:55:58 +0200
304
305 libqtcontacts-tracker (4.14.18-1) unstable; urgency=low
306
307   * Fixes: ActionPreferences wrongly advertized as feature already
308   * Fixes: Make saving of relationships comply with API documentation
309   * Changes: Only document schema when --enable-docs is configured
310   * Changes: Rename --enable-doc to --enable-docs for consistency
311   * Changes: Run qmake recursively from configure script
312   * Fixes: Build issues from 4.14.17-1
313
314  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 21 Jun 2011 12:01:25 +0200
315
316 libqtcontacts-tracker (4.14.17-1) unstable; urgency=low
317
318   * Fixes: NB#263843 - Document engine parameters
319   * Fixes: Some query builder unit tests
320   * Fixes: Advertised engine features
321   * Changes: Remove useless GC query from save request
322   * New: Provide package with API documentation
323
324  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 20 Jun 2011 21:42:55 +0200
325
326 libqtcontacts-tracker (4.14.16-1) unstable; urgency=low
327
328   * Fixes: NB#233660 - <MemLeak> first contacts sync (1000 contacts) increase dirty memory to 32 Mb for as-daemon
329
330  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 14 Jun 2011 11:01:58 +0200
331
332 libqtcontacts-tracker (4.14.15-1) unstable; urgency=low
333
334   * Fixes: NB#262619 - Unmerging fails if two IMAddress are on one affiliation
335
336  -- Mathias Hasselmann <mathias@openismus.com>  Thu, 09 Jun 2011 16:32:16 +0200
337
338 libqtcontacts-tracker (4.14.14.1-1) unstable; urgency=low
339
340   * Changes: Mark testSignals as insignificant
341
342  -- Adrien Bustany <adrien.bustany@nokia.com>  Wed, 08 Jun 2011 14:22:00 +0300
343
344 libqtcontacts-tracker (4.14.14-1) unstable; urgency=low
345
346   * Fixes: Prevent crash from late signal emission by waitForFinished()
347   * Fixes: Avoid spawning of redundant background thread for running synchronious requests
348   * Changes: List more valgrind suppressions
349   * Changes: Use external garbage collector for contact save request.
350   * New: Run (external) garbage collector after removing contacts.
351   * New: Add gc-limit parameter to engine to control GC triggering
352   * New: Add debug flag for disabling waitForFinished() nagging
353
354  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 06 Jun 2011 22:09:07 +0200
355
356 libqtcontacts-tracker (4.14.13-1) unstable; urgency=low
357
358   * Fixes: NB#259357 - After unmerging, nie:generator statement misses graph
359   * Fixes: NB#243268 - Information banner 'Device memory is full. Unable to save group' is not shown
360   * Fixes: NB#245102 - Device memory full error message in not displayed when importing contacts from service/SIM/file
361
362  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 01 Jun 2011 11:34:02 +0200
363
364 libqtcontacts-tracker (4.14.12-1) unstable; urgency=low
365
366   * Fixes: Don't expect subtype to be always set in save request
367   * Fixes: NB#252374 - Call UI crashes while enabling screen lock after pressing REDIAL button
368   * Fixes: NB#259006 - Crash in QtMobility::qContactsCleanEngines () at qcontactmanager_p.cpp:92
369
370  -- Mathias Hasselmann <mathias@openismus.com>  Fri, 27 May 2011 15:40:24 +0200
371
372 libqtcontacts-tracker (4.14.11.1-1) unstable; urgency=low
373
374   * Add ut_qtcontacts_trackerplugin::testAnniversary to EXPECTFAIL again
375
376  -- Adrien Bustany <adrien.bustany@nokia.com>  Thu, 26 May 2011 10:25:00 +0200
377
378 libqtcontacts-tracker (4.14.11-1) unstable; urgency=low
379
380   * Fixes: NB#255776 - Support sorting for LocalIdFetchRequest
381   * Fixes: NB#229821 - QtContacts "samplephonebook" example does not work
382   * Fixes: Ensure that details needed for sorting are fetched
383   * Fixes: Save request: Don't save avatar file if thumbnailing failed
384   * Changes: Remove ut_qtcontacts_trackerplugin::testAnniversary from EXPECTFAIL
385
386  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 24 May 2011 15:26:17 +0300
387
388 libqtcontacts-tracker (4.14.10-2) unstable; urgency=low
389
390   * Fixes: NB#258679 - contact sync is not happening with ovi.com
391
392  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 24 May 2011 13:57:55 +0300
393
394 libqtcontacts-tracker (4.14.10-1) unstable; urgency=low
395
396   * Fixes: NB#225606 - Birthday field in contact synced to DUT is shown one day less
397   * Fixes: NB#250330 - Batch save should result with batch signaling
398   * Fixes: NB#256863 - Race when starting and deleting requests at the same time
399   * Fixes: Update engine.pro dependency on qtsparql-tracker-extensions
400   * Fixes: Don't update request state in createRequestWorker
401   * Fixes: Possible memory leak in SPARQL resolver
402   * Fixes: Messy request handling in batch saving benchmark
403   * Fixes: Let waitForFinished() deal with StateChanged handlers which delete their request
404   * Fixes: Reduce QVariant/QString roundtrips in contact fetch request
405
406   * Changes: Bump required libcubi version to 0.1.9
407   * Changes: Permit running the benchmarks with latest build without having to install anything
408   * Changes: Rename methods for checking cancelation state of requests
409
410  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 24 May 2011 00:47:27 +0300
411
412 libqtcontacts-tracker (4.14.9.1-1) unstable; urgency=low
413
414   * Changes: increase timeout value in tests.xml
415
416  -- Adrien Bustany <adrien.bustany@nokia.com>  Tue, 20 May 2011 11:04:00 +0300
417
418 libqtcontacts-tracker (4.14.9-1) unstable; urgency=low
419
420   * Fixes: NB#225606 - Birthday field in contact synced to DUT is shown one day less
421   * Fixes: Don't reuse fields from QContactSaveRequest in UnmergeRequest
422   * Changes: Bump timeout in testSignals
423   * Changes: Mark testDateDetail as expected to fail
424   * Changes: Extract singleton template class from Transform and share with Conversation
425
426  -- Mathias Hasselmann <mathias@openismus.com>  Thu, 19 May 2011 22:42:32 +0200
427
428 libqtcontacts-tracker (4.14.8-1) unstable; urgency=low
429
430   * Fixes: NB#243268 - Information banner 'Device memory is full. Unable to save group' is not shown
431   * Fixes: NB#255795 - Crash when unmerging invalid contact
432   * Changes: Check for QSparqlResult nullity in relationshipfetchrequest
433
434  -- Adrien Bustany <adrien.bustany@nokia.com>  Tue, 17 May 2011 17:31:00 +0300
435
436 libqtcontacts-tracker (4.14.7-1) unstable; urgency=low
437
438   * Fixes: NB#193261 - One of the job title is lost when contact with two job titles is synchronized to device
439   * New: Add vCard from NB#193261
440   * Changes: Scalar QB: Add support for custom fields not on prefix
441   * Changes: Add support for multi valued chains in multi details
442   * Changes: Fix saving of mapping-less fields on multi details
443
444  -- Jens Georg <jensg@openismus.com>  Mon, 16 May 2011 16:36:57 +0200
445
446 libqtcontacts-tracker (4.14.6-1) unstable; urgency=low
447
448   * Fixes: Properly cancel request tasks (for correctness and NB#229814)
449   * Fixes: QContactTrackerEngine::waitForRequestFinished() should return true also if Canceled
450
451  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 11 May 2011 15:43:27 +0200
452
453 libqtcontacts-tracker (4.14.5-1) unstable; urgency=low
454
455   * Fixes: Preserve named/default graph of statements during merge
456   * New: bm_qtcontacts_trackerplugin_merge - Simple merge benchmark
457   * New: Add unittest to check that the phone number is preserved when merging two contacts in a group
458
459  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 11 May 2011 02:21:26 +0200
460
461 libqtcontacts-tracker (4.14.4-1) unstable; urgency=low
462
463   * New: Test signal emission during merging and unmerging
464   * Fixes: Avoid bogus ContactsAdded signal from merge request
465
466  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 11 May 2011 02:19:28 +0200
467
468 libqtcontacts-tracker (4.14.3-1) unstable; urgency=low
469
470   * Fixes: NB#253679 - Duplicate contact when adding a new buddy
471   * New: Add test for QContactOnlineAccount IRI generation
472
473  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 11 May 2011 02:11:52 +0200
474
475 libqtcontacts-tracker (4.14.2-1) unstable; urgency=low
476
477   * Fixes: NB#245534 - Legal Bug
478   * Fixes: Spelling error in package description
479   * Fixes: Behave more sanely when passing no slot to QTrackerAbstractRequest::runQuery() (avoid misleading warning)
480
481  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 11 May 2011 02:07:22 +0200
482
483 libqtcontacts-tracker (4.14.1-1) unstable; urgency=low
484
485   * Fixes: Saving a contact deletes group membership
486   * Fixes: Properly calculate local plugin path for unit tests
487   * Changes: Bump required contactsd version
488
489  -- Mathias Hasselmann <mathias@openismus.com>  Thu, 05 May 2011 15:19:58 +0200
490
491 libqtcontacts-tracker (4.14.0-1) unstable; urgency=low
492
493   * Fixes: NB#219320 - Huge memory usage in Contacts UI with larger number of contacts
494   * Fixes: NB#233660 - First contacts sync (1000 contacts) increase dirty memory to 32 Mb for as-daemon
495   * Fixes: NB#243267 - Editing a contact loses SIP account
496
497   * Fixes: Coalesce behaviour for NB#252232
498   * Fixes: Handle QVariant::Int in QTrackerContactDetailField::makeValue()
499   * Fixes: Signal emission in sparql resolver
500   * Fixes: Truncate QtSparql error messages in resolver
501   * Fixes: Improve error handling for request workers
502
503   * New: Support QContactDetailDefinitionFetchRequest
504   * New: Let qctWriteThumbnail() report a proper error code
505
506   * Changes: Use sync QtSparql API to massively reduce memory consumption of the plugin
507   * Changes: Fix ownership fetching for fields with inverse properties
508   * Changes: Remove ontology-compiler, has been moved to libcubi repo
509   * Changes: Use more QMetaObject::invokeMethod(...) instead of QTimer::singleShot(...)
510   * Changes: Remove workaround for NB#213419
511   * Changes: Bump required tracker version
512
513  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 04 May 2011 11:04:00 +0200
514
515 libqtcontacts-tracker (4.13.11.1-1) unstable; urgency=low
516
517   * Fixes: Unmerging if there's only an OnlineAccount to unmerge
518   * Changes: Add dependency on cubi for libqtcontacts-extensions-tracker
519
520  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 04 May 2011 10:34:22 +0200
521
522 libqtcontacts-tracker (4.13.11-1) unstable; urgency=low
523
524   * Fixes: NB#218962 - Mappings for addresses have wrong format
525   * Fixes: NB#232231 - Fax field shown as double after sync when number of phone(work) and Fax are same in other device
526   * Fixes: NB#239287 - Unmerging of contacts is not working
527   * Fixes: NB#244743 - Qct should generate normalized phone number IRIs
528   * Changes: Don't disconnect task signals
529
530  -- Mathias Hasselmann <mathias@openismus.com>  Thu, 28 Apr 2011 16:03:43 +0200
531
532 libqtcontacts-tracker (4.13.10-3) unstable; urgency=low
533
534   * And revert the previous fixes
535
536  -- Jens Georg <jensg@openismus.com>  Thu, 28 Apr 2011 10:26:04 +0300
537
538 libqtcontacts-tracker (4.13.10-2) unstable; urgency=low
539
540   * Minor changelog fixes
541
542  -- Jens Georg <jensg@openismus.com>  Wed, 27 Apr 2011 16:26:57 +0300
543
544 libqtcontacts-tracker (4.13.10-1) unstable; urgency=low
545
546   * Fixes: Move <contact> nco:belongsToGroup <group> into plugin's graph.
547   * Fixes: Don't dump query twice in debug mode
548   * Changes: use installed cubi ontology headers instead of own copy
549
550  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 27 Apr 2011 08:56:16 +0200
551
552 libqtcontacts-tracker (4.13.9-1) unstable; urgency=low
553
554   * Fixes: NB#197701 - Performance issue: The libQtContacts APIs take lot of time to complete
555   * Fixes: NB#201620 - Synchronization - Field names for contact are getting lost when sync is done
556   * Fixes: NB#242034 - Call-history winds up in an eternal poll-loop because of faulty lock mechanisms
557   * Fixes: NB#246586 - messaging-ui crashes when tapping on mms message in sending status
558   * Fixes: NB#248611 - Provide the way to disable groups in QContactManager
559
560   * Fixes: Warning about wrong parent thread
561   * Fixes: Race condition on queue shutdown
562   * Fixes: Don't set task queue parent in engine's assignment operator
563   * Fixes: Don't leak QctQueue's internal task queue
564   * Fixes: Don't leak finished tasks
565   * Fixes: Avoid freeze when QctQueue is deleted while a task is running
566
567   * New: Implement compatibleContact
568
569   * Changes: re-add debian/copyright, as requested by legal
570   * Changes: Use tracker engine via manager in testTorture
571
572  -- Mathias Hasselmann <mathias@openismus.com>  Thu, 21 Apr 2011 15:26:58 +0200
573
574 libqtcontacts-tracker (4.13.8.1-1) unstable; urgency=low
575
576   * Paperbag release: Add missing source file and missing cubi updates.
577
578  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 18 Apr 2011 10:17:46 +0200
579
580 libqtcontacts-tracker (4.13.8-1) unstable; urgency=low
581
582   * Fixes: Use user data instead of dynamic properties for request extensions
583   * Fixes: Drop engine data sharing. Not really needed and only causes trouble.
584     Actually we only wanted to share the tracker listener anyway.
585   * Fixes: Ensure requests are not deleted already when accessed.
586   * Fixes: Properly report when the plugin is initialized
587   * Fixes: Report proper engine interface version
588   * Fixes: Prevent that QctSparqlResolver::lookup() is called from random thread
589
590   * New: Execute any queue task in one single background thread. There is
591     one background thread per queue, that is one thread per engine.
592   * New: Add an engine parameter for sync target mangling
593   * New: Add Cubi::ResourceValue qctMakePhoneNumberResource(QString, QStringList)
594
595   * Changes: Use cubidefines.h from cubi
596
597  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 18 Apr 2011 03:41:20 +0200
598
599 libqtcontacts-tracker (4.13.7-1) unstable; urgency=low
600
601   * Fixes: NB#242026 - The device takes long time to save contact from the dialler (~7 secs)
602   * Fixes: NB#221660 - Creation of QContactManager take too much time
603   * Fixes: Add libqtcontacts-tracker to XB-Maemo-CI-Packages
604
605   * New: QString and Cubi::ResouceValue version of qctMakePhoneNumberIri
606
607   * Changes: Only do coalesce with empty string on single-value predicate functions
608   * Changes: Remove wrong copyright file from debian folder
609   * Changes: Remove generated detail URIs (addresses NB#233660)
610   * Changes: Don't run garbage collector when saving only one contact
611
612  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 11 Apr 2011 12:40:39 +0200
613
614 libqtcontacts-tracker (4.13.6-1) unstable; urgency=low
615
616   * Fixes: Avoid reentrancy issues when starting requests
617   * Fixes: Define readonlyness with shared resources only by the predicate to them
618
619   * New: Add method to generate phone number IRIs to the lib
620
621   * Changes: Print the app path for missing AEGIS credentials
622
623  -- Mathias Hasselmann <mathias@openismus.com>  Thu, 07 Apr 2011 11:36:41 +0200
624
625 libqtcontacts-tracker (4.13.5-1) unstable; urgency=low
626
627   * Fixes: NB#239457 - libqtcontacts-tracker-dbg should be split
628   * Fixes: NB#239930 - don't create a event loop in the ctor
629   * Fixes: NB#236735 - <MemLeak> memory leak for contactsaverequest.cpp:2024
630   * Fixes: NB#216848 - Valgrind shows possible memory leaks
631   * Fixes: NB#233396 - [SSU-Reinstallation] localUID postinst script fails
632   * Fixes: NB#233857 - libqtcontacts-tracker tests : CITA cases FAILS.
633
634   * Fixes: Potential lock-up when trying to remove the self-contact
635   * Fixes: Write proper resource for ncal:dtstart
636   * Fixes: testVCardsAndSync failing if testfiles are not writable by user running tests
637   * Fixes: Don't report finished state with first save request error already
638   * Fixes: Overwrite mode of batch saving benchmark
639   * Fixes: Use proper variant type in TelepathyConversion::makeValue
640
641   * Changes: avoid str() cast in projections where no longer needed
642   * Changes: Update reference queries to make most query builder unit tests pass
643   * Changes: Remove obsolete "optional" attribute from ResourceInfo
644
645   * New: Add contact fetching benchmark
646   * New: testIMContactsFiltering with tracker 0.10.5
647
648  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 05 Apr 2011 11:28:24 +0200
649
650 libqtcontacts-tracker (4.13.4-1) unstable; urgency=low
651
652   * Paperbag release: Add missing files.
653
654  -- Mathias Hasselmann <mathias@openismus.com>  Fri, 25 Mar 2011 14:28:02 +0100
655
656 libqtcontacts-tracker (4.13.3-1) unstable; urgency=low
657
658   * Fixes: Always propagate error codes from query builder
659   * Fixes: Add missing test data files in ut_qtcontacts_trackerplugin_tests.pro
660   * Fixes: Fetch values-by-instances with graph as well
661   * Fixes: Handling of range flags in the scary builder
662   * Fixes: Properly filter fields like gender and presence status
663
664   * Changes: Move avatar generation method to the extension library
665   * Changes: Update reference queries in unit tests
666   * Changes: Use integer literals for tracker:id() based filters
667   * Changes: Micro-optimize hasDTMFCodes check
668
669  -- Mathias Hasselmann <mathias@openismus.com>  Fri, 25 Mar 2011 14:13:19 +0100
670
671 libqtcontacts-tracker (4.13.2-1) unstable; urgency=low
672
673   * Fixes: NB#217752 - Deletion of 100 Device contacts is taking more time
674
675  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 23 Mar 2011 13:56:12 +0100
676
677 libqtcontacts-tracker (4.13.1-1) unstable; urgency=low
678
679   * Fixes: NB#233629 - Phone number lookup fails if number dialed contains "p"
680   * Fixes: Merge request: insert/delete sync target in QCT's graph
681   * Fixes: Change sync target from "telepathy" to "addressbook" when saving
682   * Changes: New list common sync targets in customdetails.h
683   * New: Add --cleanup switch to batch saving benchmark
684
685  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 22 Mar 2011 15:51:24 +0100
686
687 libqtcontacts-tracker (4.13.0-2) unstable; urgency=low
688
689   * Fixes: NB#233629 - Phone number lookup fails if number dialed contains "p"
690
691  -- Mathias Hasselmann <mathias@openismus.com>  Fri, 18 Mar 2011 15:47:44 +0100
692
693 libqtcontacts-tracker (4.13.0-1) unstable; urgency=low
694
695   * Fixes: NB#235995 - QContactDetailFilter doesn't support QContactType
696   * Fixes: Do not add graph iri for field with single predicate chain and
697     without hasOwner
698   * Fixes: Results for URL type need to be separated by detail separator
699   * Fixes: Properly handle sync target when merging: Preserve MfE and telepathy
700     target when appropriate, overwrite with addressbook target in other cases.
701   * Fixes: Consider DTMF codes when normalizing phone numbers for fuzzy phone
702     number matching.
703   * Fixes: Only delete associated objects inside qct graph
704
705   * Changes: Use external Cubi library instead of shipping a copy of it.
706   * Changes: Mark QContact details as readonly if its properties have a
707     different RDF graph but qtcontacts-tracker's default graph. IM contacts
708     imported by contactsd are an use-case.
709   * Changes: Use localtime for nie:contentLastModified in contact merge
710   * Changes: Avoid redundant DELETE statements when creating new contacts
711   * Changes: Check for parallel parameter in debian/rules
712   * Changes: Don't update nco:contactLocalUID after saving
713   * Changes: Use prefix notation instead of IRI notation in fetch and save
714     request queries. Reduces tracker's parsing effort.
715   * Changes: Use shared ResourceValues and PredicateFunctions in query builder
716
717  -- Mathias Hasselmann <mathias@openismus.com>  Fri, 18 Mar 2011 10:58:09 +0100
718
719 libqtcontacts-tracker (4.12.11-1) unstable; urgency=low
720
721   * Changes: Ignore nco:contactLocalUID when merging
722   * Changes: Move makeLocalPhoneNumber and normalizePhoneNumber to the lib
723   * Fixes: NB#225067 - It is possible to delete nco:default-contact-me using UI
724
725  -- Adrien Bustany <adrien.bustany@nokia.com>  Wed, 16 Mar 2011 16:55:22 +0200
726
727 libqtcontacts-tracker (4.12.10-2) unstable; urgency=low
728
729   * Fixes: NB#229032 - IRI encoding broken in qtcontacts-tracker
730
731   * New: Add VCard from bug NB#229032
732
733  -- Jens Georg <mail@jensge.org>  Wed, 16 Mar 2011 12:56:23 +0200
734
735 libqtcontacts-tracker (4.12.10-1) unstable; urgency=low
736
737   * Fixes: Preserve graph when merging contacts
738   * Fixes: ut_qtcontacts_trackerplugin_querybuilder::testFetchRequestQuery
739   * Fixes: Explicitly run pre steps as user on CITA
740
741   * Changes: Augment the tests timeout even more
742   * Changes: Use QString instead of QUrl for Iris
743   * Changes: Update reference queries for fetching individual details
744   * Changes: Update FUTURE file
745
746   * Update Cubi to 284edbf8dd2ba52cb51a997014c2e1d1cd7fc31d
747
748  -- Mathias Hasselmann <mathias@openismus.com>  Fri, 11 Mar 2011 12:42:02 +0100
749
750 libqtcontacts-tracker (4.12.9-1) unstable; urgency=low
751
752   * Changes: Remove the localUID postinst script
753   * Changes: install ut_qtcontacts_trackerplugin_settings_helper and ut_qtcontacts_trackerplugin_helper
754   * Changes: Increase timeout of tests to 240 seconds
755   * New: Add unit test for QContactFavorite
756
757  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 09 Mar 2011 15:59:39 +0100
758
759 libqtcontacts-tracker (4.12.8-1) unstable; urgency=low
760
761   * Fixes: NB#218724 - Display of the contact name is call history view is incorrect
762   * Fixes: NB#231925 - Replace libcreds2-qt with mssf-qt
763   * Fixes: Solve warnings about "Invalid account path:"
764   * Fixes: Permit simliar phone numbers in one contact without failing
765   * Fixes: A potential lock-up in sync API (MR#133)
766
767   * Changes: Make merge request use less memory and less time
768   * Changes: Bump tracker-runtime dependency to 0.10.0 for SQL variable fix
769
770   * Changes: Simplify logic in scalar query builder
771   * Changes: Improve performance of scalar query builder
772   * Changes: use "jabber" as default protocol in ut_qtcontacts_trackerplugin::insertContact(...)
773   * Changes: Store phone numbers with anonymous IRIs instead of misleading tel: IRIs
774
775   * New: ut_qtcontacts_trackerplugin::testSimilarPhoneNumber()
776   * New: ut_qtcontacts_trackerplugin::testSamePhoneNumber()
777
778   * Update Cubi to efa9834aef170e608453f708f2ef8473a9d70ae4
779
780  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 08 Mar 2011 12:07:59 +0100
781
782 libqtcontacts-tracker (4.12.7-1) unstable; urgency=low
783
784   * Fixes: 230105 - Unable to remove the merged (gtalk+gtalk) contact from favourites
785   * Fixes: tracker-store killed by OOM due to merge on device
786
787   * Changes: Make merge request use less memory
788
789  -- Jens Georg <jens.georg@openismus.com>  Thu, 24 Feb 2011 16:47:23 +0100
790
791 libqtcontacts-tracker (4.12.6-1) unstable; urgency=low
792
793   * Fixes: NB#180538 - Gtalk contact details are not shown in the Microsoft outlook contact card when a merged (gtalk with local) contact card is sent by email
794   * Fixes: NB#222553 - [CRASH] deleting QContactManager before a request finishes crashes qct
795   * Fixes: NB#224391 - Merged local+IM contact lost IM address and avatar after device rebooting
796
797   * Fixes: 223894 - libqtcontacts-extensions-tracker0 has unnecessary libsysinf0 dependency
798   * Fixes: online account protocol ids need to be converted from telepathy style to the new Qt Mobility style
799   * Fixes: adapt schema to the new way of storing the protocol of an account in tracker
800   * Fixes: clean-up shlib dependencies
801   * Fixes: Don't delete the original QContactAbstractRequest as it might be stack-allocated
802   * Fixes: Typo in EXPECTFAIL, bump timeout for testFuzzing and test_signals
803   * Fixes: Regressions introduced with a855fea0
804   * Fixes: Bump wait time for test, probably caused by a855fea05
805
806   * Changes: Mark QContactOnlineAccount__FieldProtocol declaration as deprecated
807   * Changes: Mark QContactOnlineAccount::FieldProtocol as r/w
808   * Changes: only call QTrackerContactDetailData::computePredicateChains() if really needed
809   * Changes: Update EXPECTFAIL
810   * Changes: .prf files are always post-processed, no chance to override it
811   * Changes: Don't call emitResult() from start() in requests
812   * Changes: adds unittest testFilterOnDetailFieldValueWithSingleSpaceOrEmptyString()
813   * Changes: Query builder UT: Remove now superfluous qDebug for QContactDetailField
814   * Changes: Fix token name in aegis check
815
816   * New: Add test for InvalidFilter handling
817   * New: ScalarQueryBuilder: Properly handle InvalidFilter
818   * New: Add .vcf from NB#225606
819
820  -- Jens Georg <jens.georg@openismus.com>  Sat, 19 Feb 2011 13:56:12 +0100
821
822 libqtcontacts-tracker (4.12.5-1) unstable; urgency=low
823
824   * Fixes build with Qt Mobility 1.2
825   * Fixes: NB#224194 - Contacts sync never end
826
827  -- Adrien Bustany <adrien.bustany@nokia.com>  Wed, 17 Feb 2011 17:25:42 +0200
828
829 libqtcontacts-tracker (4.12.4-2) unstable; urgency=low
830
831   * Fixes: NB#223009 - Contacts not shown immediately after transferring contacts from 5800 via sync
832   * Fixes: NB#226496 - [REG] Crash after reboot
833   * Fixes: NB#217593 - Different contacts with same last name are identified as duplicates
834
835  -- Jens Georg <jensg@openismus.com>  Mon, 14 Feb 2011 13:47:08 +0100
836
837 libqtcontacts-tracker (4.12.4-1) unstable; urgency=low
838
839   * Fixes: Lock-up on saverequest
840   * Changes: remove unused "QHash<QUrl, Variable> subjects", is always the same subject, which is const
841   * New: Valgrind support for the testsuite
842
843  -- Mathias Hasselmann <mathias@openismus.com>  Fri, 11 Feb 2011 09:46:13 +0100
844
845 libqtcontacts-tracker (4.12.3-1) unstable; urgency=low
846
847   * Fixes: NB#175110 - Batch saving of 500 contacts is over the target (target: 90s)
848   * Fixes: NB#224090 - Requesting list of contact IDs takes too long
849   * Fixes: NB#225460 - Details with access constraints flags set to ReadOnly are saved
850   * Fixes: NB#204035 - Add new contact failed without error warning when User memory is full
851   * Fixes: NB#201032 - QContactFetchRequest()->start() takes ~9 seconds
852   * Fixes: NB#226496 - [REG] Messaging is crashing after reboot
853
854   * Fixes: actually also test the new field added in ut_qtcontacts_trackerplugin::testSaveOrganization()
855   * Fixes: Crash when EngineData (and thus TrackerChangeListener) lives longer than the engine
856   * Fixes: Properly report errors in QTrackerRelationshipRemoveRequest
857
858   * Changes: Make QTRACKER_DIRECT the default backend again.
859
860   * Changes: Refactor SPARQL query and associated error handling to have everying at one place
861   * Changes: Separate QTrackerContactCopyAndRemoveRequest and QTrackerContactRemoveRequest from each other
862   * Changes: Separate QTrackerContactSaveOrUnmergeRequest and QTrackerContactSaveRequest from each other
863
864   * Changes: Reenable security token checks, people just fail way too often to
865     provide proper tokens. So we want to print our warnings to educate plugin
866     users. If the security checks should cause trouble they can be temporarly
867     disabled by exporting QT_CONTACTS_TRACKER="debug=no-sec".
868   * Changes: Update AEGIS manifest for unit tests
869
870   * New: ut_qtcontacts_trackerplugin::testTorture
871
872   * Update Cubi to 93057ceec194d0ea124019d2da1630bcd2c1276c
873
874  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 09 Feb 2011 16:32:15 +0100
875
876 libqtcontacts-tracker (4.12.2-3) unstable; urgency=low
877
878   * Remove offending bug 223014 from changelog
879
880  -- Adrien Bustany <adrien.bustany@nokia.com>  Wed, 09 Feb 2011 09:48:42 +0200
881
882 libqtcontacts-tracker (4.12.2-2) unstable; urgency=low
883
884   * Avoid git dependency for mktests.sh
885
886  -- Mathias Hasselmann <mathias@openismus.com>  Thu, 03 Feb 2011 13:03:51 +0100
887
888 libqtcontacts-tracker (4.12.2-1) unstable; urgency=low
889
890   * Fixes: NB#222099 - [REG] Presence indicator for remote contact is not changing in Conversations List View and Conversational View
891   * Fixes: Membership relationship filters with "Either" role.
892   * Fixes: Rewrite contact change listener to make it actually work
893   * Fixes: Propagate query builder errors for filters in fetch request
894
895   * New: signals debug flag (QT_CONTACTS_TRACKER="debug=signals")
896
897   * Changes: ut_qtcontacts_trackerplugin_groups and ut_qtcontacts_trackerplugin_signals are expected to pass now
898   * Changes: Merge testFetchContactsOfGivenGroup() and testFetchGroupsOfGivenContact() variants into one test (each).
899   * Changes: Silence ut_qtcontacts_trackerplugin_groups a bit
900
901  -- Mathias Hasselmann <mathias@openismus.com>  Thu, 03 Feb 2011 12:42:33 +0100
902
903 libqtcontacts-tracker (4.12.1-5) unstable; urgency=low
904
905   * Allow postinst script to fail silently if ran without DBus running
906
907  -- Adrien Bustany <adrien.bustany@nokia.com>  Wed, 02 Feb 2011 17:04:28 +0200
908
909 libqtcontacts-tracker (4.12.1-4) unstable; urgency=low
910
911   * Update postinst script for tracker .36 and setup its AEGIS credentials.
912
913  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 01 Feb 2011 15:24:28 +0100
914
915 libqtcontacts-tracker (4.12.1-3) unstable; urgency=low
916
917   * Actually also delete wrong nco:contactLocalUID during package upgrade.
918
919  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 31 Jan 2011 22:06:22 +0100
920
921 libqtcontacts-tracker (4.12.1-2) unstable; urgency=low
922
923   * Add post-install script for updating nco:contactLocalUID properties to match the tracker:id()
924
925  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 31 Jan 2011 19:39:07 +0100
926
927 libqtcontacts-tracker (4.12.1-1) unstable; urgency=low
928
929   * Fixes: NB#217400 - Very slow resolution of contacts while searching
930   * Fixes: Local contact id ignored for contacts with empty manager URI
931
932  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 31 Jan 2011 15:37:11 +0100
933
934 libqtcontacts-tracker (4.12.0-1) unstable; urgency=low
935
936   * Changes: Use tracker:id() to identify contacts (QContactLocalId). The
937     previously used nco:contactLocalUID property is synched with the contact's
938     tracker:id(). This also affects the self contact's id which as fixed before
939     and now is retrieved from tracker:id(nco:default_contact_me).
940
941   * Changes: Consider the contact's manager URI to recognize new contacts: If
942     the contact's manager URI doesn't match the engine's manager URI the
943     contact is considered a new contact.
944
945   * Changes: Replace trouble making RDF class cache with more trivial, process-local cache.
946
947   * Fixes: Report proper error code for unsupported relationships
948   * Fixes: Restore support for single value restricted values like QContactAnniversary::SubType
949
950   * Changes: Always generate tests.xml, add tests-local.xml.
951   * Changes: Avoid cellular GUID algorithm being created when not needed.
952   * Changes: Code cleanup in contact fetch request
953   * Changes: Create separate CITA set for each unit test fixture
954   * Changes: Merge ut_qtcontacts_trackerplugin::testChangesOverflow and ut_qtcontacts_trackerplugin_signals::testSignals
955   * Changes: Properly mark QContactAnniversary::FieldSubType as QString.
956   * Changes: Remove details that are always generated from exists & wildcard filter
957   * Changes: Remove now obsolete unit tests for make and parseContactIri()
958   * Changes: Remove obsolete DBus classes
959   * Changes: Tell integration bot to clean tracker before running each test set
960   * Changes: Update run-all.sh to use private tracker
961   * Changes: Use EXISTS filter instead of OPTIONAL clause for copy-and-remove request
962   * Changes: Use RDF meta-data instead of hard-coded lists for merge request.
963   * Changes: Use common column limit also in remove request
964   * Changes: Use scalar query builder for filtering in contact fetch and local id fetch request
965
966   * New: Add unit test for fetching of contacts using a filter with a wildcard on a detail field
967   * New: Add unit test for fetching of contacts using an exists filter on a detail
968   * New: Support for generating code coverate reports, activated via --enable-coverage configure switch
969
970  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 31 Jan 2011 10:00:19 +0100
971
972 libqtcontacts-tracker (4.11.8-1) unstable; urgency=low
973
974   * Fixes: NB#218688 - libqtcontacts-tracker freezes and stops the request
975   * Fixes: Usage of disconnect() was accidently inverted in fetch request
976
977   * Changes: Use concurrency level of #CPU + 1
978   * Changes: Give QContactTrackerEngine::finishDetailDefinitions() better chance of reporting reason of invokation.
979   * Changes: Remove unused dependency on QtNetwork
980
981  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 17 Jan 2011 11:53:11 +0100
982
983 libqtcontacts-tracker (4.11.7-1) unstable; urgency=low
984
985   * Fixes: NB#203983 - libqtcontacts-tracker-tests fail during execution.
986   * Fixes: NB#206582 - libtqcontacts_tracker uses too much memory for class cache
987   * Fixes: NB#216805 - Unable to merge 2 tracker contacts (local or IM).
988
989   * Changes: List --disable-schemalist in help output
990   * Changes: List configuration of ENABLE_SCHEMA_LIST, ENABLE_BUILDDIRS_RPATH and ENABLE_RTTI after checks
991   * Changes: Really preserve order when fetching custom value lists.
992
993  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 12 Jan 2011 13:42:34 +0100
994
995 libqtcontacts-tracker (4.11.6-1) unstable; urgency=low
996
997   * Fixes: NB#214563 - Regression - Few contact fields (family, assistant) not restored
998   * Fixes: NB#216503 - libqtcontacts-tracker should use QElapsedTimer instead of QTime
999   * Fixes: BMC#12003 - schemalist is not building in qtcontact tracker plugin (meego)
1000   * Fixes: Remove unneeded QUrl(...) from QUrl(QUrl::fromEncoded(...))
1001   * Fixes: Don't let ontology headers include themself.
1002
1003   * New: Enable tracker direct access by default
1004   * New: Enable groups by default
1005
1006   * New: Add test for Landline subtype in testSavePhoneNumber
1007   * New: Add unit test for saving and fetching of non-latin1 names
1008   * New: Add unit test for fetching of contacts using FieldAccountPath or FieldAccountUri of QContactOnlineAccount
1009   * New: Add ut_qtcontacts_trackerplugin_settings, a test suite for QctSettings
1010   * New: Test preservation of custom value lists.
1011
1012   * Changes: Listen to changes of nco:PersonContact and nco:ContactGroup only
1013   * Changes: Enable pretty printing for contact fetch and save request
1014   * Changes: Use more robust (and efficient) approach for finding customDetailColumn
1015   * Changes: Search ontologies.overrides in SRCDIR instead of build dir
1016   * Changes: Scalar QB: Some code cleanups
1017   * Changes: Use QLatin1String for default arguments
1018
1019  -- Mathias Hasselmann <mathias@openismus.com>  Fri, 07 Jan 2011 12:25:53 +0100
1020
1021 libqtcontacts-tracker (4.11.5-2) unstable; urgency=low
1022
1023   * Fix build error
1024
1025  -- Tan Miaoqing <miaoqing.tan@nokia.com>  Fri, 31 Dec 2010 11:31:33 +0200
1026
1027 libqtcontacts-tracker (4.11.5-1) unstable; urgency=low
1028
1029   * Fixes: NB#215611 - qtcontacts-tracker deletes postal addresses inserted by camera
1030   * Display label and global presence not being calculated during fetch unless required by definition hint
1031
1032  -- Aleksandar Stojiljkovic <aleksandar.stojiljkovic@nokia.com>  Fri, 31 Dec 2010 09:32:00 +2000
1033
1034 libqtcontacts-tracker (4.11.4-1) unstable; urgency=low
1035
1036   * Fixes: Possible Lockup in cellular guid algorithm if MSISDN is missing
1037
1038  -- Jens Georg <jensg@openismus.com>  Wed, 22 Dec 2010 15:07:57 +0100
1039
1040 libqtcontacts-tracker (4.11.3-2) unstable; urgency=low
1041
1042   * Fixes: Synchronize sonumber with version number
1043
1044  -- Adrien Bustany <adrien.bustany@nokia.com>  Mon, 20 Dec 2010 18:02:00 +0200
1045
1046 libqtcontacts-tracker (4.11.3-1) unstable; urgency=low
1047
1048   * Changes: Also read contextual details from contact itself
1049
1050  -- Adrien Bustany <adrien.bustany@nokia.com>  Mon, 20 Dec 2010 18:00:00 +0200
1051
1052 libqtcontacts-tracker (4.11.2-1) unstable; urgency=low
1053
1054   * Switch to scalar query builder for fetch request
1055   * Fixes: "too many SQL variables" error when importing 500+ telepathy contacts
1056   * Changes: Save Other context detail within separate affiliation instead of the contact
1057
1058  -- Adrien Bustany <adrien.bustany@nokia.com>  Mon, 20 Dec 2010 11:19:00 +0200
1059
1060 libqtcontacts-tracker (4.11.1-2) unstable; urgency=low
1061
1062   * Add missing information to 4.11.1-1 changelog entry.
1063
1064  -- Mathias Hasselmann <mathias@openismus.com>  Fri, 17 Dec 2010 07:19:32 +0100
1065
1066 libqtcontacts-tracker (4.11.1-1) unstable; urgency=low
1067
1068   * New: QctUnmergeIMContactsRequest for unmerging merged instant messaging contacts.
1069   * New: unit test for NB#212463 - "too many SQL variables" error when importing 500+ telepathy contacts
1070   * New: adds method to deal with filters on custom details, bindCustomDetailFilter()
1071
1072   * Changes: Don't fetch display label details unless requested
1073   * Changes: Added test for filterring on custom details
1074   * Changes: Properly handle fetch requests where the fetch hint doesn't contain unique
1075   * Changes: Update Cubi to 611d14db0cbc19d9caf1f1ee3bae4effffdd8e0e
1076
1077  -- Aleksandar Stojiljkovic <aleksandar.stojiljkovic@nokia.com>  Fri, 17 Dec 2010 01:28:07 +0200
1078
1079 libqtcontacts-tracker (4.11.0-3) unstable; urgency=low
1080
1081   * Remove NB#210566 from changelog.
1082
1083  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 14 Dec 2010 13:51:07 +0100
1084
1085 libqtcontacts-tracker (4.11.0-2) unstable; urgency=low
1086
1087   * Fixes: the files slots.{h,cpp} are now in ut_qtcontacts_trackerplugin_common, so remove from .pro files in old dirs
1088
1089   * Changes: Update reference queries for 946b8b17eaa96ea0df4bb29e456de41a841119f3
1090   * Changes: Update EXPECTFAIL file
1091
1092  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 14 Dec 2010 13:51:07 +0100
1093
1094 libqtcontacts-tracker (4.11.0-1) unstable; urgency=low
1095
1096   * Fixes: Properly fetch nao:Properties with custom values
1097   * Fixes: Control contacts was never saved in testFilterContactsMatchPhoneNumberWithShortNumber(), which made test hide a bug
1098   * Fixes: NB#208065 - call ui displays incorrect contact name
1099   * Fixes: QContactManager signal test
1100
1101   * Changes: Liberate last pieces of the plugin from QtTracker \O/
1102   * Update Cubi to ef060bd7f8046fb03e9f3572a880ca000fca54ca
1103
1104   * Changes: Port QContactRemoveRequest to QSparql
1105   * Changes: Factor OPTIONALs better
1106   * Changes: Add missing setOptional on Organization::Name
1107   * Changes: Update QB UT data files to match Cubi queries
1108   * Changes: QB UT: Rename all variables and anonymous nodes to ease comparison
1109   * Changes: QB UT: Add more cleaning regexps to queries
1110   * Changes: Avoid "Too many SQL variables" warning in remove request
1111   * Changes: Sanitize cubidefines a bit.
1112   * Changes: Remove long time obsolete rdf-mapping tool
1113   * Changes: Cleanup Cubi namespace usage.
1114   * Changes: Improve command line parsing of configure script: "--prefix=/usr" works now.
1115   * Changes: Remove useless ut_qtcontacts_trackerplugin_sparql.
1116   * Changes: Add Other context to ut_qtcontacts_trackerplugin::testUrl
1117
1118   * New: Introduce ontology compiler tool
1119   * New: Add generated ontology classes
1120
1121  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 13 Dec 2010 23:57:36 +0100
1122
1123 libqtcontacts-tracker (4.10.92-1) unstable; urgency=low
1124
1125   * New: QctContactMergeRequest for merging two contacts into one
1126   * New: Update Cubi to 030dbc075d0e594d7d8a07e4f6d80c66131b7359
1127
1128   * Fixes: Broken union filter
1129   * Fixes: GRAPH for contact only applies to insert part of contact
1130   * Fixes: Improve handling of restricted-valued properties
1131   * Fixes: Install all data files for ut_qtcontacts_tracker_plugin
1132   * Fixes: Massive amount of "unexpected contact" warnings
1133   * Fixes: NB#179622 - Massive memory leak in sync qtcontacts-tracker API
1134   * Fixes: Online account retrieval working properly again (OPTIONAL handling was broken)
1135   * Fixes: don't drop detail when fetching contacts
1136
1137   * Changes: Adapt to packaging changes of libqtsparql-tracker(-extensions)
1138   * Changes: Apply query filters to customDetail query too
1139   * Changes: Don't emit changed signal for removed contacts
1140   * Changes: Move cubi in-tree to avoid build-time dependency on git
1141   * Changes: Port ContactIdFetchRequest to Cubi
1142   * Changes: Port ContactSaveRequest to Cubi
1143   * Changes: Port FetchRequest querybuilder to cubi
1144   * Changes: Properly save restricted values
1145   * Changes: Update header location for TrackerChangeListener
1146   * Changes: Warn if value can't be converted in QTrackerContactDetailField::makeValue
1147   * Changes: respect prefix when installing shared lib
1148
1149  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 07 Dec 2010 01:35:00 +0100
1150
1151 libqtcontacts-tracker (4.10.91-4) unstable; urgency=low
1152
1153   * Changes: Remove ad-hoc ncal definitions from schema since QtTracker provides them now
1154
1155  -- Mathias Hasselmann <mathias@openismus.com>  Thu, 09 Dec 2010 12:48:13 +0100
1156
1157 libqtcontacts-tracker (4.10.91-3) unstable; urgency=low
1158
1159   * Changes: Fix changelog formatting
1160
1161  -- Jens Georg <jensg@openismus.com>  Fri, 26 Nov 2010 15:34:44 +0100
1162
1163 libqtcontacts-tracker (4.10.91-2) unstable; urgency=low
1164
1165   * Fixes: NB#206677 - Contacts application crashes when selecting 'Add group' option in Contacts List view menu
1166
1167  -- Jens Georg <jensg@openismus.com>  Fri, 26 Nov 2010 13:20:23 +0100
1168
1169 libqtcontacts-tracker (4.10.91-1) unstable; urgency=low
1170
1171   * Fixes: Saving of anniversary detail
1172   * Changes: Workaround NB#206404 - Saving a contact using qtcontacts-tracker causes nco:IMAccount to be removed.
1173
1174  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 23 Nov 2010 23:22:57 +0100
1175
1176 libqtcontacts-tracker (4.10.90-1) unstable; urgency=low
1177
1178   * Fixes: NB#198749 - One contact from N900 is not transferred to device under development
1179   * Fixes: NB#201011 - Synced contacts are not shown in contacts list until we restart the application (without Erase EMMC flash)
1180   * Fixes: NB#202099 - Contacts crashes when trying to add a new group with facebook contacts
1181   * Fixes: NB#203983 - libqtcontacts-tracker-tests fail during execution
1182
1183   * Fixes: Re-parent the contact request's QSparqlResult to prevent possible crash during destruction
1184   * Fixes: Avoid the ontology cache being built twice
1185   * Fixes: Avoid QContactTrackerEngineData getting copied by accident
1186   * Fixes: Avoid dereferencing of null result when no QtSparql connection is found
1187   * Fixes: Make sure the settings file exists, so that the file system watcher can work
1188
1189   * New: Provide native, ncal based mapping for anniversary detail
1190   * New: Map QContactBirthday::FieldCalendarId to ncal ontology
1191   * New: Support QStringList data type for unrestricted fields
1192
1193   * Changes: Initial port of contact fetch request to QtSparql
1194   * Changes: Initial port of contact id fetch request to QtSparql
1195   * Changes: Port relationship fetch request to QtSparql
1196   * Changes: Port relationship remove request to QSparql
1197   * Changes: Port relationship save request to QSparql
1198   * Changes: Port ontology cache to QtSparql
1199
1200   * Changes: Let QContactTrackerEngine::managerParameters() report only significant parameters
1201   * Changes: Extract QTrackerAbstractRequest::runQuery()
1202   * Changes: Remove some redundant QtTracker includes
1203   * Changes: Consider both ends of a predicate chain when collecting resource types
1204   * Changes: Improve error message when QtSparql connection couldn't be created
1205   * Changes: Mark QContactUrl__SubTypeBlog declaration as deprecated
1206
1207   * Changes: Group deletion of obsolete resources by their type
1208   * Changes: Consider that one online avatars could be shared by multiple accounts
1209   * Changes: Really test online avatar query
1210
1211  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 22 Nov 2010 08:15:06 +0100
1212
1213 libqtcontacts-tracker (4.10.9-1) unstable; urgency=low
1214
1215   * Changes: Adapt to namespace removal in libqtsparql-tracker
1216
1217  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 15 Nov 2010 10:58:05 +0100
1218
1219 libqtcontacts-tracker (4.10.8-1) unstable; urgency=low
1220
1221   * Fixes: Emulated partial saving: when no definition hint is supplied, read all custom details, too
1222   * Fixes: NB#194501 - Custom details are lost when saving a contact
1223
1224   * New: Provide change notifications for QctSettings
1225   * New: Make settings keys public
1226   * New: Add vcardreader and vcardwriter tools, which are not installed yet
1227
1228   * Changes: Improve performance by collecting lost resources like addresses, affiliations and custom details as late as possible
1229   * Changes: Improve performance by merging PredicateChain and PropertyInfoList into PropertyInfoList
1230   * Changes: Add support for filters on detail fields only mapped by nao::Property, limited to MatchContains on single item
1231   * Changes: Add support for filters on detail subtypes mapped by RDF classes, limited to MatchContains on single subtype
1232   * Changes: Use QtSparql for contact save request
1233   * Changes: Use more useful RDF range for nco:hasLocation
1234   * Changes: Update creation of display label to match updated UI spec
1235
1236  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 15 Nov 2010 09:34:58 +0100
1237
1238 libqtcontacts-tracker (4.10.7-2) unstable; urgency=low
1239
1240   * Fixes: libqtsparql-tracker needs to be listed under "Depends:", not just "Recommends:" in debian/control
1241
1242  -- Friedrich W. H. Kossebau <friedrich@openismus.com>  Tue, 09 Nov 2010 17:31:16 +0100
1243
1244 libqtcontacts-tracker (4.10.7-1) unstable; urgency=low
1245
1246   * Use qtsparql-tracker for watching tracker notifications.
1247
1248  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 09 Nov 2010 13:37:00 +0100
1249
1250 libqtcontacts-tracker (4.10.6-2) unstable; urgency=low
1251
1252   * Fixes: bumps VERSION_MICRO to proper value 6
1253
1254  -- Friedrich W. H. Kossebau <friedrich@openismus.com>  Fri, 05 Nov 2010 15:42:31 +0100
1255
1256 libqtcontacts-tracker (4.10.6-1) unstable; urgency=low
1257
1258   * Fixes: Disable libcreds2 support temporarily
1259
1260  -- Jens Georg <jensg@openismus.com>  Fri, 05 Nov 2010 15:36:23 +0200
1261
1262 libqtcontacts-tracker (4.10.5-1) unstable; urgency=low
1263
1264   * Fixes: Default concurrency level should be minimal 1, not maximal
1265   * Fixes: Possible deadlock in sync API
1266   * Fixes: Make tests loading raw tuples reliable again
1267
1268   * Changes: Set sync target to "addressbook" if no sync target is provided
1269   * Changes: Make default sync target an engine parameter.
1270
1271  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 02 Nov 2010 17:42:22 +0200
1272
1273 libqtcontacts-tracker (4.10.4-1) unstable; urgency=low
1274
1275   * Fixes: NB#200532 - Contacts are not synced with avatar to phone from device
1276
1277  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 27 Oct 2010 11:44:58 +0200
1278
1279 libqtcontacts-tracker (4.10.3-1) unstable; urgency=low
1280
1281   * New: Adds unit tests for filtering by subtype
1282
1283   * Fixes: NB#183073 - Contact notes are not saved when a contact has two notes
1284   * Fixes: NB#200059 - QContact's displayLabel() is not updated when name is edited and if "fullname" property is set for the contact in Tracker.
1285   * Fixes: qtcontacts_extensions_tracker.prf was missing from package libqtcontacts-extensions-tracker-dev
1286
1287  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 25 Oct 2010 22:11:33 +0200
1288
1289 libqtcontacts-tracker (4.10.2-1) unstable; urgency=low
1290
1291   * New: Add QctSparqlConnectionManager similar to DBus connection manager
1292   * New: Make QSettings object behind QctSettings accessable by delegating setValue() and value()
1293
1294   * Changes: Test saving of subtypes via nao:Property
1295   * Changes: make rtti a configure switch, using ENABLE_RTTI={yes,no} as qmake VARIABLE, default to yes (was hardcoded to no-rtti before)
1296   * Changes: do not give /usr/include/qtcontacts-tracker as include path, just /usr/include, qtcontacts-tracker/ is needed as namespace
1297   * Changes: Give better names to some QTrackerClassHierarchy fields
1298   * Changes: Rename few QTrackerClassHierarchy methods
1299   * Changes: Tolerate bad input on property based subtypes
1300   * Changes: Consider contact graph in insertTpContact.sparql script
1301   * Changes: Kill more waitForRequestFinished() abuse.
1302   * Changes: Fix handling of date details in ut_qtcontacts_trackerplugin::testVCardsAndSync
1303   * Changes: Make ut_qtcontacts_trackerplugin::testAvatar more robust
1304   * Changes: Properly register now synthetic Avatar detail with schema.
1305   * Changes: Avoid that Thumbnail details are stored as custom detail.
1306   * Changes: Update testSaveThumbnail(online-avatar)
1307
1308  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 19 Oct 2010 11:09:54 +0200
1309
1310 libqtcontacts-tracker (4.10.1-1) unstable; urgency=low
1311
1312   * Fixes: NB#187954 - For each additinal web address added a duplicate of added web address is getting displayed in all details subview
1313   * Fixes: Build issue within unit tests
1314
1315  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 19 Oct 2010 11:09:54 +0200
1316
1317 libqtcontacts-tracker (4.10.0-1) unstable; urgency=low
1318
1319   * New: Shared library libqtcontacts_extensions_tracker.so with custom detail declarations and settings facility.
1320   * New: Adds unit test for date fields in details
1321   * New: Signal addition/removal of nco:belongsToGroup as relationshipAdded/Removed()
1322   * New: Support for relationship filter with HasMember
1323   * New: Permit selection of display name generator per global setting and per fetch request
1324   * New: Add GUID algorithm based on cellular device properties
1325   * New: Add flag to enable/disable rpath to builddirs (default: enabled)
1326
1327   * Fixes: NB#174291 - OTHER context not supported (was: Contact field synchronized from server are mapped to wrong fields in the device)
1328   * Fixes: NB#179301 - Contact is shown as 'Unnamed' in contact list if only 'Nickname' is provided
1329   * Fixes: NB#176668 - Need QContactBirthday and QContactAnniversary store internal data in QDateTime
1330   * Fixes: NB#188038 - It is not possible to fetch IM (QOnlineAccount) related Avatar URL's
1331   * Fixes: Use proper aegis format for benchmarks
1332   * Fixes: Remove Bash-isms from configure script
1333   * Fixes: Don't let fillAddressbook() drop ontologies by accident.
1334
1335   * Changes: Port sync calls to use a single per-thread worker thread
1336   * Changes: Use SPARQL like syntax to describe property chain in schema lister
1337   * Changes: HTML formatting changes in schema lister
1338   * Changes: Add libcellular-qt-dev and libsysinfo-dev to build dependencies
1339   * Changes: Report errors when saving avatar images
1340   * Changes: Cleanup DetailMapping class
1341   * Changes: Only define custom details if not provided by QTM yet
1342
1343   * Changes: Explicitly use tracker backend for batch-saving benchmark
1344   * Changes: Store Affiliations, File URIs, Organizatons, PostalAddress and Tags with anonymous IRI
1345   * Changes: Store contacts within explict RDF graph
1346   * Changes: Create an nco:Affiliation for each context but Other context.
1347
1348   * Changes: Cache some frequently needed predicate chains in contact detail
1349   * Changes: Make QContactOnlineAccount::FieldAccountPath writable.
1350   * Changes: Use anonymous blank nodes for save request.
1351   * Changes: Use slo ontology instead of deprecated mlo ontology for GeoLocation detail.
1352   * Changes: Share IRI aliasing code among scheme lister and unit tests.
1353   * Changes: Permit annotation for properties which serve as foreign key for a shared resource (e.g. files and tags)
1354   * Changes: Print information about fields without mapping and foreign keys in the scheme lister.
1355   * Changes: Only delete related objects of they are possessed.
1356   * Changes: Apply more useful domain to nie:url property
1357   * Changes: Enable compiler error for unhandled enum values in switch statements.
1358   * Changes: Share the query builder's knowledge about some SPARQL functions.
1359   * Changes: Make QContactTag::FieldTag as case-insensitive foreign key.
1360   * Changes: Use SPARQL collate functions instead of regex for case-insensitive string matching.
1361   * Changes: Make QContactPresence::FieldNickname as optional.
1362   * Changes: Build fixes for upcomming QtMobility 1.2
1363   * Changes: Add minimal support for Favorite detail
1364   * Changes: Properly map ringtones via nie:url
1365   * Changes: Rename some IRI scheme related attributes and fields to actually make some sense.
1366   * Changes: Make error messages in testUnionFilterUniqueness more useful.
1367   * Changes: Request proper version of default detail schema to avoid problems with Favorite detail
1368   * Changes: Improve error messages from save request.
1369   * Changes: Properly encode content IRIs to avoid SPARQL syntax errors.
1370   * Changes: Make QtMobility 1.1.0~git20101005 mandatory
1371   * Changes: Preserve order of custom value lists.
1372   * Changes: Add bold warning about QContactManagerEngine::waitForRequestFinished() abuse.
1373   * Changes: Use configured GUID algorithm in save request.
1374   * Changes: Print warning when requested GUID algorithm is not available
1375   * Changes: Also pass contact in question to GUID algorithm
1376   * Changes: Use QExplicitlySharedDataPointer for ExplictObjectInfo
1377   * Changes: Map QContactOnlineAccount__FieldProtocol to proper RDF property
1378   * Changes: Make clear that libsysinfo-dev also is related to ENABLE_CELLULAR
1379   * Changes: Repair update of subtype classes.
1380   * Changes: Remove left-over debug message
1381   * Changes: Mark RDF property for QContactOnlineAccount::FieldServiceProvider as optional
1382   * Changes: Update OnlineAccount reference queries
1383   * Changes: Show QContactManager::contact() warning only once.
1384   * Changes: Add information to conversions which data types are used.
1385   * Changes: Properly handle inverse nco:hasIMContact property when saving.
1386   * Changes: Map SyncTarget detail to nie:generator
1387
1388  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 18 Oct 2010 15:44:42 +0200
1389
1390 libqtcontacts-tracker (4.9.7-1) unstable; urgency=low
1391
1392   * Fixes: NB#192947 - QContactFetchRequest returns QContactOrganization detail for every contact
1393
1394  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 12 Oct 2010 09:12:06 +0200
1395
1396 libqtcontacts-tracker (4.9.6-1) unstable; urgency=low
1397
1398   * New: Add AuthStatusFrom/To support
1399
1400   * Fixes: NB#192949 - Incorrect number of contacts matched in Auto-completion dialog
1401   * Fixes: NB#188921 - Auto completion dialog suggests multiple contacts even if single contact exists
1402   * Fixes: NB#196862 - <Other> libqtcontacts-tracker-tests depends on testrunner instead of testrunner-lite
1403   * Fixes: NB#192947 - QContactFetchRequest returns QContactOrganization detail for every contact
1404
1405   * Fixes: Don't hardcode plugin install path
1406   * Fixes: Use proper aegis format for benchmarks
1407   * Fixes: Configure's --help option
1408   * Fixes: Remove bash-isms from configure script
1409
1410   * Changes: Update tracker dependency.
1411   * Changes: Mark QContactPresence::FieldNickname as optional.
1412
1413  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 11 Oct 2010 09:37:10 +0200
1414
1415 libqtcontacts-tracker (4.9.5-2) unstable; urgency=low
1416
1417   * Changes: Use "libqtcontacts-tracker" for PACKAGE and .pro file.
1418   * Changes: Revert install paths for libqtcontacts-tracker-tests
1419
1420  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 04 Oct 2010 11:43:20 +0200
1421
1422 libqtcontacts-tracker (4.9.5-1) unstable; urgency=low
1423
1424   * New: Add simple configure script
1425   * New: Check security tokens before starting request for better error reporting.
1426   * Changes: Add libcreds2-dev and libcreds2-qt-dev as build dependency.
1427   * Changes: Suppress ridiculous ABI break warning for QString.
1428   * Changes: Update install paths for libqtcontacts-tracker-tests
1429   * Changes: Properly request security tokens.
1430
1431  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 29 Sep 2010 11:48:16 +0200
1432
1433 libqtcontacts-tracker (4.9.4-2) unstable; urgency=low
1434
1435   * Fixes: NB#193656 - libqtcontacts-tracker may have resource token problem with Tracker, please verify
1436
1437   * Added dependency to aegis builder
1438   * Added aegis security manifest files to requests tracker access for unit tests and banchmarks
1439
1440  -- Mathias Hasselmann <mathias@openismus.com>  Fri, 24 Sep 2010 11:23:48 +0200
1441
1442 libqtcontacts-tracker (4.9.4-1) unstable; urgency=low
1443
1444   * Fixes: NB#173388 - Contacts are not displayed with avatar when they are synchronized
1445   * Fixes: NB#192151 - libqtcontacts-tracker: add pkg-config to build-deps
1446
1447   * Changes: Get rid of QSharedPointer for QTrackerContactUpdate
1448   * Changes: Only create TrackerChangeListener when the user actually connects signals.
1449   * Changes: Use parent relationship for memory management of QTrackerContactUpdate
1450
1451   * New: Support QContactThumbnail in save requests
1452   * New: Add test data from NB#191670
1453
1454  -- Mathias Hasselmann <mathias@openismus.com>  Thu, 16 Sep 2010 07:15:50 +0200
1455
1456 libqtcontacts-tracker (4.9.3-1) unstable; urgency=low
1457
1458   * Fixes: NB#153234 - Contact details <Company, Job Title, Video Call and Internet Telephone> are not stored in tracker
1459   * Fixes: NB#175940 - Send data from E71 - after modifying contact, URL and ORG fields are not shown in device
1460   * Fixes: NB#185683 - Performance decrease on subsequent contact saves
1461
1462   * Changes: Improve vcards and sync test
1463   * Changes: Let class cache make use of global mutex timeout
1464   * Changes: Only finish detail schema when starting a request.
1465   * Changes: Revert "Changes: Disable schema generation for now"
1466
1467   * New: Add support for custom subtype and field values.
1468   * New: Define custom value based mapping for QContactOrganization::FieldAssistantName
1469   * New: QContactRelevance detail
1470
1471  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 15 Sep 2010 00:41:59 +0200
1472
1473 libqtcontacts-tracker (4.9.2-2) unstable; urgency=low
1474
1475   * Changes: Disable building of schema for now
1476
1477  -- Jens Georg <jensg@openismus.com>  Sat, 11 Sep 2010 20:04:11 +0200
1478
1479 libqtcontacts-tracker (4.9.2-1) unstable; urgency=low
1480
1481   * Fixes: NB#190770 - Segfault when adding QContact with QContactOnlineAccount that has a subtype
1482
1483   * Changes: Add more constants to <dao/customdetails.h>
1484   * Changes: Also save modified contacts when fuzzing
1485   * Changes: Delete affiliation and organization at rdf:Resource level instead of nco:Role
1486   * Changes: Introduce central logging facility
1487   * Changes: Let schemelister print currently written file.
1488   * Changes: Prevent name class between SopranoLive::BackEnds::Tracker::tracker() and SopranoLive::Ontologies::tracker.
1489   * Changes: Remove nie:contentAccessed property when needed
1490   * Changes: Replace (almost) all Q_ASSERT() statements with graceful qWarning() or rude qFatal() calls.
1491   * Changes: do not start a new signal coalescing timer, if there is already one running
1492   * Changes: rename QTrackerContactDetailField's property "properties" to "propertyChain"
1493
1494   * New: Add generated schema listings to debian package
1495   * New: Add unit test to check if UIDs are preserved.
1496   * New: Coalesce contacts added/changed/removed signals.
1497   * New: ut_qtcontacts_trackerplugin::testFetchAll()
1498
1499  -- Mathias Hasselmann <mathias@openismus.com>  Sat, 11 Sep 2010 17:11:43 +0200
1500
1501 libqtcontacts-tracker (4.9.1-1) unstable; urgency=low
1502
1503   * Fixes: NB#187153 - COREWEB: "libqtcontacts-tracker: cannot rebuild RDF class cache. aborting."
1504   * Fixes: NB#189735 - Contact Sync never ends
1505   * Fixes: Make concurrency == 1 work
1506
1507   * Changes: Add concurrency level to configuration file and use saner default value for improved performance
1508   * Changes: Sanitize save request warnings
1509
1510   * New: Add tool to create a HTML listing of the schemas used
1511   * New: Implement QContactTrackerEngine::cancelRequest()
1512
1513  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 07 Sep 2010 13:15:28 +0200
1514
1515 libqtcontacts-tracker (4.9.0-1) unstable; urgency=low
1516
1517   * New: Add support for contact groups (saving, fetching, membership).
1518     Disabled by default because of negative performane impact which must be
1519     fixed. Enable for now by passing to the contact manager "features=group".
1520   * New: Add mapping for QContactAvatar::FieldVideoUrl
1521   * New: Add OnlineAccount::Protocol field
1522   * New: Add OnlineAccount::SubType field
1523   * New: Add declaration for custom hobby detail
1524
1525   * Changes: nco:presenceLastModified in contactsd and tracker plugin
1526   * Changes: Explicitly try to cleanup thread-local memory of qttracker
1527   * Changes: Improve output of vcf2xml tool
1528   * Changes: Do case-insensitive matching for instance values
1529   * Changes: Properly announce all supported contact types
1530   * Changes: Skip some tests which are known to fail
1531   * Changes: Create separate classes for each tracker specific detail definition
1532   * Changes: Prevent the class cache from being written multiple times
1533   * Changes: Refactor several model classes to use QExplicitlySharedDataPointer
1534   * Changes: Make sure to announce only details that really are possible with the ontology
1535   * Changes: Avoid gmake's jobserver warning when building static libraries
1536   * Changes: Modify return value of bindFilter() to indicate if restrictions were added
1537   * Changes: Remove obsolete addressbook tag
1538   * Changes: Merge all test suites/fixtures within on set to make sure CITA runs them all
1539   * Changes: Prevent ut_qtcontacts_trackerplugin_add_async crashing
1540
1541   * Fixes: NB#186996 - libqtcontacts-tracker leaks memory
1542   * Fixes: The X-GENDER issues mentioned in NB#153234
1543
1544  -- Mathias Hasselmann <mathias@openismus.com>  Fri, 03 Sep 2010 10:12:00 +0200
1545
1546 libqtcontacts-tracker (4.8.8-2) unstable; urgency=low
1547
1548   * Bump build dependencies for latest QtMobility
1549
1550  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 24 Aug 2010 11:51:45 +0200
1551
1552 libqtcontacts-tracker (4.8.8-1) unstable; urgency=low
1553
1554   * Changes: Use LiveNodeModel::rawRow() for fetching data
1555   * Changes: Refactor QTrackerContactSaveRequest::Context into an almost proper UpdateBuilder
1556   * Fixes: Restore saving of custom contact details
1557
1558  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 24 Aug 2010 00:13:31 +0200
1559
1560 libqtcontacts-tracker (4.8.7-1) unstable; urgency=low
1561
1562   * Fixes: BMC#5410 - QContactPhoneNumber <-> Tracker does not save formatting
1563   * Fixes: NB#175705 - Adding a contact, the signal is emitted before the contact is really stored on tracker
1564   * Fixes: NB#183895 - Unable to add more than one Web Address for a contact
1565   * Changes: Make everything compile with QtMobility release candidate
1566   * Changes: Don't emit additional signal for added/removed/changed contacts, with zero contacts as argument
1567   * Changes: Store list of inherited conatact classes in schema instead of generating on each save request
1568   * Changes: Add support for storing QContactRelationship::HasMember
1569   * Changes: Remove code for merging-by-IsSameAs hack, no longer used
1570   * Changes: Stop additional signal with zero list for contact added/removed/changed
1571   * Changes: Stop leaking signaler for contactgroups
1572   * New: First draft of QTrackerRelationshipRemoveRequest
1573   * Changes: Remove Context field from reported Anniversary and SyncTarget definition
1574   * Changes: Generate list of inherited contact classes from contact hierarchy
1575   * Changes: Increase sanity for GeoLocation mapping
1576   * Changes: Always permit writing of the GeoLocation detail
1577   * Changes: Store valid presence status for reference contact
1578   * Changes: Also use tracker:id() for single value enums
1579   * Changes: Only bind columns after creating all patterns.
1580   * Changes: Actually permit saving of Hobby detail
1581   * New: Add new and hopefully correct detail fuzzing test
1582   * Changes: Convert fields of custom details to expected data type when known
1583   * Changes: Properly report errors in fetch request
1584   * Changes: Bump QtTracker dependency
1585   * Changes: Use tracker specific query in save request and for debugging
1586
1587  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 23 Aug 2010 01:32:45 +0200
1588
1589 libqtcontacts-tracker (4.8.6-1) unstable; urgency=low
1590
1591   * Fixes: NB#182154 - The QContactFilter incorrect behavior
1592   * Fixes: NB#177406 - Remote contact presence indicator is not visible
1593   * Fixes: NB#183235 - All the contacts does not get imported for a configured gtalk account
1594   * Fixes: NB#183111 - Sometimes: Unable to launch contacts application
1595   * New: Map nie:contentAccessed to custom "AccessedTimestamp" field of QContactTimestamp
1596   * New: Several new unit tests and enhancements.
1597
1598  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 11 Aug 2010 22:45:26 +0200
1599
1600 libqtcontacts-tracker (4.8.5-1) unstable; urgency=low
1601
1602   * Changes: Make sure that ut_qtcontacts_trackerplugin/contacts.vcf gets installed
1603   * New: Add libqtcontacts-tracker-benchmarks package
1604   * Changes: Also fetch class ids for instance values like nco:gender_female
1605   * Changes: Print last libc error message when mkpath() fails.
1606   * Changes: Double link detail URIs
1607
1608  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 09 Aug 2010 12:44:07 +0200
1609
1610 libqtcontacts-tracker (4.8.4-1) unstable; urgency=low
1611
1612   * Fixes: NB#183386 - libqtcontacts-tracker blocks waiting for class cache mutex
1613
1614  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 04 Aug 2010 15:26:15 +0200
1615
1616 libqtcontacts-tracker (4.8.3-1) unstable; urgency=low
1617
1618   * Initial support for contact group saving - don't rely on it yet.
1619   * New: Support for custom "Hobby" detail which is mapped to nco:hobby
1620   * New: Map nco:fullname to QContactName::FieldCustomLabel
1621   * Changes: Only fetch requested custom details
1622   * Changes: Preserve lastModified field for new contacts
1623
1624  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 04 Aug 2010 13:40:00 +0200
1625
1626 libqtcontacts-tracker (4.8.2-1) unstable; urgency=low
1627
1628   * Don't abort after writing RDF class cache.
1629
1630  -- Mathias Hasselmann <mathias@openismus.com>  Fri, 30 Jul 2010 15:21:58 +0200
1631
1632 libqtcontacts-tracker (4.8.1-1) unstable; urgency=low
1633
1634   * Fixes: NB#182154 - The QContactFilter incorrect behavior
1635   * Fixes: NB#178354 - communication info for www address type contains appended text content of an newly added www address field
1636   * Fixes: NB#182612 - Unable to launch contacts/Me application
1637
1638  -- Mathias Hasselmann <mathias@openismus.com>  Fri, 30 Jul 2010 14:08:50 +0200
1639
1640 libqtcontacts-tracker (4.8.0-1) unstable; urgency=low
1641
1642   * Activate new fetch request by default, remove old fetch request
1643   * Read RDF class hierarchy from cache when possible
1644   * Partly fixes: NB#172589 - Only about 10% of the required items are deleted via Mobility API
1645   * Remove QTrackerContactRemoveRequest2
1646   * Avoid failing assertion in QTrackerContactQueryBuilder::bindFilter()
1647   * Build without C++ RTTI which are against Qt coding conventions
1648
1649  -- Mathias Hasselmann <mathias@openismus.com>  Thu, 29 Jul 2010 10:48:56 +0200
1650
1651 libqtcontacts-tracker (4.7.8-1) unstable; urgency=low
1652
1653   * temp porting to tracker 0.9.13-1maemo1+0m6 - regenerated classhierarchystatic.h
1654   * Remove timeout for read and save request (related to NB#174937)
1655   * Dependency to libqtm-contacts(-dev) and libqtm-versit(-dev)
1656   * word completion benchmark to simulate NB#179622
1657   * Add batch-saving benchmark from NB#175110
1658   * New: Support fetch of custom contact details
1659
1660  -- Aleksandar Stojiljkovic <aleksandar.stojiljkovic@nokia.com>  Wed, 28 Jul 2010 08:58:53 +0300
1661
1662 libqtcontacts-tracker (4.7.7-1) unstable; urgency=low
1663
1664   * Provide workaround for NB#180669 - libqtcontacts-tracker spends 2 blocked seconds to initialize on device
1665   * Initial fixes for NB#180578 - vardconverter reports errors but still returns with 0
1666
1667  -- Mathias Hasselmann <mathias@openismus.com>  Thu, 22 Jul 2010 11:31:53 +0300
1668
1669 libqtcontacts-tracker (4.7.6-2) unstable; urgency=low
1670
1671   * Properly list dependencies for libqtcontacts-tracker-tests package
1672   * Provide proper package descriptions and use (hopefully correct) categories
1673
1674  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 13 Jul 2010 18:28:48 +0200
1675
1676 libqtcontacts-tracker (4.7.6-1) unstable; urgency=low
1677
1678   * Fixes: NB#178222 - Switch-not all contacts are transfered from N95 and N900 to device using switch application
1679   * Fixes: NB#177741 - No test package for libqtcontacts-tracker
1680   * Fix list sizes comparison in "bool operator<(const QList<T> &a, const QList<T> &b)"
1681   * Use GROUP_CONCAT for subtype classes instead of ridicilous amounts of OPTIONAL clauses for new fetch request
1682   * Keep class ids as string to save few CPU cycles.
1683   * Introduce "check" target which runs unit tests
1684
1685  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 13 Jul 2010 17:08:09 +0200
1686
1687 libqtcontacts-tracker (4.7.5-1) unstable; urgency=low
1688
1689   * Fixes: NB#170918 - QContactOnlineAccount of default-contact-me does not contain all info needed
1690   * Fixes: NB#177560 - Contact Editor overwrites me-contact details in tracker when saving
1691   * Hide symbols in Unix builds
1692
1693  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 07 Jul 2010 11:05:29 +0200
1694
1695 libqtcontacts-tracker (4.7.4-1) unstable; urgency=low
1696
1697   * Fixes: NB#174349 -  Contacts crash in "QPointer".
1698   * Fixes: NB#176881 : :~TrackerChangeListener(): read of deleted memory
1699   * Fixes: NB#177051 - 'msyncd' crash observed and sync fails while syncing contacts
1700   * Make Organization detail as unique and add Role field
1701   * Support requests from other threads than the engine
1702   * Set infinite timeout for sync requests
1703   * Improved tag support
1704
1705  -- Mathias Hasselmann <mathias@openismus.com>  Sat, 03 Jul 2010 00:52:48 +0200
1706
1707 libqtcontacts-tracker (4.7.3-1) unstable; urgency=low
1708
1709   * Avoid spinning the calling thread's event loop in sync requests.
1710   * Prevent segfault if the request contains multiple merges for the same contact
1711   * Improve errorMap handling and cleanup save request flow a bit
1712   * Generate local contact id from GUID.
1713   * Create and update contacts in one step
1714   * Introduce concurrency and batch-size engine parameter
1715   * Run few update requests in parallel for reduced latency
1716   * Delete base type for contact mediums instead of individual subtypes
1717   * Use tracker's batch API for saving contacts
1718   * Remove old save request and rename ContactSaveRequest2 to ContactSaveRequest
1719   * Properly update GUID and timestamps when saving
1720
1721  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 23 Jun 2010 00:45:16 +0200
1722
1723 libqtcontacts-tracker (4.7.2-1) unstable; urgency=low
1724
1725   * Fixes: NB#175259 - QContactPhoneNumber::match returns all contacts if there are no matches
1726
1727  -- Mathias Hasselmann <mathias@openismus.com>  Thu, 17 Jun 2010 09:51:23 +0200
1728
1729 libqtcontacts-tracker (4.7.1-1) unstable; urgency=low
1730
1731   * Remove early emit of empty contacts
1732   * Fix leaking of request workers in contact engine
1733   * Refactor QTrackerContactGlobalMutex to work without spinning the event loop
1734   * Properly save subtypes for address detail
1735
1736  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 16 Jun 2010 23:27:42 +0200
1737
1738 libqtcontacts-tracker (4.7.0-1) unstable; urgency=low
1739
1740   * Enable new local id fetch request by default
1741   * Use new local id fetch request for filtering in old contact fetch request.
1742   * Avoid accidental deletion of all address properties when saving a contact
1743   * Don't create nested event loop for getting RDF class hierarchy
1744   * Copy really all fields when copying the QContactTrackerEngine.
1745   * Initialize error variable in detailDefinitions().
1746   * Give better control on which queries are shown on debugging
1747   * Fix some unit test cases for out of tree builds
1748
1749  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 15 Jun 2010 00:41:31 +0200
1750
1751 libqtcontacts-tracker (4.6.9-1) unstable; urgency=low
1752
1753   * Fix saving of organization detail's title and department field
1754   * Slightly optimize contact fetching by id
1755   * Support removal of phone number types
1756
1757  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 08 Jun 2010 22:27:32 +0200
1758
1759 libqtcontacts-tracker (4.6.8-1) unstable; urgency=low
1760
1761   * Fixes: NB#170812 - Unnamed contacts gets displayed instead of valid gtalk/skype contacts
1762   * Fixes: NB#162993 - <MemLeak> code review report/issues for application people & contacts
1763   * Make old fetch request and new save request work together
1764   * Dramatically improve performance of new save request
1765   * Activate new save request by default
1766   * Implements: SWP#MPEOP-1001
1767
1768  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 07 Jun 2010 10:59:15 +0200
1769
1770 libqtcontacts-tracker (4.6.7-1) unstable; urgency=low
1771
1772   * Fixes: NB#159444
1773   * Fixes: NB#164875
1774   * Fixes: NB#166268
1775   * Fixes: NB#167816
1776   * Fixes: NB#168145
1777   * Fixes: NB#169064
1778   * Fixes: NB#169245
1779   * Fixes: NB#169422
1780   * Fixes: NB#170292
1781   * Fixes: NB#170310
1782   * Fixes: NB#161572
1783   * Fixes: NB#162696
1784   * Fixes: NB#171324
1785   * Fixes: NB#167008
1786   * Fixes: NB#170836
1787
1788  -- Johan Paul <ext-johan.2.paul@nokia.com>  Sun, 30 May 2010 10:44:25 +0300
1789
1790 libqtcontacts-tracker (4.6.6-2) unstable; urgency=low
1791
1792   * Deactivate new save request again as it doesn't work proper with old fetch request.
1793
1794  -- Mathias Hasselmann <mathias@openismus.com>  Fri, 28 May 2010 11:00:13 +0200
1795
1796 libqtcontacts-tracker (4.6.6-1) unstable; urgency=low
1797
1798   * MAJOR CHANGE: Enable new save request by default
1799   * Use weak pointer in waitForFinished() to protect from early request deletion by client code
1800   * Permit configuration of display name
1801   * Create proper SPARQL update for organization detail
1802   * Support ringtone detail in new fetch request
1803   * Properly save gender in new save request
1804   * Reduce OPTIONAL clauses for new fetch request
1805
1806  -- Mathias Hasselmann <mathias@openismus.com>  Fri, 28 May 2010 07:13:26 +0200
1807
1808 libqtcontacts-tracker (4.6.5-3) unstable; urgency=low
1809
1810   * Use weak pointer in waitForFinished() to protect from early request deletion by client code
1811
1812  -- Mathias Hasselmann <mathias@openismus.com>  Fri, 28 May 2010 09:16:52 +0200
1813
1814 libqtcontacts-tracker (4.6.5-2) unstable; urgency=low
1815
1816   * Also update unit tests for libqttracker-dev (1~6.9.0+0m6)
1817
1818  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 26 May 2010 09:40:52 +0200
1819
1820 libqtcontacts-tracker (4.6.5-1) unstable; urgency=low
1821
1822   * Fixed compilation against libqttracker-dev (1~6.9.0+0m6)
1823   * Limit thread count to 1
1824
1825  -- Aleksandar Stojiljkovic <aleksandar.stojiljkovic@nokia.com>  Wed, 26 May 2010 09:44:06 +0300
1826
1827 libqtcontacts-tracker (4.6.4-3) unstable; urgency=low
1828
1829   * Repair debian changelog.
1830
1831  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 25 May 2010 11:36:01 +0200
1832
1833 libqtcontacts-tracker (4.6.4-2) unstable; urgency=low
1834
1835   * Fix for debug package - debug symbols were stripped during build
1836
1837  -- Aleksandar Stojiljkovic <aleksandar.stojiljkovic@nokia.com>  Sat, 22 May 2010 08:30:21 +0300
1838
1839 libqtcontacts-tracker (4.6.4-1) unstable; urgency=low
1840
1841   * Fixes: NB#168249 - mutexing access to event loop, signalling quit and wait until thread finishes
1842   * Fetch all details required for the display name
1843   * Fixes crash in detail schema on exit.
1844
1845  -- Mathias Hasselmann <mathias@openismus.com>  Fri, 21 May 2010 01:08:05 +0200
1846
1847 libqtcontacts-tracker (4.6.3-1) unstable; urgency=low
1848
1849   * Stop using nco:contactUID to store contactLocalId
1850   * Support GUID and Gender in old requests and unit tests
1851   * Fix Self Contact Query
1852   * Improve display name handling
1853   * Fixes: NB#162457
1854
1855  -- Mathias Hasselmann <mathias@openismus.com>  Thu, 20 May 2010 17:06:29 +0200
1856
1857 libqtcontacts-tracker (4.6.2-4) unstable; urgency=low
1858
1859   * Added needed libqtversit4 dependencies
1860
1861  -- Aleksandar Stojiljkovic <aleksandar.stojiljkovic@nokia.com>  Mon, 17 May 2010 17:59:06 +0300
1862
1863 libqtcontacts-tracker (4.6.2-3) unstable; urgency=low
1864
1865   * Using function<> instead of optional property in RDFSelect brings better contact fetch performances
1866
1867  -- Aleksandar Stojiljkovic <aleksandar.stojiljkovic@nokia.com>  Mon, 17 May 2010 12:03:08 +0300
1868
1869 libqtcontacts-tracker (4.6.2-2) unstable; urgency=low
1870
1871   * Fixing waitForFinished early request disposal
1872   * Old save request fixed - request not finished
1873   * Added synthesized global presence to old fetch request
1874   * Display label changed to match UI spec
1875   * Filter contacts by office phonenumbers, too.
1876   * Fetch Timestamp for old fetch request
1877   * fetch me contact request
1878
1879  -- Aleksandar Stojiljkovic <aleksandar.stojiljkovic@nokia.com>  Mon, 17 May 2010 09:28:24 +0300
1880
1881 libqtcontacts-tracker (4.6.2-1) unstable; urgency=low
1882
1883   * Segfault handling on early disposal of requests
1884   * localPhoneNumber filtering in new requests
1885
1886  -- Nathan Letwory <nathan.letwory@cybercom.com>  Tue, 11 May 2010 13:37:42 +0300
1887
1888 libqtcontacts-tracker (4.6.1-1) unstable; urgency=low
1889
1890   * Fixes: NB#161807
1891   * Fixes: NB#161784
1892
1893  -- Nathan Letwory <nathan.letwory@cybercom.com>  Mon, 10 May 2010 08:54:45 +0300
1894
1895 libqtcontacts-tracker (4.6.0-1) unstable; urgency=low
1896
1897   * Fixes: NB#167342
1898   * Fixes: NB#166255
1899
1900  -- Nathan Letwory <nathan.letwory@cybercom.com>  Sat, 08 May 2010 12:18:24 +0300
1901
1902 libqtcontacts-tracker (4.5.9-1) unstable; urgency=low
1903
1904   * maemo:localPhoneNumber filtering added
1905   * handle context (work/home) better
1906   * handle editing fields in a better way
1907
1908  -- Nathan Letwory <nathan.letwory@cybercom.com>  Fri, 07 May 2010 18:38:11 +0300
1909
1910 libqtcontacts-tracker (4.5.8-1) unstable; urgency=low
1911
1912   * Fixes: NB#161788
1913   * Fixes: NB#164369
1914   * Fixes: NB#165918
1915   * Fixes: NB#165924
1916   * Fixes: NB#163080
1917   * Fixes: NB#161792
1918   * Fixes: NB#161914
1919   * Fixes: NB#162693
1920   * Added unit tests that effectively test above mentioned bugs
1921   * local phonenumber now saved to tracker according number match length customization point
1922   * ongoing work on new generation requests. These can be enabled by
1923     setting QT_CONTACTS_TRACKER environment variable:
1924        export QT_CONTACTS_TRACKER='query-builder=fetch,save'
1925
1926  -- Nathan Letwory <nathan.letwory@cybercom.com>  Tue, 04 May 2010 10:59:44 +0300
1927
1928 libqtcontacts-tracker (4.5.7-1) unstable; urgency=low
1929
1930   * Fix for assert with tracker 0.9 - no results received from tracker when result set is empty
1931
1932  -- Nathan Letwory <nathan.letwory@cybercom.com>  Thu, 29 Apr 2010 11:32:59 +0300
1933
1934 libqtcontacts-tracker (4.5.6-1) unstable; urgency=low
1935
1936   * Fixes: NB#163573 - Not able to add a contact
1937   * Fixes: NB#164852 - Contact sync fails with S60/S40/Ovi Suite/ Ovi.com
1938   * out-of-tree building back
1939   * improvemenst and WIP on saving
1940
1941  -- Nathan Letwory <nathanletwory@cybercom.com>  Tue, 20 Apr 2010 12:31:41 +0200
1942
1943 libqtcontacts-tracker (4.5.5-1) unstable; urgency=low
1944
1945   * merge query-builder in master
1946   * porting against new qtcontacts completed
1947
1948  -- Nathan Letwory <nathanletwory@cybercom.com>  Fri, 16 Apr 2010 15:33:12 +0200
1949
1950 libqtcontacts-tracker (4.5.compilespre5-1) unstable; urgency=low
1951
1952   * compile fixes against latest libqtcontacts
1953   * note: more changes upcoming for functional fixes
1954
1955  -- Nathan Letwory <nathanletwory@cybercom.com>  Wed, 07 Apr 2010 15:02:32 +0200
1956
1957 libqtcontacts-tracker (4.5.4staging-3) unstable; urgency=low
1958
1959   * resolve IMAddress Signal changes and update the contact
1960
1961  -- Nathan Letwory <nathanletwory@cybercom.com>  Wed, 07 Apr 2010 15:02:32 +0200
1962
1963 libqtcontacts-tracker (4.5.4-3) unstable; urgency=low
1964
1965   * Make removal request async
1966
1967  -- Nathan Letwory <nathanletwory@cybercom.com>  Wed, 07 Apr 2010 14:38:20 +0200
1968
1969 libqtcontacts-tracker (4.5.4-2) unstable; urgency=low
1970
1971   * Fixed: NB#162457 -  QContact::displayLabel() returns Null QString even if
1972     there's a nickname
1973   * Fixed: NB#161572 -  QTrackerContactIdFetchRequest leaks a
1974     QContactFetchRequest
1975   * Fixed: NB#160824 -  Two web addresses are displayed for a contact added
1976     with one address
1977
1978  -- Nathan Letwory <nathanletwory@cybercom.com>  Fri, 30 Mar 2010 09:35:07 +0200
1979
1980 libqtcontacts-tracker (4.5.4-1) unstable; urgency=low
1981
1982   * Fixed: NB#159556 - avatar and me-contact name info
1983   * Fixed: NB#160138 - Status message always empty
1984
1985  -- Nathan Letwory <nathanletwory@cybercom.com>  Fri, 19 Mar 2010 13:02:30 +0200
1986
1987 libqtcontacts-tracker (4.5.3~git20100205.1) unstable; urgency=low
1988
1989   * Change packge name to reflect the QtMobility release name.
1990
1991  -- tapio <tapio.laxstrom@plenware.fi>  Fri, 05 Feb 2010 12:32:37 +0200
1992
1993 qtcontacts-tracker (4.5.3~git20100204.1) unstable; urgency=low
1994
1995   * Initial release
1996
1997  -- tapio <tapio.laxstrom@plenware.fi>  Thu, 04 Feb 2010 13:19:17 +0200