Release Notes: Appointment notifications can be retrieved for use in custom notification scripts. Document contents are Base64 encoded into the "content" attribute of Document entities. The entity name for generic notes is now consistent as "note". Audit entries are available for the creation of synchronization tools. A bug preventing specification of the Task data detail level when using getObjectById was fixed.
Release Notes: Document entities no longer cause an "index out of range" error when included in a getObjectsById request. objectId attributes should now always be encoded as integers. getObjectsById now supports post-Logic filters, and searchForObjects supports a "revolve" feature. With "revolve", all Contacts for an Enterprise are automatically appended to the search results when searching for Enterprises, and the reverse is performed when searching for Contacts. Team membership can now be updated by a user with sufficient privileges.
Release Notes: This release corrects several memory leaks. Appointment participants are provided in non-visible appointments if requested; this reproduces the behaviour of WebUI.
Release Notes: Appointments now support the isConflictDisabled attribute for the creation of purely information events that should not be considered by conflict detection logic. Resources can be used in a participants qualifier when searching for appointments. A user's default time zone, notification CC: address, and the contents of the user's scheduler panel can be set via putObject.
Release Notes: Several memory leaks have been corrected. Retrieval of contacts and enterprises is significantly more efficient, as some database double-dipping was removed. Performance of getObjectsByObjectId has been massively improved; requested objects are now grouped by type and contacts/enterprises are consumed from Logic in a bulk request. A user's default time zone and the contents of their scheduling panel are returned in the DEFAULTS key of getLoginAccount.
Release Notes: All attributes of addresses are now stored. Users can now change their participant status in appointments without the need to have write access to the appointment.
Release Notes: Improvements were made to the primary key cache. Object version fields are now always initialized.
Release Notes: A fix in the EOGlobalID cache prevents a segfault when the object ID is not valid. The cache now also caches nonexistent object IDs. A bug that caused a database exception when telephone entities were sent to putObject without an "info" attribute was corrected.
Release Notes: Various bugs were fixed. The gender attribute is now stored correctly.
Release Notes: Deletion of projects is supported. Numerous bugs were fixed related to deletion of all objects. Contacts and enterprises support object version checking. Lots of code clean up was done with improved error handling.