Prepare harmattan/4.13.5-1
[qtcontacts-tracker:qtcontacts-tracker.git] / debian / changelog
1 libqtcontacts-tracker (4.13.5-1) unstable; urgency=low
2
3   * Fixes: NB#239457 - libqtcontacts-tracker-dbg should be split
4   * Fixes: NB#239930 - don't create a event loop in the ctor
5   * Fixes: NB#236735 - <MemLeak> memory leak for contactsaverequest.cpp:2024
6   * Fixes: NB#216848 - Valgrind shows possible memory leaks
7   * Fixes: NB#233396 - [SSU-Reinstallation] localUID postinst script fails
8   * Fixes: NB#233857 - libqtcontacts-tracker tests : CITA cases FAILS.
9
10   * Fixes: Potential lock-up when trying to remove the self-contact
11   * Fixes: Write proper resource for ncal:dtstart
12   * Fixes: testVCardsAndSync failing if testfiles are not writable by user running tests
13   * Fixes: Don't report finished state with first save request error already
14   * Fixes: Overwrite mode of batch saving benchmark
15   * Fixes: Use proper variant type in TelepathyConversion::makeValue
16
17   * Changes: avoid str() cast in projections where no longer needed
18   * Changes: Update reference queries to make most query builder unit tests pass
19   * Changes: Remove obsolete "optional" attribute from ResourceInfo
20
21   * New: Add contact fetching benchmark
22   * New: testIMContactsFiltering with tracker 0.10.5
23
24  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 05 Apr 2011 11:28:24 +0200
25
26 libqtcontacts-tracker (4.13.4-1) unstable; urgency=low
27
28   * Paperbag release: Add missing files.
29
30  -- Mathias Hasselmann <mathias@openismus.com>  Fri, 25 Mar 2011 14:28:02 +0100
31
32 libqtcontacts-tracker (4.13.3-1) unstable; urgency=low
33
34   * Fixes: Always propagate error codes from query builder
35   * Fixes: Add missing test data files in ut_qtcontacts_trackerplugin_tests.pro
36   * Fixes: Fetch values-by-instances with graph as well
37   * Fixes: Handling of range flags in the scary builder
38   * Fixes: Properly filter fields like gender and presence status
39
40   * Changes: Move avatar generation method to the extension library
41   * Changes: Update reference queries in unit tests
42   * Changes: Use integer literals for tracker:id() based filters
43   * Changes: Micro-optimize hasDTMFCodes check
44
45  -- Mathias Hasselmann <mathias@openismus.com>  Fri, 25 Mar 2011 14:13:19 +0100
46
47 libqtcontacts-tracker (4.13.2-1) unstable; urgency=low
48
49   * Fixes: NB#217752 - Deletion of 100 Device contacts is taking more time
50
51  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 23 Mar 2011 13:56:12 +0100
52
53 libqtcontacts-tracker (4.13.1-1) unstable; urgency=low
54
55   * Fixes: NB#233629 - Phone number lookup fails if number dialed contains "p"
56   * Fixes: Merge request: insert/delete sync target in QCT's graph
57   * Fixes: Change sync target from "telepathy" to "addressbook" when saving
58   * Changes: New list common sync targets in customdetails.h
59   * New: Add --cleanup switch to batch saving benchmark
60
61  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 22 Mar 2011 15:51:24 +0100
62
63 libqtcontacts-tracker (4.13.0-2) unstable; urgency=low
64
65   * Fixes: NB#233629 - Phone number lookup fails if number dialed contains "p"
66
67  -- Mathias Hasselmann <mathias@openismus.com>  Fri, 18 Mar 2011 15:47:44 +0100
68
69 libqtcontacts-tracker (4.13.0-1) unstable; urgency=low
70
71   * Fixes: NB#235995 - QContactDetailFilter doesn't support QContactType
72   * Fixes: Do not add graph iri for field with single predicate chain and
73     without hasOwner
74   * Fixes: Results for URL type need to be separated by detail separator
75   * Fixes: Properly handle sync target when merging: Preserve MfE and telepathy
76     target when appropriate, overwrite with addressbook target in other cases.
77   * Fixes: Consider DTMF codes when normalizing phone numbers for fuzzy phone
78     number matching.
79   * Fixes: Only delete associated objects inside qct graph
80
81   * Changes: Use external Cubi library instead of shipping a copy of it.
82   * Changes: Mark QContact details as readonly if its properties have a
83     different RDF graph but qtcontacts-tracker's default graph. IM contacts
84     imported by contactsd are an use-case.
85   * Changes: Use localtime for nie:contentLastModified in contact merge
86   * Changes: Avoid redundant DELETE statements when creating new contacts
87   * Changes: Check for parallel parameter in debian/rules
88   * Changes: Don't update nco:contactLocalUID after saving
89   * Changes: Use prefix notation instead of IRI notation in fetch and save
90     request queries. Reduces tracker's parsing effort.
91   * Changes: Use shared ResourceValues and PredicateFunctions in query builder
92
93  -- Mathias Hasselmann <mathias@openismus.com>  Fri, 18 Mar 2011 10:58:09 +0100
94
95 libqtcontacts-tracker (4.12.11-1) unstable; urgency=low
96
97   * Changes: Ignore nco:contactLocalUID when merging
98   * Changes: Move makeLocalPhoneNumber and normalizePhoneNumber to the lib
99   * Fixes: NB#225067 - It is possible to delete nco:default-contact-me using UI
100
101  -- Adrien Bustany <adrien.bustany@nokia.com>  Wed, 16 Mar 2011 16:55:22 +0200
102
103 libqtcontacts-tracker (4.12.10-2) unstable; urgency=low
104
105   * Fixes: NB#229032 - IRI encoding broken in qtcontacts-tracker
106
107   * New: Add VCard from bug NB#229032
108
109  -- Jens Georg <mail@jensge.org>  Wed, 16 Mar 2011 12:56:23 +0200
110
111 libqtcontacts-tracker (4.12.10-1) unstable; urgency=low
112
113   * Fixes: Preserve graph when merging contacts
114   * Fixes: ut_qtcontacts_trackerplugin_querybuilder::testFetchRequestQuery
115   * Fixes: Explicitly run pre steps as user on CITA
116
117   * Changes: Augment the tests timeout even more
118   * Changes: Use QString instead of QUrl for Iris
119   * Changes: Update reference queries for fetching individual details
120   * Changes: Update FUTURE file
121
122   * Update Cubi to 284edbf8dd2ba52cb51a997014c2e1d1cd7fc31d
123
124  -- Mathias Hasselmann <mathias@openismus.com>  Fri, 11 Mar 2011 12:42:02 +0100
125
126 libqtcontacts-tracker (4.12.9-1) unstable; urgency=low
127
128   * Changes: Remove the localUID postinst script
129   * Changes: install ut_qtcontacts_trackerplugin_settings_helper and ut_qtcontacts_trackerplugin_helper
130   * Changes: Increase timeout of tests to 240 seconds
131   * New: Add unit test for QContactFavorite
132
133  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 09 Mar 2011 15:59:39 +0100
134
135 libqtcontacts-tracker (4.12.8-1) unstable; urgency=low
136
137   * Fixes: NB#218724 - Display of the contact name is call history view is incorrect
138   * Fixes: NB#231925 - Replace libcreds2-qt with mssf-qt
139   * Fixes: Solve warnings about "Invalid account path:"
140   * Fixes: Permit simliar phone numbers in one contact without failing
141   * Fixes: A potential lock-up in sync API (MR#133)
142
143   * Changes: Make merge request use less memory and less time
144   * Changes: Bump tracker-runtime dependency to 0.10.0 for SQL variable fix
145
146   * Changes: Simplify logic in scalar query builder
147   * Changes: Improve performance of scalar query builder
148   * Changes: use "jabber" as default protocol in ut_qtcontacts_trackerplugin::insertContact(...)
149   * Changes: Store phone numbers with anonymous IRIs instead of misleading tel: IRIs
150
151   * New: ut_qtcontacts_trackerplugin::testSimilarPhoneNumber()
152   * New: ut_qtcontacts_trackerplugin::testSamePhoneNumber()
153
154   * Update Cubi to efa9834aef170e608453f708f2ef8473a9d70ae4
155
156  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 08 Mar 2011 12:07:59 +0100
157
158 libqtcontacts-tracker (4.12.7-1) unstable; urgency=low
159
160   * Fixes: 230105 - Unable to remove the merged (gtalk+gtalk) contact from favourites
161   * Fixes: tracker-store killed by OOM due to merge on device
162
163   * Changes: Make merge request use less memory
164
165  -- Jens Georg <jens.georg@openismus.com>  Thu, 24 Feb 2011 16:47:23 +0100
166
167 libqtcontacts-tracker (4.12.6-1) unstable; urgency=low
168
169   * 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
170   * Fixes: NB#222553 - [CRASH] deleting QContactManager before a request finishes crashes qct
171   * Fixes: NB#224391 - Merged local+IM contact lost IM address and avatar after device rebooting
172
173   * Fixes: 223894 - libqtcontacts-extensions-tracker0 has unnecessary libsysinf0 dependency
174   * Fixes: online account protocol ids need to be converted from telepathy style to the new Qt Mobility style
175   * Fixes: adapt schema to the new way of storing the protocol of an account in tracker
176   * Fixes: clean-up shlib dependencies
177   * Fixes: Don't delete the original QContactAbstractRequest as it might be stack-allocated
178   * Fixes: Typo in EXPECTFAIL, bump timeout for testFuzzing and test_signals
179   * Fixes: Regressions introduced with a855fea0
180   * Fixes: Bump wait time for test, probably caused by a855fea05
181
182   * Changes: Mark QContactOnlineAccount__FieldProtocol declaration as deprecated
183   * Changes: Mark QContactOnlineAccount::FieldProtocol as r/w
184   * Changes: only call QTrackerContactDetailData::computePredicateChains() if really needed
185   * Changes: Update EXPECTFAIL
186   * Changes: .prf files are always post-processed, no chance to override it
187   * Changes: Don't call emitResult() from start() in requests
188   * Changes: adds unittest testFilterOnDetailFieldValueWithSingleSpaceOrEmptyString()
189   * Changes: Query builder UT: Remove now superfluous qDebug for QContactDetailField
190   * Changes: Fix token name in aegis check
191
192   * New: Add test for InvalidFilter handling
193   * New: ScalarQueryBuilder: Properly handle InvalidFilter
194   * New: Add .vcf from NB#225606
195
196  -- Jens Georg <jens.georg@openismus.com>  Sat, 19 Feb 2011 13:56:12 +0100
197
198 libqtcontacts-tracker (4.12.5-1) unstable; urgency=low
199
200   * Fixes build with Qt Mobility 1.2
201   * Fixes: NB#224194 - Contacts sync never end
202
203  -- Adrien Bustany <adrien.bustany@nokia.com>  Wed, 17 Feb 2011 17:25:42 +0200
204
205 libqtcontacts-tracker (4.12.4-2) unstable; urgency=low
206
207   * Fixes: NB#223009 - Contacts not shown immediately after transferring contacts from 5800 via sync
208   * Fixes: NB#226496 - [REG] Crash after reboot
209   * Fixes: NB#217593 - Different contacts with same last name are identified as duplicates
210
211  -- Jens Georg <jensg@openismus.com>  Mon, 14 Feb 2011 13:47:08 +0100
212
213 libqtcontacts-tracker (4.12.4-1) unstable; urgency=low
214
215   * Fixes: Lock-up on saverequest
216   * Changes: remove unused "QHash<QUrl, Variable> subjects", is always the same subject, which is const
217   * New: Valgrind support for the testsuite
218
219  -- Mathias Hasselmann <mathias@openismus.com>  Fri, 11 Feb 2011 09:46:13 +0100
220
221 libqtcontacts-tracker (4.12.3-1) unstable; urgency=low
222
223   * Fixes: NB#175110 - Batch saving of 500 contacts is over the target (target: 90s)
224   * Fixes: NB#224090 - Requesting list of contact IDs takes too long
225   * Fixes: NB#225460 - Details with access constraints flags set to ReadOnly are saved
226   * Fixes: NB#204035 - Add new contact failed without error warning when User memory is full
227   * Fixes: NB#201032 - QContactFetchRequest()->start() takes ~9 seconds
228   * Fixes: NB#226496 - [REG] Messaging is crashing after reboot
229
230   * Fixes: actually also test the new field added in ut_qtcontacts_trackerplugin::testSaveOrganization()
231   * Fixes: Crash when EngineData (and thus TrackerChangeListener) lives longer than the engine
232   * Fixes: Properly report errors in QTrackerRelationshipRemoveRequest
233
234   * Changes: Make QTRACKER_DIRECT the default backend again.
235
236   * Changes: Refactor SPARQL query and associated error handling to have everying at one place
237   * Changes: Separate QTrackerContactCopyAndRemoveRequest and QTrackerContactRemoveRequest from each other
238   * Changes: Separate QTrackerContactSaveOrUnmergeRequest and QTrackerContactSaveRequest from each other
239
240   * Changes: Reenable security token checks, people just fail way too often to
241     provide proper tokens. So we want to print our warnings to educate plugin
242     users. If the security checks should cause trouble they can be temporarly
243     disabled by exporting QT_CONTACTS_TRACKER="debug=no-sec".
244   * Changes: Update AEGIS manifest for unit tests
245
246   * New: ut_qtcontacts_trackerplugin::testTorture
247
248   * Update Cubi to 93057ceec194d0ea124019d2da1630bcd2c1276c
249
250  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 09 Feb 2011 16:32:15 +0100
251
252 libqtcontacts-tracker (4.12.2-3) unstable; urgency=low
253
254   * Remove offending bug 223014 from changelog
255
256  -- Adrien Bustany <adrien.bustany@nokia.com>  Wed, 09 Feb 2011 09:48:42 +0200
257
258 libqtcontacts-tracker (4.12.2-2) unstable; urgency=low
259
260   * Avoid git dependency for mktests.sh
261
262  -- Mathias Hasselmann <mathias@openismus.com>  Thu, 03 Feb 2011 13:03:51 +0100
263
264 libqtcontacts-tracker (4.12.2-1) unstable; urgency=low
265
266   * Fixes: NB#222099 - [REG] Presence indicator for remote contact is not changing in Conversations List View and Conversational View
267   * Fixes: Membership relationship filters with "Either" role.
268   * Fixes: Rewrite contact change listener to make it actually work
269   * Fixes: Propagate query builder errors for filters in fetch request
270
271   * New: signals debug flag (QT_CONTACTS_TRACKER="debug=signals")
272
273   * Changes: ut_qtcontacts_trackerplugin_groups and ut_qtcontacts_trackerplugin_signals are expected to pass now
274   * Changes: Merge testFetchContactsOfGivenGroup() and testFetchGroupsOfGivenContact() variants into one test (each).
275   * Changes: Silence ut_qtcontacts_trackerplugin_groups a bit
276
277  -- Mathias Hasselmann <mathias@openismus.com>  Thu, 03 Feb 2011 12:42:33 +0100
278
279 libqtcontacts-tracker (4.12.1-5) unstable; urgency=low
280
281   * Allow postinst script to fail silently if ran without DBus running
282
283  -- Adrien Bustany <adrien.bustany@nokia.com>  Wed, 02 Feb 2011 17:04:28 +0200
284
285 libqtcontacts-tracker (4.12.1-4) unstable; urgency=low
286
287   * Update postinst script for tracker .36 and setup its AEGIS credentials.
288
289  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 01 Feb 2011 15:24:28 +0100
290
291 libqtcontacts-tracker (4.12.1-3) unstable; urgency=low
292
293   * Actually also delete wrong nco:contactLocalUID during package upgrade.
294
295  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 31 Jan 2011 22:06:22 +0100
296
297 libqtcontacts-tracker (4.12.1-2) unstable; urgency=low
298
299   * Add post-install script for updating nco:contactLocalUID properties to match the tracker:id()
300
301  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 31 Jan 2011 19:39:07 +0100
302
303 libqtcontacts-tracker (4.12.1-1) unstable; urgency=low
304
305   * Fixes: NB#217400 - Very slow resolution of contacts while searching
306   * Fixes: Local contact id ignored for contacts with empty manager URI
307
308  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 31 Jan 2011 15:37:11 +0100
309
310 libqtcontacts-tracker (4.12.0-1) unstable; urgency=low
311
312   * Changes: Use tracker:id() to identify contacts (QContactLocalId). The
313     previously used nco:contactLocalUID property is synched with the contact's
314     tracker:id(). This also affects the self contact's id which as fixed before
315     and now is retrieved from tracker:id(nco:default_contact_me).
316
317   * Changes: Consider the contact's manager URI to recognize new contacts: If
318     the contact's manager URI doesn't match the engine's manager URI the
319     contact is considered a new contact.
320
321   * Changes: Replace trouble making RDF class cache with more trivial, process-local cache.
322
323   * Fixes: Report proper error code for unsupported relationships
324   * Fixes: Restore support for single value restricted values like QContactAnniversary::SubType
325
326   * Changes: Always generate tests.xml, add tests-local.xml.
327   * Changes: Avoid cellular GUID algorithm being created when not needed.
328   * Changes: Code cleanup in contact fetch request
329   * Changes: Create separate CITA set for each unit test fixture
330   * Changes: Merge ut_qtcontacts_trackerplugin::testChangesOverflow and ut_qtcontacts_trackerplugin_signals::testSignals
331   * Changes: Properly mark QContactAnniversary::FieldSubType as QString.
332   * Changes: Remove details that are always generated from exists & wildcard filter
333   * Changes: Remove now obsolete unit tests for make and parseContactIri()
334   * Changes: Remove obsolete DBus classes
335   * Changes: Tell integration bot to clean tracker before running each test set
336   * Changes: Update run-all.sh to use private tracker
337   * Changes: Use EXISTS filter instead of OPTIONAL clause for copy-and-remove request
338   * Changes: Use RDF meta-data instead of hard-coded lists for merge request.
339   * Changes: Use common column limit also in remove request
340   * Changes: Use scalar query builder for filtering in contact fetch and local id fetch request
341
342   * New: Add unit test for fetching of contacts using a filter with a wildcard on a detail field
343   * New: Add unit test for fetching of contacts using an exists filter on a detail
344   * New: Support for generating code coverate reports, activated via --enable-coverage configure switch
345
346  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 31 Jan 2011 10:00:19 +0100
347
348 libqtcontacts-tracker (4.11.8-1) unstable; urgency=low
349
350   * Fixes: NB#218688 - libqtcontacts-tracker freezes and stops the request
351   * Fixes: Usage of disconnect() was accidently inverted in fetch request
352
353   * Changes: Use concurrency level of #CPU + 1
354   * Changes: Give QContactTrackerEngine::finishDetailDefinitions() better chance of reporting reason of invokation.
355   * Changes: Remove unused dependency on QtNetwork
356
357  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 17 Jan 2011 11:53:11 +0100
358
359 libqtcontacts-tracker (4.11.7-1) unstable; urgency=low
360
361   * Fixes: NB#203983 - libqtcontacts-tracker-tests fail during execution.
362   * Fixes: NB#206582 - libtqcontacts_tracker uses too much memory for class cache
363   * Fixes: NB#216805 - Unable to merge 2 tracker contacts (local or IM).
364
365   * Changes: List --disable-schemalist in help output
366   * Changes: List configuration of ENABLE_SCHEMA_LIST, ENABLE_BUILDDIRS_RPATH and ENABLE_RTTI after checks
367   * Changes: Really preserve order when fetching custom value lists.
368
369  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 12 Jan 2011 13:42:34 +0100
370
371 libqtcontacts-tracker (4.11.6-1) unstable; urgency=low
372
373   * Fixes: NB#214563 - Regression - Few contact fields (family, assistant) not restored
374   * Fixes: NB#216503 - libqtcontacts-tracker should use QElapsedTimer instead of QTime
375   * Fixes: BMC#12003 - schemalist is not building in qtcontact tracker plugin (meego)
376   * Fixes: Remove unneeded QUrl(...) from QUrl(QUrl::fromEncoded(...))
377   * Fixes: Don't let ontology headers include themself.
378
379   * New: Enable tracker direct access by default
380   * New: Enable groups by default
381
382   * New: Add test for Landline subtype in testSavePhoneNumber
383   * New: Add unit test for saving and fetching of non-latin1 names
384   * New: Add unit test for fetching of contacts using FieldAccountPath or FieldAccountUri of QContactOnlineAccount
385   * New: Add ut_qtcontacts_trackerplugin_settings, a test suite for QctSettings
386   * New: Test preservation of custom value lists.
387
388   * Changes: Listen to changes of nco:PersonContact and nco:ContactGroup only
389   * Changes: Enable pretty printing for contact fetch and save request
390   * Changes: Use more robust (and efficient) approach for finding customDetailColumn
391   * Changes: Search ontologies.overrides in SRCDIR instead of build dir
392   * Changes: Scalar QB: Some code cleanups
393   * Changes: Use QLatin1String for default arguments
394
395  -- Mathias Hasselmann <mathias@openismus.com>  Fri, 07 Jan 2011 12:25:53 +0100
396
397 libqtcontacts-tracker (4.11.5-2) unstable; urgency=low
398
399   * Fix build error
400
401  -- Tan Miaoqing <miaoqing.tan@nokia.com>  Fri, 31 Dec 2010 11:31:33 +0200
402
403 libqtcontacts-tracker (4.11.5-1) unstable; urgency=low
404
405   * Fixes: NB#215611 - qtcontacts-tracker deletes postal addresses inserted by camera
406   * Display label and global presence not being calculated during fetch unless required by definition hint
407
408  -- Aleksandar Stojiljkovic <aleksandar.stojiljkovic@nokia.com>  Fri, 31 Dec 2010 09:32:00 +2000
409
410 libqtcontacts-tracker (4.11.4-1) unstable; urgency=low
411
412   * Fixes: Possible Lockup in cellular guid algorithm if MSISDN is missing
413
414  -- Jens Georg <jensg@openismus.com>  Wed, 22 Dec 2010 15:07:57 +0100
415
416 libqtcontacts-tracker (4.11.3-2) unstable; urgency=low
417
418   * Fixes: Synchronize sonumber with version number
419
420  -- Adrien Bustany <adrien.bustany@nokia.com>  Mon, 20 Dec 2010 18:02:00 +0200
421
422 libqtcontacts-tracker (4.11.3-1) unstable; urgency=low
423
424   * Changes: Also read contextual details from contact itself
425
426  -- Adrien Bustany <adrien.bustany@nokia.com>  Mon, 20 Dec 2010 18:00:00 +0200
427
428 libqtcontacts-tracker (4.11.2-1) unstable; urgency=low
429
430   * Switch to scalar query builder for fetch request
431   * Fixes: "too many SQL variables" error when importing 500+ telepathy contacts
432   * Changes: Save Other context detail within separate affiliation instead of the contact
433
434  -- Adrien Bustany <adrien.bustany@nokia.com>  Mon, 20 Dec 2010 11:19:00 +0200
435
436 libqtcontacts-tracker (4.11.1-2) unstable; urgency=low
437
438   * Add missing information to 4.11.1-1 changelog entry.
439
440  -- Mathias Hasselmann <mathias@openismus.com>  Fri, 17 Dec 2010 07:19:32 +0100
441
442 libqtcontacts-tracker (4.11.1-1) unstable; urgency=low
443
444   * New: QctUnmergeIMContactsRequest for unmerging merged instant messaging contacts.
445   * New: unit test for NB#212463 - "too many SQL variables" error when importing 500+ telepathy contacts
446   * New: adds method to deal with filters on custom details, bindCustomDetailFilter()
447
448   * Changes: Don't fetch display label details unless requested
449   * Changes: Added test for filterring on custom details
450   * Changes: Properly handle fetch requests where the fetch hint doesn't contain unique
451   * Changes: Update Cubi to 611d14db0cbc19d9caf1f1ee3bae4effffdd8e0e
452
453  -- Aleksandar Stojiljkovic <aleksandar.stojiljkovic@nokia.com>  Fri, 17 Dec 2010 01:28:07 +0200
454
455 libqtcontacts-tracker (4.11.0-3) unstable; urgency=low
456
457   * Remove NB#210566 from changelog.
458
459  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 14 Dec 2010 13:51:07 +0100
460
461 libqtcontacts-tracker (4.11.0-2) unstable; urgency=low
462
463   * Fixes: the files slots.{h,cpp} are now in ut_qtcontacts_trackerplugin_common, so remove from .pro files in old dirs
464
465   * Changes: Update reference queries for 946b8b17eaa96ea0df4bb29e456de41a841119f3
466   * Changes: Update EXPECTFAIL file
467
468  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 14 Dec 2010 13:51:07 +0100
469
470 libqtcontacts-tracker (4.11.0-1) unstable; urgency=low
471
472   * Fixes: Properly fetch nao:Properties with custom values
473   * Fixes: Control contacts was never saved in testFilterContactsMatchPhoneNumberWithShortNumber(), which made test hide a bug
474   * Fixes: NB#208065 - call ui displays incorrect contact name
475   * Fixes: QContactManager signal test
476
477   * Changes: Liberate last pieces of the plugin from QtTracker \O/
478   * Update Cubi to ef060bd7f8046fb03e9f3572a880ca000fca54ca
479
480   * Changes: Port QContactRemoveRequest to QSparql
481   * Changes: Factor OPTIONALs better
482   * Changes: Add missing setOptional on Organization::Name
483   * Changes: Update QB UT data files to match Cubi queries
484   * Changes: QB UT: Rename all variables and anonymous nodes to ease comparison
485   * Changes: QB UT: Add more cleaning regexps to queries
486   * Changes: Avoid "Too many SQL variables" warning in remove request
487   * Changes: Sanitize cubidefines a bit.
488   * Changes: Remove long time obsolete rdf-mapping tool
489   * Changes: Cleanup Cubi namespace usage.
490   * Changes: Improve command line parsing of configure script: "--prefix=/usr" works now.
491   * Changes: Remove useless ut_qtcontacts_trackerplugin_sparql.
492   * Changes: Add Other context to ut_qtcontacts_trackerplugin::testUrl
493
494   * New: Introduce ontology compiler tool
495   * New: Add generated ontology classes
496
497  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 13 Dec 2010 23:57:36 +0100
498
499 libqtcontacts-tracker (4.10.92-1) unstable; urgency=low
500
501   * New: QctContactMergeRequest for merging two contacts into one
502   * New: Update Cubi to 030dbc075d0e594d7d8a07e4f6d80c66131b7359
503
504   * Fixes: Broken union filter
505   * Fixes: GRAPH for contact only applies to insert part of contact
506   * Fixes: Improve handling of restricted-valued properties
507   * Fixes: Install all data files for ut_qtcontacts_tracker_plugin
508   * Fixes: Massive amount of "unexpected contact" warnings
509   * Fixes: NB#179622 - Massive memory leak in sync qtcontacts-tracker API
510   * Fixes: Online account retrieval working properly again (OPTIONAL handling was broken)
511   * Fixes: don't drop detail when fetching contacts
512
513   * Changes: Adapt to packaging changes of libqtsparql-tracker(-extensions)
514   * Changes: Apply query filters to customDetail query too
515   * Changes: Don't emit changed signal for removed contacts
516   * Changes: Move cubi in-tree to avoid build-time dependency on git
517   * Changes: Port ContactIdFetchRequest to Cubi
518   * Changes: Port ContactSaveRequest to Cubi
519   * Changes: Port FetchRequest querybuilder to cubi
520   * Changes: Properly save restricted values
521   * Changes: Update header location for TrackerChangeListener
522   * Changes: Warn if value can't be converted in QTrackerContactDetailField::makeValue
523   * Changes: respect prefix when installing shared lib
524
525  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 07 Dec 2010 01:35:00 +0100
526
527 libqtcontacts-tracker (4.10.91-4) unstable; urgency=low
528
529   * Changes: Remove ad-hoc ncal definitions from schema since QtTracker provides them now
530
531  -- Mathias Hasselmann <mathias@openismus.com>  Thu, 09 Dec 2010 12:48:13 +0100
532
533 libqtcontacts-tracker (4.10.91-3) unstable; urgency=low
534
535   * Changes: Fix changelog formatting
536
537  -- Jens Georg <jensg@openismus.com>  Fri, 26 Nov 2010 15:34:44 +0100
538
539 libqtcontacts-tracker (4.10.91-2) unstable; urgency=low
540
541   * Fixes: NB#206677 - Contacts application crashes when selecting 'Add group' option in Contacts List view menu
542
543  -- Jens Georg <jensg@openismus.com>  Fri, 26 Nov 2010 13:20:23 +0100
544
545 libqtcontacts-tracker (4.10.91-1) unstable; urgency=low
546
547   * Fixes: Saving of anniversary detail
548   * Changes: Workaround NB#206404 - Saving a contact using qtcontacts-tracker causes nco:IMAccount to be removed.
549
550  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 23 Nov 2010 23:22:57 +0100
551
552 libqtcontacts-tracker (4.10.90-1) unstable; urgency=low
553
554   * Fixes: NB#198749 - One contact from N900 is not transferred to device under development
555   * Fixes: NB#201011 - Synced contacts are not shown in contacts list until we restart the application (without Erase EMMC flash)
556   * Fixes: NB#202099 - Contacts crashes when trying to add a new group with facebook contacts
557   * Fixes: NB#203983 - libqtcontacts-tracker-tests fail during execution
558
559   * Fixes: Re-parent the contact request's QSparqlResult to prevent possible crash during destruction
560   * Fixes: Avoid the ontology cache being built twice
561   * Fixes: Avoid QContactTrackerEngineData getting copied by accident
562   * Fixes: Avoid dereferencing of null result when no QtSparql connection is found
563   * Fixes: Make sure the settings file exists, so that the file system watcher can work
564
565   * New: Provide native, ncal based mapping for anniversary detail
566   * New: Map QContactBirthday::FieldCalendarId to ncal ontology
567   * New: Support QStringList data type for unrestricted fields
568
569   * Changes: Initial port of contact fetch request to QtSparql
570   * Changes: Initial port of contact id fetch request to QtSparql
571   * Changes: Port relationship fetch request to QtSparql
572   * Changes: Port relationship remove request to QSparql
573   * Changes: Port relationship save request to QSparql
574   * Changes: Port ontology cache to QtSparql
575
576   * Changes: Let QContactTrackerEngine::managerParameters() report only significant parameters
577   * Changes: Extract QTrackerAbstractRequest::runQuery()
578   * Changes: Remove some redundant QtTracker includes
579   * Changes: Consider both ends of a predicate chain when collecting resource types
580   * Changes: Improve error message when QtSparql connection couldn't be created
581   * Changes: Mark QContactUrl__SubTypeBlog declaration as deprecated
582
583   * Changes: Group deletion of obsolete resources by their type
584   * Changes: Consider that one online avatars could be shared by multiple accounts
585   * Changes: Really test online avatar query
586
587  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 22 Nov 2010 08:15:06 +0100
588
589 libqtcontacts-tracker (4.10.9-1) unstable; urgency=low
590
591   * Changes: Adapt to namespace removal in libqtsparql-tracker
592
593  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 15 Nov 2010 10:58:05 +0100
594
595 libqtcontacts-tracker (4.10.8-1) unstable; urgency=low
596
597   * Fixes: Emulated partial saving: when no definition hint is supplied, read all custom details, too
598   * Fixes: NB#194501 - Custom details are lost when saving a contact
599
600   * New: Provide change notifications for QctSettings
601   * New: Make settings keys public
602   * New: Add vcardreader and vcardwriter tools, which are not installed yet
603
604   * Changes: Improve performance by collecting lost resources like addresses, affiliations and custom details as late as possible
605   * Changes: Improve performance by merging PredicateChain and PropertyInfoList into PropertyInfoList
606   * Changes: Add support for filters on detail fields only mapped by nao::Property, limited to MatchContains on single item
607   * Changes: Add support for filters on detail subtypes mapped by RDF classes, limited to MatchContains on single subtype
608   * Changes: Use QtSparql for contact save request
609   * Changes: Use more useful RDF range for nco:hasLocation
610   * Changes: Update creation of display label to match updated UI spec
611
612  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 15 Nov 2010 09:34:58 +0100
613
614 libqtcontacts-tracker (4.10.7-2) unstable; urgency=low
615
616   * Fixes: libqtsparql-tracker needs to be listed under "Depends:", not just "Recommends:" in debian/control
617
618  -- Friedrich W. H. Kossebau <friedrich@openismus.com>  Tue, 09 Nov 2010 17:31:16 +0100
619
620 libqtcontacts-tracker (4.10.7-1) unstable; urgency=low
621
622   * Use qtsparql-tracker for watching tracker notifications.
623
624  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 09 Nov 2010 13:37:00 +0100
625
626 libqtcontacts-tracker (4.10.6-2) unstable; urgency=low
627
628   * Fixes: bumps VERSION_MICRO to proper value 6
629
630  -- Friedrich W. H. Kossebau <friedrich@openismus.com>  Fri, 05 Nov 2010 15:42:31 +0100
631
632 libqtcontacts-tracker (4.10.6-1) unstable; urgency=low
633
634   * Fixes: Disable libcreds2 support temporarily
635
636  -- Jens Georg <jensg@openismus.com>  Fri, 05 Nov 2010 15:36:23 +0200
637
638 libqtcontacts-tracker (4.10.5-1) unstable; urgency=low
639
640   * Fixes: Default concurrency level should be minimal 1, not maximal
641   * Fixes: Possible deadlock in sync API
642   * Fixes: Make tests loading raw tuples reliable again
643
644   * Changes: Set sync target to "addressbook" if no sync target is provided
645   * Changes: Make default sync target an engine parameter.
646
647  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 02 Nov 2010 17:42:22 +0200
648
649 libqtcontacts-tracker (4.10.4-1) unstable; urgency=low
650
651   * Fixes: NB#200532 - Contacts are not synced with avatar to phone from device
652
653  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 27 Oct 2010 11:44:58 +0200
654
655 libqtcontacts-tracker (4.10.3-1) unstable; urgency=low
656
657   * New: Adds unit tests for filtering by subtype
658
659   * Fixes: NB#183073 - Contact notes are not saved when a contact has two notes
660   * Fixes: NB#200059 - QContact's displayLabel() is not updated when name is edited and if "fullname" property is set for the contact in Tracker.
661   * Fixes: qtcontacts_extensions_tracker.prf was missing from package libqtcontacts-extensions-tracker-dev
662
663  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 25 Oct 2010 22:11:33 +0200
664
665 libqtcontacts-tracker (4.10.2-1) unstable; urgency=low
666
667   * New: Add QctSparqlConnectionManager similar to DBus connection manager
668   * New: Make QSettings object behind QctSettings accessable by delegating setValue() and value()
669
670   * Changes: Test saving of subtypes via nao:Property
671   * Changes: make rtti a configure switch, using ENABLE_RTTI={yes,no} as qmake VARIABLE, default to yes (was hardcoded to no-rtti before)
672   * Changes: do not give /usr/include/qtcontacts-tracker as include path, just /usr/include, qtcontacts-tracker/ is needed as namespace
673   * Changes: Give better names to some QTrackerClassHierarchy fields
674   * Changes: Rename few QTrackerClassHierarchy methods
675   * Changes: Tolerate bad input on property based subtypes
676   * Changes: Consider contact graph in insertTpContact.sparql script
677   * Changes: Kill more waitForRequestFinished() abuse.
678   * Changes: Fix handling of date details in ut_qtcontacts_trackerplugin::testVCardsAndSync
679   * Changes: Make ut_qtcontacts_trackerplugin::testAvatar more robust
680   * Changes: Properly register now synthetic Avatar detail with schema.
681   * Changes: Avoid that Thumbnail details are stored as custom detail.
682   * Changes: Update testSaveThumbnail(online-avatar)
683
684  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 19 Oct 2010 11:09:54 +0200
685
686 libqtcontacts-tracker (4.10.1-1) unstable; urgency=low
687
688   * Fixes: NB#187954 - For each additinal web address added a duplicate of added web address is getting displayed in all details subview
689   * Fixes: Build issue within unit tests
690
691  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 19 Oct 2010 11:09:54 +0200
692
693 libqtcontacts-tracker (4.10.0-1) unstable; urgency=low
694
695   * New: Shared library libqtcontacts_extensions_tracker.so with custom detail declarations and settings facility.
696   * New: Adds unit test for date fields in details
697   * New: Signal addition/removal of nco:belongsToGroup as relationshipAdded/Removed()
698   * New: Support for relationship filter with HasMember
699   * New: Permit selection of display name generator per global setting and per fetch request
700   * New: Add GUID algorithm based on cellular device properties
701   * New: Add flag to enable/disable rpath to builddirs (default: enabled)
702
703   * Fixes: NB#174291 - OTHER context not supported (was: Contact field synchronized from server are mapped to wrong fields in the device)
704   * Fixes: NB#179301 - Contact is shown as 'Unnamed' in contact list if only 'Nickname' is provided
705   * Fixes: NB#176668 - Need QContactBirthday and QContactAnniversary store internal data in QDateTime
706   * Fixes: NB#188038 - It is not possible to fetch IM (QOnlineAccount) related Avatar URL's
707   * Fixes: Use proper aegis format for benchmarks
708   * Fixes: Remove Bash-isms from configure script
709   * Fixes: Don't let fillAddressbook() drop ontologies by accident.
710
711   * Changes: Port sync calls to use a single per-thread worker thread
712   * Changes: Use SPARQL like syntax to describe property chain in schema lister
713   * Changes: HTML formatting changes in schema lister
714   * Changes: Add libcellular-qt-dev and libsysinfo-dev to build dependencies
715   * Changes: Report errors when saving avatar images
716   * Changes: Cleanup DetailMapping class
717   * Changes: Only define custom details if not provided by QTM yet
718
719   * Changes: Explicitly use tracker backend for batch-saving benchmark
720   * Changes: Store Affiliations, File URIs, Organizatons, PostalAddress and Tags with anonymous IRI
721   * Changes: Store contacts within explict RDF graph
722   * Changes: Create an nco:Affiliation for each context but Other context.
723
724   * Changes: Cache some frequently needed predicate chains in contact detail
725   * Changes: Make QContactOnlineAccount::FieldAccountPath writable.
726   * Changes: Use anonymous blank nodes for save request.
727   * Changes: Use slo ontology instead of deprecated mlo ontology for GeoLocation detail.
728   * Changes: Share IRI aliasing code among scheme lister and unit tests.
729   * Changes: Permit annotation for properties which serve as foreign key for a shared resource (e.g. files and tags)
730   * Changes: Print information about fields without mapping and foreign keys in the scheme lister.
731   * Changes: Only delete related objects of they are possessed.
732   * Changes: Apply more useful domain to nie:url property
733   * Changes: Enable compiler error for unhandled enum values in switch statements.
734   * Changes: Share the query builder's knowledge about some SPARQL functions.
735   * Changes: Make QContactTag::FieldTag as case-insensitive foreign key.
736   * Changes: Use SPARQL collate functions instead of regex for case-insensitive string matching.
737   * Changes: Make QContactPresence::FieldNickname as optional.
738   * Changes: Build fixes for upcomming QtMobility 1.2
739   * Changes: Add minimal support for Favorite detail
740   * Changes: Properly map ringtones via nie:url
741   * Changes: Rename some IRI scheme related attributes and fields to actually make some sense.
742   * Changes: Make error messages in testUnionFilterUniqueness more useful.
743   * Changes: Request proper version of default detail schema to avoid problems with Favorite detail
744   * Changes: Improve error messages from save request.
745   * Changes: Properly encode content IRIs to avoid SPARQL syntax errors.
746   * Changes: Make QtMobility 1.1.0~git20101005 mandatory
747   * Changes: Preserve order of custom value lists.
748   * Changes: Add bold warning about QContactManagerEngine::waitForRequestFinished() abuse.
749   * Changes: Use configured GUID algorithm in save request.
750   * Changes: Print warning when requested GUID algorithm is not available
751   * Changes: Also pass contact in question to GUID algorithm
752   * Changes: Use QExplicitlySharedDataPointer for ExplictObjectInfo
753   * Changes: Map QContactOnlineAccount__FieldProtocol to proper RDF property
754   * Changes: Make clear that libsysinfo-dev also is related to ENABLE_CELLULAR
755   * Changes: Repair update of subtype classes.
756   * Changes: Remove left-over debug message
757   * Changes: Mark RDF property for QContactOnlineAccount::FieldServiceProvider as optional
758   * Changes: Update OnlineAccount reference queries
759   * Changes: Show QContactManager::contact() warning only once.
760   * Changes: Add information to conversions which data types are used.
761   * Changes: Properly handle inverse nco:hasIMContact property when saving.
762   * Changes: Map SyncTarget detail to nie:generator
763
764  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 18 Oct 2010 15:44:42 +0200
765
766 libqtcontacts-tracker (4.9.7-1) unstable; urgency=low
767
768   * Fixes: NB#192947 - QContactFetchRequest returns QContactOrganization detail for every contact
769
770  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 12 Oct 2010 09:12:06 +0200
771
772 libqtcontacts-tracker (4.9.6-1) unstable; urgency=low
773
774   * New: Add AuthStatusFrom/To support
775
776   * Fixes: NB#192949 - Incorrect number of contacts matched in Auto-completion dialog
777   * Fixes: NB#188921 - Auto completion dialog suggests multiple contacts even if single contact exists
778   * Fixes: NB#196862 - <Other> libqtcontacts-tracker-tests depends on testrunner instead of testrunner-lite
779   * Fixes: NB#192947 - QContactFetchRequest returns QContactOrganization detail for every contact
780
781   * Fixes: Don't hardcode plugin install path
782   * Fixes: Use proper aegis format for benchmarks
783   * Fixes: Configure's --help option
784   * Fixes: Remove bash-isms from configure script
785
786   * Changes: Update tracker dependency.
787   * Changes: Mark QContactPresence::FieldNickname as optional.
788
789  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 11 Oct 2010 09:37:10 +0200
790
791 libqtcontacts-tracker (4.9.5-2) unstable; urgency=low
792
793   * Changes: Use "libqtcontacts-tracker" for PACKAGE and .pro file.
794   * Changes: Revert install paths for libqtcontacts-tracker-tests
795
796  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 04 Oct 2010 11:43:20 +0200
797
798 libqtcontacts-tracker (4.9.5-1) unstable; urgency=low
799
800   * New: Add simple configure script
801   * New: Check security tokens before starting request for better error reporting.
802   * Changes: Add libcreds2-dev and libcreds2-qt-dev as build dependency.
803   * Changes: Suppress ridiculous ABI break warning for QString.
804   * Changes: Update install paths for libqtcontacts-tracker-tests
805   * Changes: Properly request security tokens.
806
807  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 29 Sep 2010 11:48:16 +0200
808
809 libqtcontacts-tracker (4.9.4-2) unstable; urgency=low
810
811   * Fixes: NB#193656 - libqtcontacts-tracker may have resource token problem with Tracker, please verify
812
813   * Added dependency to aegis builder
814   * Added aegis security manifest files to requests tracker access for unit tests and banchmarks
815
816  -- Mathias Hasselmann <mathias@openismus.com>  Fri, 24 Sep 2010 11:23:48 +0200
817
818 libqtcontacts-tracker (4.9.4-1) unstable; urgency=low
819
820   * Fixes: NB#173388 - Contacts are not displayed with avatar when they are synchronized
821   * Fixes: NB#192151 - libqtcontacts-tracker: add pkg-config to build-deps
822
823   * Changes: Get rid of QSharedPointer for QTrackerContactUpdate
824   * Changes: Only create TrackerChangeListener when the user actually connects signals.
825   * Changes: Use parent relationship for memory management of QTrackerContactUpdate
826
827   * New: Support QContactThumbnail in save requests
828   * New: Add test data from NB#191670
829
830  -- Mathias Hasselmann <mathias@openismus.com>  Thu, 16 Sep 2010 07:15:50 +0200
831
832 libqtcontacts-tracker (4.9.3-1) unstable; urgency=low
833
834   * Fixes: NB#153234 - Contact details <Company, Job Title, Video Call and Internet Telephone> are not stored in tracker
835   * Fixes: NB#175940 - Send data from E71 - after modifying contact, URL and ORG fields are not shown in device
836   * Fixes: NB#185683 - Performance decrease on subsequent contact saves
837
838   * Changes: Improve vcards and sync test
839   * Changes: Let class cache make use of global mutex timeout
840   * Changes: Only finish detail schema when starting a request.
841   * Changes: Revert "Changes: Disable schema generation for now"
842
843   * New: Add support for custom subtype and field values.
844   * New: Define custom value based mapping for QContactOrganization::FieldAssistantName
845   * New: QContactRelevance detail
846
847  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 15 Sep 2010 00:41:59 +0200
848
849 libqtcontacts-tracker (4.9.2-2) unstable; urgency=low
850
851   * Changes: Disable building of schema for now
852
853  -- Jens Georg <jensg@openismus.com>  Sat, 11 Sep 2010 20:04:11 +0200
854
855 libqtcontacts-tracker (4.9.2-1) unstable; urgency=low
856
857   * Fixes: NB#190770 - Segfault when adding QContact with QContactOnlineAccount that has a subtype
858
859   * Changes: Add more constants to <dao/customdetails.h>
860   * Changes: Also save modified contacts when fuzzing
861   * Changes: Delete affiliation and organization at rdf:Resource level instead of nco:Role
862   * Changes: Introduce central logging facility
863   * Changes: Let schemelister print currently written file.
864   * Changes: Prevent name class between SopranoLive::BackEnds::Tracker::tracker() and SopranoLive::Ontologies::tracker.
865   * Changes: Remove nie:contentAccessed property when needed
866   * Changes: Replace (almost) all Q_ASSERT() statements with graceful qWarning() or rude qFatal() calls.
867   * Changes: do not start a new signal coalescing timer, if there is already one running
868   * Changes: rename QTrackerContactDetailField's property "properties" to "propertyChain"
869
870   * New: Add generated schema listings to debian package
871   * New: Add unit test to check if UIDs are preserved.
872   * New: Coalesce contacts added/changed/removed signals.
873   * New: ut_qtcontacts_trackerplugin::testFetchAll()
874
875  -- Mathias Hasselmann <mathias@openismus.com>  Sat, 11 Sep 2010 17:11:43 +0200
876
877 libqtcontacts-tracker (4.9.1-1) unstable; urgency=low
878
879   * Fixes: NB#187153 - COREWEB: "libqtcontacts-tracker: cannot rebuild RDF class cache. aborting."
880   * Fixes: NB#189735 - Contact Sync never ends
881   * Fixes: Make concurrency == 1 work
882
883   * Changes: Add concurrency level to configuration file and use saner default value for improved performance
884   * Changes: Sanitize save request warnings
885
886   * New: Add tool to create a HTML listing of the schemas used
887   * New: Implement QContactTrackerEngine::cancelRequest()
888
889  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 07 Sep 2010 13:15:28 +0200
890
891 libqtcontacts-tracker (4.9.0-1) unstable; urgency=low
892
893   * New: Add support for contact groups (saving, fetching, membership).
894     Disabled by default because of negative performane impact which must be
895     fixed. Enable for now by passing to the contact manager "features=group".
896   * New: Add mapping for QContactAvatar::FieldVideoUrl
897   * New: Add OnlineAccount::Protocol field
898   * New: Add OnlineAccount::SubType field
899   * New: Add declaration for custom hobby detail
900
901   * Changes: nco:presenceLastModified in contactsd and tracker plugin
902   * Changes: Explicitly try to cleanup thread-local memory of qttracker
903   * Changes: Improve output of vcf2xml tool
904   * Changes: Do case-insensitive matching for instance values
905   * Changes: Properly announce all supported contact types
906   * Changes: Skip some tests which are known to fail
907   * Changes: Create separate classes for each tracker specific detail definition
908   * Changes: Prevent the class cache from being written multiple times
909   * Changes: Refactor several model classes to use QExplicitlySharedDataPointer
910   * Changes: Make sure to announce only details that really are possible with the ontology
911   * Changes: Avoid gmake's jobserver warning when building static libraries
912   * Changes: Modify return value of bindFilter() to indicate if restrictions were added
913   * Changes: Remove obsolete addressbook tag
914   * Changes: Merge all test suites/fixtures within on set to make sure CITA runs them all
915   * Changes: Prevent ut_qtcontacts_trackerplugin_add_async crashing
916
917   * Fixes: NB#186996 - libqtcontacts-tracker leaks memory
918   * Fixes: The X-GENDER issues mentioned in NB#153234
919
920  -- Mathias Hasselmann <mathias@openismus.com>  Fri, 03 Sep 2010 10:12:00 +0200
921
922 libqtcontacts-tracker (4.8.8-2) unstable; urgency=low
923
924   * Bump build dependencies for latest QtMobility
925
926  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 24 Aug 2010 11:51:45 +0200
927
928 libqtcontacts-tracker (4.8.8-1) unstable; urgency=low
929
930   * Changes: Use LiveNodeModel::rawRow() for fetching data
931   * Changes: Refactor QTrackerContactSaveRequest::Context into an almost proper UpdateBuilder
932   * Fixes: Restore saving of custom contact details
933
934  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 24 Aug 2010 00:13:31 +0200
935
936 libqtcontacts-tracker (4.8.7-1) unstable; urgency=low
937
938   * Fixes: BMC#5410 - QContactPhoneNumber <-> Tracker does not save formatting
939   * Fixes: NB#175705 - Adding a contact, the signal is emitted before the contact is really stored on tracker
940   * Fixes: NB#183895 - Unable to add more than one Web Address for a contact
941   * Changes: Make everything compile with QtMobility release candidate
942   * Changes: Don't emit additional signal for added/removed/changed contacts, with zero contacts as argument
943   * Changes: Store list of inherited conatact classes in schema instead of generating on each save request
944   * Changes: Add support for storing QContactRelationship::HasMember
945   * Changes: Remove code for merging-by-IsSameAs hack, no longer used
946   * Changes: Stop additional signal with zero list for contact added/removed/changed
947   * Changes: Stop leaking signaler for contactgroups
948   * New: First draft of QTrackerRelationshipRemoveRequest
949   * Changes: Remove Context field from reported Anniversary and SyncTarget definition
950   * Changes: Generate list of inherited contact classes from contact hierarchy
951   * Changes: Increase sanity for GeoLocation mapping
952   * Changes: Always permit writing of the GeoLocation detail
953   * Changes: Store valid presence status for reference contact
954   * Changes: Also use tracker:id() for single value enums
955   * Changes: Only bind columns after creating all patterns.
956   * Changes: Actually permit saving of Hobby detail
957   * New: Add new and hopefully correct detail fuzzing test
958   * Changes: Convert fields of custom details to expected data type when known
959   * Changes: Properly report errors in fetch request
960   * Changes: Bump QtTracker dependency
961   * Changes: Use tracker specific query in save request and for debugging
962
963  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 23 Aug 2010 01:32:45 +0200
964
965 libqtcontacts-tracker (4.8.6-1) unstable; urgency=low
966
967   * Fixes: NB#182154 - The QContactFilter incorrect behavior
968   * Fixes: NB#177406 - Remote contact presence indicator is not visible
969   * Fixes: NB#183235 - All the contacts does not get imported for a configured gtalk account
970   * Fixes: NB#183111 - Sometimes: Unable to launch contacts application
971   * New: Map nie:contentAccessed to custom "AccessedTimestamp" field of QContactTimestamp
972   * New: Several new unit tests and enhancements.
973
974  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 11 Aug 2010 22:45:26 +0200
975
976 libqtcontacts-tracker (4.8.5-1) unstable; urgency=low
977
978   * Changes: Make sure that ut_qtcontacts_trackerplugin/contacts.vcf gets installed
979   * New: Add libqtcontacts-tracker-benchmarks package
980   * Changes: Also fetch class ids for instance values like nco:gender_female
981   * Changes: Print last libc error message when mkpath() fails.
982   * Changes: Double link detail URIs
983
984  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 09 Aug 2010 12:44:07 +0200
985
986 libqtcontacts-tracker (4.8.4-1) unstable; urgency=low
987
988   * Fixes: NB#183386 - libqtcontacts-tracker blocks waiting for class cache mutex
989
990  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 04 Aug 2010 15:26:15 +0200
991
992 libqtcontacts-tracker (4.8.3-1) unstable; urgency=low
993
994   * Initial support for contact group saving - don't rely on it yet.
995   * New: Support for custom "Hobby" detail which is mapped to nco:hobby
996   * New: Map nco:fullname to QContactName::FieldCustomLabel
997   * Changes: Only fetch requested custom details
998   * Changes: Preserve lastModified field for new contacts
999
1000  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 04 Aug 2010 13:40:00 +0200
1001
1002 libqtcontacts-tracker (4.8.2-1) unstable; urgency=low
1003
1004   * Don't abort after writing RDF class cache.
1005
1006  -- Mathias Hasselmann <mathias@openismus.com>  Fri, 30 Jul 2010 15:21:58 +0200
1007
1008 libqtcontacts-tracker (4.8.1-1) unstable; urgency=low
1009
1010   * Fixes: NB#182154 - The QContactFilter incorrect behavior
1011   * Fixes: NB#178354 - communication info for www address type contains appended text content of an newly added www address field
1012   * Fixes: NB#182612 - Unable to launch contacts/Me application
1013
1014  -- Mathias Hasselmann <mathias@openismus.com>  Fri, 30 Jul 2010 14:08:50 +0200
1015
1016 libqtcontacts-tracker (4.8.0-1) unstable; urgency=low
1017
1018   * Activate new fetch request by default, remove old fetch request
1019   * Read RDF class hierarchy from cache when possible
1020   * Partly fixes: NB#172589 - Only about 10% of the required items are deleted via Mobility API
1021   * Remove QTrackerContactRemoveRequest2
1022   * Avoid failing assertion in QTrackerContactQueryBuilder::bindFilter()
1023   * Build without C++ RTTI which are against Qt coding conventions
1024
1025  -- Mathias Hasselmann <mathias@openismus.com>  Thu, 29 Jul 2010 10:48:56 +0200
1026
1027 libqtcontacts-tracker (4.7.8-1) unstable; urgency=low
1028
1029   * temp porting to tracker 0.9.13-1maemo1+0m6 - regenerated classhierarchystatic.h
1030   * Remove timeout for read and save request (related to NB#174937)
1031   * Dependency to libqtm-contacts(-dev) and libqtm-versit(-dev)
1032   * word completion benchmark to simulate NB#179622
1033   * Add batch-saving benchmark from NB#175110
1034   * New: Support fetch of custom contact details
1035
1036  -- Aleksandar Stojiljkovic <aleksandar.stojiljkovic@nokia.com>  Wed, 28 Jul 2010 08:58:53 +0300
1037
1038 libqtcontacts-tracker (4.7.7-1) unstable; urgency=low
1039
1040   * Provide workaround for NB#180669 - libqtcontacts-tracker spends 2 blocked seconds to initialize on device
1041   * Initial fixes for NB#180578 - vardconverter reports errors but still returns with 0
1042
1043  -- Mathias Hasselmann <mathias@openismus.com>  Thu, 22 Jul 2010 11:31:53 +0300
1044
1045 libqtcontacts-tracker (4.7.6-2) unstable; urgency=low
1046
1047   * Properly list dependencies for libqtcontacts-tracker-tests package
1048   * Provide proper package descriptions and use (hopefully correct) categories
1049
1050  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 13 Jul 2010 18:28:48 +0200
1051
1052 libqtcontacts-tracker (4.7.6-1) unstable; urgency=low
1053
1054   * Fixes: NB#178222 - Switch-not all contacts are transfered from N95 and N900 to device using switch application
1055   * Fixes: NB#177741 - No test package for libqtcontacts-tracker
1056   * Fix list sizes comparison in "bool operator<(const QList<T> &a, const QList<T> &b)"
1057   * Use GROUP_CONCAT for subtype classes instead of ridicilous amounts of OPTIONAL clauses for new fetch request
1058   * Keep class ids as string to save few CPU cycles.
1059   * Introduce "check" target which runs unit tests
1060
1061  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 13 Jul 2010 17:08:09 +0200
1062
1063 libqtcontacts-tracker (4.7.5-1) unstable; urgency=low
1064
1065   * Fixes: NB#170918 - QContactOnlineAccount of default-contact-me does not contain all info needed
1066   * Fixes: NB#177560 - Contact Editor overwrites me-contact details in tracker when saving
1067   * Hide symbols in Unix builds
1068
1069  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 07 Jul 2010 11:05:29 +0200
1070
1071 libqtcontacts-tracker (4.7.4-1) unstable; urgency=low
1072
1073   * Fixes: NB#174349 -  Contacts crash in "QPointer".
1074   * Fixes: NB#176881 : :~TrackerChangeListener(): read of deleted memory
1075   * Fixes: NB#177051 - 'msyncd' crash observed and sync fails while syncing contacts
1076   * Make Organization detail as unique and add Role field
1077   * Support requests from other threads than the engine
1078   * Set infinite timeout for sync requests
1079   * Improved tag support
1080
1081  -- Mathias Hasselmann <mathias@openismus.com>  Sat, 03 Jul 2010 00:52:48 +0200
1082
1083 libqtcontacts-tracker (4.7.3-1) unstable; urgency=low
1084
1085   * Avoid spinning the calling thread's event loop in sync requests.
1086   * Prevent segfault if the request contains multiple merges for the same contact
1087   * Improve errorMap handling and cleanup save request flow a bit
1088   * Generate local contact id from GUID.
1089   * Create and update contacts in one step
1090   * Introduce concurrency and batch-size engine parameter
1091   * Run few update requests in parallel for reduced latency
1092   * Delete base type for contact mediums instead of individual subtypes
1093   * Use tracker's batch API for saving contacts
1094   * Remove old save request and rename ContactSaveRequest2 to ContactSaveRequest
1095   * Properly update GUID and timestamps when saving
1096
1097  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 23 Jun 2010 00:45:16 +0200
1098
1099 libqtcontacts-tracker (4.7.2-1) unstable; urgency=low
1100
1101   * Fixes: NB#175259 - QContactPhoneNumber::match returns all contacts if there are no matches
1102
1103  -- Mathias Hasselmann <mathias@openismus.com>  Thu, 17 Jun 2010 09:51:23 +0200
1104
1105 libqtcontacts-tracker (4.7.1-1) unstable; urgency=low
1106
1107   * Remove early emit of empty contacts
1108   * Fix leaking of request workers in contact engine
1109   * Refactor QTrackerContactGlobalMutex to work without spinning the event loop
1110   * Properly save subtypes for address detail
1111
1112  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 16 Jun 2010 23:27:42 +0200
1113
1114 libqtcontacts-tracker (4.7.0-1) unstable; urgency=low
1115
1116   * Enable new local id fetch request by default
1117   * Use new local id fetch request for filtering in old contact fetch request.
1118   * Avoid accidental deletion of all address properties when saving a contact
1119   * Don't create nested event loop for getting RDF class hierarchy
1120   * Copy really all fields when copying the QContactTrackerEngine.
1121   * Initialize error variable in detailDefinitions().
1122   * Give better control on which queries are shown on debugging
1123   * Fix some unit test cases for out of tree builds
1124
1125  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 15 Jun 2010 00:41:31 +0200
1126
1127 libqtcontacts-tracker (4.6.9-1) unstable; urgency=low
1128
1129   * Fix saving of organization detail's title and department field
1130   * Slightly optimize contact fetching by id
1131   * Support removal of phone number types
1132
1133  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 08 Jun 2010 22:27:32 +0200
1134
1135 libqtcontacts-tracker (4.6.8-1) unstable; urgency=low
1136
1137   * Fixes: NB#170812 - Unnamed contacts gets displayed instead of valid gtalk/skype contacts
1138   * Fixes: NB#162993 - <MemLeak> code review report/issues for application people & contacts
1139   * Make old fetch request and new save request work together
1140   * Dramatically improve performance of new save request
1141   * Activate new save request by default
1142   * Implements: SWP#MPEOP-1001
1143
1144  -- Mathias Hasselmann <mathias@openismus.com>  Mon, 07 Jun 2010 10:59:15 +0200
1145
1146 libqtcontacts-tracker (4.6.7-1) unstable; urgency=low
1147
1148   * Fixes: NB#159444
1149   * Fixes: NB#164875
1150   * Fixes: NB#166268
1151   * Fixes: NB#167816
1152   * Fixes: NB#168145
1153   * Fixes: NB#169064
1154   * Fixes: NB#169245
1155   * Fixes: NB#169422
1156   * Fixes: NB#170292
1157   * Fixes: NB#170310
1158   * Fixes: NB#161572
1159   * Fixes: NB#162696
1160   * Fixes: NB#171324
1161   * Fixes: NB#167008
1162   * Fixes: NB#170836
1163
1164  -- Johan Paul <ext-johan.2.paul@nokia.com>  Sun, 30 May 2010 10:44:25 +0300
1165
1166 libqtcontacts-tracker (4.6.6-2) unstable; urgency=low
1167
1168   * Deactivate new save request again as it doesn't work proper with old fetch request.
1169
1170  -- Mathias Hasselmann <mathias@openismus.com>  Fri, 28 May 2010 11:00:13 +0200
1171
1172 libqtcontacts-tracker (4.6.6-1) unstable; urgency=low
1173
1174   * MAJOR CHANGE: Enable new save request by default
1175   * Use weak pointer in waitForFinished() to protect from early request deletion by client code
1176   * Permit configuration of display name
1177   * Create proper SPARQL update for organization detail
1178   * Support ringtone detail in new fetch request
1179   * Properly save gender in new save request
1180   * Reduce OPTIONAL clauses for new fetch request
1181
1182  -- Mathias Hasselmann <mathias@openismus.com>  Fri, 28 May 2010 07:13:26 +0200
1183
1184 libqtcontacts-tracker (4.6.5-3) unstable; urgency=low
1185
1186   * Use weak pointer in waitForFinished() to protect from early request deletion by client code
1187
1188  -- Mathias Hasselmann <mathias@openismus.com>  Fri, 28 May 2010 09:16:52 +0200
1189
1190 libqtcontacts-tracker (4.6.5-2) unstable; urgency=low
1191
1192   * Also update unit tests for libqttracker-dev (1~6.9.0+0m6)
1193
1194  -- Mathias Hasselmann <mathias@openismus.com>  Wed, 26 May 2010 09:40:52 +0200
1195
1196 libqtcontacts-tracker (4.6.5-1) unstable; urgency=low
1197
1198   * Fixed compilation against libqttracker-dev (1~6.9.0+0m6)
1199   * Limit thread count to 1
1200
1201  -- Aleksandar Stojiljkovic <aleksandar.stojiljkovic@nokia.com>  Wed, 26 May 2010 09:44:06 +0300
1202
1203 libqtcontacts-tracker (4.6.4-3) unstable; urgency=low
1204
1205   * Repair debian changelog.
1206
1207  -- Mathias Hasselmann <mathias@openismus.com>  Tue, 25 May 2010 11:36:01 +0200
1208
1209 libqtcontacts-tracker (4.6.4-2) unstable; urgency=low
1210
1211   * Fix for debug package - debug symbols were stripped during build
1212
1213  -- Aleksandar Stojiljkovic <aleksandar.stojiljkovic@nokia.com>  Sat, 22 May 2010 08:30:21 +0300
1214
1215 libqtcontacts-tracker (4.6.4-1) unstable; urgency=low
1216
1217   * Fixes: NB#168249 - mutexing access to event loop, signalling quit and wait until thread finishes
1218   * Fetch all details required for the display name
1219   * Fixes crash in detail schema on exit.
1220
1221  -- Mathias Hasselmann <mathias@openismus.com>  Fri, 21 May 2010 01:08:05 +0200
1222
1223 libqtcontacts-tracker (4.6.3-1) unstable; urgency=low
1224
1225   * Stop using nco:contactUID to store contactLocalId
1226   * Support GUID and Gender in old requests and unit tests
1227   * Fix Self Contact Query
1228   * Improve display name handling
1229   * Fixes: NB#162457
1230
1231  -- Mathias Hasselmann <mathias@openismus.com>  Thu, 20 May 2010 17:06:29 +0200
1232
1233 libqtcontacts-tracker (4.6.2-4) unstable; urgency=low
1234
1235   * Added needed libqtversit4 dependencies
1236
1237  -- Aleksandar Stojiljkovic <aleksandar.stojiljkovic@nokia.com>  Mon, 17 May 2010 17:59:06 +0300
1238
1239 libqtcontacts-tracker (4.6.2-3) unstable; urgency=low
1240
1241   * Using function<> instead of optional property in RDFSelect brings better contact fetch performances
1242
1243  -- Aleksandar Stojiljkovic <aleksandar.stojiljkovic@nokia.com>  Mon, 17 May 2010 12:03:08 +0300
1244
1245 libqtcontacts-tracker (4.6.2-2) unstable; urgency=low
1246
1247   * Fixing waitForFinished early request disposal
1248   * Old save request fixed - request not finished
1249   * Added synthesized global presence to old fetch request
1250   * Display label changed to match UI spec
1251   * Filter contacts by office phonenumbers, too.
1252   * Fetch Timestamp for old fetch request
1253   * fetch me contact request
1254
1255  -- Aleksandar Stojiljkovic <aleksandar.stojiljkovic@nokia.com>  Mon, 17 May 2010 09:28:24 +0300
1256
1257 libqtcontacts-tracker (4.6.2-1) unstable; urgency=low
1258
1259   * Segfault handling on early disposal of requests
1260   * localPhoneNumber filtering in new requests
1261
1262  -- Nathan Letwory <nathan.letwory@cybercom.com>  Tue, 11 May 2010 13:37:42 +0300
1263
1264 libqtcontacts-tracker (4.6.1-1) unstable; urgency=low
1265
1266   * Fixes: NB#161807
1267   * Fixes: NB#161784
1268
1269  -- Nathan Letwory <nathan.letwory@cybercom.com>  Mon, 10 May 2010 08:54:45 +0300
1270
1271 libqtcontacts-tracker (4.6.0-1) unstable; urgency=low
1272
1273   * Fixes: NB#167342
1274   * Fixes: NB#166255
1275
1276  -- Nathan Letwory <nathan.letwory@cybercom.com>  Sat, 08 May 2010 12:18:24 +0300
1277
1278 libqtcontacts-tracker (4.5.9-1) unstable; urgency=low
1279
1280   * maemo:localPhoneNumber filtering added
1281   * handle context (work/home) better
1282   * handle editing fields in a better way
1283
1284  -- Nathan Letwory <nathan.letwory@cybercom.com>  Fri, 07 May 2010 18:38:11 +0300
1285
1286 libqtcontacts-tracker (4.5.8-1) unstable; urgency=low
1287
1288   * Fixes: NB#161788
1289   * Fixes: NB#164369
1290   * Fixes: NB#165918
1291   * Fixes: NB#165924
1292   * Fixes: NB#163080
1293   * Fixes: NB#161792
1294   * Fixes: NB#161914
1295   * Fixes: NB#162693
1296   * Added unit tests that effectively test above mentioned bugs
1297   * local phonenumber now saved to tracker according number match length customization point
1298   * ongoing work on new generation requests. These can be enabled by
1299     setting QT_CONTACTS_TRACKER environment variable:
1300        export QT_CONTACTS_TRACKER='query-builder=fetch,save'
1301
1302  -- Nathan Letwory <nathan.letwory@cybercom.com>  Tue, 04 May 2010 10:59:44 +0300
1303
1304 libqtcontacts-tracker (4.5.7-1) unstable; urgency=low
1305
1306   * Fix for assert with tracker 0.9 - no results received from tracker when result set is empty
1307
1308  -- Nathan Letwory <nathan.letwory@cybercom.com>  Thu, 29 Apr 2010 11:32:59 +0300
1309
1310 libqtcontacts-tracker (4.5.6-1) unstable; urgency=low
1311
1312   * Fixes: NB#163573 - Not able to add a contact
1313   * Fixes: NB#164852 - Contact sync fails with S60/S40/Ovi Suite/ Ovi.com
1314   * out-of-tree building back
1315   * improvemenst and WIP on saving
1316
1317  -- Nathan Letwory <nathanletwory@cybercom.com>  Tue, 20 Apr 2010 12:31:41 +0200
1318
1319 libqtcontacts-tracker (4.5.5-1) unstable; urgency=low
1320
1321   * merge query-builder in master
1322   * porting against new qtcontacts completed
1323
1324  -- Nathan Letwory <nathanletwory@cybercom.com>  Fri, 16 Apr 2010 15:33:12 +0200
1325
1326 libqtcontacts-tracker (4.5.compilespre5-1) unstable; urgency=low
1327
1328   * compile fixes against latest libqtcontacts
1329   * note: more changes upcoming for functional fixes
1330
1331  -- Nathan Letwory <nathanletwory@cybercom.com>  Wed, 07 Apr 2010 15:02:32 +0200
1332
1333 libqtcontacts-tracker (4.5.4staging-3) unstable; urgency=low
1334
1335   * resolve IMAddress Signal changes and update the contact
1336
1337  -- Nathan Letwory <nathanletwory@cybercom.com>  Wed, 07 Apr 2010 15:02:32 +0200
1338
1339 libqtcontacts-tracker (4.5.4-3) unstable; urgency=low
1340
1341   * Make removal request async
1342
1343  -- Nathan Letwory <nathanletwory@cybercom.com>  Wed, 07 Apr 2010 14:38:20 +0200
1344
1345 libqtcontacts-tracker (4.5.4-2) unstable; urgency=low
1346
1347   * Fixed: NB#162457 -  QContact::displayLabel() returns Null QString even if
1348     there's a nickname
1349   * Fixed: NB#161572 -  QTrackerContactIdFetchRequest leaks a
1350     QContactFetchRequest
1351   * Fixed: NB#160824 -  Two web addresses are displayed for a contact added
1352     with one address
1353
1354  -- Nathan Letwory <nathanletwory@cybercom.com>  Fri, 30 Mar 2010 09:35:07 +0200
1355
1356 libqtcontacts-tracker (4.5.4-1) unstable; urgency=low
1357
1358   * Fixed: NB#159556 - avatar and me-contact name info
1359   * Fixed: NB#160138 - Status message always empty
1360
1361  -- Nathan Letwory <nathanletwory@cybercom.com>  Fri, 19 Mar 2010 13:02:30 +0200
1362
1363 libqtcontacts-tracker (4.5.3~git20100205.1) unstable; urgency=low
1364
1365   * Change packge name to reflect the QtMobility release name.
1366
1367  -- tapio <tapio.laxstrom@plenware.fi>  Fri, 05 Feb 2010 12:32:37 +0200
1368
1369 qtcontacts-tracker (4.5.3~git20100204.1) unstable; urgency=low
1370
1371   * Initial release
1372
1373  -- tapio <tapio.laxstrom@plenware.fi>  Thu, 04 Feb 2010 13:19:17 +0200