SecureCRT(R) 8.1.4 (Official) -- August 10, 2017 Copyright (C) 1995-2017 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 Readme.txt (downloaded with this installation). Changes in SecureCRT 8.1.4 (Official) -- August 10, 2017 -------------------------------------------------------- Changes: - Mac: Serial sessions can use higher baud rates such as 921600. Bug fixes: - SecureCRT crashed if a button or key was mapped to MENU_GOTO_CONNECT_BAR and the toolbar was customized to remove the Connect bar. - When a session specified %USERNAME% as the username and specified another session as the firewall, if authentication failed and the username was changed to something other than %USERNAME%, SecureCRT crashed. - SecureCRT could crash if multiple imports of settings ran at the same time. - When the configuration folder was being stored in the cloud using services like OneDrive or Dropbox, duplicate copies of __FolderData__.ini could be created and appear as sessions in the Session Manager or Connect dialog. - When a regular expression was used for keyword highlighting and the text that matched the regular expression wrapped so that it was on two lines, the text was not highlighted. - When SecureCRT was integrated with SecureFX, if SecureCRT was launched from the command line or Quick Connect, it always used SSH2 as the protocol even if the default session specified a different protocol. - PKCS #11 authentication failed when using the SuisseID PKCS #11 DLL. - When a button was mapped to MENU_SCRIPT_CANCEL, SHIFT+ did not cancel the script on all tabs if the current tab was not running a script. - Windows: When "Update Now..." was selected from the Help menu, if a newer version was available, the installer was downloaded to the parent folder of %TEMP%. - Mac: If a button was mapped to MENU_SCRIPT_CANCEL, pressing the button when no sessions were open or in a session that was not running a script caused SecureCRT to crash. - Mac/Linux: There was no default port specified for new serial sessions. - Linux: If a button was mapped to launch an application and arguments were specified, the arguments were not saved. Changes in SecureCRT 8.1.3 (Official) -- May 23, 2017 ----------------------------------------------------- Changes: - Windows: SecureCRT now uses the Python 2.7.13 library. Bug fixes: - Authentication failed when attempting to authenticate using a smart card that contained multiple certificates with blank "Issued to" and "Issued by" fields. - Mac: SecureCRT could crash when the computer woke from sleep if the printer initialization failed. - Mac: When there were dual monitors and the secondary monitor had a higher resolution than the primary monitor, if SecureCRT started and connected a session and then the SecureCRT application was moved to the secondary monitor and SecureCRT was resized to be almost as large as the monitor, opening the Global Options dialog and dismissing it by pressing the OK button caused the SecureCRT window size to change. - Mac/Linux: SecureCRT did not handle PK_OK packets correctly, which caused X.509 authentication to fail. - Mac/Linux: There was no default port selected for new serial sessions. - Mac/Linux: Custom ports were not being saved for Serial sessions. Changes in SecureCRT 8.1.2 (Official) -- April 27, 2017 ------------------------------------------------------- Changes: - A menu function MENU_SEND_COMMAND_TO_ALL_SESSIONS was added. If this menu function is mapped to a key or button, pressing it causes the value of "Send Command to" to become "All Sessions". Bug fixes: - SecureCRT could crash when attempting to access session settings (e.g., from the Session Options dialog) for a session that lost its connection. - SecureCRT crashed when attempting to load a certificate from a TIKS card that was inserted in an internal reader. - If the menu function MENU_TOGGLE_SEND_COMMANDS_TO_ALL_SESSIONS was mapped to a key or button, pressing it did not do anything if the value of "Send Command to" in the Command window was "All Sessions". - Certificate chaining failed for RFC 6187 when using PKCS#11 if the complete chain of certificates was not on the smart card. - When performing X.509 authentication to an OpenSSH server with Roumen Petrov's PKIX patch applied, the wrong hashing algorithm was used for generating the signature for an RSA certificate. - When using Xmodem to do a file transfer in a serial session, the transfer failed because SecureCRT wrongly changed the parity when the transfer started. - Named pipes in serial sessions did not work. - For serial sessions, if multiple ports were available and a port other than the first port in the dropdown list was selected in the Session Options dialog and the Session Options dialog was re-opened, the selected port was the first port in the list. - Windows: When a theme other than "Native" or "Shaded" was used, if the Session Manager was docked, the scrollbar did not match the theme colors and it flashed when the SecureCRT application window was resized. - Windows: SSH agent did not use the algorithm name specified by RFC 6187 if the session used an X.509 certificate stored in a file. - Mac: Braille characters were displayed as square boxes if the session used UTF-8 encoding. - Mac: If a tab was dragged to create a second tab group and then back to the original group so that there was a single tab group, the terminal size for the active session or all sessions was sometimes incorrect. - Mac: When the system keyboard shortcut tab option was set to "Text boxes and lists only," if SecureCRT had focus and then the application window was maximized, SecureCRT no longer had focus. - Mac/Linux: If there were multiple tab groups and the SecureCRT application window was maximized and the splitter bar was moved and then the application window was restored, the terminal size was wrong for one or more sessions. - Linux: The 32-bit Ubuntu 16.x installer reported an error when attempting to run it on a 32-bit Ubuntu 16.10 system. Changes in SecureCRT 8.1.1 (Official) -- February 28, 2017 ---------------------------------------------------------- Changes: - The mouse cursor does not need to be inside a selected word in order to choose "Add Keyword" from the right-click menu. - Trace output now includes printer initialization information. - Mac/Linux: The Session Manager and Connect dialog now use the folder and session icons from the system. Bug fixes: - Under certain circumstances, if a command was typed into a session using TN3270 emulation, SecureCRT could hang. - For TFTP transfers, SecureCRT incorrectly assumed that if it received a packet it had already received, an unrecoverable block error had occurred. - In the New Session wizard, when a hostname was entered as uppercase, it was changed to lowercase when it was saved. The case of the hostname as entered is now preserved. - Mac: SecureCRT could crash if it started with the Session Manager enabled and was closed using the red close button while a context menu was displayed. - Mac/Linux: It was possible for a session to incorrectly save a font as being scaled, which caused scrolling output to be very slow. - Linux: After typing some text in the terminal window and then using the keyboard to select Copy or Paste from the Edit menu, sometimes focus was not returned to the terminal area. Changes in SecureCRT 8.1 (Official) -- January 26, 2017 ------------------------------------------------------- No changes Changes in SecureCRT 8.1 (Beta 5) -- January 17, 2017 ----------------------------------------------------- Changes: - Added a menu function MENU_ADD_KEYWORD that allows a key or button to be mapped to the add keyword operation. - Implemented the HOME key for TN3270 emulation. Bug fixes: - ECDSA keys with bit sizes of 384 or 521 generated by SecureCRT could not be added to ~/.ssh/authorized_keys using ssh-keygen. - TSO logon did not work with TN3270 emulation. - Mac/Linux: If there were multiple tab groups and a tab from a single-session tab group was dragged into another tab group, the area from the tab group that was removed was always added to the first tab group. - Mac/Linux: Dragging a tabbed session between groups caused the connection status of the other sessions to change to "New Input". - Mac/Linux: If multiple tabbed sessions were connected and one of the sessions was sent to a new window, session-specific operations such as copy, paste, print, and reset, were performed in both application windows. - Mac/Linux: If there were two tab groups and the tab group separator was resized by dragging the tab group separator, focus was not in any tabbed session. - Mac: The COMMAND+X shortcut did not work in the Session Manager or Connect dialog. - Mac: The shortcuts COMMAND+C, COMMAND+V, and COMMAND+A did not work in the Connect bar if there were no tabbed sessions. - Mac: If a session name contained two or more ampersand characters, when the session name was shown in the File or Window menu, it had at least one extra ampersand. - Linux: There was a delay opening the Global or Session Options dialog if the CUPS server was inaccessible. Changes in SecureCRT 8.1 (Beta 4) -- December 15, 2016 ------------------------------------------------------ Changes: - Mac: By default, core files will not be created if SecureCRT crashes. An option to create core files was added to the Global Options dialog. Bug fixes: - SecureCRT could take a long time to start if the default printer was not available. - With some print to file options, such as doPDF, bold characters were hard to read. - When a script created a new session or folder using SessionConfiguration.Save(), the Session Manager did not refresh the session list. - For Serial sessions, the Session Options dialog always chose COM2 as the default port even if nothing was connected to the COM2 port. - SSH2: If an RSA key was generated and the .pub file was specified to be used as a raw SSH2 key for public-key authentication, a format error was reported during authentication. - Windows: The installer option "Subscribe to Product Announcements" did not work. - Windows: If a session name contained an ampersand (&) character, the session name in the tab contained two ampersands. - Mac/Linux: If two sessions specified different button bars and the second session was opened in a new tab group, it used the first session's button bar. - Mac: If SecureCRT was attempting to find a string in the session and the Find dialog was closed, SecureCRT crashed. - Mac: SecureCRT crashed when attempting to dismiss the Password Properties dialog if the global option "Use Keychain" was set. Changes in SecureCRT 8.1 (Beta 3) -- November 22, 2016 ------------------------------------------------------ New features: - Windows: Added preliminary support for certificate chaining for RFC 6187 when using CAPI. Bug fixes: - The Modified Data Tag (MDT) bit was not being handled correctly for TN3270 emulation. - When the mouse hovered over the terminal area of a session, the mouse cursor was an edit cursor instead of an arrow cursor. - Windows: When using the JAWS screen reader application, if the mouse cursor hovered over the menu bar or the keyboard was used to switch focus to the menu bar and then away from and back to SecureCRT, the text from the terminal window was no longer spoken. - Mac/Linux: If a session was dragged to create a new tab group, the tab that was dragged had the wrong rows and columns. - Mac: If system accessibility options were on, SecureCRT could crash shortly after starting or waking from sleep. - Mac: The connection status changed to "New Input" when switching between tabs. - Mac: On Sierra, SecureCRT could crash when editing the Default session and making changes that brought up the color picker dialog. Changes in SecureCRT 8.1 (Beta 2) -- November 10, 2016 ------------------------------------------------------ Changes: - Mac: The global option "Disable App Nap to allow background processing" is now on by default. This only affects new installations. Bug fixes: - SecureCRT could hang after changing the display theme when there were multiple SecureCRT application windows. - If the host key database was on a network share and contained thousands of keys, there was a delay when attempting to display the Global Options dialog. - If a script passed a nested directory structure into Config.Save(), the folders in the directory structure were created in the Sessions folder twice. - Mac: SecureCRT crashed when attempting to open a keymap file that contained incorrect path separators. - Linux: The ALT+M accelerator did not work consistently with the Cinnamon desktop on Ubuntu 15. - Linux: When Help was selected from the menu or toolbar, the help file did not load in the browser because the URI was incorrect. Changes in SecureCRT 8.1 (Beta 1) -- October 27, 2016 ----------------------------------------------------- New features: - Mac/Linux: Added support for tab groups, which provides another option for organizing connected sessions and doing side-by-side comparisons of session output. - Mac/Linux: Modified the GUI to look more modern, including new icons for the toolbars in the application window, the Session Manager, and the Connect dialog. - Mac: Added support for X.509 certificate authentication using PKCS#11. - Added the ability to view session output as hexadecimal in a separate dialog. - Added new Command window options to send to selected tab groups or visible tabbed sessions. - For Serial sessions, only available COM ports are shown in the drop-down list. - Made it easier to add a word to the keyword highlighting list by selecting a word in a session and then right clicking and choosing "Add Keyword...". - Added a menu to the tab/tile context menu that closes all tabbed or tiled sessions except for the current session. - Added new menu items "Expand All Folders" and "Collapse All Folders" to the Session Manager and Connect dialog right-click menus. - Added new menu item "Edit Default Session" to the Options menu. - In the Session Manager and Connect dialog, the ENTER and arrow keys can be used when focus is in the filter bar. - Xterm emulation now handles the escape sequence for maximizing and restoring the SecureCRT window (CSI 9). - Added an option /ConfigPassphrase that allows the configuration passphrase to be specified on the command line. - Added a session INI-file-only option called "Raw EOL Mode" which allows CRLF (default), only CR, or only LF to be sent as the EOL for sessions using the Raw protocol or Dumb emulation. - Added the ability to pull the username directly from the specified certificate when smart card authentication is being used. - Windows: Added the ability to pull the username directly from a certificate when using CAPI. - Windows: Added support for selecting multiple tabs and doing the following right-click menu operations on them: Send to New Tab Group, Send to New Window, Disconnect, Close, and Lock. - Windows: Added the ability to administratively disable SSH2 port forwarding (tunneling). - Mac: Added a global option called "Disable App Nap." Checking this option allows background processing such as anti-idle to continue when SecureCRT does not have focus. Changes: - When doing a filtering search in the Session Manager or Command window, the search does not start until there's a pause in the typing. - Locked sessions can now be dragged between tab groups, sent to a new tab group, or sent to a new window. - Pressing ALT+I brings up the Connect dialog and puts focus in the filter bar. - Hostname resolution now uses the first IP address returned by the system rather than preferring IPv4 over IPv6 addresses. - The default terminal emulation is Xterm. This change only affects new installations. - When a hostname is used to connect to a session, the IP address is shown in the trace output. - SSH2: An INI-file-only "Transport Window Size" was added to allow the SSH protocol window size to be manually set. - Windows: Pressing the middle mouse button on a tabbed session closes it. - Mac/Linux: The font dialog only shows monospace fonts. Bug fixes: - SecureCRT crashed if an evaluation license expired while SecureCRT was running and an attempt to connect to a session was made. - The filtering search in the Session Manager and Connect dialog was case-sensitive for Cyrillic. - If the same keyword highlighting list was being used for multiple connected sessions and the list was modified in the Session Options dialog, the sessions were not updated to reflect the keyword highlighting changes. - If Trace Options were enabled after connecting to a session that did port forwarding, port forwarding information was not logged in the trace output. - When a session was connected, its configuration value "Password V2" was modified unnecessarily. - If a session that specified a dependent session was created on a Windows system and then copied to a Mac or Linux system, when attempting to connect to the session, SecureCRT reported that the firewall settings could not be found. - Windows: If the Command window was open, SecureCRT crashed when switching from vertically tiled sessions to tabbed sessions. - Windows: When color rectangles were being used as the connection status indicators, if a tab to was dragged to create a new tab group, the color rectangle was too wide. - Windows: Zooming did not work correctly when a session was using the Adobe Source Code Pro font. - Windows: When the "VS2013 Dark" display theme was used, the icons in the Connect dialog became black squares when the mouse hovered over them. - Mac/Linux: SecureCRT could crash when dragging the last tab in one window to another window. - Mac/Linux: If a session that used the "Scale the font" resize mode was resized so that font scaling occurred and was then restored to 100%, the window size and font were not restored correctly. - Mac: The Session Manager could not be resized after it was undocked. - Mac: SecureCRT crashed if the Connect bar had focus and the application was put in full-screen mode. - Mac: When VoiceOver was enabled, and focus was placed in SecureCRT's Connect bar or the Session Manager's filter bar and a shortcut such as COMMAND+ENTER was typed, SecureCRT hung and the CPU was pegged. - Mac: The Session Manager did not correctly handle folder names for some languages, such as Norwegian and Chinese. - Mac: If SecureCRT was in the system full-screen mode and the last session was closed using COMMAND+W, the OS X desktop was not restored. - Linux: SecureCRT could crash on CentOS 7 when the application window was left open overnight. - Linux: When /T was used on the command line, the tabbed session was not always opened in the most recently-used window.