======================================================= Funambol JSON Connector ======================================================= Release date: 2010-07-15 Application version: version 8.7.0 - removed @author from class description comment - Added SyncSourceUtil.class that contains usefull methods to call in the SyncSources. - Changes to the TaskConverter: * added the categories field Updated the unit tests to reflect the new field - Changes to the TaskConverter: * Fixed the support for reminder time (it did not initialize correctly the alarm time) * Added the support for timezones in reminder - Fixed the support for timezones for the recurrency exception field in AppoinmentConverter. - pom files changed to prepare comed release. - Changes to the AppointmentConverter: * fixed use of the folder field * fixed (?) use of daylight and tz fields * fixed use of the body field * fixed use of the location field * fixed use of the categories * fixed use of the busystatus field * fixed use of the priority field * added the ReminderSoundfile field * added use of the organizer field Changes to the TaskConverter * fixed use of the folder field * fixed use of the DtStart field * fixed use of the DueDate field * fixed use of the Description field * fixed use of the Status field * added the ReminderSoundfile field * fixed use of the Organizer field - Fix for disappearing backslashes on a json rfc item sync. - Contact converter fixes for folder, email, photo, sensitivity fields. - added some junits to the ContactConverterTest in order to check that phone numbers including a '+' prefix are handled properly when appling conversions from/to sif,vcard,json and json rfc. Fixed a junit test failing on the AppointmentConverterTest due to a daylight. - Fix for the calendar smart sync source, now it works like the foundation calendar connector. - Added 2 new unit tests for the new fields in the Contact to JSON converter (including a picture). Implemented the smart sync source and added some unit tests. - Refactored the contact converter. Added the missing contact fields to the conversion. Fixed bugs: ----------- - #9666 Calendars and Tasks first sync, after upgrade of BB client from v8.5, fails if items are received from server. - #7867 Completed the fix with the addition of configuration UI for the datastore type in the backend web UI, and modified Repository.java so that it respects the configuration parameter. - #9432 json connector installation overwrites sync source configuration The jaon connector now does not create syncsource by default - #7867 preferred-content-type is not respected Removed the mime type from the response to the beginSync, in the documentation and in the code. Deleted the parameter vardIcalBackend in the admin panel and in jsconnector.xml file. Added a datastore type parameter in the admin panel and in each sync source. Updated unit test and api testing tool. - #8422 During a sync, items not acceptable for twins search must be rejected. The fix that I employed is along the same lines as proposed in bug #8257 - #9310 Wrong HTTPClient usage - #8841 Exception processing message. 9154 - Missing ability to fail the sync in case of system exception. Fixed inconsistency in exception management. Added a flag to stop the sync when a backend server exception is thrown. - #8921 Mobile home and Mobile work fields are not handled by the json connector.