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