Version History - Exchange Online Synchronizer

Last update:
Created :
Written by Support InfoBridge

Product Page / More Information:

Exchange Online Synchronizer

Version 3.2.349 (13-11-2023)

Improvements

  • Added support for 4000 characters in the appointment text body
    NOTE:  The extension of the character amount is introduced in SuperOffice version 10.2.9

Version 3.2.348 (26-10-2023)

Improvements

  • Support for Microsoft Bookings

Version 3.2.343 - 3.2.347

  • Internal optimization

Version 3.2.342

Improvements

  • Improved contact sync handling

 

Version 3.2.339 - 3.2.341

  • Internal optimization

Version 3.2.338 (14-02-2022)

Bug fixes

  • Image links restored in e-mails send by synchronizer

Version 3.2.337 (06-01-2022)

Improvements

  • Logging for EWS Token Settings

Version 3.2.336 (13-12-2021)

New feature

  • (Token) issues of users are now visible in the Linked User list on the User Synchronization Settings panel. More info
  • A selection can be made of users with or without errors
  • A new panel is added called Notifications. In this panel it is possible to setup automatic sending of re-authentication mails. This panel can also be used to setup notification mails to the Synchronizer Administrator. More info

Improvements

  • Syncing for users with authentication problems will restart automatically once they
    have re-authenticated (except if the token was already invalid by the start of the synchronizer service).

Version 3.2.333 - 3.2.335

  • Internal optimization

Version 3.2.332 (10-11-2021)

Bug fixes

  • Fixed an issue in retrieving new Exchange refresh tokens

Version 3.2.330 - 3.2.331

  • Internal optimization

Version 3.2.329 (26-08-2021)

Bug fixes

  • Fixed an issue in the Token Manager regarding changing email addresses. This created a new authorization token which stopped the sync for the linked user. This is now fixed. Authorization stays active for the linked user after changing the emailaddress.

Version 3.2.327 - 3.2.328

  • Internal optimization

Version 3.2.326 (14-07-2021)

Improvements

  • The Token Manager no longer requires the From address field. Instead the from address is now always noreply@infobridge.com. The admin is able to add his name in the Your Name field. More info
  • The logfile now better displays which users are unavailable when the authorization token is expired
  • Built-in detection to find SuperOffice Web Server installation to find the most recent SuperOffice.CDD version. This is needed to update the Sync tables. 

Bug fixes

  • After linking users you could load them again and link them to another SuperOffice associate. Load external users now only shows the users who have not been linked. 

Version 3.2.323 - 3.2.325

  • Internal optimization

Version 3.2.322 (28-05-2021)

Improvements

  • Exchange refresh tokens larger than 1000 characters are now saved in the UserPreference table

Version 3.2.320 (23-05-2021)

New feature

Version 3.2.314 (10-03-2021)

New feature

  • Microsoft will decommission Basic Authentication for EWS. These plans apply only to the cloud-based Office 365/Exchange Online products; there are no changes to EWS capabilities of on-premises Exchange products , more info
    Because the Synchronizer uses EWS we have now created a new version (suited for SO 8.5 R14 and up) which supports the latest OAuth authentication and authorization techniques. More info
  • Video meetings can be synchronized from the external calendar to SuperOffice where it can be started with the click of one button, more info

Bug fixes

  • When selected in the Sync admin, the address of the company you have an appointment with can be synchronized into the outlook appointment. In some occasions this address line was synchronized back to SuperOffice. This is now fixed.
  • Updating a synchronized SO appointment in Outlook did not always update in the SO calendar

 

Version 3.2.292 (13-05-2020)

New Feature

  • SuperOffice invites support
    SuperOffice introduces the SuperOffice invites. It is one of the most requested features and it enables the user to send out invites to participants which will be recognized by the external mail systems like Outlook and Google, the invites can be accepted just like regular Outlook or Google invitations.
    For customers using the Synchronizer, there is a complication to using invitations and that is that it would lead to duplicates because both Outlook and SuperOffice will create appointments and both will be synchronized as individual appointments by the Synchronizer.
    Together with Superoffice, we have created a new version of the Synchronizer which can cope with the invitations and within SuperOffice there is a safety mechanism in place to safeguard the users from getting duplicates or out of sync appointments. More info
  • In the Sync admin we have added the option in External Settings to "Set invited participants in Appointment and Task in SuperOffice". More info 

