Releases: aluxnimm/outlookcaldavsynchronizer
Releases · aluxnimm/outlookcaldavsynchronizer
3.7.0
- Released 2019/11/14
- New features
- Add support for resources with urn:uuid values and EMAIL property in attendees.
- Add principal-property-search report to find resource id from displayname.
- Add support for X-KIND and X-MEMBER in vCard for contact groups, ticket 1267.
- Bug fixes
- Fix mapping of completed tasks if PercentComplete is not set. Tickets 1211 and 1273.
- Fix import profile windows title, ticket 1235.
3.6.2
- Released 2019/06/26
- Bug fixes
- Manually set authorization header if forceBasicAuthentication is checked to fix issues with some server configs which fail with 401 otherwise.
- Update WebResourcUrls to https.
- Update AboutForm layout and LicenseInfo text.
- Fix global options for Integration test.
3.6.1
3.6.0
- Released 2019/04/10
- New features
- Add mapping for Outlook contacts AssistantName, Spouse and ManagerName to vCard X-ASSISTANT, X-SPOUSE and X-MANAGER.
- Update mailbox.org profile logo.
- Update NuGet packages.
- Bug fixes
- Take existing color from existing category instead of Dictionary to prevent a KeyNotFoundException, gh issue 251.
- Reduce Options Window height to improve display for smaller screen sizes.
3.5.0
- Released 2019/02/26
- New features
- Add profile type for EGroupware.
- Add profile type for FastMail.
- Map formatted description from Google calendar.
- Execute server access for Contact sync in Background.
- Remove general option 'Fix invalid settings'.
- Bug fixes
- Improve GetOwner and check also for organizer property if owner property not found (Workaround for OpenX-change).
- Improve SOGo profile and add VLIST distribution list mapping to default profile settings.
- Improve bulk profile creation and set correct synchronization mode and update server email and scheduling settings.
- Use same value type and tzid for RECURRENCE-ID as for DTSTART to be compliant with RFC 5545.
- Fix generation of originalOutlookDatesWithExceptions. Always use target timezone.
3.4.0
- New features
- Add calendar-proxy support for autodiscovery (calendar-proxy-read-for, calendar-proxy-write-for), feature request 103.
- Show access rights in autodiscovery resource selection.
- Add option to set organizer on behalf of server identity.
- Add discovery of server email address and set act on behalf of server identity as default for shared writable calendars.
- Improve tooltips in SelectResourceForm and show resource URI and color values as tooltip.
- Update Swisscom profile setup.
- Add contact mapping configuration option to map anniversary dates for contacts. Supports ANNIVERSARY, X-ANNIVERSARY and X-MS-ANNIVERSARY properties and writes ANNIVERSARY.
- Add option to map task reminders as absolute DATE-TIME value, needed for IOS, feature request 105.
- Add Brazilian portuguese translations. Thanks to Flávio Zarur Lucarelli!
- Bug fixes
- Ignore empty PHOTO properties in vCards.
- Fall back to short-term ENTRYID if long-term is not available in QueryOutlookFolderByGetTableStrategy to avoid ArgumentException in row.BinaryToString().
- Log errors during entity deletion.
- Fix GetCurrentUserPrincipalUrl. Select only href node.
- Fix task reminders relative to DUE date.
- Fix UI typos and translations.
3.3.0
- Released 2018/12/09
- New features
- Add Open-Xchange profile type.
- Add iCloud Calendar profile type.
- Bug fixes
- Ignore alarms with ACTION different to DISPLAY to not sync email alarms as Outlook reminders, ticket 978.
- Force organizer of exception to be the same as event organizer to avoid SameOrganizerForAllComponentsException. Github issues 240,244.
- Move using block inside try/catch in Create to avoid issues with SaveAndReload of new empty AppointmentItems.
- Improve deserialization of SOGo VLISTs.
- Limit CalDav-resourcenames to 255 chars.
3.2.1
- Released 2018/09/11
- Bug fixes
- Set Default BusyStatus to Free for AllDay events without TRANSP set, ticket 951.
- Set WebResourceName comparison to case sensitive, avoid problems with DavMail URIs.
- Fix Unit Tests.
- Improve Integration Tests.
- Check Internet connection async to avoid blocking in case of DNS issues, ticket 968.