Download

967729

Downloads
on Sourceforge

106819

Downloads
on Github

Changelog

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.

3.2.0

  • Released 2018/05/17
  • New features
    • Add French and Italian translations.
    • Update NuGet packages.
  • Bug fixes
    • Remove duplicate categories (Ticket 881).
    • Catch not only COMExceptions in OutlookUtility functions, gh issue #229.
    • Fix typo in german translation.

3.1.1

  • Released 2018/05/02
  • Bug fixes
    • Remove Email from Recipient CN. Should avoid attendees with Name (Email) .
    • Escape Backslash, DDay.iCal workaround. ticket 810, gh issue #226.

3.1.0

  • Released 2018/03/25
  • New features
    • Map tentative to TRANSP:OPAQUE instead of TRANSPARENT, feature request 94.
    • Add event mapping configuration to map Outlook public events to default visibility instead of public, feature request 98. Set this option as default for google profiles.
  • Bug fixes
    • Fix translation for OL2007 toolbar, ticket 821.
    • Update some Russian and German translations.
    • Fix integration tests.
    • Fix selection of reports in Listview.
    • Fix report name parsing for large sequence numbers.
    • Ticket 842: read all pages from google task service.
    • Retry without sync-token if sync-token is invalid.
    • Fix mapping of weekday recurrence rule with FREQ=DAILY;BYDAY=MO,TU,WE,TH,FR ticket 847.

3.0.0

  • Released 2018/02/10
  • WARNING: This release is a major upgrade and needs .NET framework 4.6.1 as minimal requirement. Automatic upgrade won't work if you still have only .NET framework 4.5 installed. Install and upgrade manually in that case!

  • New features
    • Use .NET framework 4.6.1.
    • Added localization support.
    • Added German and Russian translations (more to come and help wanted, contact us!)
    • Added general option to switch UI language (needs restart of Outlook to take effect).
    • UI redesign for general options with WPF TabControl.
    • Improve accessibility by adding keytips to ribbon.
    • Added ProfileType for Swisscom.
    • Update of Google API and other NuGet packages.
    • Sort sync reports.
  • Bug fixes
    • Fixed many typos.
    • Fixed some UI inconsistencies and content fit to screen issues.
    • Improve logging.
    • Improve Profile Status.
    • Improve IntegrationTests.

2.27.0

  • Released 2017/12/23
  • New features
    • Add Kolab profile, credits to Achim Leitner.
    • Improve default Button behavior.
    • Add mapping of Outlook OfficeLocation to work ExtendedAddress attribute.
    • Refactoring and Restructuring of ProfileTypes.
  • Bug fixes
    • Unescape also COLON in vCardStandardReader do avoid problems with some servers wrongly encoding vCard NOTES, ticket 741.
    • Disable "Map Organizer and Attendees" for Google by default.
    • Cache sync run results, so that TransientProfileStatusesViewModel is not empty when opened, gh issue #217.
    • Fix handling of vCard ORG property for mapping of organization and department to Outlook CompanyName and Department properties.
    • Fix exception when reconstructing master event, ticket 777.
    • Improve Logging.
    • Fix Integration tests.

2.26.0

  • Released 2017/11/15
  • New features
    • New Logo and Application Icon, thanks to Michael C. Krieter!
    • Add support for absolute alarms and alarms relative to the end and map them to Outlook reminders if the alarm is before the appointment start (otherwhise not supported in Outlook), feature request 82.
  • Bug fixes
    • Improve Color and ShortcutKey mapping.
    • Disable IsCategoryFilterSticky also for Events by default.
    • Improve profile separation.
    • Create Outlook items with default ItemType of the folder if includeCustomMessageClasses is enabled, feature request 80.
    • Improve IntegrationTests.
    • Set PercentCompleted after setting the task status in TaskMapper to avoid that the value gets lost if status in not in progress.

