SecureCRT(R) 9.7 (Beta) -- August 28, 2025 Copyright (C) 1995-2025 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 9.7 (Beta 2) -- August 28, 2025 ---------------------------------------------------- New Features: - Windows: Added support for the RDP /admin option. - macOS: Made it is easier to configure SecureCRT as the default URL handler for ssh://, telnet://, etc. URIs by providing buttons for doing this in the Global Options dialog. Changes: - Added the ability to map a button, command, or key to the Session Manager's manual refresh. - Improved error reporting when a session or folder stored on OneDrive cannot be deleted by the Session Manager because it is read-only. Bug Fixes: - When applying certain changes from the default session to all other sessions, a crash may have occurred. - Certain escape sequences in the fish shell were not displayed properly. - When using the block cursor style, the character underneath the cursor was hidden instead of being shown in reverse video. - Logon actions were not correctly imported from XML across different platforms. - Remote commands configured in a session's logon actions were not imported correctly from XML across different platforms. - Windows: If the "Exit when last session is disconnected" option was enabled and an RDP session tab was closed without disconnecting, SecureCRT crashed. - Windows: When there were sessions or folders selected in the Session Manager, right-clicking on another session or folder did not clear the original selection. - macOS/Linux: If a tiled session window was minimized when switching to tabbed mode, the session window contents were not displayed correctly. - macOS: The error dialog produced from invalid command-line options was dismissed automatically. Changes in SecureCRT 9.7 (Beta 1) -- August 7, 2025 --------------------------------------------------- New Features: - Added the ability to save snapshots, which are sets of sessions and their layout information. This is helpful for setting up different workspaces depending on the type of work to be done. - Added a toolbar text box that allows a keyword to be highlighted temporarily. - Added support for drag-and-drop SFTP file transfers. - Added support for the diffie-hellman-group15-sha512 and diffie-hellman-group17-sha512 key-exchange algorithms. - Added support for an Xterm R6 alternate keyboard. - Added support for Xterm 216+ keyboard emulation. - Added the ability to pause and resume session logging and have it continue writing to the same file. - Added the ability to select a conflict resolution method (overwrite, merge, duplicate, only new) when importing sessions from an XML file. - Added the ability to configure default Serial settings separately from the Default session. - Added the ability to connect or reconnect an SSH2 session after changing the username. - Added the ability to open SSH2 sessions in an SFTP tab without having to open the SSH2 session first. Sessions can also be configured to open in an SFTP tab by default. - The Active Sessions Manager supports multi-select, which allows operations like disconnect, close, and lock to be performed on multiple items. - The Active Sessions Manager indicates the number of open sessions (all platforms) and editors (Windows only). - The Active Sessions Manager indicates the currently active session by bolding the session name. - Improved zooming performance by making the zoom increment proportional to the display size. - Added the ability to map a button, command, or key to send a string to all connected sessions. - Added the ability to manually refresh the list of sessions in the Session Manager. - Added a "Copy as path" item to the Session Manager's context menu, which allows a session's path to be placed on the clipboard. - Added the ability to specify separate locations for the trusted OpenSSH certificate and its private key file, which facilitates compatibility with Teleport. - Added the ability to always prompt for a set of saved credentials to use when connecting. - Saved credentials can be created without a username. - Added a session option to suppress the trailing CR in logon actions. - Added a global INI-file-only option "Vertical Line Padding" that allows the spacing between lines of output to be configured. - Added the ability to deregister SecureCRT, making it easier to move a license to a different machine. - Windows: Added support for Python 3.14 scripts. - Windows: Added an administrative option that disallows public key creation. - macOS/Ubuntu: Added an Auto Hide icon to the Session, Command, and Active Session managers. Changes: - For new installations of SecureCRT, the default cipher is aes256-gcm@openssh.com. - SecureCRT skips the x509v3-rsa2048-sha256 signing algorithm when connecting to sessions using the Cisco compatibility mode. - When selecting text in a session, scrolling speed is increased as the mouse cursor is moved outside the scrolling area. - If a session doing keyword highlighting contains a selection that could be a valid keyword, the keyword can be added via the Options menu. - Added the ability to access the Keyword List Properties dialog from the Options menu. - Added the ability to map a key, button, or command that opens the Keyword List Properties dialog. - If the "Show confirm disconnect dialog" or "Confirm when closing multiple tabbed or tiled sessions" option is set, only one confirmation prompt will be displayed when closing multiple sessions at the same time. - When duplicating a session, the port can be modified. - The Session Manager's find session options are now saved. - Changed the status indicator icon for a locked session to appear as an overlay over the existing icon. - Added "Connect SFTP Session" to the Active Sessions Manager's right-click menu. - In the Active Sessions Manager, the "Active" folder is now called "Sessions". - In TN3270 emulation, pressing the backspace key performs a destructive backspace instead of moving the cursor to the left. - XML imports warn if the license being imported isn't valid for the current version of SecureCRT. Invalid and trial licenses are not imported. - The XML import log includes the serial number of an imported license. - The "Select SSH2 Session" now remembers the last selected firewall session. - In the Global and Session Options dialogs, if column widths in tables are adjusted, these changes are saved. - The Firewall Properties dialog can be resized. - Added a Friendly Name column to the Select Certificate dialog. - The product version is displayed at the top of the "Enter Passphrase" and "Change or Reset Passsphrase" dialogs. - Windows: Updated some of the display themes. - Windows: RDP sessions can be reconnected without having to be disconnected first. - Windows: Made GUI for locking sessions and editors consistent with each other. - Windows: In the Active Sessions Manager, the Editors folder is now at the same level as the sessions folder. Bug Fixes: - ECDSA keys generated by SecureCRT and saved in OpenSSH format may not have been usable by OpenSSH clients. - Generated keys saved in the OpenSSH format were saved with Windows line endings, leading to compatibility issues with some tools, such as SSHFS-WIN. - When connecting to a server that advertised the supported public- key algorithms via the server-sig-algs extension, authentication may have attempted to use a public-key algorithm that the server did not support. - When a session prompted for saved credentials as part of the initial connection, the saved credentials were not used if the session was reconnected. - Automated logon actions configured for a session were not sent correctly if the session was used as a firewall. - The session option "Disable resize" only locked the size of the window, not the number of rows and columns in the session view. - If session logging was started before a session was connected, custom log data specified for the session was not logged. - When mapping a menu function to a key, command, or button, the Lookup Selection, Use Firewall, and Rename Window menu items were not available. - When a session was closed from the Active Sessions Manager, focus moved back to the session view instead of remaining in the Active Sessions Manager. - The option "Only show tabs when there are more than one" was not honored for tab groups. - Changes made to session keyword highlighting were not applied while scrolled up into the session history. - Changes made to the default session were saved even when the "Apply default session changes" dialog was canceled. - Some Default Session options were not being honored in Quick Connect. - Auto sessions saved with the "Remember and connect to sessions from last use" option did not restore SSH2 sessions with the "SFTP session" option. - Subfolders created in the Session manager were not immediately propagated between open instances of SecureCRT. - When a session file was deleted from the file system, attempting to delete that same session from the Session Manager resulted in an error. - The escape sequences ESC[=;u, ESC[=u, and ESC]133;A;BEL were not being processed, causing extraneous information to be displayed. These escape sequences are now processed but ignored. - When SecureCRT was launched using the /Session_Folder command-line option with the top-level folder specified, connection attempts were made to the default session profiles. - A failed SFTP file transfer from an SSH2 session could cause a small memory leak. - Windows: Attempting to connect a newly copied transfer session could have caused SecureCRT to hang. - Windows: SecureCRT did not export the public key into an SSH2 key even if "Use certificate as raw SSH2 key" was enabled. - Windows: If a public key in the session options contained "%USERPROFILE%" in the path, SecureCRT failed to find the associated private key. - Windows: If an execute escape sequence operated on a filename or path that included Unicode characters, the escape sequence may have failed. - Windows: When TLS 1.3 was used for an FTPS or HTTPS connection, the negotiated key exchange algorithm was incorrectly logged as "CN" with a strength of 0. - Windows: When a tiled session window was minimized, the remaining tiled windows were not resized to fill the available space. - Windows: When connecting to an RDP session that had the raw logging option enabled, CPU usage increased to 100%. - Windows: When connecting an RDP session in a tab group, the size of the view may not have been correct. - Windows: When in tiled window mode, if an RDP session was opened, the connection status indicators did not update to show the session's current connection state. - Windows: When importing a configuration, if both a folder name and session name were part of the same "key name=" line, the session was not imported as expected. - Windows: When importing a configuration that changed the protocol for an existing session, the icon displayed in the Session Manager indicating the session protocol was not updated. - Windows: When hovering over items in the button bar context menu the status bar displayed incorrect help text or no help text. - Windows: When pressing CTRL+TAB to cycle through the open session tabs, the list of sessions in the Active Sessions Manager could have appeared empty while the tabs were being cycled. - Windows: If the Connect Dialog was resized too small, after increasing the size, the controls were not drawn correctly. - Windows: Incorrect icons could have been displayed in the Window menu when SecureCRT was running in the same process as SecureFX. - macOS/Ubuntu: In the Session Options dialog, changes made to the username could have been reverted by selecting the PublicKey authentication option after making the change. - macOS/Ubuntu: When session windows were tiled horizontally or vertically and one of the windows was minimized, the window mode switched to cascaded. - macOS/Ubuntu: The mouse cursor was not hidden when typing in the Command window. - macOS: When connected to terminal sessions, scrolling speeds may have been slower than expected. - macOS: Remembered sessions that were closed while in full-screen mode were not re-opened full screen after restarting SecureCRT. - macOS: If the SecureCRT window was closed while a session that had the "Disable Resize" option set was connected, SecureCRT opened maximized on the next launch. - macOS: A session's firewall setting could have incorrectly shown "None" if the global firewall it used was renamed. - macOS: When the global option "Use Default Session Color On Startup" was set, SecureCRT did not use the color configured in the default session. - macOS: The "Disable Resize" global option was honored, but was not in the GUI. - macOS: A file share tab opened from SecureCRT did not bring SecureFX to the foreground when running in the same process. - macOS: A small memory leak could occur when a Session Manager tooltip was displayed. - macOS: When checking for updates using "Update Now", a small amount of memory may have been leaked. - Ubuntu: When running commands in a local shell session, the command output may not have been displayed. - Ubuntu: SecureCRT's window re-opened slightly above the position it was in when it last closed. - Ubuntu: Tab group dividers were not restored to the correct position when opening from snapshots or remembered auto sessions.