A1.1. dataComet-Secure Classic MacOS Release Notes _____________________________________________________________________________ dataComet and dataComet-Secure documentation is Copyright ©1997,©2001 databeast, Inc. All Rights Reserved. This document has information on (select and use "Find..." to go to the section): Known Bugs in the current version Release Notes: Known System Problems affecting dataComet dataComet-Secure 5.0.7 5.0.6 5.0.6b2 5.0.6b1 5.0.5 5.0.4 5.0.3 5.0.2 5.0.1 5.0 5.0b2 5.0b1 5.0a5 dataComet 4.6.6 4.6.5 4.6.4 4.6.4b2 4.6.4b1 4.6.3 4.6.3b1 4.6.2 4.6.1 4.6.1b4 4.6.1b3 4.6.1b2 4.6.1b1 ___________________________________________________ Known System Problems affecting dataComet ___________________________________________________ * WARNING: Radeon video board display bug (4/18/92): The ATI Radeon video drivers installed by default with Mac OS 9.2.2 may malfunction with dataComet/dataComet-Secure and NiftyTelnet, resulting in incorrect screen displays. Updated drivers from ATI apparently fix this problem; they are available from * WARNING: Kerberos 5 (4/18/92): The "OT AutoPush Support 1.0" System Extension, which may be installed with Interarchy, OTSessionWatcher, and other software, causes non-fatal network errors to occur with MIT Kerberos 4.0; you may be better off disabling this extension. (See "5.0.6b2 -Secure" note below.) * WARNING: Mac OS 10.1.2 has a fatal bug which causes a system panic when Internet connections are made to one's own Internet address by an application running under Classic (this works correctly in earlier releases of Mac OS X, and either works or produces a non-fatal connnection failure in later releases). dataComet now posts an alert warning of this bug when opening a connection to one's own address. * NOTE: When running under System 7.5 and later the Standard Put File dialog used in the "Save As..." commands does not by default get set to the home folder of a document, but instead is set to the most recently opened folder. If you want to get the correct folder, you need to open the "General Controls" Control Panel and select "Folder which is set by the application" (under the heading "Documents: When opening or saving a document, take me to..."); this setting will allow dataComet to set the folder correctly before displaying the Standard File dialog. * Cancelling an Open Transport PPP session open dialog which has been launched from the "New..." dialog will result in a crash due to a bug in PPP's dialog management, which releases dataComet's "New..." modal dialog window rather than the PPP dialog window. This OT/PPP bug only appears when PPP is opened and then cancelled from the "New..." dialog. * If Diamondsoft's FontReserve Extension 2.0 or 2.0.1 is installed, it will hang when dataComet attempts to open fonts contained in the dataComet Fonts folder. NOTE: Diamondsoft fixed this problem in version 2.0.2. You can also avoid this by moving the Comet-fonts from the dataComet Fonts folder into the System Fonts folder. ___________________________________________________ 5.0.7 -Secure 6/4/02 ___________________________________________________ Bug Fixes: * The "SCP configuration..." dialog "File modes" and "Directory modes" options now display and set the applicable modes correctly. * Source code was recompiled so all features/bug fixes listed below are properly incorporated... a few which were incorporated in the OS X development version had been omitted from the 5.0.6 build (including the SCP wildcard expansion fix and "rcp" mode and NCSA-style session logging). ___________________________________________________ 5.0.6 -Secure 5/7/02 ___________________________________________________ Features: * "aixterm" escape sequences for host selection of Intense/Light colors have been added for compatibility with PINE's 16-color mode. (This works only when dataComet's SCO-ANSI 16-color mode is selected; for PINE use, the "Control Emulator..." dialog option "Wrap text when line overflows" should also be disabled.) * The "Expire Kerberos tickets on Quit" option now disposes of the user's credentials if and only if they were first acquired through a dataComet-Secure session. Bug Fixes: * The Kerberos connection status notes in the "button bar" are now cleared correctly after connecting in cases where the host sends display data before the Kerberos negotiations are complete. * Using Control-key option to get help for items in the "Help" menu no longer causes dataComet to crash. ___________________________________________________ 5.0.6b2 -Secure 3/26/02 ___________________________________________________ Features: * Added "Expire Kerberos tickets on Quit" to the "Control Global..." dialog; this option is on by default. Leaving this option on helps avoid a Kerberos-related bug, which may cause failures when forwarding tickets to the host (which is enabled when "Fwd Creds" is selected for a Kerberos Telnet session). This bug is apparently caused by interactions with the "OT AutoPush Support 1.0" System Extension. ___________________________________________________ 5.0.6b1 -Secure 3/9/02 ___________________________________________________ Modifications: * The Kerberos 5 code was modified to improve memory management. * The "Comet-APL" font was updated so that it contains 'NFNT' resources rather than 'FONT' resources. ___________________________________________________ 5.0.5 -Secure 2/1/02 ___________________________________________________ Features: * An option to use the "rcp" command rather than "scp" was added to the SCP configuration panel so the rcp/scp file transfer method can be used when the SSH server package does not include support for SCP (e.g., SSH.com's SSH server). Note that using "rcp" rather than "scp" has no security impact in this case, since the data is being transmitted over the secure terminal connection. * Added support for session logging as it is implemented in NCSA Telnet, with the data recorded as it is received, rather than when it scrolls off the top or is cleared from the screen. The Shift-Option-"Open log..." and Shift-Option-"Log session in" options to the "Open log" command are used to select this logging mode. This approach to logging helps preserve the host line-feed structure (long lines which wrap down automaticaly at the end of a row on the emulator screen will not have additional Carriage Returns added). Bug Fixes: * Fixed problem with the correct scrap failing to appear in the "Set dataComet-Secure Registration" dialog. (This bug was a side effect of the OS X paste bug fix in version 5.0.4/4.6.4) * ZModem file transfers over serial connections have been fixed so the receive buffer size is correctly initialized in all cases. (Transfers would fail with an "Out of memory" message unless a Telnet session had been previously opened.) * SCP file transfer support has been fixed so that wildcard expansion and automatic transfer type selection (Binary vs. ASCII) works correctly when uploading. ___________________________________________________ 4.6.6 2/4/02 ___________________________________________________ Bug Fixes: * Fixed bug in handling old registration code format, which was used in registrations prior to 1998. ___________________________________________________ 4.6.5 2/1/02 ___________________________________________________ Bug Fixes: * Incorporates into dataComet bug fixes from dataComet-Secure releases up to 5.0.5. ___________________________________________________ 5.0.4 -Secure 1/7/02 ___________________________________________________ Features: * A new feature simplifies opening a Terminal-style local SSH session when using MacOS X: Your own address will be used if no address is entered in the "New"/"Reconfigure Session..." dialog's "Connect to:" field when the session is configured to connect using Telnet or SSH. A session document named "Shell" is now included in the "File" menu "Sessions" submenu as an easy-to-use example. * A dialog now warns that under 10.1.2 connections to one's own machine (such as the "Shell" document makes) may lead to a system panic. This is due to a bug in the operating system; under previous releases this works fine. * Added two "Control Emulator..." options for ASCII emulators: - "Display full Apple character set", so the characters 0x80 - 0x9F are treated as display rather than control characters. This option allows you to view all the available characters when connecting to a MacOS X machine (note that some applications under OS X, e.g. "vi", may still not display characters >= 128 directly). - "Do CR-LF when CR received" (CR from host -> CR/LF). Bug Fixes: * Pasting text under Mac OS X now works consistently so you get the most recently cut or copied text from OS X applications rather than an out-of-date local scrap. (OS X is not prepared to deliver the correct scrap when it delivers "Resume" event to a Classic application, so dataComet had to delay its request for the current scrap to get the correct text.) * Pasting text into dataComet's modal text dialogs now works again. * An empty Terminal Type "Alt. ID" field in the "New..."/"Reconfigure Session..." dialog is now saved correctly in the session configuration (this problem occurred only if an alternate string had already been saved). * Using the mouse to select the "Download" menu item in the "File" menu "Transfer" submenu now brings up a Download dialog (rather than the Upload dialog). * A bug which could cause a crash if a PF key greater than 72 (for which no macro had been defined) was triggered by a Shift-Option-"Mouse button" combination has been fixed. * A bug which could cause the wrong labels to appear in the buttons at the top of the emulator window has been fixed. * Fixed IBM 3279 display bugs introduced by underline fix in 5.0.2. * Fixed the 3270 emulator so that DDM file transfer support is included in the Query Structured Field Summary response. * Fixed the format for the "Host key fingerprint" in the SSH1 login trace so garbage characters will not appear at the beginning of the fingerprint string. ___________________________________________________ 4.6.4 1/7/02 ___________________________________________________ Bug Fixes: * Incorporates into dataComet bug fixes from dataComet-Secure releases up to 5.0.4. * The Kerberos plugin interface is no longer supported by dataComet. For Kerberized Telnet sessions you should use dataComet-Secure, which incorporates support for Kerberos 5. ___________________________________________________ 5.0.3 9/2/01 ___________________________________________________ Bug Fixes: * If you have configured a session to do session logging, when the document is opened you can now use the "Cancel" button in the "Save File" dialog to cancel logging (this formerly required an "OK" response: pressing "Cancel" did not turn off the logging option, so the "Save File" dialog would reappear as soon as new data was received!). ___________________________________________________ 5.0.2 7/30/01 ___________________________________________________ Bug Fixes: * The message "Server initiated key re-exchange" no longer appears in SSH2 sessions. * A bug was fixed; it affected IBM 3270 emulation, and resulted in underlined blank characters appearing without underlines when using fonts other than the Comet-Fonts. ___________________________________________________ 5.0.1 7/23/01 ___________________________________________________ Bug Fixes: * Telnet sessions now default to sending only a Carriage Return character when the Return key is pressed, rather than Carriage Return + Line Feed. If a host requires the additional Line Feed character, you will need to set the "LF" option in the "Control Emulator..." dialog. * A bug which could cause passwords to appear in cleartext when entered into the SSH dialog password field has been fixed. * Several bugs which occurred on machines running MacOS 7.5 variants have been fixed. Dialog text and "OK" button rectangles have been rearranged for better appearance; two bugs which could cause crashes on 68K machines when using the SSH configuration dialogs have been fixed. ___________________________________________________ 5.0 6/15/01 ___________________________________________________ Features: * Telnet DES3-CFB encryption is now supported. Note that some host telnet server implementations declare support for this encryption type in Telnet negotiations but fail to handle it correctly. * A "Telnet Configuration" dialog has been added to allow you to select Telnet options such as Authentication (currently only Kerberos 5 is supported) and Encryption (DES or 3DES). ___________________________________________________ 5.0b2 6/4/01 ___________________________________________________ Features: * Telnet connections authenticated using Kerberos 5 are now supported (on PowerPC machines only). Encryption using DES-CFB can also be negotiated to further enhance session security. (NB: dataComet no longer supports the use of Telnet Plugins to provide an interface to Kerberos. This enhances dataComet's compliance with the U.S. Federal Export controls on encryption products.) ___________________________________________________ 5.0b1 5/10/01 ___________________________________________________ Features: * SSH and Telnet sessions can now use SCP (Secure Copy) to transfer files and folders to a host which has the "scp" application installed (note that this is secure ONLY with SSH sessions). dataComet's SCP implementation brings up a dialog which issues SCP commands from the terminal command line, so you can perform file transfers interactively rather than starting a separate session for each SCP transfer (which in most implementations also requires that you enter a complicated command string containing the file modes and file names). All of dataComet's standard file transfer features are available when using SCP (Autolaunch, Autowrap, Command-U automatic edit window uploads, etc.). See the document "6. File Transfers" for more information. * User names and passwords can be saved in session documents. Passwords are saved in encrypted form; the user enters a Master Passphrase as an encryption key, so by entering the Master Passphrase once the user can enable automatic password entry for a number of sessions. The Master Passphrase is never stored; passwords and SSH RSA session keys are both encrypted using DES-3 156-bit strong encryption. A "Change Passphrase" command in the "Control Global..." dialog allows the user to enter a new passphrase, and automatically update all passwords in session documents contained in the dataComet "Sessions" folder so they will be decrypted properly when the new Passphrase is entered. * A "Lock" command allows the user to lock the entry of menu commands and keystrokes until the correct Master Passphrase is entered. This helps provide improved security; you should be especially careful to Lock your sessions when using the automatic password entry feature with SSH or when using a "Type password" macro (see "4. Macros"). * A new keypad mode for VT100 was added so a calculator keypad can be used with cursor application mode, which some applications expect. Bug fixes: * SSH zlib compression now works reliably. The implementation in 5.0a5 contained an error which could sometimes cause hangs or crashes. ___________________________________________________ 5.0a5 3/15/01 ___________________________________________________ Features: * This Alpha Test version of dataComet-Secure adds support for the SSH1 and SSH2 Secure Shell protocols. All features of dataComet, including ZModem file transfers, work with SSH connections. SSH features supported include automatic SSH protocol selection, client authentication using user passwords (and under SSH1, using RSA public keys), encryption using Triple-DES or Blowfish, and compression using zlib. Host public keys are maintained in files using the known_hosts format (e.g., the "NiftyTelnet SSH Known Hosts" document can be copied directly to dataComet's "Security" folder and used as-is). Features NOT supported in this release: SSH1 RSA client public key generation; SSH2 public key client authentication; XWindows or TCP port tunnelling; and SCP or SFTP file transfer protocols. NOTE that this release will not run on 68000 machines such as the Mac+: it requires a 68020 or higher processor. NOTE that enabling zlib compression seems to lead to occasional dropped connnections. This bug is under investigation. * The registration dialog is now a modeless dialog to make it easier to set your registration: you can now open the dialog, go to other windows to copy a registration code, and then paste it into the registration text field. * You can now select a vertical cursor in emulator windows using the "Prefer vertical cursor" option in the "Control Session..." dialog. You can also opt to have the emulator cursor off when the window is in the background by using "Hide cursor in background windows" in the "Control Global..." dialog. Bug fixes: * Switching windows to a new window while the "Define macros..." dialog is up no longer results in a loop where a dialog repeatedly prompts you to save the "new document" until you save the document, rather than allowing you to cancel. * Window selection macro commands have been fixed to work more smoothly, so that if you include a window select command (e.g., "!WShostwindow\000") in a macro, all the succeeding macro commands will be copied over to that window's macro queue and executed in its context. This makes it much easier to execute a macro which copies data fields from an emulator window and pastes them into an edit window. * A session document's emulator color maps are now copied when the document is duplicated by changing the document name in the "New..." (or "Reconfigure Session") dialog. ___________________________________________________ 4.6.4b2 12/12/00 ___________________________________________________ Features: * dataComet now supports IND$FILE transfers for IBM 3279 sessions, including features supported in dataComet's ZModem implementation such as AutoLaunch, text wrapping and unwrapping, and MacBinary and BinHex encoding and decoding: - The "Upload" and "Download" commands in the "File -> Transfer" submenu bring up a dialog which helps you build and execute an IND$FILE host command. - A dialog has been added to configure options available under IND$FILE, and a "DeTab" option has been added to the "Control File Transfer" dialog for expanding tabs when uploading. (For more information, see the document "6. File Transfer".) - Macros have been added to set the Macintosh file name and IND$FILE options so IND$FILE transfers can be executed automatically using macro commands. Bug fixes: * The "!WA" macro, which allows you to open items in the Apple Menu from a macro, has been fixed so it works reliably. ___________________________________________________ 4.6.4b1 11/1/00 ___________________________________________________ Features: * Improved support for SCO-ANSI emulation, adding SCO and XENIX-specific color selection escape sequences, including background color selection and reverse color mapping. A new terminal type option has been adding in the "File New..."/"Reconfigure Session..." dialog to allow explicit selection of the SCO-ANSI terminal type and keyboard mapping. * For Serial connections you can now enter a telephone number in the "File New..."/"Reconfigure Session..." dialog to which to connect, making it easier to configure dataComet sessions for dialup connections. This uses a global modem dialup macro which can be modified using the "Set dialup macro..." command in the Macro menu (the dialup macro is set by default to send "+++ATHATDT" before the number is transmitted to the modem). The "Host Name/Address:" field is now labelled "Connect to:" in the "New..." dialog. * An option to "Notify when new data arrives in background" has been added to the "Control Session..." dialog; this sets the task menu to flash when dataComet is in the background and new data arrives for the session. A "!CN" macro command has been added to perform this function also. * A "Next" command has been added to the Window menu to select the next window. You can press "Option-Tab" to select the next window from the keyboard, and "Shift-Option-Tab" to select the previous window. To accomodate this new keymapping, the IBM 3270 "Select Cursor" command is now executed using "Control-Tab". Bug fixes: * SCO-ANSI keymapping now sends a DEL character when Shift-DelRight is pressed (the lower right key in the six-key function group). * Macintosh international characters are now automatically remapped to 7-bit National characters when a National Character Set is selected in VT100/ANSI emulators. * Text pasted into the "New..."/"Reconfigure Session..." dialog now triggers item updates correctly (this was occurring only when characters were directly entered into the fields). * The "ALA" session document has been updated to connect to SUNY Binghamton's library card catalog. * The Comet fonts have been modified so that ATM Deluxe no longer complains that two of them are "damaged". (Please note that there were in fact no problems with the fonts which could cause malfunctions.) ___________________________________________________ 4.6.3 5/22/00 ___________________________________________________ Bug Fixes: * The VT320 soft reset command was fixed so it correctly resets character sets and attributes. * The Enter key function, used in an edit window to send text to a host session, has been fixed so that a Carriage Return will be added if the last line of text is being sent and it has no Carriage Return at its end. * ZModem file transfers have been fixed so that control-character escapes are added correctly. Note that support for 7-bit data paths (added in ZMODEM-90) has not yet been added, so dataComet's ZModem implementation will fail when using with a 7-bit connection. ___________________________________________________ 4.6.3b1 4/11/00 ___________________________________________________ Bug Fixes: * Printing has been fixed so that crashes will no longer occur when the LaserWriter 8.3.4 driver is used. * Printing screen selections now works correctly when a single line is selected (previously this printed nothing). * The font submenus are now fully compatible with Suitcase so the "Font" and "Control Font" submenus now use Suitcase's special font display capabilities. In addition, this change fixes a Telnet connection problem caused by Suitcase's routines, where Suitcase's system trap patching caused failures when first attempting to open TCP Telnet sessions (error code -23). A number of bugs and deficiencies in advanced VT100/VT320 functionality were fixed: - The display of underscores can now be turned off using the "Do underscore" option in the "Control Emulator" dialog. - Support for the VT320 soft reset command was added. - Support has been added for non-standard command sequences using to select the foreground and background colors ("=nm" for background; see "1.1. VT100 Command Set"). - The VT320 GR character set shift support has been fixed so VT100 graphics characters are displayed properly when mapped into GR. - The SUB (Control-Z) character now causes the display of a '¿' (reverse question mark) in addition to cancelling an escape sequence. - Blink attributes now continue to blink when the cursor is hidden. - The VT100 "Show Cursor" DEC private command no longer causes cursor glitches to be left onscreen when called repeatedly. * The test used by the ASCII emulators for triggering automatic ZModem downloads has been modified to try to handle all cases correctly. ___________________________________________________ 4.6.2 2/7/00 ___________________________________________________ Features: * dataComet now offers a keypad panel with buttons linked to keyboard function keys (and corresponding macros, if any); the keypad panel can be opened using the "F" control at the bottom left of the emulator window. * New default keymapping for "UNIX tn3270" has been added to the "Host menus and function keys" popup menu to make it easier to use UNIX tn3270 sessions to connect indirectly to IBM mainframes. A new "!K\nnn" macro has been added so the standard keymap options can be selected in macros. * A "!CU" macro has been added to allow opening URLs in macros. * VT100 User Defined Keys now allow the host application to open URLs and execute dataComet macros directly (see "1.1. VT100 Command Set" for details). * The "Control Printing..." dialog now includes "Eject page when host turns off stream printing" to allow disabling automatic page feeds when the "end host printing" ESC[4i command sequence is received. This resolves problems caused by applications which repeatedly embed print stream open/close commands on the same page. Bug Fixes: * MacOS X Server host sessions are now negotiated so they work cleanly without changing the default CR-LF settings. In addition, control characters such as ^C now work properly. * The launch macro resource ('CONN' ID=2) resource can now be imbedded in the dataComet application to facilitate distributing copies of dataComet with restricted feature sets. Launch macros no longer crash or hang dataComet if they are executed without a window open. * 14- and 16-point fonts in emulator windows now appear closer to the left margin when fast drawing is not enabled to improve the appearance of the screen. * VT100 stream printing now yields to other applications after each page is imaged to help guarantee that print drivers will process print jobs correctly. * A bug which could lead to hanging when PowerPCs perform X/Y/Z-Modem transfers using Serial connections has been fixed. * ZModem downloads now accept Start AutoReceive commands (ZRQINIT) from hosts which contain imbedded commands to avoid AutoReceive failures (the imbedded commands are ignored, since they are presumably not relevant in the Mac environment). * BinHex decoding of downloaded files now works correctly when the first line contains the "(This file..." encoding message. ___________________________________________________ 4.6.1 10/29/99 ___________________________________________________ Bug Fixes: * The Kerberos data encryption negotiation sequence was fixed so data encryption works reliably rather than presenting garbled data. (Encryption of sent data was working properly; reception of inbound data started one byte early in many cases.) ___________________________________________________ 4.6.1b4 10/1/99 ___________________________________________________ Bug Fixes: * The code handling MacTCP Domain Name Resolution has been updated to be compatible with MacOS 9. * The 3270 emulator has been fixed so that Structured Field write commands are handled correctly if a length field is split between two TCP packets. ___________________________________________________ 4.6.1b3 9/23/99 ___________________________________________________ Bug Fixes: * Changed the 3270 Query Reply Color Background response in another effort to improve compatibility. ___________________________________________________ 4.6.1b2 9/14/99 ___________________________________________________ Bug Fixes: * The 3270 Query Reply Color Background response has been fixed to use $F0 (Neutral-Black) as the default background response. If the "Control Color..." dialog item "...except Background" is enabled, the 3270 emulator now generates a Query Reply Color response which omits the Background Color capability. * VT100 stream printing has been fixed so that pages after the first page are always printed; in some cases following pages were omitted. In addition, print streams have been fixed to work correctly when the Print Dialog has been turned off (using the "Control Printing..." dialog item "Show "Print..." Dialog when printing host print streams"). * The XON/XOFF/KILL character fields in the "Control Emulator" dialog have been fixed so that you can use the "delete" key to turn off special handling of these characters easily. In addition, non-numeric characters entered into dialog fields is now screened out when it is not appropriate, and pastes have been fixed so that the dialog paste uses the text from the latest copy command. ___________________________________________________ 4.6.1b1 9/3/99 ___________________________________________________ Bug Fixes: * dataComet now handles the Applescript "quit" command in a way that will return a value to the calling script before quitting, so scripts using the quit command will continue correctly. * The Query macro command (!QS) has been fixed to prevent the appearance of junk characters in the user input area; !QQ has been fixed so it now terminates the prompt string correctly. * The macro dialog now displays the timeout number for the match case macro command (!z) correctly. * 3270 Extended attribute reporting in responses to Read commands has been fixed so that attributes are only returned when requested by the application and default attributes are not reported. User selection of extended attributes (reverse, underscore, and blink) for characters has been fixed so that only one attribute can be applied to a character at once, as required by the 3270 specifications. * The 3270 Query Reply Color Background response has been fixed to include the length byte so host programs will interpret it correctly. _____________________________________________________________________________