2.25.0

  • Released 2017/10/07
  • New features
    • Add optional WebDAV Collection Sync (RFC 6578) for calendar and addressbook collections, which speeds up the detection of server changes dramatically but excludes the possibility to use the time range filter.
    • Improve EventColor-Category mapping and use existing categories if color matches.
  • Bug fixes
    • Use official certificate for click once code signing.
    • Prevent InvalidCastExceptions in QueryOutlookFolderByGetTableStrategy.
    • Do not keep the Status window alive if it is invisible.
    • Disable IsCategoryFilterSticky by default and add warnings for wrong category filter uses.
    • Do not switch categories automatically, when changing Category filter.
    • Catch not only COMExceptions when responding to meeting invites, ticket 721.

2.24.0

  • Released 2017/09/12
  • New features
    • Add support for RFC7986 per-event color handling, mapping of Outlook category color to COLOR attribute, feature request 76.
    • Add ProfileType for mail.de.
    • Add ProfileType for iCloud contacts.
    • Add support for mapping Distribution Lists to iCloud contact groups.
    • Use Credentials and Proxy from profile for Weblclient to download photo URL, fixes syncing of contact photos for iCloud and others, feature request 71.
    • Add general option to a) Log all entity synchroniaztion reports and b) to include entity names in entity synchronization reports.
  • Bug fixes
    • Avoid ArgumentNullException in Nodatime timezone conversions, ticket 674,677
    • Ignore redundant entities in GetTransformedEntities.
    • Fix invalid DTSTART in VTIMEZONE, gh issue #210.
    • Some code cleanup and refactoring.

2.23.0

  • New features
    • Add ProfileType for SmarterMail.
    • Update REV property for vcards, gh issue #204.
    • Update NuGet packages for Google API to 1.28.0 and NodaTime to 2.2.0.
  • Bug fixes
    • Avoid IndexOutOfRangeException when parsing IMAddress, ticket #652.

2.22.2

  • Released 2017/07/12
  • Bug fixes
    • Make Outlook-TimeZone-Ids case insensitive and prevent ArgumentException, tickets #640,#649.
    • Delete leftover entities, if creation in outlook fails.
    • Avoid InvalidOperationException in vCardStandardReader for unknown IM ServiceTypes, ticket #645.
    • Enable chunked synchronization be default.

2.22.1

  • Bug fixes
    • Fix InitialMatching for GoogleContacts and GoogleTasks if there are more new OutlookItems than ChunkSize and avoid InvalidOperationException (Cannot access a disposed object!), ticket 632.
    • Fix 611 CALDAV hangs Outlook , 613 CalDav locking up Outlook, remove DoEvents call in sync progress bar.

2.22.0

  • New features
    • Add contact mapping configuration to choose default IM protocol when writing IM addresses, ticket 543.
    • Add contact mapping configuration to write IM addresses as IMPP attribute instead of X-PROTOCOL e.g. X-AIM, ticket 543.
    • Add SIP IMServiceType and support X-SIP in vCardStandardReader.
    • Add sync profile for web.de.
    • Improve EntityMatching for very large Calendars (>5000 Entries), by using EventServerEntityMatchData instead of iCalendar for matching.
  • Bug fixes
    • Fix google Oauth2 authentication "Access denied" error on Windows7/8.1 without admin privileges.
    • Improve Logging.

2.21.0

2.21.0

  • New features
    • Update NodaTime to version 2 to improve timezone calculations.
    • Update Google APIs NuGet packages.
  • Bug fixes
    • Don't enable chunked synchronization by default.

2.20.0

  • New features
    • Full support for chunked synchronization
  • Bug fixes
    • Avoid Nullreference exception when TYPE is empty in X-SOCIALPROFILE property in vCardStandardReader, ticket #599.
    • Make mapping of Outlook EmailAddress1 configurable (if it should be mapped to HOME or WORK), gh ticket 193.
    • Fix reading vcard KEY attribute if encoding is not set explicitely to base64, gh issue 195.

2.19.2

  • Bug fixes
    • Honor chunk size also for Google Contact API read calls, ticket 586.
    • Switch mapping of email addresses and map HOME to email1 and WORK to email2 to be more consistent, gh ticket #193.
    • Provide Login-Hint for Google-Authorization.
    • Add larger sync intervals, feature request 70.
    • Fix layout for ok and cancel button in GeneralOptionsForm.
    • Improve IntegrationTests.

