GALSync Server Version History ------------------------------ 1.0.0 Initial release. 1.0.1 Changes to minimal (0), detailed (1) and verbose (2) logging. Clear button in Service Manager console tab now enables/disables correctly. Changes to Sync Interval and Polling Interval are now saved correctly. 1.0.2 Fixed problem where sync might fail if mailbox contains zero existing Contacts. 1.0.3 Fixed problem with incorrectly formatted registry key which could cause GALSync server/manager to fail on start-up. 1.0.4 Fixed problem where Service Manager stopped server from being Restarted/Logged Off. 1.0.5 Improved synchronisation for various different formats of display name: 'First, Last', 'Last, First' etc 1.0.6 Fixed bug where Enterprise licences above Entry might be incorrectly limited to 50 users. 1.1.0 Enhanced 'Scheduling'. Scheduling configuration has now been moved to the new Scheduling tab. The Polling Interval feature has been removed (though the default 5 second setting can still be changed by using the 'PollingInterval' registry value). New Scheduling feature allows a Sync to at a specified time per day. The 'Sync Every' control has been expanded to allow minutes, hours or days to be specified. Added new 'Logfile' feature. There is a new 'Save to Logfile' checkbox on the console tab. When enabled information displayed in the console window will also be copied to a date-time stamped logfile in the Program Files folder where GALSync Server was installed (for example: C:\Program Files\Slipstream Solutions Ltd\GALSync Server\GALSyncServer_2007-09-03_17-15-24.log). There are also a new 'Save to logfile' button and a new item on the console screen context menu to allow a copy of the console to be saved into a logfile. Added 'Pause/Continue' button to Console tab. There is a new pause/continue button which can be used to pause output to the console to allow for easier viewing. Note: Information will continue to be be logged to the Event Application Log even whilst the console is paused. Added new 'Console Size' control. There is a new 'Maximum console size' field which can be used to control the maximum number of rows displayed in the console window. Once the maximum number of rows is reached oldest items will be removed from the top of the console window as new items are added at the bottom. Added context menu to console window. Right-clicking the console window will reveal a new menu offering two options: 'Clear Console' and 'Save to Logfile...'. Added new 'Sync User Mailbox' button. Selecting a user and clicking this button will trigger a sync for the selected user. Added new 'Delete Sync'ed GAL from User's Mailbox' button. Selecting a user and clicking this button will cause all the GAL contacts that have been previously sync'ed to that user's Contacts folder to be deleted. Added new 'Delete Sync'ed GAL from all users mailboxes' menu item. Clicking this menu option will cause all GAL contacts that have been sync'ed to users' mailboxes to be deleted. Auto-Refresh. The User tab now automatically refreshes when the application starts. Added 'Clear' button and item on context menu. Removed 'Default' button from Console tab. 1.1.1 Fixed a bug where the user server text field on the User tab was not saving to registry. Fixed a bug where entering text into the server field against a user that had not been ticked would cause a crash. The 'Last Sync' label field will now display when a Sync is in progress. Various minor bug fixes to the console and user tabs to improve usability and reduce lock-ups/crashes. Additional 'debug' verbose setting added. 1.1.2 Improved general code safety. Improved code safety of user list refresh. Refresh now cannot take place whilst a Sync is in progress. Added hidden Registry value: NoRefreshOnLoad. When this DWORD value is set to a value of 1 the GALSync Server Manager will not refresh the user list when the program first loads - instead the user must click the Refresh button. 1.1.3 Fixed a regression bug where mailbox, server and address list combo values were not being saved to registry. Fixed a bug where Clear menu/button and Save to logfile menu/buttons would not enable properly if user list did not contain items. 1.1.4 Added a new option to allow sync'ed GAL contacts to be saved to a sub-folder instead of the main Contacts folder. 1.1.5 Added a new option to allow sync'ed GAL contacts to replace existing Contacts (i.e. if GALSync finds a contact with a matching name and email address it will change the existing Contact into a sync'ed GAL Contact). Fixed a bug where a new GAL Contact was not created if a Contact with the same name already exists. 1.1.6 Enhancement: This version includes a change to the default behaviour when a blank GAL field is checked against a populated Contacts field. This is often the case when users populate GAL Contact fields themselves, for example the Notes field or phone number or address fields. In previous versions these fields would be over- written with a blank field from the GAL but in this version these fields (by default) are not over-written if already populated. There is however a new product option to 'allow blank GAL fields to overwrite populated fields' which will reverse this default behaviour to the original.