Bug fixes

  • Fix for Office 365 users receiving a 401 error when Loading users in the Sync admin - User Synchronization Settings. More info

Version 3.2.265 (15-08-2019)

Bug fixes

  • Resolved an issue where the Next activity Date in Sales did not update correct after a sale activity was updated in Outlook and synchronized back to SuperOffice
  • Resolved an issue where the Synchronizer gave an "invalid username or password" error when logging in using the SuperOffice 8.5 Com part.

New feature

  • External subject lines now have the option to add Sale Name to the external subject line fields. See the Synchronizer admin > SuperOffice CRM Settings > External subject line
  • An extra option is created in the Synchronizer Admin to delete retired contacts from your Outlook contact list. See the Synchronizer admin > SuperOffice CRM Settings > Delete retired contacts

Improvements

  • Changed some labels in the connection setup screen (used when you don't use SO-com to login) to make it more clear which data needs to be filled in

Version 3.2.263 - 3.2.264

  • Internal optimization

Version 3.2.262 (15-05-2019)

  • The Synchronizer is updated to be able to run without a SuperOffice Win client, more info
    NOTE: Only available for SuperOffice 8.3 R1 and higher
    NOTE: This only applies for the Exchange Online Synchronizer. The Outlook Online Synchronizer still requires a SuperOffice Win client

Version 3.2.250-3.2.261

  • Internal optimization

Version 3.2.249 (13-03-2019)

  • Fixed a rare issue that could cause private appointments in SuperOffice to be public after an update in Outlook

Version 3.2.247 (12-12-2018)

  • Fixed an issue in the EWS code which could send the Sync in a loop and cause warnings in the logfile like: An item with the same key has already been added.
  • Patched EWS API

 

Version 3.2.246 (20-11-2018)

  • Internal optimization 

 

Version 3.2.245 (17-10-2018)

  • Update to EWS Library to avoid the Synchronizer from stopping when an invalid character was found in appointments

 

Version 3.2.244 (25-09-2018)

  • fixed issue where appointments were not deleted from SyncSoApp table after deletion in appointment table. This could cause the Synchronizer to end up in a loop

 

Version 3.2.243 (20-09-2018)

  • Fixed incompatibility issue with SuperOffice 7
    The following error could occur: SynchronizerService: Database connection error: ERROR [42S22] [Microsoft][SQL Server Native Client 10.0][SQL Server]Invalid column name 'CategoryFamily_id'.

 

Version 3.2.242 (19-09-2018)

  • Fixed the start-up error "Unable to retrieve database connection settings from SO db object"

 

Version 3.2.141

  • Internal optimization

 

Version 3.2.240 (19-07-2018)

  • Added support for new SuperOffice soft-delete functionality

 

Version 3.2.236 (06-06-2018)

  • Exchange EWS updates

 

Version 3.2.235 (16-05-2018)

  • Fixed an issue with deleting the Sync tables. This is now possible again with /DELETESYNCTABLES, more info
  • Exchange EWS updates
  • Better processing of deleting Exchange appointments. They tended to stay in a loop

 

Version 3.2.231-3.2.234

  • Internal optimization

 

Version 3.2.230 (20-03-2018)

  • Fixed an issue with Oracle databases

 

Version 3.2.225-3.2.229

  • Internal optimization

 

Version 3.2.224 (14-03-2018)

  • This version is compatible with SuperOffice versions:
    SuperOffice CRM Windows 7.0
    SuperOffice CRM Windows 7.1
    SuperOffice CRM Windows 7.5
    SuperOffice CRM Windows 8.0
    SuperOffice CRM Windows 8.1
    SuperOffice CRM Windows 8.2
  • SO client not needed anymore once the tables are created
  • EWS library changes to solve "Unable to retrieve entry id of message! Regarding it as not saved" error.

 

Version 3.2.15-3.2.223

  • Internal optimization

 

Version 3.2.214b-SO8.2R01 (04-01-2018)

New

  • This version is compatible with SuperOffice 8.2R01

 

Version 3.2.214-SO8.1R03 (04-12-2017)

New

  • This version is compatible with SuperOffice 8.1R03

 

Version 3.2.214 (20-11-2017)

Fixed

  • Some references on .NET were not valid. This could cause a MAPI dependencies error

 

Version 3.2.213 (30-10-2017)

New

  • This version is compatible with SuperOffice 8.1
    Note: Windows XP and Windows Server 2003 are no longer supported, more info

Fixed

  • In case of a recovery of the Synchronizer service the InfoBridge.Synchronizer.Object.Server.exe process could remain active.

 

Version 3.2.212

  • Internal Optimization

 

Version 3.2.211 (18-10-2017)

Resolved

  • Fixed an issue with follow-up types. If you would assign a meeting to another associate the Synchronizer would synchronize this appointment even if this follow-up type was not selected in the Synchronizer admin.

 

Version 3.2.198-3.2.210

  • Internal optimization

 

Version 3.2.197 (05-09-2017)

New

  • The Synchronizer service will now automatically attempt to recover the connection to Exchange after it is lost. It should be no longer necessary to create batch tasks to stop and start the service every night.
  • All person email addresses are now synchronized to Outlook instead of only the first one
  • Out of Office appointment status in Outlook is synchronized to SuperOffice as 'busy' now, instead of 'free'
  • Added option to make all appointments that are synchronized from Outlook private in SuperOffice, more info
  • Added option to make all tasks that are synchronized from Outlook private in SuperOffice, more info
  • Added option to make pending (not accepted) meeting invites from Outlook private in SuperOffice, more info
  • Added option to make pending (not accepted) meeting invites from SuperOffice private in Outlook, more info
  • Updated Synchronizer Administrator interface to look more like SuperOffice 8

Resolved

  • Fixed an issue that could sometimes cause Outlook reminders to come back after dismissal
  • Added the company department to the list when selecting a default company in the Synchronizer Administrator
  • Fixed an issue that prevented the completing of a future task in SuperOffice from being synced to Outlook

 

Version 3.2.191

  • Fixed an issue when stopping the Synchronizer Service. You sometimes could get a 1061 Error: The Service cannot accept control messages at this time. In this new version we will try to stop the Synchronizer after a fixed time-out. (before the time-out of the Windows Service Control expires)

 

Version 3.2.183-3.2.190 

  • Internal optimization

 

Version 3.2.182 (04-08-2016)

  • Synchronization of users could fail when there were no associates available to retrieve the group_idx

 

Version 3.2.178-3.2.181 (04-06-2016)

  • Internal optimization

 

Version 3.2.177 (19-04-2016)

  • Internal optimization

 

Version 3.2.176 (13-04-2016)

  • All-Day appointments. In this version the all-day start/end time in the userpreference is respected. When a user does not use a prefered start/end time for all-day appointments the default values will be used.

 

Version 3.2.173-3.2.175 (29-03-2015)

  • Internal optimization

 

Version 3.2.172 (17-12-2015)

  • Internal optimization
  • Compatibility with SuperOffice 8

 

Version 3.2.171 (10-09-2015)

  • Internal optimization

 

Version 3.2.170

  • Internal optimization 

 

Version 3.2.167

  • Fixed issue Unable to handle recurring message: The added or subtracted value results in an un-representable DateTime.
  • Fixed Exchange connection time-out. The anti-throttling back-off strategy did not take certain timeout error codes into account. The request timeout is also increased from 100 to 240 seconds, which should give the Exchange server a bit more time to respond.

 

Version 3.2.165 (14-07-2015)

Resolved

  • Fixed an issue with an infinite loop with certain recurring appointments

 

Version 3.2.163 (09-06-2015)

Resolved

  • Fixed an issue with the language flag not being respected when being placed in the service.ini file

 

Version 3.2.161a (07-05-2015)

Resolved

  • Fixed an issue with the back-up option in the x64 Converter tool

 

Version 3.2.161 (26-03-2015)

Resolved

  • SuperOffice users on version 7 or 7.1 could receive a ActiveErpLinks error. This backwards compatibility issue is now resolved

 

Version 3.2.160 (17-03-2015)

  • Internal Optimization

 

Version 3.2.159a (12-03-2014)

Resolved

  • An error could occur during converting from Exchange Sync v2 to Exchange Online Sync; External component has thrown an exception

We created a new converter with some extra security to the MAPI library, this should prevent the error from occuring.
It could still be that a user cannot be converted, but we should receive a more clear error this time.


Version 3.2.159
(03-02-2014)

New

  • The Admin handles oab.xml correctly in the OAB url

 

Version 3.2.157-3.2.158 (21-01-2015)

  • Internal Optimization

 

Version 3.2.156 (14-01-2015)

New

  • Added more detailed information to the  ‘Time zone configuration warning’ screen
  • The Synchronizer will now fill out the preferredTZLocation’ column in the appointment table for appointments created in Outlook if time zones are enabled in SuperOffice.

Time zones enabled in SuperOffice: Make sure that the TZ configuration on the system running the Synchronizer corresponds with your active database Time zone of SuperOffice.
Time zones not enabled in SuperOffice: make sure the Time zone configuration on the system running the Synchronizer corresponds with the time zone configured on your SuperOffice client systems.

Resolved

  • Subject line of a synchronized Outlook appointment remains intact after changing the date/time in SO


Version 3.2.155 (06-01-2015)

Resolved

  • Extended Back-off strategy code. When the Exchange Server experiences power loss or when time-outs appear on Exchange connections the Synchronizer will be able to deal with this, partially (when connection issues persist then the Sync of course cannot handle this)

 

Version 3.2.154 (22-12-2014)

  • Internal Optimization


Version 3.2.153
(20-11-2014)

Resolved

  • Some checkboxes (e.g. impersonation) stayed empty even after selecting them. In the database all was fine.


Version 3.2.152
(12-11-2014)

Resolved

  • Internal server error. The synchronizer now has a back-off strategy implemented, which throttles the requests and after the "Internal server error" slowly picks up speed again.


Version 3.2.151
(11-11-2014)

Resolved

  • Error when loading the users the first time. This was due to non valid SSL certificates


Version 3.2.148 - 3.2.150

  • Internal Optimization


Version 3.2.147
(19-08-2014)

Resolved

  • In case no Company and Contact was selected in SO and the alarm was dismissed in Outlook the original SO appointment and type was changed to an Outlook type. This is now fixed by adding a delimiter to the subject line.


Version 3.2.146

  • Internal Optimization


Version 3.2.145
(01-06-2014)

Resolved

  • Throttling options also available when using ranks
  • In Exchange 2013 SP1 you could have empty body text in Outlook. A fallback to parse HTML output when plain text is not available. You can enable the HTML mode by starting the synchroniser with the /HTML option, or alternatively, creating an empty file named 'html.body' in the synchroniser directory.
  • Solved various issues which caused log warnings like "Unable to complete ICS run" and "The given key was not present in the dictionary"
  • Contacts without an email address are now properly synced to Exchange
New
  • Brand new icons for the Synchronizer admin and program

Version 3.2.142 - 3.2.144

  • Internal Optimization

Version 3.2.141 (20-5-2014)

New
  • Limit number of concurrent requests is now default set to 20 in the Technical settings of the Synchronizer admin
Resolved
  • Loading users twice on start-up
  • The error 'Unable to schedule ics run for user ..' for inactive synchronizer users is now removed from the logfile.

 

Version 3.2.140 (27-04-2014)

Resolved
  • When starting the Synchronizer only the active Synchronizer users are loaded. Temporarily disabled users are ignored.

 

Version 3.2.139 (25-04-2014)

New
  • Build in options to solve Throttling issues

 

Version 3.2.138 (09-04-2014)
  • Participants from your own company and other companies in SO are now synchronized correctly into the body text in Outlook appointments and tasks. Of course you need to make sure the option 'Set invited Participants in Appointment and Task' is ticked in the SO CRM Settings of the Synchronizer admin.

 

Version 3.2.136 - 3.2.137
  • Internal optimization 

 

Version 3.2.135

Resolved
  • Synchronizing tasks from Outlook to SO showed a wrong date in SO.

 

Version 3.2.134

Resolved
  • Sync tables have been adjusted for Oracle.

 

version 3.2.133

Resolved
  • For customers Using Exchange 2007 (seen on Exchange 2007 SP3 onpremise and hosted exchange 2007), the contact address book is not displaying the name or display name for synchronized contacts when opening the contacts in an e-mail.

 

version 3.2.132

Resolved
  • In the logfile you could have these messages:  Unable to handle recurring message: The added or subtracted value results in an un-representable DateTime.

 

Version 3.2.131

Resolved
  • A TimeZone conversion with infinite pattern end date could in some cases lead to a DateTime overflow
  • When closing an exception, when not found, this could cause problems making the appointment end up in a retry queue

 

Version 3.2.128-3.2.130
  • Internal optimization

 

Version 3.2.127

Resolved
  • When using the Outlook Synchronizer in a Terminal Server you could receive a 'fatal error' during the closing of the Synchronizer. During the execution of the /STOP command the synchronizer was looking to all sync processes, also those of other users. With the new UAC policy the path of those processes may no longer be retrieved.

version 3.2.126

Resolved
  • A specific problem with Exchange 2007 and recurring appointment. Exceptions were created in Exchange from SuperOffice. Exchange : Version 2007 SP3 (build 83.6)
Error : DEBUG ExchangeWebServiceAppointmentMessage[Save]: Unable to save appointment: Microsoft.Exchange.WebServices.Data.ServiceLocalException: StartTimeZone required when setting the Start, End, IsAllDayEvent, or
Recurrence properties. You must load or assign this property before attempting to update the appointment.


Version 3.2.125

New
  • Option to change the time of the Housekeeping. Default it will start at 02:00
The parameter to use for the GUI is /HOUSEKEEPING:00:15
The parameter to use for the service should be put in the service.ini:
 
[Server]
housekeeping=0:15


Version 3.2.124
  • Internal optimization
(* Extra parameter voor housekeeping, just for GUI. Synchronizer.exe /HOUSEKEEPING:00:15


Version 3.2.121 - 3.2.123

  • Internal optimization

Version 3.2.121
  • License optimization

Version 3.2.120
  • Internal Optimization

Version 3.2.119

New
  • In this version we can change the interval in which exchange events are checked. This option can be found in the Synchronizer admin - Options. The default value is 15 seconds. When the synchronizer is slow in retrieving new or changed events from Exchange you can change the value to 120 or 240 for instance. Please consult InfoBridge Support before changing the value. 

Version 3.2.118

Resolved
  • The Service starts as soon as the first user's mailbox is retrieved. In older versions all user's had to be retrieved and this could give a time-out error

Version 3.2.117
  • Internal Optimization 

Version 3.2.116
New
  • Option to speed-up the synchronization, in case you see a lot of Polling activity in the logfile.
  • In the Sync admin - Options we have build the option "streaming Notification". Only use this option when the regular options are not sufficient in speeding up the synchronization of appointments. Instead of polling each mailbox, notifications will be send through open connections to the synchronizer. Please consult InfoBridge Support before using this options.

Version 3.2.115
  • Internal Optimization

Version 3.2.114
Resolved
  • All-Day recurring appointments were not able to be updated.

Version 3.2.113

  • Internal Optimization

Version 3.2.112

Resolved
  • If there was no checkbox selected in the Dialing Prefix panel of theSynchronizer admin, the phonenumbers made in SO SIX would besynchronized into Outlook without the leading zero.

Version 3.2.111
  • Internal Optimization

Version 3.2.110

Resolved
  • Convertor Tool optimized
  • Added a check so that it doesn't try to set the EndTimeZone. This property wasn't yet supported in Exchange 2007 SP1
  • Fixed a problem where Exchange was treating recurring occurrences different from normal appointments.

Version 3.2.107 - 3.2.109
  • Internal Optimization

Version 3.2.106

Resolved
  • Time zone issues with synchronized appointments
  • Convertor Tool optimized. 
A new option was added where we can now match users by using smtp address instead of using the OAB addressbook, which in some cases isn't updated recently enough.
 
Also support for X500 / Exchange e-mail address aliases within the OAB was added, so when there are multiple addressess configured, these will also be taken into account.

Version 3.2.105
  • Internal Optimization

Version 3.2 104

Resolved
  • All day appointments created in SuperOffice were given a false start and end date/time
  • SuperOffice follow-up types which have a comma in the name were not synchronized

Version 3.2.103
  • Internal optimization

Version 3.2.102

New
Resolved
  • The Converter tool has been optimized. The conversion is done faster and issues where users could not be opened are now solved.

Version 3.2.101
  • Internal optimization

Version 3.2.100

Resolved
  • Not all changed appointments were updated by the Synchronizer. This was due to failing of internal validation within the managed API. The error in the logfile.txt will hold debug lines like:
DEBUGExchangeWebServiceAppointmentMessage[Save]: Unable to save appointment:Microsoft.Exchange.WebServices.Data.ServiceLocalException: StartTimeZonerequired when setting the Start, End, IsAllDayEvent, or
Recurrenceproperties. You must load or assign this property before attempting to updatethe appointment.


Version 3.2.94 - 3.2.99
  • Internal optimization

 

Version 3.2.93

New

Version 3.2.84 - 3.2.92
  • Beta versions