2.19.1

  • Bug fixes
    • Fix toolbar not accessable within Outlook2007, ticket #570.
    • Improve IntegrationTests.

2.19.0

  • New features
    • Abort and postpone synchronization when server reports HTTP 429.
    • Abort synchronization on network related exceptions and consider them as warnings the first two times they occur. This should help avoid errors on laptop startup after hibernation or if VPN is not ready yet, GH issues #104,#181.
    • Do not block Outlook Startup with component initialization, should avoid issues with Outlook deactivating the addin after slow startup.
    • Refactoring of IntegrationTests.
  • Bug fixes
    • Fix MapDistListMembers2To1 for members not resolved from the addressbook.
    • Fix mapping of google home-only email address to Outlook Email1Address, ticket 561.

2.18.0

  • New features
    • Add mapping of distribution lists to contact groups with KIND:group
    • Add profile type for Easy Project / Easy Redmine with special setup wizard
    • Add profile type for mailbox.org
    • Switch profile selection to WPF
  • Bug fixes
    • Add MessageBox with warning about sensitive data in log file before showing the log.
    • Add task mapping configuration option to map Outlook start and due date of tasks as floating without timezone information to avoid issues with tasks across timezones, ticket 530.
    • Update NuGet packages.

2.17.0

  • New features
    • Add general option to show/hide sync progress bar and make threshold for its display configurable.
    • Add App.config setting for SoftwareOnly WPF Rendering to avoid issues with graphics card drivers and hardware acceleration, ticket 480.
  • Bug fixes
    • Avoid System.Collections.Generic.KeyNotFoundException for google contact API and consider paging when fetching Google groups, ticket 511.
    • Follow redirect also for 303 in WebDabClient, ticket 516.

2.16.0

  • New features
    • Add warning if one-way synchronization mode would lead to deletion of the existing non empty outlook folder or replication of an empty folder to the server.
    • Add possibility to use chunked execution also for Google contacts.
    • Add Option to disable sticky category filter.
    • Add mapping of ROLE to Outlook Profession for contacts, ticket 505.
  • Bug fixes
    • Better handling of SOGo VLIST members as recipients so that the underlying contact is used.
    • Assume that a HTTP-404 denotes an empty addressbook only, if the addressbook resource exists.

2.15.1

  • Bug fixes
    • Avoid Exception in QueryAppointmentFolder when GlobalAppointmentID can't be accessed or is null, ticket 491.
    • Make GeneralOptions window resizable and add scrollbar, avoids issues on low resolution devices.

2.15.0

  • New features
    • Huge performance improvements accessing Outlook folder data when nothing changed and avoid fetching all items, add general option to configure the folder query option.
    • Many UI improvements, add link to show/hide advanced settings and general option to set default
    • reorder/regroup general options.
    • Many improvements of vCard reader, add support for various X-properties for IMs, ticket #463.
    • Save unrecognized properties in vCard OtherProperties.
  • Bug fixes
    • Catch DateTimeZoneNotFoundException, ticket #484.
    • Avoid adding email address twice.
    • Catch FormatException in vCardStandardReader and log warnings from vcard deserialization.
    • Warn if RRULE COUNT=0 and avoid COM exceptions when setting invalid RecurrencePattern Occurences or PatternEndDate values.
    • Don't set RRULE COUNT if Occurrences is an invalid number.
    • Avoid NullReferenceException when a SOGo VLIST has a member card without FN and avoid empty members.
    • Catch possible COMException when responding to a meeting invite.
    • Workaround for reading wrong encoded vcard PHOTO attributes from SOGo global adressbooks mapped from LDAP/AD avatar pictures.

2.14.1

  • Bug fixes
    • Update installer to fix dependency for Thought.vCards.

