MassTransit Release Notes 4.5.1x74 April 14, 2006 Group Logic, Inc. 1100 N. Glebe Road, Suite 800 Arlington, VA 22201 Phone: (703) 528-1555 Fax: (703) 527-2567 Email: info@grouplogic.com Web: www.grouplogic.com Support: www.grouplogic.com/knowledge This file contains information about changes and enhancements in various versions and builds of MassTransit. Please see the separate Read Me file for other information, including system requirements, configuration considerations and known issues. =============================================================================== HOW TO READ THIS DOCUMENT - Numbers such as "[#10268]" refer to Group Logic's internal change tracking record. - The affected platforms are designed by the reference [Mac], [Win], or [Mac/Win] - If a change affects only a certain version of MassTransit, it will be marked with a designation such as [Enterprise] or [Web Client] - The numbers prefaced with an "x" indicate the specific build in which a change was introduced. Group Logic periodically releases "hot fixes" to its products to provide customers with access to bug fixes and new features before a full public release is available. Typically, a version will go through a number of hot fix releases (e.g., 4.1.4x1, 4.1.4x2, etc.) before a full product release. Customers can use this information to evaluate whether to update to the latest hot fix. =============================================================================== CHANGES IN MASSTRANSIT 4.5.1 Below is a summary of the improvements in MassTransit 4.5.1. * BUG FIX: MassTransit crashes due to the resource chain becoming corrupted. [#17926] [Mac] Added protection against the possibility of a resource chain corruption to cause MassTransit to crash. * BUG FIX: MassTransit crashes while being manually shut down in certain rare conditions. [#17393] [Mac/Win] Added a check where MassTransit will shut down gracefully without crashing in cleanup threads. [x73] * BUG FIX: Error using SyncDropFolders to empty list. [#17670] [Win] The SyncDropFolder COM Call now correctly updates in the rare instance that there is an empty service list. [x72] * ENHANCEMENT: SyncDropFolders COM Call. [#17291] [Win] COM Call added to MassTransit which allows Drop Folder Services in MassTransit to be set up externally. [x71] * ENHANCEMENT: Serial number updates when downgrading to 4.5.1. [#17343] [Mac/Win] MassTransit will now automatically downgrade the serial number on your hardware key if you revert to MassTransit 4.5.1 after running a newer version of MassTransit. [x69] * BUG FIX: MassTransit crashes while being manually shut down in certain rare conditions [#17393] [Mac/Win] MassTransit will shut down gracefully without crashing in cleanup threads. [x69] * BUG FIX: MassTransit Web Client displays an error if "Use Web Job Ticket" is enabled and "Send files to user" is disabled [#17060] [Mac/Win] MassTransit Web Client will properly show a Job Ticket in a Drop Off tab. [x65] * BUG FIX: Improved compatibility when accessing user mailboxes on Mac OS X volumes from Windows using SMB [#17051] [Win] When running MassTransit on Windows servers with user mailboxes mounted from Mac OS X volumes over SMB MassTransit now properly detects the inability to create resource forks and gracefully warns the user instead of reporting "Directory not found" errors. Note: MassTransit on Windows cannot create resource forks on Mac OS X volumes over SMB because Mac OS X SMB protocol does not support NTFS streams, which are used to store resource forks and Finder Information on Windows. [x65] * BUG FIX: Fix hang during specific error conditions when receiving files [#17044] [Mac/Win] MassTransit will no longer hang when certain connection aborting errors occur while files are being received. [x64] * BUG FIX: Possible server crash during SSL port scans and simultaneous connections [#17007] [Mac/Win] MassTransit will no longer crash in rare cases during quick TCP/IP Secure connect/disconnect sequences. [x63] * BUG FIX: FTP Server now uses port 20 to initiate data connections in active mode in compliance with RFC 959. [#16960] [Mac] This will only occur when MassTransit is running with root privileges. Without root privileges MassTransit will initiate active mode data connections from port 12345. [x62] * BUG FIX: Fixed crash when files transfered using forwarding [#16947] [Win/Mac] MassTransit will no longer crash in rare cases when files are transfered using a forwarding workflow. [x62] * ENHANCEMENT: MassTransit Server is validated on Mac OS X Tiger [#16590] [Mac] [x57] * BUG FIX: Remote drop folder service gets broken after its parent volume re-mount [#15910] [Mac] Fixed to re-enable drop folder service after its parent volume re-mount. [x57] * BUG FIX: TCP/IP thread handling fix [#16154] [Win/Mac] Fixed a TCP/IP disconnect file transfer bug. [x56] * BUG FIX: FTP thread handling fix [#16073] [Mac] Fixed bug in last FTP threading change. [x55] * ENHANCEMENT: Allow Repeated Pick Up of Files [#15536] [Win/Mac] A new mode of operation is added to web client contacts to enable files to remain available for download until they are physically removed from the system. Files remain in the "To Send" folder and records of Sent files are added. [x54] * BUG FIX: Possible duplication of file records [#15929] [Mac] Fixed bug where duplicate file records were not being pruned. [x54] * BUG FIX: FTP thread handling fix [#15757] [Mac] [x54] * BUG FIX: Removed Rendezvous from MassTransit [#15615] [Mac] [x50] * BUG FIX: Periodically validate resource chain [#15424] [Mac] MassTransit will now periodically validate the resource chain and restore it if necessary. If the resource chain is broken, a warning will be logged to MassTransit that the resource chain was restored. A broken resource chain can cause log messages to appear as gibberish. [x50] * ENHANCEMENT: Added French version of Web Client and localized mailbox names in French [#15191] [Win/Mac] [x47] * ENHANCEMENT: Added flag to MassTransit.cfg file to allow replacement of invalid Windows characters when receiving files on Windows [#14524] [Win] By setting the DISABLE_INTERPRET_UNICODE_CHARACTERS_AS_INVALID to true in the MassTransit.cfg file, you can configure your MassTransit Server to maintain unicode characters when accepting files on Windows. This feature is supported in the MassTransit file transfer protocol. [x43] * BUG FIX: MassTransit will not crash when script calls are made during startup [#13995] [Win] MassTransit will no longer crash in the rare event case when scripts try to access the application while MassTransit is not fully initialized. [x39] * BUG FIX: Fewer disconnects because of SSL 6775 errors [#14140] [Mac] MassTransit will no longer disconnect valid TCP/IP Secure connections with a 6775 error when transferring files over the WAN. [x38] * BUG FIX: Mac transfer performance improved on the WAN [#14141] [Mac] MassTransit transfer perfomance over TCP/IP and TCP/IP Secure will be improved when transferring over the WAN or when files are being sent from a faster server to a slower server. [x38] * BUG FIX: Unexpected disconnects resolve more quickly [#14138] [Mac] MassTransit will now complete disconnects more quickly when the server that you are connected to unexpectedly shuts down the connection [x38] * ENHANCEMENT: AddFilesToSend COM call [#13923] [Win] MassTransit now includes a COM call, AddFilesToSend, which allows multiple files to be added to MassTransit at once and trigger a single "Before Files Are Sent" event for the group. [x37] * BUG FIX: Quit without prompt on AppleEvent "quit" message [#13773] [Mac] MassTransit will now quit immediately when receiving the AppleEvent call to quit when there are connections active instead of prompting the user with a dialog box. You will not receive a dialog when quitting via the dock, either. Please be aware that as a result of this fix, you will receive an error if you attempt to perform interactive AppleScript calls (like display dialog) within "tell application "MassTransit"" blocks. [x36] * BUG FIX: MassTransit will no longer use 100% of the CPU [#13781] [Win] MassTransit will no longer consume a large percentage of the CPU when it is running idle. As a direct result, MassTransit hot folder transfer speeds are significantly increased. [x35] * BUG FIX: MassTransit will preserve Output To folders as an FTP Client [#13805] [Mac] When MassTransit is configured to connect as an FTP Client and delete files after they are received, it will no longer delete Output To, Print To, or Forward To folders. [x35] * BUG FIX: MassTransit will not crash when exiting while scripts are active [#13800] [Win] MassTransit will no longer crash when it exits while scripts are running that have access to MassTransit objects. [x35] * BUG FIX: Allow contacts to be deleted when mailboxes cannot be found [#13764] [Mac/Win] MassTransit will now successfully delete contacts when the contact's mailbox cannot be found or is inaccessible. [x35] * ENHANCEMENT: Allow major functional modules to be disabled [#13762] [Mac/Win] By setting the appropriate flag in the "Debug" section of the MassTransit, the idling of the following features can be disabled: mailbox polling, connection triggers, services, log purging, and file purging. These modules should only be disabled for debug purposes. [x35] * ENHANCEMENT: Allow dialogs for log messages to be suppressed [#13759] [Mac/Win] By setting the DISABLE_DIALOGS_FOR_LOGGED_MESSAGES to FALSE in the MassTransit.cfg file, you can configure your MassTransit server not to generate dialog boxes for any messages that are written to the MassTransit log. Dialogs presenting information that is not written to the log will still appear. [x35] * BUG FIX: Rebuild autogenerated key and certificate successfully [#13757] [Mac/Win] MassTransit will now successfully regenerate the key and certificate used for SSL if the preferences file does not contain the correct password. It will no longer produce an error that the file cannot be found. [x35] * BUG FIX: Additional error checking for remote drop folders [#13563] [Win] MassTransit now does additional error checking when moving files to remote drop folders. It will attempt to move files with a copy and delete given certain error conditions (notably semaphore timeouts from the operating system). [x34] * BUG FIX: Active FTP connections can be made when using port redirection [#11501] [Mac] MassTransit will now allow FTP connections using active mode to successfully connect when using port redirection with xinetd. [x32] * BUG FIX: MassTransit will not purge pending records [#13288] [Mac/Win] MassTransit's file purging process will no longer purge To Send and To Be Forwarded file entries, even if they are older than the specified period. Sent and Received file entries will still be appropriately purged. [x30] * BUG FIX: MassTransit no longer crashes when it finds an invalid serial number [#13148] [Win] MassTransit now will gracefully exit if it cannot launch because the serial number on the dongle is invalid or does not match the serial number used to install MassTransit. [x28] * BUG FIX: "Process" Applescript call processes files [#12971] [Mac] The Applescript call to trigger a file to be processed by the currently configured service now functions properly and queues the file for processing. [x26] * BUG FIX: Actions will never revert the "Who" field to "All" [#12880] [Mac/Win] When contacts are deleted, if there are actions configured for those contacts, the "who" field will be blank until a new contact is selected for that action. MassTransit will now ensure that even when new action events are added to an action with a blank "who" field, the field will remain blank instead of automatically being set to "All". Note that you will not be able to save such actions until you select a valid contact for the "who" field. [x21] * ENHANCEMENT: MassTransit now auto-registers COM [Win] MassTransit will now automatically register its COM automation objects on launch. This prevents the user from having to manually reregister the application when running multiple versions of MassTransit or when dropping in a new MassTransit hotfix. [x20] * ENHANCEMENT: MassTransit now allows the user to set ports for FTP [#12802] [Mac/Win] MassTransit will now allow the user to specify the command and data ports for FTP server listens. This feature allows MassTransit to listen on FTP without running as root when xinetd is properly configured. See the configuration instructions in the MassTransit ReadMe on how to set up xinetd. [x20] * ENHANCEMENT: Connection trigger performance is improved. [#12231] [Mac/Win] MassTransit will now fire connection triggers more quickly for large address books. Previously, in large address books it could take multiple minutes for a trigger to fire after a file was dropped for sending. [x15] * BUG FIX: MassTransit will now run as a service independently [#10803] [Win] MassTransit will now run as a service directly without the use of mtservice. This allows scripts and external applications to access MassTransit even when MassTransit is running as a service. [x14] * BUG FIX: Errors when forwarding to self with application clients [#12441] [Mac/Win] MassTransit will now allow application clients to forward files to themselves without giving an error. Note that the client databases on application clients who currently have this problem will need to be deleted to restore proper forwarding workflows. [x13] * BUG FIX: Crash under heavy load with script services [#12475] [Mac] MassTransit will no longer crash in rare cases when under heavy load and running script services. [x13] * BUG FIX: Crash when dismissing dialog for sound actions. [#11423] [Mac/Win] MassTransit will no longer crash when the user dismisses the dialog shown when a repeating sound action occurs. [x11] * BUG FIX: Crash when using auto-forwarding feature with Hot Folders. [#11656] [Mac/Win] MassTransit will no longer crash when auto-forwarding files from one hot folder to another when both hot folders are configured not to use unique folders. [x11] * BUG FIX: Crashes under heavy load with email actions [#11642] [Mac] MassTransit will no longer crash in rare cases when under heavy load and running email actions. [x11] * ENHANCEMENT: Client and satellite configuration files can be given custom names. [#11573] [Mac/Win] MassTransit now allows client and satellite configuration files to have any name with a .cfg extension, instead of requiring them to be named mtclient.cfg. The only restrictions are that the file ends in .cfg and is not named debugLog.cfg or MassTransit.cfg. These names are restricted as they identify special configuration files. Clients and satellites previous to MassTransit 4.5.1 will still require the files to be named mtclient.cfg for proper operation. [x10] * BUG FIX: Quit COM call now terminates MassTransit properly [#11318] [Win] MassTransit will now terminate properly after making the Quit COM call instead of returning an error to the application invoking Quit. [x06] * BUG FIX: Buttons update after services or listens are deleted. [#11202] [Mac/Win] MassTransit will now update the "Configure", "Remove", and "Enable/Disable" buttons in the Setup dialog after Services and Listens are deleted. Previously these buttons were not deleted, which could result in crashes if they were pressed after the last item in the list was deleted. [x04] * ENHANCEMENT: File corruption checking (CRC) is automatically enabled [#10804] [Mac/Win] MassTransit 4.5.1 reports errors and rejects received file if the CRC for the local and remote users do not match. [x02] * ENHANCEMENT: MassTransit web client installer automatically optimizes TCP/IP performance [#10813] [Mac] The MassTransit 4.5.1 web client installer now will automatically install and execute performance optimizations for TCP/IP to improve transfer performance [x02] * BUG FIX: Drop folder services become disabled and renamed if not accessible on startup [#10808] [Mac/Win] MassTransit 4.5.1 does not automatically disable and rename drop folder services. [x02] * BUG FIX: Garbage characters appear in MassTransit version string in the log in rare conditions [#10818] [Mac/Win] MassTransit 4.5.1 properly displays MassTransit version string in the log. [x02] =============================================================================== CHANGES IN MASSTRANSIT 4.5 Below is a summary of the improvements in MassTransit 4.5. Note that for Windows users, MassTransit 4.5 is the first complete release that includes the changes listed below from 4.1.4 and 4.2.x. * NEW FEATURE: Customized Web Job Ticket [#10247] [Mac/Win] MassTransit Provides support for contact-specific job tickets for users uploading files via the web. * ENHANCEMENT: Additional Root CA Certificates [#9394] [Mac/Win] MassTransit now includes additional root CA Certificates and updates VeriSign CA certificates that have expired. * BUG FIX: MTClient.cfg ignored if hardware key present [#10391] [Mac/Win] MassTransit now ignores any MTCLIENT.CFG file if a hardware key is attached to the computer. Previously if a .CFG had been erroneously saved in the same folder as the application MassTransit would ignore the hardware key and configure itself as an Application Client or Satellite Server the next time it was started. * ENHANCEMENT: Sorting of action & services lists [#8600] [Mac/Win] MassTransit now sorts the list of configured actions and services alphabetically. * ENHANCEMENT: Option to omit wrapper folders in Hot Folder Communication Method [#8973] [Mac/Win] MassTransit provides an option so that files sent and received with the Hot Folder communication method can be placed directly in the "To" and "Received" folders, rather than inside folders with a name unique to each transfer. Also the "Non-MT Transfers" folder will not be created when using this option. * ENHANCEMENT: Files/Folders with illegal name now moved to "Cannot Be Sent" folder [#10218] [Windows] MassTransit now moves files/folders in the "To Send" folder that cannot be sent to Macintosh servers to a "Cannot Be Sent" folder, thus eliminating errors in the Log each time a connection is attempted. * ENHANCEMENT: Reposting of Incoming Calls [#10388] [Mac/Win] MassTransit now attempts to restart listening for incoming calls if a previous error has disabled them. For example, network changes may cause TCP/IP and TCP/IP secure listens to fail and stop accepting incoming calls. MassTransit will attempt to restart the incoming calls every five minutes for up to an hour. If incoming calls are still disabled after this time an error is added to the Log. The default settings for the retry interval and duration may be changed via the MassTransit.cfg file. For information about configuring the options refer to the cfg file and to Chapter 2 of MassTransit Server Help.pdf. * ENHANCEMENT: New AppleScript and COM classes [#10484/#10555] [Mac/Win] MassTransit now provides scripting access to incoming calls and active sessions. With these new classes you can now get information about what is happening on a MassTransit server at any one instance, e.g. how many sessions are active, how many files are being sent and received, etc. The AppleScript classes are: listen, session, sessionprogress. The new COM interfaces are: MTSessions, MTSession, MTProgress, MTListens, MTListen, and MTUUIDs. * ENHANCEMENT: New AppleScript and COM application properties [#10578/#10555] [Mac/Win] MassTransit 4.5 adds three new properties to the AppleScript application class: default_mailbox_path which returns the location of the "User Mailboxes" folder, application_path which returns the location of the MassTransit application, and product_type which returns the MassTransit type (Generic Client, Enterprise Server, etc.) The COM MassTransit properties are named DefaultMailboxPath, ApplicationPath, and ProductType respectively. * ENHANCEMENT: MassTransit can now be run by different accounts [#10557] [Mac] MassTransit 4.5 can be run when logged in as user accounts other than what it was first installed and run with. This is most useful if multiple users use the web client on one machine. Each user account maintains its own preferences file. * BUG FIX: FTP users can no longer delete drop_off folder [#10269] [Mac] * BUG FIX: Errors dragging and dropping files from a mounted OS X volume with web client [#10267] [Mac] MassTransit 4.5 corrects a problem where files dropped onto the web client plug-in's Drop Off area would fail with "name too long" or "path too long" errors if the files were located on a remote OS X volume. * NEW FEATURE: Default location for "User Mailboxes" folder [#10338] [Mac/Win] Added ability to specify the location of the User Mailboxes folder so that it may be placed on a different volume than the MassTransit application. * BUG FIX: Error dialogs don't auto-dismiss. [#10593] [Mac] MassTransit 4.5 corrects a problem where error dialogs would not auto-dismiss if MassTransit was not the foreground application. * BUG FIX: Incorrect data when exporting Log window to text file [#10601] [Mac/Win] MassTransit 4.5 corrects a problem where the data exported from the Log window did not contain a column for error codes and contained a duplicate column for contact name. * BUG FIX: Remote Mailbox Privileges not saved correctly. [#10579] [Mac] MassTransit 4.5 corrects a problem were Remote Mailbox Privilege settings for web client contacts was not saved correctly when the contact is first created. * BUG FIX: External applications can copy files before they are fully received [#10598] [Win] MassTransit 4.5 corrects a problem where an application that monitors a Received folder could copy files before they were fully received. * BUG FIX: Outgoing calls incorrectly triggered with open files [#10609] [Win] MassTransit 4.5 corrects a problem where under certain circumstances MassTransit would initiate an outgoing call while a file was still being copied to the To Send folder. * BUG FIX: Crashes under heavy load with FTP connections [#10602, others] [Mac] MassTransit 4.5 corrects several problems with the FTP communication methods, both for FTP client accounts and the FTP Server listen method. * BUG FIX: MassTransit does not ignore certain hidden/system files [#10633] [Mac/Win] MassTransit 4.5 corrects a problem where .HSancillary files were not being ignored, MassTransit 4.5 ignores files with the following case-sensitive names .DS_Store, .HSicon, .HSResource, and .HSancillary. Support was added to the Hot Folders communication method to ignore these files. * BUG FIX: MassTransit web clients fail to login to server in certain conditions [#10613] [Win] MassTransit 4.5 corrects intermittent problems in MassTransit server communication with CGI. * BUG FIX: Most recent log entries are not displayed for logs with more than 32000 entries [#9852] [Win/Mac] MassTransit currently has a limitation in that it can only display up to 32000 records in the Log window. Previous versions of MassTransit displayed the 32000 oldest records. MassTransit now displays the 32000 most recent records. Note this was changed in 4.1.4 but not in previous 4.2.x releases. * BUG FIX: mtservice.exe now installed with Satellite Server [#9688] [Win] The installer for the Windows Satellite Server now installs mtservice.exe. This small application allows the Satellite Server to run as a Windows service. Previously it was included only with Pro and Enterprise installers. * BUG FIX: Crash when editing action configured for a contact that has been deleted [#10678] [Win/Mac] MassTransit includes changes to prevent a potential crash when editing an action that is configured for a contact that has been deleted from the Contacts window. * BUG FIX: User able to delete Satellite Server's "Server" contact [#10656] [Win] MassTransit 4.5 corrects a problem where if a user ran the Satellite Server application before applying the MTCLIENT.CFG file he was able to delete the "Server" entry in the Contacts window. * BUG FIX: Outgoing call triggers fire for Forward Via contacts [#10657] [Win] MassTransit 4.5 corrects a problem where Forward Via contacts would be erroneously configured to make outgoing calls if the Satellite Server's MTCLIENT.CFG file was also configured with outgoing call triggers. * BUG FIX: MassTransit can not send locked files [#10663] [Mac] MassTransit 4.5 corrects problem on Macintosh where locked files could not be sent to remote MassTransit locations. * BUG FIX: MassTransit exe does not exit when stopping mtservice [#10728] [Win] MassTransit 4.5 corrects a problem on Windows where the MassTransit executable does not shut down when mtservice is stopped in the Services Control Panel. * BUG FIX: MassTransit stops file transfer prematurely and reports (6775) error for slow SSL connections with traffic interrupts [#10744] [Mac/Win] MassTransit 4.5 increases SSL read timeout to accommodate for slow connections with traffic interrupts. * BUG FIX: MassTransit hangs while deleting contacts for group with files to send in certain rare conditions [#10746] [Mac/Win] MassTransit 4.5 fixes handling of group files records in certain rare conditions. * BUG FIX: Mailboxes not polled correctly after dFILES.dat file deleted [#10745] MassTransit 4.5 corrects a problem where mailbox folders would not be polled after the dFILES.dat file is deleted. * ENHANCEMENT: Changed debug log behavior so that files are read and written from/to the proper location when running as a service [#10741] [Win] Previously, when running as a service, MassTransit read the debuglog.cfg file from the system32 directory and wrote log files to the same location. MassTransit now properly reads and writes debugging information to the application directory and Logs sub-directory. =============================================================================== CHANGES IN MASSTRANSIT 4.2.2 [Released as hot fixes for Mac OS X during Q1 2004] Below is a summary of the improvements in MassTransit 4.2.2 for Mac OS X. These items are included in MassTransit for Windows as of version 4.5. * BUG FIX: Fixed rare crash that could occur when dismissing dialog. [#10570] [Both] Fixed a rare crash that could occur if a user tried to dismiss an error message at the same time that MassTransit was trying to auto-dismiss it. [x11] * BUG FIX: Fixed FTP polling crash. [#10568] [Mac] Fixed crash when listening as an FTP client. This listen method polls FTP servers. Some servers return an empty message when disconnecting. This caused MassTransit to crash. [x10] * BUG FIX: Email action body text is limited to 255 chars. [#10526] [Mac] MassTransit 4.2.2 removes 255 character limitation on email body text size. [x9] * ENHANCEMENT: Error logging improvement for built-in file compression [#10171] [Mac/Win] MassTransit reports specific compression error codes in MassTransit Log. [x8] * ENHANCEMENT: Debug logging can now open a new files when the log gets too large [#9400] [Mac/Win] If you add a LOGLIMIT parameter to the debuglog.cfg file, you can force the debug logging to cap the size of an individual log file. Example: LOGLIMIT=1000000 will cap the file size at 1MB and then will open a new file. [x6] * BUG FIX: Possible server errors while using email notifications [#10453] [Mac] Improved thread synchronization handling, especially on multiprocessor machines. [x6] * BUG FIX: Possible server errors while using FTP [#10059] [Mac] Improved thread synchronization handling, especially on multiprocessor machines. [x6] * BUG FIX: Possible errors while receiving files to remote custom mailboxes with output to services [#10446] [Mac] Fixed handling of remote custom mailboxes path in case of output to services. [x4] * BUG FIX: Stalling of log records retrieval by AppleScript [#10433] [Mac] Optimized algorithm for log records list generation. [x2] * BUG FIX: Stalling of file records retrieval by AppleScript [#10432] [Mac] Optimized algorithm for file records list generation. [x2] * BUG FIX: Possible server errors while using FTP [#10175] [Mac] Increased memory allocations for FTP to avoid errors during heavy FTP load. [x1] =============================================================================== CHANGES IN MASSTRANSIT 4.2.1 Released 1/16/2004 for Mac OS X Below is a summary of the improvements in MassTransit 4.2.1 for Mac OS X. These items are included in MassTransit for Windows as of version 4.5. * BUG FIX: Stalling of TCP/IP transfers with Assistant [#10184] [Mac] MassTransit 4.2.1 corrects a rare problem where TCP/IP and TCP/IP Secure transfers could stall on connections under severe flow control. * BUG FIX: Connection triggers to server do not fire automatically for Satellite Server [#10307] [Mac/Win] MassTransit 4.2.1 properly handles automatic triggering. * BUG FIX: Possible server crash while reading preferences file with invalid dropfolder path [#10308] [Mac] MassTransit 4.2.1 fixes handling of preferences file with invalid dropfolder path. * BUG FIX: Proxy via SOCKS could be unintentionally enabled for TCP/IP clients [#10310] [Mac/Win] MassTransit 4.2.1 prevents communication problems due to accidental enabling of SOCKS, which is no longer supported. * BUG FIX: Missing scroll bar in Assistant Log view [#10313] [Mac] MassTransit 4.2.1 corrects a problem where the horizontal scroll bar in the Log View of the Macintosh Assistant was not active. * BUG FIX: MassTransit not polling files from remote mailboxes in certain rare conditions involving network outages [#10322] [Mac/Win] MassTransit now automatically polls remote mailboxes after they become available following network outages. =============================================================================== CHANGES IN MASSTRANSIT 4.2 Released 12/2/2003 for Mac OS X Below is a summary of the improvements in MassTransit 4.2 for Mac OS X. These items are included in MassTransit for Windows as of version 4.5. * NEW FEATURE: Native Mac OS X [Mac] MassTransit provides native support for Mac OS X 10.2.6 and later. * ENHANCEMENT: Increased performance over broadband connections MassTransit includes changes to increase performance over high bandwidth/high latency connections such as DSL. * NEW FEATURE: suffix2creator & suffix2type AppleScript commands [Mac] [#9619] MassTransit provides two new AppleScripts commands to help mapping file names with suffixes to Macintosh type/creator values. * NEW FEATURE: Rendezvous support for TCP/IP & TCP/IP Secure [#9876] [Mac] MassTransit uses Rendezvous to advertise ports being monitored for incoming calls. MassTransit 4.2 also supports browsing .local for other MassTransit servers when configuring outgoing calls. * NEW FEATURE: Remove All button on Log window [#10023] [Mac/Win] MassTransit adds a new button to the Log window to allow the contents to be cleared quickly. * NEW FEATURE: Disk status display [#9957] [Mac/Win] MassTransit now displays information about available hard disk space on the Status window [Server only]. * ENHANCEMENT: 'mailbox path' property is now read/write MassTransit now allows you to modify the mailbox path property of a client. Previously this property was read only. =========================================================== CHANGES IN MASSTRANSIT 4.1.4 Released 2/10/2004 for Mac OS 9 and released various Mac/Win hot fixes during 2003 Below is a summary of the improvements in MassTransit 4.1.4 for Mac OS 9. Some of these items were previously available as hot fixes for MassTransit for Windows. They are included in the full MassTransit for Windows release as of version 4.5. * ENHANCEMENT: Throttle control via COM and AppleScript MassTransit can now have its throttle settings controlled via the AppleScript and COM interfaces. * NEW FEATURE: FTP server blacklist (Macintosh only) MassTransit now allows you to 'blacklist' specified IP address such they may not connect to the MassTransit FTP server. * ENHANCEMENT: Performance improvements for Log, Files and Contacts web access MassTransit 4.1.4 includes changes that increase the performance of Log, Files, and Contacts especially on servers that have a large number of contacts. * ENHANCEMENT: Auto-configuration of new contacts MassTransit 4.1.4 will now attempt to auto-configure the outgoing communication settings when an unknown server connects for the first time. The configuration information will be correct if the other server is listening on the default ports. * ENHANCEMENT: Increased performance over broadband connections MassTransit 4.1.4 includes changes to increase performance over high bandwidth/high latency connections such as DSL. For best performance, see GLI Knowledge Base article #103: Tuning TCP/IP Performance for MassTransit at http://www.grouplogic.com/knowledge/index.cfm/fuseaction/view_Info/docID/103. * BUG FIX: Email notification message body text missing [#9279] MassTransit 4.1.4 corrects a problem where long email body text not saved correctly causing only the first 255 characters to be preserved. * BUG FIX: Dropping Off file with a name containing a * results in server showing a dot under previous character MassTransit will now allow properly replace special characters * BUG FIX: Macintosh custom icons are lost when files are transferred through Windows server MassTransit on Windows will now store custom icons so they will be visible when sent to a Macintosh. * BUG FIX: Connections without files to be sent given default priority MassTransit 4.1.4 corrects a problem where connections without files to be sent were preempted by other connections when no priorities were being used. * ENHANCEMENT: Configurable refresh rates MassTransit 4.1.4 includes configurable (and separate) refresh rates for the Log, Contacts, and Files web pages. These values are configurable via the LOG_VIEW_REFRESH, ADDRESS_BOOK_REFRESH and JOB_BROWSER_REFRESH properties in the mtadmin.cfg file. * NEW FEATURE: HIDE_DROP_OFF_FOLDER_CONTENTS setting in MassTransit.cfg file MassTransit 4.1.4 provides a new option in the "MassTransit.cfg" file to allow the contents of the "Drop_Off" folders to be hidden from users connecting to the MassTransit FTP Server. This converts the "Drop_Off" folder to a write-only drop box. * BUG FIX: Possible server crash during transfers MassTransit 4.1.4 corrects a problem where the server could crash during some transfers. * ENHANCEMENT: Improved compression speed MassTransit 4.1.4 has slight modifications to its file compression code to gain speed. * BUG FIX: MassTransit will not run if private key file cannot be found MassTransit 4.1.4 will now launch without a private key file, but will disable TCP/IP Secure transfers. * BUG FIX: Mailbox polling doesn't recognize new files MassTransit 4.1.4 corrects a problem where mailbox polling would fail to recognize new files if the new files' modification dates matched the dates from files sent in the previous connection. * ENHANCEMENT: Improved database access speed through COM MassTransit 4.1.4 has slight modifications to its COM code to improve performance of database access. * BUG FIX: Fixed problem with files being moved from the To Send to Sent folder when duplicates are already present MassTransit 4.1.4 properly renames files and folders when moving from the To Send folder if there are duplicates in the Sent folder. Previously this could result in "directory not found" errors in some cases. * BUG FIX: MassTransit cannot receive files inside folders that contain a space at the end [Windows] MassTransit 4.1.4 corrects a problem where a trailing space at the end of a folder name could prevent MassTransit from receiving the folder. * BUG FIX: Security issues with MassTransit CGI MassTransit 4.1.4 corrects security issues with the mt_admin.cgi where, in certain cases, users could execute JavaScript to access cookie information and areas of the web site to which they did not have access. * BUG FIX: Administration UI locks with some passwords MassTransit 4.1.4 properly handles locking and unlocking of the administration across sessions with all passwords. * ENHANCEMENT: Additional Jobfile fields can be specified via AppleScript [Mac] MassTransit 4.1.4 allows you to specify the 'originating user' and 'rpath' properties of the Jobfile object via the AppleScript make command. * BUG FIX: Incorrect priority assigned to contacts with no files MassTransit 4.1.4 corrects a problem where outgoing calls for contacts with no files to send were given incorrect priority compared to other contacts. MassTransit now assigns the default priority to such contacts. * ENHANCEMENT: Forwarding Files Through Multiple Servers [Enterprise only] Files can now be forwarded through multiple servers. A sample workflow follows: a) MT/E Server A has a contact for MT/E Server B. Server A has a web client called WebA. Server B has a web client called WebB. b) The administrator for Server A creates a new contact and calls it WebB. The admin sets the connection type to "Forward via" Server B. c) The admin then gives privileges for WebA to send files to WebB (using the same permissions UI as currently exists). d) User WebA connects to Server A, selects WebB from the "Sent To" popup, and sends files. e) On Server A, the WebB contact now says it has files to send. f) Server A connects to Server B and sends on the files destined for the real WebB user. g) Server B receives the files, and rather than putting them in the "Received" folder for the WebA account (which is automatically created just as it is now if it does not exist), it puts them in the "To Be Forward" folder for WebB. h) Finally, WebB connects and picks up the files. Note that the final destination (WebB, in the above example) can be any form of contact (e.g. another MT/E server, a satellite server, a hot folder user, etc.). * BUG FIX: Outgoing calls using Hot Folder comm. method not automatically triggered. [#9711] MassTransit 4.1.4 corrects a problem where the "Restrict total Simultaneous TCP connection to XX connections" and "Allow X simultaneous automatic non-TCP/IP outgoing calls" settings were causing outgoing calls using the Hot Folder communication method not to occur. [x17] * BUG FIX: Long delays between detection of files to send and placement of outgoing calls. [#9712] MassTransit 4.1.4 corrects a problem were a considerable delay could occur between the detection of files to be sent and when an outgoing call is placed. MassTransit 4.1.4 minimizes this delay so that files are sent as soon as possible. [x17] * BUG FIX: Incorrect handling of duplicate files being sent to members of a group [#9714] MassTransit 4.1.4 corrects a problem that occurs when files being sent to a group were replaced by updated versions before all members of the group had received the first copy. [x17] * BUG FIX: Summary entries for Group send are invalid in MassTransit log [#9772] MassTransit 4.1.4 removes summary entries for Group send in MassTransit log. Transfer information is reported in file transfer entries. [x18] * BUG FIX: Possible server freeze during SSL port scans [#9793] MassTransit 4.1.4 properly handles quick TCP/IP connect/disconnect sequences and certain DoS attacks. [x18] * BUG FIX: Some files are skipped in mailbox polling of certain complex job folders [#9809] MassTransit 4.1.4 properly recurses through complex job folder hierarchies. [x19] * NEW FEATURE: PURGE_TO_SEND_RECORDS setting in MassTransit.cfg file [#9816] MassTransit 4.1.4 provides a new option in the "MassTransit.cfg" file to delete file records for files that could not be accessed while sending jobs. [x21] * BUG FIX: Most recent log entries are not displayed for logs with more than 32000 entries [#9852] MassTransit 4.1.4 currently has a limitation in that it can only display up to 32000 records in the Log window. Previous versions of MassTransit displayed the 32000 oldest records. With version 4.1.4 MassTransit now displays the 32000 most recent records. [x21] * ENHANCEMENT: Log normal shutdown message [#9858] MassTransit 4.1.4 now writes a message to the Log during the process of shutting down. [x21] * BUG FIX: Possible server freeze for certain file transmission errors [#9906] MassTransit 4.1.4 includes changes to better handle errors during decompression and other network level errors. [x23] * BUG FIX: Possible server freeze during https requests to SSL port [#9907] MassTransit 4.1.4 properly handles https requests to SSL port. [x23] * BUG FIX: Memory leak with SSL connections [#9944] MassTransit 4.1.4 fixes a memory leak that could cause MassTransit to fail after many SSL connections. [x24] * NEW FEATURE: Automatic Forwarding [#9864] [Enterprise only] MassTransit 4.1.4 provides a new feature that allows Enterprise customers to configure contacts to automatically forward all received files to another contact. [x25] * BUG FIX: Possible server freeze with some file types in mailboxes [#9965] MassTransit 4.1.4 includes a change to better detect and process hidden files found during mailbox polling. [x27] * BUG FIX: Possible server freeze when polling mailbox with >32,000 new entries [#9999] [Windows] [Enterprise only] MassTransit 4.1.4 corrects a problem where MassTransit would fail if more than 32000 new files were detected during mailbox polling. [x28] * BUG FIX: Possible file database corruption with group file send [#10169] [Win] MassTransit properly handles group file send database updates. [x30] * NEW FEATURE: Debug log wrapping [#9924] [Mac/Win] MassTransit 4.1.4 provides a new option in the "debugLog.cfg" file to limit debug log to a given size by wrapping its content. [x31] * NEW FEATURE: Build number displayed in About Dialog [#10176] [Mac/Win] MassTransit 4.1.4 displays the specific build number in the About Dialog. [x31] * BUG FIX: Possible server freeze with SSL [#10186] [Mac/Win] MassTransit 4.1.4 corrects a problem that in rare circumstances could cause the server to freeze when using TCP/IP Secure connections in heavily flow-controlled situations. [x31] * BUG FIX: Proxy via SOCKS could be unintentionally enabled for TCP/IP [#10189] clients [Mac/Win] MassTransit 4.1.4 prevents communication problems due to accidental enabling of SOCKS, which is no longer supported. [x32] * NEW FEATURE: Relative path and originating user parameters added to CreateFileWithProperties COM interface [#10272] [Win] MassTransit 4.1.4 adds new parameters RelPath and OriginatingUser to the CreateFileWithProperties COM interface. [x32] * BUG FIX: Connection triggers to server do not fire automatically for Satellite Server [#10268] [Mac/Win] MassTransit 4.1.4 properly handles automatic triggering. [x32] * NEW FEATURE: Debug log can be enabled without restarting [#9500] [Mac/Win] MassTransit 4.1.4 provides a way to the debug log without restarting MT, via COM "SetDebugLog" or AppleScript "reset debuglog" calls. Debug log configuration is read from debuglog.cfg file. [x33] * NEW FEATURE: Hot fixes can be applied without use of SerialConverter application [#9303] [Mac] A new MassTransit hot fix build can be placed into the MT folder without the need to transfer the serial number and registration from the previous one. [x33] ====================== CHANGES IN MASSTRANSIT 4.1.3 Released 7/7/2003 for Mac OS 9, Mac OS X, and Windows Below is a summary of the improvements in MassTransit 4.1.3. This release consisted only of the web clients. * ENHANCEMENT: Mac OS X Native support in Web Client. The MassTransit web client can now run native on OS X. For best performance, see Group Logic Knowledge Base article #103: Tuning TCP/IP Performance for MassTransit at http://www.grouplogic.com/knowledge/index.cfm/fuseaction/view_Info/docID/103. * ENHANCEMENT: OS X web client mtstacktuner The installer for the MassTransit web client now includes an optional component that, when installed on OS X, will adjust TCP/IP settings for better performance on high bandwidth/high latency connections such as DSL. =========================================================== CHANGES IN MASSTRANSIT 4.1.2 Released 4/22/2003 for Mac OS 9 and Windows Below is a summary of the improvements in MassTransit 4.1.2 * ENHANCEMENT: Support for USB hardware keys on Macintosh MassTransit can now run with a USB hardware key. Previously, it required an ADB key with a USB adapter. * BUG FIX: Stopping the MassTransit service does not cause MassTransit to terminate MassTransit 4.1.2 corrects a problem on Windows where stopping the mtservice would not cause the MassTransit process to stop. * BUG FIX: Filtering log entries by contact did not work MassTransit 4.1.2 corrects a problem in which log entries were sometimes filtered incorrectly for web clients and remote administration. If MassTransit was set to display, 100 entries at a time (for example) filtering the log would just filter the first 100 entries, rather than filtering all entries until the list reached 100. * ENHANCEMENT: Folders in the "Pick Up" tab are collapsed by default on Macintosh MassTransit 4.1.2 no longer displays folders in the "Pick Up" tab of the Macintosh web client as expanded, but rather collapsed, as it does on Windows. * ENHANCEMENT: Contact lists in Web Client alphabetized without regard to capitalization MassTransit 4.1.2 now alphabetizes contacts in the Web Client contact list (in the Log and Files windows) without regard to capitalization. * BUG FIX: Assistant was not reporting when it ran out of memory. On Macintosh, the MassTransit Assistant will now report when it requires more memory for a large transfer. * BUG FIX: "Forward to self" does not work if you are part of a group, which exposes its members. MassTransit 4.1.2 will now allow web clients to forward files to themselves when they are part of a group that exposes its members. * BUG FIX: An unnecessary error message in the Contacts window after forwarding files to yourself. MassTransit 4.1.2 eliminates extraneous error messages after forwarding files to yourself. Previously after forwarding files to yourself, using a Web client, every subsequent file upload, including forwarding, produces the following message in the MT/E Contacts window: "Errors occurred during file transfer. Check the log for details." There are no error messages in the log. * BUG FIX: Binary postscript files failed to print MassTransit 4.1.2 now allows outputting of binary postscript files. Previously an error was reported "Error: Output: could not process file : testprint.eps because job could not be scheduled (87)" * ENHANCEMENT: Faster performance building list of files in the web client. The web client can now build the list of files for pickup much faster, eliminating a delay that would previously occur when thousands of files were available for download. * BUG FIX: Error downloading thousands of files with the web client. MassTransit 4.1.2 corrects a bug that sometimes resulted in an "Unknown Error" when trying to download thousands of files using the web client. * BUG FIX: Drop Folder service puts folder structures in wrong place. MassTransit 4.1.2 fixes a problem in which a drop folder service would sometimes place folders in the wrong location. * BUG FIX: Remote administration of contacts causes settings to be lost MassTransit 4.1.2 corrects a problem where editing a contact via the web caused TCP/IP communication settings to be lost. * ENHANCEMENT: The MassTransit service now accepts the following command-line switches: "\", "/", "-". The backslash switch has been added. * BUG FIX: Timestamps reported incorrectly on some email notifications. MassTransit 4.1.2 now properly adjusts timestamps for time zones east of GMT. =========================================================== CHANGES IN MASSTRANSIT 4.1.1 Below is a summary of the improvements in MassTransit 4.1.1 * BUG FIX: Missing contacts in Remote Mailbox Privileges cluster MassTransit 4.1.1 corrects a problem on Macintosh with contacts previously configured in the Remote Mailbox Privileges cluster on the Security panel of the Contact Information dialog box that were not saved correctly. =========================================================== CHANGES IN MASSTRANSIT 4.1 Below is a summary of the improvements in MassTransit 4.1 * NEW FEATURE: Secure Sockets Layer [SSL] support for TCP/IP transfers MassTransit 4.1 includes many new changes to provide comprehensive security for data being handled by MassTransit whether via Web Client, Application Client, Satellite Server, or Server. * ENHANCEMENT: Database and preference file security enhancements MassTransit 4.1 no longer stores passwords on disk in clear text. This includes Web Client login passwords and the User Interface lock password. * NEW FEATURE: "Bytes Served" MassTransit now keeps a running total of the number of bytes that it has sent and received. The two values are available via the AppleScript and COM interface and the sum of the two is displayed on the About dialog box. * ENHANCEMENT: Support for sending more than 2GB of data in single transfer MassTransit 4.1 includes changes to remove the limitation of earlier versions which could send up to 2GB of data on each transfer. In addition, MassTransit now uses the true free disk space on volumes with more than 4GB available. Previously MassTransit would cap the free space at 4GB. Note that the 2GB file size limitation has not been removed in this release. * NEW FEATURE: New configuration options for MassTransit CGI MassTransit 4.1 provides several new configuration options in the "mtadmin.cfg" file including the public IP address of the web server and whether the web site is being served by a secure web server. These options allow the CGI to modify the HTML dynamically and eliminates the need to edit the .pat files when using secure web server. Note that you must configure the web server's address and port correctly for the Web Client to function properly. Also note that if you are using a secure web server the IP address set in the mtadmin.cfg file must be the same as the "Common Name" in your web server's SSL certificate. * CHANGE: MassTransit 2.x and earlier no longer supported In order to keep the MassTransit platform moving forward, support for MassTransit 1.x and 2.x has been removed in MassTransit 4.1. This also includes support for the Adobe Virtual Network product. * ENHANCEMENT: Limit of 1024 files per transfer removed Previous versions of MassTransit could not send more than 1024 files during a single file transfer. This limitation has been removed in MassTransit 4.1. * NEW FEATURE: Password change and expiration feature for web client MassTransit 4.1 includes several new features that allow users to change their web client passwords, allow administrators to force users to change their passwords, and allow administrators to set expiration dates for passwords. * ENHANCEMENT: 'Replace Files' option for Drop Folder service MassTransit 4.1 includes an enhancement where files being output to a Drop Folder service may optionally replace existing files. * NEW FEATURE: event support for mt_admin.cgi MassTransit 4.1 includes a configuration option for the mt_admin.cgi to use the mechanism to return more than 32K of HTML data to the web server. For this new feature to operate the .cgi is now named "mt_admin.acgi". If you have modified any .pat files you will need to make sure any reference to "mt_admin.cgi" is updated to ".acgi". This option is to support WebStar on the Macintosh and is ignored on Windows. * CHANGE: pClientRemotePassword support removed from client script object Because MassTransit 4.1 now stores passwords in encrypted form it is no longer possible to provide a contact's remote login password in clear text via the script interfaces. Scripts that use this property will need to be updated. * CHANGE: Communication Toolbox [CTB] support deprecated [Macintosh] MassTransit 4.1 no longer supports the Communication Toolbox and the associated tools such as AppleModemTool and Serial Tool. Users requiring CTB support should continue to use MassTransit 4.0.7. * CHANGE: OpenISDN support deprecated [Macintosh] MassTransit 4.1 no longer supports OpenISDN communication method. Users requiring OpenISDN support should continue to use 4.0.7. * NEW FEATURE: File level Cyclic Redundancy Checks for TCP/IP transfers MassTransit 4.1 adds file level CRC error checking for TCP/IP and TCP/IP Secure transfers. While not usually necessary when transferring data over reliable protocols such as TCP, CRC error checking allows MassTransit to detect file corruption problems and alert the user. * NEW FEATURE: Multiple Email Addresses per Email Action Task MassTransit 4.1 adds the ability to send email notifications to multiple recipients using a single action task. Multiple recipients are configured by separating each email address with a semi-colon in the "To" edit box. * BUG FIX: Stall processing received files for output MassTransit 4.1 corrects a problem where files queued for output to services would cease being processed and would remain in the "Received" tab of the Files window. * CHANGE: Release of MassTransit COM object no longer automatic [Windows] MassTransit no longer disposes of the MassTransit COM object when its reference count goes to zero. External VB applications or scripts must now explicitly terminate the MassTransit .EXE using the new Quit COM method. * NEW FEATURE: Long name support for Windows to Windows transfers MassTransit now supports transferring files and folders with names longer than 31 characters when transferring between two Windows computers. * CHANGE: Preservation file custom icons [Macintosh] MassTransit now transmits the necessary information to preserve custom icons when files are transmitted to other MassTransit locations using MassTransit 4.1 or later. This information is also preserved by MassTransit on Windows if the NTFS file system is used to store the User Mailboxes folder. * NEW FEATURE: Multihoming support MassTransit 4.1 adds support for machines with multiple IP addresses by allowing you to configure which interfaces MassTransit monitors for incoming calls. * NEW FEATURE: Web client send-to-self With MassTransit 4.1 you are now able to send files to yourself using the web client. This is convenient when accessing the same server from multiple locations. * NEW FEATURE: Log & Files contact restrictions MassTransit 4.1 now allows you restrict which contacts' Log and Files information is available for each web client. * NEW FEATURE: COM - Save Log To Text File MassTransit now provides a COM call that allows you to save the Log data to a text file. * BUG FIX: "File Not Found" errors when repeatedly forwarding the same files MassTransit 4.1 corrects a problem where "file not found" and "directory not found" errors were generated when a user forwarded the same files multiple times. * NEW FEATURE: Automatic Log purging for MassTransit Assistant MassTransit Assistant 4.1 now automatically purges data older than 5 days from the Log. * NEW FEATURE: 'members' property of Group script object MassTransit 4.1 now provides a way to access the list of contacts of a group from AppleScript and COM. * ENHANCEMENT: Improved handling of file system errors on mounted Unix volumes MassTransit 4.1 includes changes to improve the handling of errors when accessing files on a Unix volume from Windows 2000/XP. * ENHANCEMENT: User interface lock now persists between restarts MassTransit 4.1 now preserves the setting of the user interface lock between restarts. i.e. if the interface is locked when MassTransit is shutdown it will be locked the next time MassTransit is started. * BUG FIX: "Unknown XML Error" errors with Macintosh web client MassTransit 4.1 includes changes to eliminate "Unknown XML" errors caused when the user interrupts the plug-in initialization by navigating to a different page. * CHANGE: .DS_Store, .HSResource, .HSIcon files now ignored MassTransit now ignores several hidden system files found on various Unix file servers. These files will be ignored when files are added to the MassTransit file database and will be deleted from contact's "To Send" folders. * NEW FEATURE: "Active Sessions" application property MassTransit 4.1 provides a new property for the Application AppleScript and COM objects that returns the number of active sessions. ==================================================================== Copyright (c) 1995-2006 Group Logic Incorporated. All rights reserved. Adobe and PostScript are trademarks of Adobe Systems Incorporated and may be registered in certain jurisdictions. Apple, Macintosh, and Power Macintosh are registered trademarks of Apple Computer, Inc. All other trademarks are the property of their respective holders. ==================================================================== This product includes software developed by the Apache Software Foundation (http://www.apache.org/). Copyright (c) 1999-2006 The Apache Software Foundation. All rights reserved. THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ==================================================================== This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit. (http://www.openssl.org/) Copyright (c) 1998-2006 The OpenSSL Project. All rights reserved. THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ====================================================================