SecureCRT(R) 8.5.4 (Official) -- May 30, 2019 Copyright (C) 1995-2019 VanDyke Software, Inc. All rights reserved. This file contains the SecureCRT product history. It includes lists of new features, changes, and bug fixes sorted by release. For a product description, installation notes, registration information, and contact information, please refer to SecureCRT_README.txt (downloaded with this installation). Changes in SecureCRT 8.5.4 (Official) -- May 30, 2019 ----------------------------------------------------- Changes: - Updated the version of Python that ships with SecureCRT to 2.7.16. Bug Fixes: - Windows: When using both the left and right mouse buttons to simulate a middle-button click, and the "Paste on middle button" option was enabled, the paste operation would not succeed. - Mac: When opening certain dialogs (e.g., Session Options), the dialog may have opened in the upper left corner of the monitor, instead of centered over the main window. Changes in SecureCRT 8.5.3 (Official) -- February 12, 2019 ---------------------------------------------------------- Change: - Treat the curve25519-sha256@libssh.org key-exchange algorithm as synonymous to the curve25519-sha256 algorithm. Bug fixes: - Under certain circumstances, tiled session did not resize correctly after resizing the Command window. - If the default session protocol was set to something other than TAPI and the Quick Connect protocol was changed to TAPI, attempting to configure TAPI produced an error. - If the Screen.get2() scripting function was called, line drawing characters in the terminal window could be corrupted. - When a large scrollback buffer was configured, the scroll bar could get stuck at the top of the scrollback. - SecureCRT now prevents multiple Connect bars from being added to the toolbar. - SSH2: If the public key in use was generated with the ssh-keygen -Z option, SecureCRT could crash when attempting to enter the passphrase. - Windows: When SecureCRT was maximized or full screen, if the font was zoomed in using CTRL+ or the mouse wheel, attempting to zoom out using CTRL- or the mouse wheel did not work. - Windows: If Python 3.x was installed on the system and the PYTHONPATH variable was set, SecureCRT could fail to launch. - Windows: When "Background colors" tab status indicators were used and enough sessions to fill the tab bar were connected, there was a significant lag when connecting new sessions or closing sessions. - Mac/Linux: The Session Manager was always shown at startup even if it was closed prior to closing SecureCRT. - Mac/Linux: If a logon script was running in a session and a large amount of output was received, not all of the output was displayed. - Mac/Linux: If a script was launched using a mapped key, the menu item "Cancel" was not available on the Script menu. - Mac: If the global options "Paste on middle button" was set, the Confirm Paste dialog continued to be displayed after the Cancel button was pressed. - Mac: The Zmodem Upload List browse dialog did not honor Chinese characters. - Mac: When using a Wacom tablet and stylus as the mouse, the mouse pointer would not always reappear in the expected location. - Mac: If text with trailing newlines was pasted into the Connect bar, the text was not visible. - Linux: Recently used scripts and sessions could not be selected using the mnemonic. Changes in SecureCRT 8.5.2 (Official) -- November 15, 2018 ---------------------------------------------------------- New feature: - Added support for the curve25519-sha256 key-exchange algorithm. Bug fixes: - If an OpenSSH format key was manually added to the host key database, SecureCRT crashed when attempting to connect to a host that used that key. - If the Session Manager was pinned and the active session had keyword highlighting on and it was toggled off by selecting "Keyword Highlighting" from the Options menu and then the Session Manager was hidden, keyword highlighting was re-enabled. - Windows: In the Command Window, if the option "Send Characters Immediately" was set, pressing CTRL+A selected all the text in the Command Window instead of sending the CTRL+A to the session(s). - Windows: When using the mouse wheel to scroll session output, there was a dead spot in the terminal area where scrolling stopped if the mouse cursor was positioned there. - Windows: Attempting to display the Activator's About box caused an error message to be displayed. - Mac/Linux: If the Session Manager was undocked and redocked, the terminal area size changed. - Mac: SecureCRT could crash if a session had a dependent session and the wrong password had been saved for both sessions and the wrong password was entered when attempting to connect to the session. - Mac: If CTRL+ was used to select multiple folders in the Session Manager or Connect dialog and then arrow keys were pressed, the selection could not be cleared. - Linux: On Ubuntu 18.x, when running Midnight Commander, if CTRL+O was used to show and hide panels until there was no command prompt and then Midnight Commander was restarted as root and CTRL+O was used to hide panels, the command prompt was at the top of the window and new output was displayed incorrectly. Changes in SecureCRT 8.5.1 (Official) -- September 27, 2018 ----------------------------------------------------------- New feature: - Added a new script function FileSaveDialog() that allows saving to a file that does not exist. Bug fixes: - If the command line specified a saved session (/S) and overrode the local listening IP address (/LOCAL), an error was reported and the session did not connect. - The button bar list was empty if button bars were imported when the button bar list was not displayed and then the button bar was displayed. - Windows: On Windows Server 2008 R2, the icons in the Session Manager and Connect dialog were not drawn correctly. - Windows: On a high-DPI monitor scaled to 125%, the 10-point Lucida Console font looked larger and bold compared to how that font looked in other applications. - Mac: After successfully updating using "Update Now" once, SecureCRT could not be updated again using "Update Now". - Mac: The dialog for customizing the toolbar was displayed over the toolbar so that items could not be dragged into the toolbar. Change: - Mac: Dark Mode is disabled due to incompatibilities with MacOS 10.14 (Mojave). Changes in SecureCRT 8.5 (Official) -- August 28, 2018 ------------------------------------------------------ Bug fix: - SecureCRT could crash if a new folder was created in the Session Manager or Connect dialog and there was at least one other folder under "Sessions" and then sorting was changed to manual arrangement and a session was dragged to be between the "Session" folder and the top folder. Changes in SecureCRT 8.5 (Beta 5) -- August 16, 2018 ---------------------------------------------------- Bug fixes: - Mac: When SecureCRT and SecureFX were integrated, if both SecureCRT and SecureFX were running and connected to a session and then SecureCRT was launched from SecureFX, the current session was opened in a tab in the SecureCRT window and in a new SecureCRT window. - Mac: SecureCRT could, under rare circumstances, crash when "Page Setup" was selected from the File menu. Changes in SecureCRT 8.5 (Beta 4) -- August 9, 2018 --------------------------------------------------- Bug fixes: - Scripts specified in custom keymaps and mapped keys were not included when settings were exported and imported. - The Beta expiration notice was displayed more frequently than it should have been when SecureCRT was not closed and other instances of SecureCRT were started/opened/launched. - Windows: On Windows 10, SecureCRT sometimes crashed when an SFTP tab was opened from a session that logged to a mapped network drive and the drive was not available. - Windows: If the session option "Disable resize" was on, the application window could be resized when the display theme was set to VS2013 Blue, VS2013 Black, or Office 2013. - Mac: If settings were exported to a network share (SMB), the XML file was blank. - Mac: If a session was imported from another platform and the session's font did not exist on MacOS, the terminal text was not displayed correctly. - Mac: When a session was configured to use GSSAPI authentication, if GSSAPI authentication failed, a warning dialog to this effect was still displayed when "Do not show this message again" was checked. - Mac: When the Confirm Multi-Line Paste dialog was displayed, focus was in the edit box instead of on the Paste button. Changes in SecureCRT 8.5 (Beta 3) -- July 19, 2018 -------------------------------------------------- Bug fix: - Windows: Custom menu toolbar icons were displayed incorrectly when the system text was scaled to 125%. Changes in SecureCRT 8.5 (Beta 2) -- July 10, 2018 -------------------------------------------------- Bug fixes: - If three or more sessions were opened in three separate tab groups and the middle tab group was made wider, the tab widths were not adjusted correctly. Similarly, if the application window was made wider, the tabs widths in the right tab group were not adjusted correctly. - Windows: SSH2 sessions failed to connect if the username contained international characters (e.g., Cyrillic) and the local system's code page was not the same as the remote system's code page. - Windows: If session tabs were not shown, when multiple instances of SecureCRT were opened, each subsequent instance of SecureCRT was slightly shorter. Changes in SecureCRT 8.5 (Beta 1) -- June 28, 2018 -------------------------------------------------- New features: - Added a Button Bar Manager, which allows button bars to be added, duplicated, edited, deleted, and arranged manually or alphabetically. - Added a Button Manager, which allows buttons on a button bar to be rearranged, edited, added, deleted, copied, and pasted. - Added the ability to rename button bars. - Button bars can be duplicated from the button bar context menu and in the Button Bar Manager. - Added the ability to map a button or key to a button bar, making it easier to switch between different button bars. - The text in the multi-line paste confirmation dialog can be edited before it gets pasted into a session. - The multi-line paste confirmation dialog can be resized. - Added the ability to save sessions that were created using Quick Connect, the Connect bar, or the command line. - Added a new Script status indicator so that tabbed and tiled sessions can indicate that a script is running. - Added a global option to disable all printing. - Added a global option that allows the Command window to be configured to send commands to all sessions, visible sessions, or the active session by default. - Added the ability to make the width of session tabs a fixed number of pixels. - Added support for the SHA2-512-EtM and SHA2-256-EtM MACs. - ssh-add can be used to add keys from a remote Linux, Unix, or Mac system to SecureCRT's agent using agent forwarding. - Added the ability to specify the quote character(s) to be used for the "Paste as Quotation" operation. - Added a global option to prevent numbers from being appended to tabbed or tiled session names when the same session is connected more than once. - Added "Reset Name" to the tab/tile context menu, which resets the tabbed or tiled session name back to the session's name or title specified in the Session Options dialog. - Added the ability to toggle keyword highlighting from the Options menu. - When a session is copied in the Session Manager or Connect dialog, the session's hostname is put in the clipboard so that it can be pasted into a session or other applications. The session can still be pasted into the Session Manager or Connect dialog. - Added a global option to disable ALT+ tab switching. - Added a global option for triple clicking to include the EOL character in the selection. - Sorting on columns is supported in all list controls that have columns. - Added a session INI-file-only option "Keyboard Interactive Prompt" that allows the expected prompt for keyboard-interactive authentication to be specified. - Added a command-line flag /KEYBOARDINTERACTIVEPROMPT that allows the keyboard interactive prompt to be specified for SSH2 sessions. - Added a global INI-file-only option "TFTP Resend Timeout" that allows the resend timeout for the TFTP server to be configured. - Mac: Added a global option to automatically set locale environment variables for the local shell. This option is on by default. Changes: - Because of an update to a cryptographic library used by SecureCRT, newly generated DSA keys are now restricted to 1024 bits. - In the Public Key Properties dialog, the "Use identity or certificate file" field can be left blank. - The Full Reset and Soft Terminal Reset escape sequences are now honored with Linux, VShell, VT220, VT320, and Xterm emulations. - The DECSUSR escape sequences to change the cursor style are now honored in Xterm emulation. - Preceding and trailing whitespace is removed from hosts entered in the Connect bar. - Made it easier to specify xterm-256color emulation in the Session Options dialog. - Added base color support for TN3270 emulation. - If the global option to paste on press of middle mouse button is set, the middle mouse button can be used to paste into the Command window. - An optional confirmation dialog is displayed on the "Paste as Quotation" operation. - If the session option "Forward X11 packets" is set and no X server is running on the local machine, a warning dialog is no longer displayed. - If the session options "Automate logon" and "Send initial carriage return" are set and no Send strings are specified, the initial carriage return is sent when the session connects. - The session option "Disable initial SFTP extensions" can now be configured in the GUI. - The local and remote port forwarding fields in the Session Options dialog have been made taller so that more configured port forwards are visible. - Added the ability to specify the terminal type on the command line using the flag /TERMINAL_TYPE. - When the options /COLOR_SCHEME and /T are used on the command line, the color scheme is only applied to the session specified by /T. - SSH1/SSH2: If the option "Do not request a shell" is set, a message to that effect is displayed in the session. - Windows: For the VS2013 Dark theme, the active tab's color was lightened so that it would stand out more. - Windows: The close button for the "Native" display theme is now a plain "X". - Mac: The Expose (Command+Shift+\) behavior has been disabled. - Mac: The Command window can now be resized to be as small as one line tall. - Linux: Printing is disabled by default because on Ubuntu 17 and Fedora 27, SecureCRT could have performance problems caused by printer initialization. Printing can be re-enabled in the Global Options dialog. - Linux: The keyboard shortcut ALT+N brings up the Session Manager or Connect dialog. Bug fixes: - If two instances of SecureCRT were running and the Global Options dialog was displayed in one instance and the Session Options dialog was displayed in the other, if changes were made in the Global Options dialog and saved, SecureCRT crashed when attempting to select a different category in the Session Options dialog. - In the Session Manager or Connect dialog, if a folder was renamed to have a name that was too long for the local system, the sessions contained in the folder were deleted. - SecureCRT hung when running a Python script that called crt.Screen.Send("\000). - SecureCRT failed to authenticate with remote systems, such as the Balabit PPM SSH proxy server, that requested the same authentication method more than once during authentication. - If SecureFX was also installed and the terminal protocol in the default session was set to None, SecureCRT could not be launched. - When the script recorder was used to generate a Python script, escape characters [chr(92)] were not included in the script. - When exporting settings, scripts that were used by buttons were not exported. - If keyword highlighting was turned on through a script, the terminal window was not updated to highlight the keywords. - The multi-line paste dialog did not display the text correctly if the session was using the vt100 font and the configuration data was from a version of SecureCRT between 6.0 and 6.2. - Characters in the upper range of Unicode code points, such as emojis and certain Asian characters were rendered incorrectly or as unknown characters in the terminal area. - Some double-wide Unicode characters could not be used in keyword highlighting. - If SecureCRT was maximized and the Session Manager was made wider, when SecureCRT restarted, the Session Manager's size change was lost. - Windows: After SecureCRT had been running for a while, switching tabs could become very slow. - Windows: If the combined SecureCRT and SecureFX installer had previously been installed and then a newer standalone version of SecureCRT was installed, SecureCRT's menu bar was blank. - Windows: On a 4K monitor, if a session's resize option was set to "Synchronize view to size" and the view was zoomed several times, the prompt could end up off the screen and/or lines could be cut off. - Windows: If the EOL character for the text in the clipboard was not CRLF, line breaks were not displayed correctly in the multi-line paste confirmation dialog. - Windows: When the New Session wizard was used to create a Serial session, an invalid baud rate could be specified. - Windows: If the toolbar was customized to have a button for starting and stopping the TFTP server and the TFTP server failed to start, the button said "Stop TFTP Server." - Windows: In the Windows 10 Creators Update, the Session Manager and Connect dialog could be unresponsive for several seconds when they were displayed. - Windows: In the Windows 10 Creators Update, the Connect dialog could take several seconds to draw the toolbar. - Mac/Linux: In the Map Selected Key dialog, the "Run Script" function was available when scripting was disabled in the Global.ini file. - Mac/Linux: SecureCRT reported an error when attempting to log to the same file simultaneously from different sessions. - Mac/Linux: The list of hosts in the Global Options dialog in the SSH Host Key category was not sorted. - Mac/Linux: If a session name contained two ampersands, the Window and File menus displayed the session name with three ampersands. - Mac: Attempting to do a search from the Help menu resulted in an error or a crash. - Mac: SecureCRT could crash if it was minimized while the printer was being initialized. - Mac: If Option+e was entered, SecureCRT did not exit accent mode if a hotkey was pressed. - Linux: If the TFTP server was configured to start when SecureCRT started and SecureCRT was closed and restarted, the error "The TFTP server could not bind to port for the following reason: Address already in use." was displayed when the IPv4 and IPv6 socket were bound to the same port.