Fix task reminders relative to DUE date. Fall back to short-term ENTRYID if long-term is not available in QueryOutlookFolderByGetTableStrategy to avoid ArgumentException in row.BinaryToString(). Ignore empty PHOTO properties in vCards. Add Brazilian portuguese translations. Add option to map task reminders as absolute DATE-TIME value, needed for IOS, feature request 105.Supports ANNIVERSARY, X-ANNIVERSARY and X-MS-ANNIVERSARY properties and writes ANNIVERSARY. Add contact mapping configuration option to map anniversary dates for contacts.
Improve tooltips in SelectResourceForm and show resource URI and color values as tooltip. Add discovery of server email address and set act on behalf of server identity as default for shared writable calendars. Add option to set organizer on behalf of server identity. Show access rights in autodiscovery resource selection. Add calendar-proxy support for autodiscovery (calendar-proxy-read-for, calendar-proxy-write-for), feature request 103. OutlookCalDavSynchronizer-4.4.0.zip 5.17 MB 9,216 downloads. Remove invalid xml chars from appointment, task and vcard encoded strings. Explicitely set NoEndDate to true for recurring events and tasks, gh issue #334. Catch possible exceptions in accessing MAPI folder when getting ItemCount, should fix profile load if folders are not accessible, gh issue #310,#381. Don't serialize ProxyPassword when DefaultProxy is enabled. Don't serialize password and salt for profiles where UseAccountPassword is enabled, gh issue #364. Enable force basic authentication as default for new profiles, with CredentialCache there are issues with accentuated characters in passwords, issue 1774, gh issue #363. ignore empty photo URI, sourceforge ticket 1822. Fix typo and add translation for Close profile window dialog. Implement a new RemoveInvalidXmlCharacterStreamReader for option Accept invalid chars in server response. Optimize vCardStandardReader/Writer and use LINQ. Implement PKCE for Swisscom Oauth2 requests.