* 2010-07-26 - afe@microdoc.de

 - Bugfix #16569 - Added more detailed error message if sync failed due to conflicts
 
* 2010-07-22 - ldo@microdoc.de

 - Bugfix #16401 - Do not send deleted exceptions in the deleted list in case of series (main attribute) modification
 
* 2010-07-16 - ldo@microdoc.de

 - Bugfix #16469 - Send error info mail to the client when invalid mail found on server
 
* 2010-07-14 - ldo@microdoc.de

 - Bugfix #16487 - Appointment exceptions have new uuid on each change from outlook. Added methods for remapping ox id to new uuid.
 
* 2010-07-06 - afe@microdoc.de

 - USMJSONServlet allows extra data (after ";") after the content-type
 - resolveIDs: Added specific error for bad UUIDs, optimized object lookup

* 2010-07-02 - ldo@microdoc.de

 - New command: Retrieve OX Ids

* 2010-06-30 - afe@microdoc.de

 - Added extended debug logging for bug 16304

* 2010-06-29 - afe@microdoc.de

 - Bugfix #16300 - Various optimizations regarding PIM attachments handling, some other small optimizations

* 2010-06-25 - ldo@microdoc.de

 - bugfix #16392 - Saving emails in Drafts not possible (syncUpdate)

* 2010-06-24 - ldo@microdoc.de

 - bugfix #16388 - Attachments reduplicate when moving an appointment from one folder into another
 
* 2010-06-22 - ldo@microdoc.de

 - when client creates appointment with existing uid, the creation should be transformed to modification, or the uid in the client object should be changed 
 
* 2010-06-18 - ldo@microdoc.de

 - Bugfix #16352 - Attachments on appointment exceptions are not created when the exception is new to the server
 
* 2010-06-14 - ldo@microdoc.de

 - Bugfix #16230 - NPE on change_exception with no recurrence_id set
 
* 2010-06-10 - afe@microdoc.de

 - Added debug-logging of USM-JSON-requests with used time and number of OX-calls,similar to logging for EAS 
 
* 2010-06-07 - ldo@microdoc.de

 - Bugfix #16265 - Invalid attachment data should result in error with status 8
 
* 2010-06-04 - ldo@microdoc.de

 - Bugfix #16243 - check if the new folder tree implementation is installed before initializing a json session. (config: /modules/folder/tree) 
 
* 2010-06-02 - afe@microdoc.de

 - Bugfix #16197(2) - attachments for client PIM Objects which still don't exist on server should not be read from server
 
* 2010-06-01 - ldo@microdoc.de

 - Allow emails without content-type and body
 
* 2010-05-28 - afe@microdoc.de

 - Added code to prevent multiple wrapping of exceptions which hides details of the original error 
 
* 2010-05-27 - ldo@microdoc.de

 - Stack Trace in error message on Internal Error 
 
* 2010-05-26 - ldo@microdoc.de

 - Bugfix #16195 - NPE on deleting PIM Attachments
 
* 2010-05-21 - afe@microdoc.de

 - Bugfix #15799 - add all headers containing date/time JSONobjects correctly to sent mail

* 2010-05-20 - afe@microdoc.de

 - Modified ErrorStatusCode computation to match OX implementation of permission flags

* 2010-05-19 - afe@microdoc.de

 - Bugfix #16143 - Unhandled exceptions are now always logged with their stacktrace, JSONObjects are logged in formatted format for severe errors (OX,DB,Internal) if no exception is available 
 
* 2010-05-17 - afe@microdoc.de

 - Bugfix #16113 - Creating multiple mails leads to error
 
* 2010-05-10 - ldo@microdoc.de

 - "errors" in MoveItems should be JSONObject
 
* 2010-05-07 - afe@microdoc.de

 - Bugfix: Fixed error caused by incomplete handling of MeetingRequests for appointments that are already deleted
 
* 2010-05-05 - ldo@microdoc.de

 - Bugfix #16032 - For Move "Create Object" rights should be available in the destination folder, not "Write/Modify" rights
 
* 2010-05-05 - afe@microdoc.de

 - Added access check for usm json access (dummy implementation in ox preferences module for now)

* 2010-05-05 - ldo@microdoc.de

 - Bugfix #16034 - DataObject should be included in the error message