2.14.0

  • New features
    • Initial support for syncing contact groups/Distribution Lists (only supports SOGos own VLIST format right now).
    • Include own version of Thought.vCards from https://github.com/aluxnimm/Thought.vCards instead of NuGet package and remove vCardImprovedWriter.
    • Improve vCardWriter and add support for different IM servicetypes, ticket 463.
    • Add support for ADR Post Office Box and extended address, feature request 17.
  • Bug fixes
    • Unfold lines before further processing in vCardStandardReader, fixes issues with long subproperties like X-ABCROP-RECTANGLE
    • Set recurring task DTSTART to PatternStartDate to avoid missing DTSTART, ticket 465.
    • Switch ProgressWindow to Wpf to avoid DPI problems.
    • Update project urls in about dialog.

2.13.0

  • Upgrade instructions
    • Outlook and Google and some other CalDAV servers calculate the intersection with the time-range differently for recurring events which can cause doubled or deleted events, so it is recommended to select a time-range which is larger than the largest interval of your recurring events (e.g. 1 year for birthdays). The default timerange for new profiles is changed from 180 days to 365 days in the future, for existing sync profiles you need to change it manually if affected!
  • New features
    • Add mapping configuration option to include also appointments/tasks without category to category filter.
  • Bug fixes
    • Set time-range default timespan to 365 days in the future and add tooltip and warning for time-range filter, ticket 450.
    • Fix timezone issues with google tasks, ticket 452.
    • Don't add X-ALT-DESC if body is empty.

2.12.0

  • New features
    • Add general option to enable client certificate TLS authentication, feature request 55.
    • Map Outlook formatted RTFBody to html description via X-ALT-DESC attribute.
  • Bug fixes
    • Use lowercase for mailto in organizer and attendee uris to avoid problems with some clients, ticket 426.

2.11.0

  • New features
    • Add possibility to add DAV server calendars/addressbooks.
    • Improve privileges check in connection test.
    • Map SCHEDULE-STATUS to Outlook FINVITED flag, which shows if invitation email has been sent, gh issue #162.
    • Add PostBuildEvent to sign installer files to avoid warning because of untrusted manufacturer during install.
    • Update Google API NuGet packages to version 1.19.0.
  • Bug fixes
    • Set UseGlobalAppointmentID as default for SOGo profiles to avoid doubled appointments when Outlook sends invites.
    • Fix mapping of vtodo status NEEDS-ACTION to Outlook olTaskNotStarted, ticket 418.
    • Fallback to local timezone if FindSystemTimeZoneById throws an exception, ticket 421.
    • Fix logging for alarms and remove warning for multiple alarms from sync report.
    • Do not delete invitations from server identity.

2.10.0

  • New features
    • Add profile type for NextCloud.
    • Add general option to enable useUnsafeHeaderParsing, needed for Yahoo and cPanel Horde.
    • Improve Autodiscovery.
  • Bug fixes
    • Fix installer for Office 64-bit installation for AllUsers deployment and copy registry keys to correct HKLM location, ticket 410.
    • Add scrollbar to sync profiles content control, gh issue #176.
    • Fix autodiscovery for iCloud CardDav, ticket 414.
    • Trigger sync also on Outlook startup when TriggerSyncAfterSendReceive is enabled in general options, ticket #415.
    • Catch COMException when Outlook item can't be found in sync reports.

2.9.1

  • Hotfix
    • Fix reminder mapping for just upcoming reminders, regression introduced in 2.9.0, ticket 406.
  • New features
    • Add CheckForNewVersions, StoreAppDatainRoamingFolder and IncludeCustomMessageClasses as app.config keys as well, useful for All Users deployment to change defaults.
  • Bug fixes
    • Improve CustomPropertyMapping Validation and check if properties are empty to avoid Nullreference Exceptions.
    • Update Google Api Nuget packages.

2.9.0

  • New features
    • Add Profile Import/Export.
    • Improve Installer, remove Manufacturer from DefaultLocation and remember InstallDir in registry for updates.
    • Use passive install for updates.
    • Add toolbar buttons to expand and collapse all nodes in synchronization profiles.
    • Add general option to expand all nodes in synchronization profiles by default.
  • Bug fixes
    • Catch COMException when SyncObjects can't be accessed, github issue 175.
    • Fix installer for All users deployment.
    • Fix Map just upcoming reminders for recurring appointments, ticket #398.