Releases: aluxnimm/outlookcaldavsynchronizer
Releases · aluxnimm/outlookcaldavsynchronizer
2.7.0
- New features
- Map UID to GlobalAppointmentID for new meetings to avoid double events from Mail invites (only possible in Outlook 2013+).
- Add option to perform CalDAV/CardDAV sync in chunks with configurable chunk size to avoid OutOfMemoryEceptions, ticket 390.
- Add Button which opens profile data directory for debugging.
- Bug fixes
- Avoid ArgumentNullException if appointments have no GlobalAppointmentID and log warning, ticket 389.
- Update icon of profile in options, when OutlookFolderType of profile changes.
- Fix for ToolBarButtons in Options.
2.6.1
2.6.0
- WARNING: This version changes the internal cache structure, when downgrading to an older version, the cache gets cleared and a new inital sync is performed!
- New features
- Better support for meeting invitations.
- Improve duplicate event cleaner.
- Update Google Apis nuget packages to 1.16.0.
- Include GlobalAppointmentId in RelationCache.
- Bug fixes
- Update accepted meeting invitations instead of deleting and recreating them to avoid wrong cancellation mails from the CalDAV server.
- Catch OverflowException for invalid birthdays in contacts, ticket #386.
- DuplicateEventCleaner: catch exception if appointment doesn't exist anymore.
- Avoid Nullreference Exception and don't add server resource when it doesn't contain any valid VEVENT or VTODO, gh issue 167.
- Check if caldav resource is not empty to avoid ArgumentOutOfRangeException.
2.5.1
- New features
- Add account type for Cozy Cloud and set UseIanaTz as default.
- Bug fixes
- Set BusyStatus to tentative for meeting invites without response.
- Follow also 307 redirects in WebDavRequests, fixes autodiscovery for Telstra BigPond.
- Ensure that discovered resource uris end with slash.
- Fix linebreak issues for Open-Xchange vcards, ticket 290.
- Add TYPE=WORK to first Outlook Email Address and TYPE=HOME to second for CardDAV profiles and map work email to first Outlook Email Address and home email to second for CardDAV and google contact profiles.
- Add default mapping of cell,work and home phone number if PhoneTypes are missing when syncing from CardDAV server to avoid loss of telephone numbers.
- Exclude received meetings from immediate sync to avoid problems with doubled events.
2.5.0
- New features
- Add mapping configuration to use IANA timezones instead of Windows timezones.
- Make addin startup and EntityMapper async.
- Add progressBar and download new version async, github issue 156.
- Bug fixes
- Add SCHEDULE-AGENT=CLIENT also to attendees, ticket 354.
- Avoid empty PARTSTAT and default to NEEDS-ACTION.
- Add KeepOutlookFileAs option (defaults to true) for contacts to avoid overwriting existing FileAs with FN attribute.
- Set Outlook contact FullName to FN as fallback if N is missing in vcard.
- Set Outlook task status to Completed when complete date exists and percentComplete is 100 also when VTODO status is missing, gh issue 154.
- Fix mapping organizer if CN and email are identical, gh issue 157.
- Avoid DDay.ICal UTC calls and use NodaTime instead for conversion, gh issue 159.
2.4.0
- New features
- Add Use Account Password also to bulk profile creation and add posibility to get server settings (DAV url, Email, Username) from Outlook IMAP/Pop3 Account.
- Add mapping for task alarms with absolute date/time triggers.
- Add category filter also for tasks, feature 48.
- Download contact photo if provided by url, fixes contact photo mapping for GMX, ticket 358.
- Bug fixes
- Change SOGo account profile url path to /SOGo/dav/.
- Fix mapping of PostalAddress Country in Google Contacts API.
- Fix mapping of PostalCode for Google Contacts, ticket 352.
- Update NuGet packages for used external libraries.
- Log warning and avoid COM Exception for recurring events and tasks when RRULE BYMONTH is invalid, ticket 334.
- Use correct request URI in reports when server uri has different encoding than resource URI, github issue #152.
2.3.1
2.3.0
- New features
- Save Outlook 2007 toolBar position and visibility in Registry, github issue 102.
- Implement duplicate event cleanup in Event mapping configuration.
- Add CalDavConnectTimeout as general option (feature 46).
- Bug fixes
- Fix commandbar for OL2007, ticket 339
- Some fixes for recurrence exceptions if timezone of appointment is different to Outlook local timezone.
- Fix setting organizer name in Outlook from CommonName and Email.
- Use general option to show reports for warnings and/or errors also for systray notifications, github issue 143.
- Map also default events to private when mapping option is activated, ticket 329.
- Do not steal focus when showing ProgressForm (328 Window steal focus when initiating sync).
- validate input in GeneralOptionsForm.
2.2.0
- New features
- Add general option to trigger sync after Outlook Send/Receive finishes, github issue #141 .
- Add event mapping configuration parameter to map CLASS:PUBLIC to Outlook Private flag, feature request 45.
- Implement DNS SRV and TXT lookups for autodiscovery from email address.
- Bug fixes
- Fix autodiscovery when server returns multiple calendar-home-set hrefs, github issue #139 .
2.1.3
- New features
- Add event mapping configuration to use Outlook GlobalAppointmentID for UID attribute, ticket 318.
- Bug fixes
- Don't log warning if DTEND is not set for allday events, ticket 316.
- Prefix summary of events and not only meetings with status cancelled, since Android uses this instead of exdates for recurrence exceptions, ticket 307.