* 2010-05-04 - ldo@microdoc.de

 - Bugfix #16029 - created_by field doesn't exist in mail objects
 
* 2010-04-29 - ldo@microdoc.de

 - Bugfix #15990 - Changes in Exception to Series Appointments should be reported to client

* 2010-04-29 - ldo@microdoc.de

 - MeetingRequest: parent Folder can not be determined - get all appointments from the server, and search for the one in the meeting request
 
* 2010-04-29 - ldo@microdoc.de

 - MoveItems returns 7 new Error Status Codes for each not moved object

* 2010-04-27 - ldo@microdoc.de

 - MoveItems returns 4 new Response Status Codes: 13 - dest. doesn't exist, 14 - source doesn't exist, 15 - dest. no permiss., 16 - source no permiss.

* 2010-04-22 - ldo@microdoc.de

 - Bugfix #15909 - Create change and delete exceptions to series appointments in one update call 
 
* 2010-04-22 - ldo@microdoc.de

 - Bugfix #15925  - Errors in MoveItems command should contain uuid and the error JSONObject

* 2010-04-07 - ldo@microdoc.de

 - Bugfix #15798 - All multipart message types should be supported 
 
* 2010-03-30 - ldo@microdoc.de

 - Meeting Request enabled 
 
* 2010-03-29 - ldo@microdoc.de

 - QoutedInternetAddress class from server is used to build addresses in the JSON to MIME conversion
 
* 2010-03-24 - ldo@microdoc.de

 - Bugfix #15661 - On rename of email folders from Client the new ID of the folder should be saved in the DB 
 
* 2010-03-19 - ldo@microdoc.de

 - Distribution List Member UUID from client should be mapped to OX-id 
 
* 2010-03-18 - ldo@microdoc.de

 - Distribution List Member should have a UUID 
 
* 2010-03-18 - ldo@microdoc.de

 - Usage of mail.mime.ContentType and mail.mime.ContentDisposition classes from server
 
* 2010-03-17 - ldo@microdoc.de

 - Bug #15608 - Error on editing Mails from Client - editing of 2 mails at once
 
* 2010-03-16 - ldo@microdoc.de

 - Bug #15609 - On moving Mails Inbox - Trash sync reports the email twice as deleted

* 2010-03-16 - ldo@microdoc.de

 - Bug #15613: Non-ASCII characters in Mail Subject show up on server as ?
 
* 2010-03-15 - ldo@microdoc.de

 - Content-Type params should be a quoted String in case they contain empty spaces
 
* 2010-03-15 - ldo@microdoc.de

 - All mail headers received from Client should be sent to the server in the MIME-Mail

* 2010-03-12 - ldo@microdoc.de

 - Params for header "content-type" made optional
 - Address headers (as defined in Spez.) and simple headers: "thread-thopic", "thread-index", "importance" added
 - Text - Body (text/plain) should not be expected as Base64 encoded if "content-transfer-encoding": "base64" is not set
 
* 2010-03-11 - ldo@microdoc.de

 - On Status 4 (Internal Error) the StackTrace should be sent to the Client

* 2010-03-10 - ldo@microdoc.de

 - SyncUpdate: creation of new mails in syncUpdate should be possible
 
* 2010-03-10 - ldo@microdoc.de

 - PIMAttachments deletion: on delete is not always the lastModifiedOfNewestAttachmentUTC changed, but sometimes only the number_of_attachments field
 - PIMAttachments deletion: when all attachments are deleted on the server, the field lastModifiedOfAttachmentUTC is reset to null 
 
* 2010-03-10 - ldo@microdoc.de

 - Occurrences (222) field in Tasks should be synchronized 

* 2010-03-09 - ldo@microdoc.de

 - PingHandler: context_uuid should be handled differently as other folder-uuids

* 2010-03-02 - ldo@microdoc.de

 - UUIDs for Emails - do not send random UUIDs if the Email has already been synchronized
 
* 2010-02-26 - ldo@microdoc.de

 - "All" option added to SetConfiguration command - Documentation
 
* 2010-02-25 - ldo@microdoc.de

 - "All" option added to SetConfiguration command
 
* 2010-02-25 - ldo@microdoc.de

 - Meeting Request disabled

* 2010-02-23 - ldo@microdoc.de

 - Added field "timezone" to Calendar

* 2010-02-23 - afe@microdoc.de

 - Changed MoveItemsHandler to report conflicts like SyncInit and SyncUpdate

* 2010-02-23 - ldo@microdoc.de

 - double usage of error codes removed
 - pim attachments and exceptions code can be skipped for groups and resources
 
* 2010-02-18 - ldo@microdoc.de

 - JSON_API_Definition document changed
 
* 2010-02-17 - ldo@microdoc.de

 - Resources (read only) implementation
 
* 2010-02-12 - ldo@microdoc.de

 - Groups and Resources (read only) implementation
 
* 2010-02-12 - ldo@microdoc.de

 - Meeting Request: send the folder uuid in the meeting_request object

* 2010-02-10 - ldo@microdoc.de

 - PIM Attachments: attachments should not be requested from server when the "attachments" field is not set for synchronization
 
* 2010-02-09 - ldo@microdoc.de

 - PIM Attachments: removed the effect of false server modification on syncUpdate caused of wrong timestamp received on create and delete attachments 
 
* 2010-02-08 - ldo@microdoc.de

 - PIM Attachments for Appointment Exceptions
 
* 2010-02-08 - ldo@microdoc.de

 - PIM Attachments: lastModifiedOfAttachments field available on server - made according changes
 - Meeting Requests: first implementation; meeting_request field is set on reading meeting request emails
 
* 2010-02-04 - afe@microdoc.de

 - Modified parsing of limit parameter to allow for limit 0
 
* 2010-02-03 - ldo@microdoc.de

 - JSON_API_Definition document changed: added PIM Attachments.  
 
* 2010-02-03 - ldo@microdoc.de

 - PIMAttachments handling
 - Refactored creating of appointment exceptions (too many sync states were saved) 
 
* 2010-02-02 - ldo@microdoc.de

 - PIMAttachments handling
 
* 2010-01-29 - ldo@microdoc.de

 - changed the json tests for tasks to fit the new tasks content type (field project_id removed)

* 2010-01-29 - ldo@microdoc.de

 - PIMAttachments handling
 
* 2010-01-25 - ldo@microdoc.de

 - PIMAttachments handling
 - Refactoring in command handlers: introduces SyncCommandHandler for Sync commands; NormalCommandHandler holds methods relevant for all other commands
 
* 2010-01-15 - ldo@microdoc.de

 - ping properties renamed
 - JSONArray method usage removed because it is not available in the OX json implementation
 
* 2010-01-15 - ldo@microdoc.de

 - Unsupported folders should not be returned in the ping result as changed. 
 
* 2010-01-14 - ldo@microdoc.de

 - Ping Command Implementation

* 2010-01-12 - afe@microdoc.de

 - Added userid to response of login and getConfiguration commands, added JSON-API-specification documents to SVN repository
 
* 2009-12-18 - ldo@microdoc.de

 - Deleting contact images
 
* 2009-12-17 - ldo@microdoc.de

 - Mails on slow sync - handle different conflict resolution scenarios for structured mail objects
 
* 2009-12-15 - ldo@microdoc.de

 - MimeMailBuilder should be able to convert messages with attachment as returned form OX Server

* 2009-12-15 - ldo@microdoc.de

 - Refactoring: changes as suggested from FindBugs
 
* 2009-12-15 - ldo@microdoc.de

 - When changing email body, first create the new email, and than delete the old one on the server

* 2009-12-11 - ldo@microdoc.de

 - Client should not be able to send objects in a Sync command from a folder different than the one currently synchronized  

* 2009-12-10 - afe@microdoc.de

 - US3853: Added new version parameter and result to login command

* 2009-12-10 - ldo@microdoc.de

 - Harddelete for Mails used in the USM_JSON
 - MoveItems should return Conflicting errors (as exception) in case of conflicts between client and server 
 
* 2009-12-09 - ldo@microdoc.de

 - Send all Appointment Exceptions (change and delete) always and in both directions (Client to Server and Server to Client)

* 2009-12-09 - afe@microdoc.de

 - Added new parameter ConflictResolution to sync-methods in Session API to optionally specify the ConflictResolution for a specific sync-call

* 2009-12-09 - afe@microdoc.de

 - USM/JSON ChangeLog created
