What's new in SecureCRT 9.5.0 Build 3241
Jan 17, 2024
- Bug Fix:
- Windows: Closing an RDP session tab could have caused SecureCRT to hang.
New in SecureCRT 9.4.3 Build 3219 (Dec 19, 2023)
- Vulnerability Fix:
- SSH2: For some algorithms, an attacker can manipulate the packets sent during key exchange to cause some packets to be removed, which
- compromises channel integrity. A "Strict KEX" extension was implemented to address this vulnerability (CVE-2023-48795). In order to use the "Strict KEX" extension, the extension must be supported by both the client and the server.
New in SecureCRT 9.4.2 Build 3191 (Nov 15, 2023)
- Bug Fixes:
- When zooming the session font, the top rows of the view may have been hidden.
- Windows: If a connection error occurred during the early stages of key exchange, SecureCRT could have crashed.
- Windows: If the "Hide Session ANSI Color Page" global INI-file-only option was disabled, opening the Session Options dialog resulted in a crash.
- Windows: When opening the Session Manager, performance may have been impacted due to the protocol specific session icons. A "Use Old Session Manager Icons" global INI-file-only option has been added to allow the use of the old generic icons.
New in SecureCRT 9.4.1 Build 3102 (Jul 18, 2023)
- Vulnerability:
- Updated the included OpenSSL library to version 3.0.9, which addresses a relatively low-risk vulnerability related to processing X.509 certificates. The library update also addresses an issue where Windows 11 Defender reported libcrypto-3-x64.dll as vulnerable.
- Bug Fixes:
- When using the Button Bar Manager to duplicate or rename an existing button bar, the buttons on the copied/renamed button bar may have been lost.
- When zooming the session font, the top rows of the view may have been hidden.
- When a connected session was configured to use the "System Color Scheme" color scheme and the system color mode was changed, the session's color scheme did not update as expected.
- Windows: When the local shell arguments and/or initial folder options were set in the default local shell session, those settings were not used by new local shell sessions.
New in SecureCRT 9.3.2 Build 2978 (Feb 7, 2023)
- Bug fixes:
- When using "Receive ASCII" to capture data from the remote system, the captured data may have been corrupt.
- When keyword highlighting was enabled, not all phrases were highlighted as expected.
- Windows: When using the JAWS screen reader, characters displayed in the terminal were sometimes not read as expected.
New in SecureCRT 9.3.1 Build 2929 (Dec 6, 2022)
- When authenticating using an OpenSSH trusted RSA certificate, authentication failed with OpenSSH version 7.7p1 and earlier.
New in SecureCRT 9.3.0 Build 2905 (Nov 3, 2022)
- Vulnerability addressed:
- An external report claims that when using a brute-force attack, sensitive data, such as passwords, stored in the SecureCRT or SecureFX configuration without a configuration passphrase or with a weak configuration passphrase can be cracked in a relatively short amount of time. Direct access to the configuration data is required in order to exploit this vulnerability.
- Change:
- Windows: When the command-line utilities are installed with the SecureCRT standalone installer, the install path is added to the PATH environment variable.
New in SecureCRT 9.2.3 Build 2829 (Aug 2, 2022)
- New Feature:
- Windows: Added an administrative option that suppresses the prompt for a configuration passphrase the first time the application runs.
- Changes:
- Windows: When the Quick Connect dialog is displayed, initial focus is placed in the Protocol field when the global option "Use trackable insertion caret" is checked. Otherwise, initial focus is placed in the Hostname field.
- Bug Fixes:
- If a session was disconnected while an alternate screen application (e.g., screen, mc) was running, the scrollback buffer was disabled when another session re-used the disconnected tab.
- When setting the tab caption via a script, the window title was updated even if the tab running the script did not have focus.
New in SecureCRT 9.3.0 Build 2803 Beta (Jun 29, 2022)
- New Features:
- Added an option to check for updates automatically at startup.
- Added the ability to specify saved credentials in "Send" Logon Actions.
- Added a global option that preserves the application window size when a session is opened.
- For keyword highlighting, the "Match case" option can now be specified per keyword. Previously, it could only be specified for the entire keyword list.
- For keyword highlighting, attributes such as bold and reverse video can now be specified for individual keywords.
- Added the ability to resize the Keyword List Properties dialog.
- Added an option that forces a prompt for the hostname when the session connects.
- Added the ability to disable individual local and remote port forwards.
- Added the ability to duplicate a session in the Session Manager or Connect dialog.
- Added the ability to duplicate local and remote port forwards.
- Added the ability to correlate a PKCS#11 private key to an OpenSSH Trusted Certificate for public-key authentication.
- Added the ability to configure the session font from the tab right-click menu.
- Added a global INI-file-only option to disable tooltips for tabbed sessions.
- Added the ability to use the algorithms [email protected] and
- [email protected] as OpenSSH certificate types.
- SSH2: Added support for using the x509v3-rsa2048-sha256 algorithm for authentication (RFC 6187).
- Windows: Added support for using rsa-sha2-256 and rsa-sha2-512 public-key algorithms as raw SSH2 keys for CAPI certificates (RFC 8332).
- Windows: Added support for using x509v3-ecdsa-sha2* algorithms from RFC 6187 for keys in the CAPI store and as raw SSH2 keys.
- Windows: Added the ability to import RDP sessions using the Text Import wizard.
- Windows: Added an administrative option that suppresses the prompt for a configuration passphrase the first time the application runs.
- Windows: Added an administrative option that disables Expect/Send logon actions and logon scripts.
- Windows: Added an administrative option for disabling non-secure file transfers.
- Windows: Added the ability to pass command-line arguments to the shell for local shell sessions.
- Windows: Added an icon for the "Keyword Highlighting" menu item, which can also be used when customizing the toolbar.
- Windows: A suite of separate command-line utilities (formerly the VanDyke ClientPack) for securely automating file transfer, shell, and public-key administration tasks is included with SecureCRT.
- Mac/Linux: The tarball installer includes a suite of separate command-line utilities (formerly the VanDyke ClientPack) for securely automating file transfer, shell, and public-key administration tasks.
- Changes:
- Improved speed of terminal output display when the host sends screen changes that do not cause scrolling.
- Increased the character limit for keywords from 246 to 2048, which allows more complex regular expressions to be specified for keyword highlighting.
- In the Edit Keyword dialog, the keyword text box is larger, which makes it easier to edit complex regular expressions for keyword highlighting.
- The session option "Alternate Screen Output Added To Scrollback" can now be set in the Session Options dialog.
- The "New Input" connection status indicator can be turned off.
- The number of sessions that can be opened simultaneously before a warning is displayed can now be configured.
- The session name is now included in the trace output.
- SSH2: Trace output for the host key now includes the type and size.
- SSH2: The View Host Key dialog now includes the type and size for the selected host key.
- Windows: If there's a signature failure when attempting to load a Python DLL, a prompt is displayed, which allows the signature failure to be ignored once or always, or disable Python scripting.
- Windows: When the Quick Connect dialog is displayed, initial focus is placed in the Protocol field when the global option "Use trackable insertion caret" is checked. Otherwise, initial focus is placed in the Hostname field.
- Windows: Added the ability to set the "Close on disconnect" option for RDP sessions.
- Windows: Added "Find" to the right-click menu for the scratchpad and script editor.
- Windows: The default search direction is down when doing a find in a scratchpad or script editor.
- Mac/Linux: When the Quick Connect dialog is displayed, initial focus is placed in the Hostname field.
- Bug Fixes:
- Under unknown conditions, a TFTP transfer from a Cisco device could have resulted in a crash.
- If a script referenced a tab object for a tab that had been closed, SecureCRT could have crashed.
- Modifying keyword highlighting settings could have caused SecureCRT to go unresponsive.
- When connecting to multiple sessions sequentially, if the "Exit when last session is disconnected" option was enabled and the first session failed to connect, the application window closed, preventing subsequent sessions from connecting.
- When resizing the window while there was text selected in the terminal view, the selection would not be cleared, resulting in the selection moving to a different block of text.
- If keyword highlighting was disabled for a connected session, the highlighting was not cleared in the scrollback buffer.
- When using the "Retain size and font" or "Scale the font" session resize options and all text in the view was selected, the selection may not have been cleared when the session window was resized.
- When a YModem transfer over a serial connection between two paired COM ports successfully completed or was canceled, the Transfer menu items remained disabled.
- Under certain scenarios, when using public-key authentication with agent forwarding enabled, keys were added to the remote agent.
- If a session was disconnected while an alternate screen application (e.g., screen, mc) was running, the scrollback buffer was disabled if another session re-used the disconnected tab.
- When setting the tab caption via a script, the window title was updated when the tab running the script did not have focus.
- When a newly connected session re-used a disconnected tab, the "Add alternate screen output to scrollback" option state for the disconnected tab was used.
- Windows: Under rare circumstances, when closing the application while an RDP session was connected, a crash could have occurred.
- Windows: If the "Connect to multiple sessions sequentially" option was enabled and multiple RDP sessions attempted to connect at once, only one session connected.
- Windows: If a Local Shell session was disconnected or closed while processing a large amount of scrolling data, SecureCRT could have become unresponsive.
- Windows: When authenticating with a certificate from the personal CAPI store, if the "Use certificate as raw SSH2 key" option was enabled, the key was not correctly added to agent and a subsequent connection could have failed with an agent signature error.
- Windows: When a large amount of data was scrolling within a local shell session, SecureCRT's memory and CPU usage could have been abnormally high.
- Windows: When connecting to a server that used an X.509 certificate for the host key and the certificate met all requirements for automatic acceptance of the host key by the client, the application still prompted the user to manually accept and save the key.
- Windows: When a Python 2 script was run from the Button Bar or Command Manager and the script was sent to multiple connected sessions, a dialog reporting a "Codec Registry" error may have been displayed.
- Windows: When searching for text within a scratchpad or script editor session, the view did not scroll with the search.
- Windows: When the "Single Instance" option was enabled, opening the "Connect..." or "Quick Connect..." options from the SecureCRT taskbar icon failed.
- Windows: Multiple CAPI errors could have been reported when attempting to display a certificate fingerprint if the fingerprint for any certificate could not be obtained.
- Windows: If the signature failed to verify for the protocol or Python DLLs, the file path displayed on the warning dialog may have been cut off.
- Mac: When "Scale the font" resize method was configured for a session, the text displayed in the terminal view could have become unreadable with certain window sizes.
- Mac: When the abbreviated SecureCRT menu bar was displayed (e.g., when the SecureCRT main window was closed to the dock), the "Update Now..." menu item failed to launch the update utility.
- Mac: If a network connection was unavailable while checking for an update via "Update Now", the error displayed did not report a helpful message.
- Mac/Linux: If the Command Manager was pinned or floating, sending a command to a session did not move focus to the terminal view.
- Mac/Linux: When connected to a remote UNIX server using the SFTP tab, uploading a file that contained a colon character as part of the name would have been uploaded to the remote user's home directory instead of the current working directory.
- VSFTP (Mac/Linux): When connected to a remote UNIX server, uploading a file that contained a colon character as part of the filename would have been uploaded to the remote user's home directory instead of the current working directory.
New in SecureCRT 9.2.2 Build 2794 (Jun 16, 2022)
- If a saved credential was modified while editing multiple sessions simultaneously, SecureCRT could have crashed.
- When a newly generated public key was saved in OpenSSH format, the key could not be used for authentication due to an incorrect file format error.
- When editing multiple sessions at once, the port field could not be changed.
- When using the "Personal data folder" option, if a session option was modified, the personal data store options could have been saved to the non-personal configuration.
- If multiple sessions were connected in tab groups, zooming the font in one tab group could have caused the font zoom to be reset in another tab group.
- Windows: If multiple RDP sessions were connected and the "Close on disconnect" session option was enabled, closing the main window could have resulted in a crash on exit.
- Windows: When the "Make SecureCRT the Default Application" button was pressed, SecureCRT was not set as the default application for SSH or Telnet URLs.
- Windows: When the confirm disconnect option was enabled and an RDP session was connected, closing the application resulted in multiple confirm disconnect prompts.
- Windows: When using the Microsoft Pinyin Input Method Editor to enter Chinese characters in fields that contained hint text (e.g., Session Manager filter field), the hint text was not cleared when the Chinese characters were entered.
New in SecureCRT 9.2.1 Build 2768 (May 12, 2022)
- Bug Fixes:
- If the Button Manager dialog was launched from the Button Bar Manager dialog, changes to the buttons were not saved.
- When connecting to a server that uses an X.509 certificate for the host key, even though the certificate met all requirements for automatic acceptance of the host key by the client, the application still prompted the user to manually accept and save the key.
- When RDP or Local Shell sessions were exported and later imported to a different configuration, the protocol-specific options may not have been preserved as expected.
- In certain cases, when moving focus from the hostname field to the port field using the tab key, the text contained within the port field was not selected.
New in SecureCRT 9.2.0 Build 2693 Beta 2 (Feb 4, 2022)
- New Feature:
- Added a substitution parameter "%e" for inserting newlines in custom log data.
- Windows/Mac: Added support for Python 3.10.
- Changes:
- Added the ability to used saved credentials when creating an SSH2 or RDP session with the New Session Wizard.
- For SSH2 sessions, saved credentials can be specified on the command line or in the Connect bar with the "/CREDENTIALS" option. This option can also be used with RDP sessions on Windows.
- Added the ability to access the Manage Saved Credentials dialog from the Tools menu.
- The full path of the destination file is now displayed in the Export Settings output.
- Windows: Added a scratchpad icon for the "Open Scratchpad" menu item, which can be used when customizing the toolbar.
- Windows: The RDP session options password field now obfuscates the number of characters the password contains.
- Bug Fixes:
- In rare circumstances, if the active Button Bar was changed while a button edit was in progress, SecureCRT could have crashed.
- Under rare circumstances, toggling the color mode and/or the "Use color scheme" option while running a remote application that uses an alternate screen could have resulted in a crash.
- If the default session had a saved credential specified, creating a new credential could have resulted in a crash.
- If the default session was configured to use a set of saved credentials, adding a new set of credentials could have resulted in all other saved credentials being modified with the settings from the new set of credentials.
- Saved credentials were not stored in the correct location when the personal data folder option was toggled.
- If the Public Key Properties dialog was opened and closed when a new set of saved credentials was being added, the credentials were prematurely saved, which resulted in a error being reported when the credentials were explicitly saved by closing the dialog.
- When connected to a remote system with shell support for bracketed paste mode, commands sent from the Command Window were not immediately executed as expected.
- Windows: When the "Remember and connect to sessions from last use" option was enabled and one or more of those sessions were unavailable, SecureCRT could have crashed at startup.
- Windows: If a script file was opened for editing, the opened file behaved as if a default scratchpad tab was opened.
- Windows: If the application loaded license data from a license file, a non-administrator was not able to update the license via the License Wizard.
- Windows: If password saving was disallowed by an administrative policy, the password specified on the command line for an ad hoc connection was not used.
- Mac/Linux: After creating a public key from the Credentials Manager an offer to upload the key was presented, and if the user chose to upload the key, SecureCRT crashed.
- Mac/Linux: When an application was launched as part of a port forward configuration and the path to the application contained a space, the application did not launch as expected.
New in SecureCRT 9.2.0 Build 2659 Beta (Jan 7, 2022)
- New Features:
- Added a Credentials Manager that allows SSH2 authentication credentials to be saved and used for multiple sessions, which makes it easier to change saved passwords or other credentials. On Windows, RDP authentication credentials can also be saved.
- Mac/Linux: Added a dockable Active Sessions Manager that shows the currently open tabbed or tiled sessions.
- Added the ability to import sessions from CSV, TSV, or other delimited text files.
- A new option allows the contents of the scratchpad to be saved automatically and reloaded when SecureCRT restarts.
- The mouse wheel can be used to scroll the tabs in the tab bar when the sessions don't all fit.
- SSH2: When attempting an SSH2 connection, if the Cipher or MACalgorithm negotiation fails, SecureCRT offers to enable a supported algorithm and try again.
- SSH2: Added the ability to use PPK3 files for public-key authentication.
- SSH2: Added support for PPK keys that use the -cert-v01@openssh algorithm.
- Windows: Added the ability to temporarily rename a window, which makes it easier to locate a specific SecureCRT window from the Windows taskbar when there are multiple instances running.
- Changes:
- Windows: Improved the terminal output scrolling speed.
- Windows: In FIPS mode, digital signatures that use SHA-1 as the hashing algorithm can no longer be used because they are not allowed by the upgraded version of the FIPS library module.
- When RSA host keys are generated, there is now a minimum size of 1024.
- Modified the Quick Connect dialog so that the "Show quick connect at startup" option can be saved without having to connect.
- Windows: When SecureCRT and SecureFX are integrated, if a scratchpad or script editor is active when SecureFX is launched from SecureCRT, SecureFX will not attempt a connection.
- Windows: The "Connect in Tab/Tile" icon is shown in the File menu and can be used when customizing the toolbar.
- Windows: It was not possible to customize the toolbar when more than one session was open.
- Bug Fixes:
- When generating an SSH1 RSA key pair that was larger that 2048 bits, SecureCRT crashed.
- Attempting to use an ecdsa-sk or ed25519-sk type public key resulted in a crash.
- When connecting to a session that had auto-reconnect enabled, if the dialog that offers to enable a common Key Exchange, Cipher, or MAC algorithm was displayed, the dialogs would continually stack on each reconnect attempt, which could have eventually lead to a crash.
- If the configuration was located on a network share, using the session filter search within the Session Manager could have caused a momentary hang.
- When authenticating with a 512-bit RSA key, if the rsa-sha2-512 signature algorithm was used, authentication failed.
- The menu items "Disconnect All" and "Reconnect All" didn't work with RDP sessions.
- When the OSC 52 escape sequence was received without the "c" parameter specified, the included text was not copied to the
- clipboard.
- Under certain scenarios, firewall name changes were not immediately reflected in the Session Options dialog for sessions that used the firewall.
- When setting a session tab label from a script, the title bar label was not updated until focus was moved away from and back to the SecureCRT window.
- If a Putty-generated private-key file (.ppk format) was specified as the session public-key file, the "Upload" button was unexpectedly disabled.
- Windows: When SecureCRT was launched from certain network configuration managers and there was an instance of SecureCRT already running which had not been launched from the NCM, SecureCRT could have crashed.
- Windows: When authenticating with an OpenSSH Trusted Certificate, if the private key was in the agent, authentication failed.
- Windows: If the application was under heavy load, drop down and context menus could be slow to display.
- Windows: When connected to an RDP session, if the context menu keyboard key was pressed while focus was in the RDP view, the context menu for the SecureCRT main window was unexpectedly displayed.
- Windows: If the Session Manager and Command Manager were docked above and below the Button Bar, the main window could unexpectedly resize when moved.
- Windows: When multiple SecureCRT windows were open and one of the windows was minimized, certain actions could have caused the terminal view of the minimized window to have the wrong size and display a white background in part of the view.
- Windows: On certain option fields that could display a
- horizontal scroll bar (e.g., GlobalSSH2 Fingerprint field),
- if the display was scaled above 100%, the scroll space was not
- calculated correctly.
- Mac/Linux: When connecting to a host via QuickConnect, if the "Get username from certificate" public key option was enabled, the username field did not reflect that the username would be provided by the configured certificate.
- Mac/Linux: If the Session Manager and Command Manager were docked adjacent to each other and one of the managers was closed or re-positioned, the terminal view could unexpectedly shrink in size.
- Mac/Linux: When a docked Session Manager or Command Manager was moved from the left/right edge to the top/bottom edge or vice versa, the height or width (respectively) increased by a few pixels.
- Mac/Linux: When the Session, Command, and Active Sessions Managers were docked and auto-hidden on either side of the window, the window could not be re-sized to be smaller than the space required to show all three manager tabs.
- Mac/Linux: The Command Manager did not dock correctly when the Session Manager and Command Manager were stacked and docked together on the left side of the application window, then they were unpinned, and then the Session Manager was turned off and the Command Manager was re-pinned.
- Mac: When dragging a docked Session or Command Manager to a new location, spurious text could have appeared in the drop zone preview rectangle.
- Mac: On certain high definition displays, the tab status indicators could appear blurry.
New in SecureCRT 9.1.1 Build 2638 (Nov 23, 2021)
- New Feature:
- Windows: SecureCRT 9.1.1 is compatible with Windows 11.
- Bug Fixes:
- When a script enabled file logging for a connection, the "Timestamp each line" logging option may have inadvertently been enabled.
New in SecureCRT 9.1.0 Build 2571 Beta 5 (Aug 25, 2021)
- Bug Fixes:
- Attempting to connect multiple sessions that used the same Python logon script could have caused SecureCRT to crash
- When multiple sessions were reconnecting simultaneously, SecureCRT could have crashed
- When attempting to connect a session configured to use the HID Global ActivClient PKCS11 DLL to access a certificate on a smart card, authentication may have failed due to a signature error
- When connected to an SSH1 server, the cipher algorithm used for the connection was not displayed on the status bar
- Windows: The Active Sessions Manager context menu was not shown when the "context menu" keyboard key was pressed
- Mac/Linux: Undocking a docked Session Manager or Command Manager by double clicking it caused the terminal area to shrink
New in SecureCRT 9.1.0 Build 2560 Beta 4 (Aug 16, 2021)
- Change:
- Added a parameter to the Screen Object Send method that specifies whether or not to use a codec when sending the text only to the screen.
- Bug fixes:
- When extended ASCII line-drawing characters were sent directly to the screen from a script, the characters were not rendered correctly.
- Windows: If a session failed to connect, the incorrect status icon would have been displayed for the session in the Active Sessions Manager.
- Windows: When using the "Tile Vertically" or "Tile Horizontally" window layout, if the Command Window was toggled on or off, the session windows did not resize as expected.
New in SecureCRT 9.1.0 Build 2544 Beta 3 (Jul 23, 2021)
- Changes:
- Improved transfer speed when port forwarding SFTP traffic through SecureCRT.
- The "ESC z ( msg CR" instruction to set the status text for WYSE50 emulation is now honored.
- Windows: In the Active Sessions Manager, the "Sessions" subfolder was removed and the open sessions are located directly in the "Active" folder.
- Bug Fixes:
- If prompted to accept a new host key at the same time that the connection was aborted, a crash could have occurred.
- When running a script that accessed a global configuration option, the script may have failed.
- When transferring large files via YModem, the reported time to transfer the file was not accurate.
- Windows: When running a Python script that modified the Global configuration, SecureCRT could have potentially crashed when the application was closed.
- Windows: If a remote server did not support the RDP view resize method used by the client, there could have been long delays, during which SecureCRT became unresponsive, when the SecureCRT window was resized.
- Windows: Under certain scenarios, when closing and re-opening the Active Sessions Manager, the width of the Manager may not have been correct.
- Windows: When using tiled windows for connected sessions, the tiled window frame did not honor the color for certain display themes.
- Windows: When using the Connect Dialog, the copy and paste keyboard shortcuts (CTRL+C and CTRL+V) failed to work when focus was in the search filter box.
- Windows: If a "Custom menu and toolbar" file was configured to use either the default.mnu or Japanese.mnu files that are shipped with SecureCRT, a warning dialog appeared at startup regarding an unknown command string in the menu file.
- Windows: In certain scenarios, when focus was given to SecureCRT, background colors in the terminal view may have unexpectedly expanded across the entire view width.
- Windows: If an error occurred while attempting to update the application using "Update now...", the error message may not have been displayed as expected.
New in SecureCRT 9.1.0 Build 2525 Beta 2 (Jun 30, 2021)
- Bug Fixes:
- Under rare circumstances, when multiple sessions were connected and the window was resized, which caused rows with long lines to re-wrap, SecureCRT could have crashed.
- In rare circumstances, when sending a session tab to a new window, SecureCRT could have crashed.
- Windows: When a Python 3 DLL was found on the system, but could not be loaded, SecureCRT may have failed to start.
New in SecureCRT 9.1.0 Build 2507 Beta (Jun 3, 2021)
- New Features:
- Windows: Added a dockable Active Sessions Manager that shows the currently open tabbed or tiled sessions.
- Mac: Added support for Big Sur.
- Added support for Python 3.9.
- Added OpenSSH Agent support for the rsa-sha2-256 and rsa-sha2-512 signature formats.
- Added the ability to close all tabs to the right of the current tab.
- Added the ability to open a local shell automatically when SecureCRT starts.
- The Command window's foreground and background colors can be specified.
- Improved the look of the button bar and Command Manager icons.
- Added the ability to bypass the firewall settings for SSH1, SSH2, and Telnet sessions globally from the Options menu.
- The status bar can be configured to show the TFTP server status.
- Added a session option to include a timestamp on each line of the log file.
- Windows: Added the ability to redirect local drives for RDP sessions.
- Windows: Added the ability to specify an initial folder for local shell sessions.
- Windows: A scratchpad can be configured as an auto session to be opened when SecureCRT starts.
- Windows: Added the ability to change the foreground and background colors for scratchpads and script editors.
- Windows: Added the ability to change the font for scratchpads and script editors.
- Windows: Added the ability to specify initial values of "Line numbers" and "Word wrap" options for scratchpads and script editors.
- Mac: Updated the GUI by removing the toolbar and moving the toolbar items to the title bar.
- Changes:
- The log file trace level can now be specified in the Session Options dialog.
- The reconnect time interval can now be specified in the Global Options dialog.
- Windows: For all display themes, the title bar now uses the standard Windows Minimize, Restore, and Close buttons and uses the system accent color if the Windows Colors option "Title bars and window borders" is set.
- Windows: The global options "Paste on left/right button" and "Copy on select" are honored in the scratchpad and script editor.
- Bug Fixes:
- If a session displayed in the Session Manager was no longer available on disk, operations (e.g., copy, rename) on the session could have resulted in a crash.
- Under certain configurations, when SecureCRT was maximized or full screen, if the "screen" utility was run on a remote system, the current display was not completely cleared as expected.
- When switching from TN3270 to any other emulation, an "IBM-3278-2" terminal type may have been unexpectedly set for the session.
- Windows: Under rare circumstances, if an RDP session was closed while the main window was resizing or moving, SecureCRT could crash.
- Windows: If an RDP session was closed before the connection was fully established, SecureCRT could have crashed.
- Windows: Under certain environments, when connecting to an RDP session, the remote display did not scale to match the local desktop.
- Windows: When using a Windows Subsystem for Linux provided local shell (e.g., bash.exe, wsl.exe), clearing the screen did not always work as expected.
- Windows: When the global INI-file-only option "Launch New Windows in a Separate Process" was set, it was still possible to select "Clone in New Window" or "Send to New Window" from the tab or tile context menu.
- Windows: On high-DPI monitors with certain scaling levels, the MD5 fingerprint displayed on the view host key dialog may have been cut off.
- Mac/Linux: Under certain conditions, using Zmodem to upload file that already existed on the remote system could have resulted in a crash.
- Mac/Linux: If the log filename or custom log data fields included a newline in the specified value, the options were not saved correctly.
- Mac: When using a trackpad on a macOS system, certain gestures could result in focus being lost in the SecureCRT terminal view.
New in SecureCRT 9.0.2 Build 2496 (May 20, 2021)
- Change:
- Windows: The Scratchpad and Script Editor now honor the "Use ClearType to smooth edges of screen fonts" global option
- Bug Fixes:
- When connected to a host using TN3270 emulation, if the current partition was unformatted, the SETBUFFERADDRESS command was unexpectedly included in SecureCRT's response
- Windows: If a session was configured to use a firewall that prompted for credentials, and that session was configured to automatically connect at application startup, SecureCRT crashed
- Windows: Under certain circumstances, when opening the Session Manager, some folders may not have been expandable
- Windows: When authenticating with a PKCS#11 certificate with certain signature algorithms, the key may not have been added to the SSH agent
- Windows: Under certain environments, when connecting to an RDP session, the remote display would not scale to match the local desktop
- Mac/Linux: If a log file was initially created with the "Append to file" logging option enabled, Unicode characters may not have been logged correctly
New in SecureCRT 9.0.1 Build 2451 (Mar 19, 2021)
- Change:
- Restored the ability to use the SHA1-96 and MD5-96 MACs
- Bug Fixes:
- If a script that made a connection was specified on the command line, a "script is currently running" error was incorrectly reported. The script did run after the dialog was dismissed
- When performing a "Find" operation in the terminal view, if the end of the buffer was reached, the search direction could not be reversed
- Windows: When a disconnected RDP session tab was reused by a new RDP connection, the title bar text was not updated
New in SecureCRT 9.0.0 Build 2430 (Feb 19, 2021)
- Bug Fixes:
- When a script was specified on the SecureCRT command line, the error "script is currently running" was incorrectly reported. The script did run after the dialog was dismissed.
- Windows: If a user was denied remote desktop access on the target system, connecting with an RDP session silently failed without reporting the system error.
New in SecureCRT 9.0.0 Build 2422 Beta 6 (Feb 10, 2021)
- Changes:
- The default file type for the scratchpad File Open dialog is "All Files".
- Bugs:
- When moving focus to the SecureCRT terminal view using a mouse click, if tmux was running in the connected session, tmux's "copy mode" may have been unexpectedly activated.
- When attempting to run a Python 3 script that had a UTF-8 byte order mark (BOM) specified in the file, the script failed to run.
- If a send string button or command had a label that ended with three single quote characters, when SecureCRT restarted, the label text was appended to the Send String text and the label was now blank.
- Windows: When a Command Manager send string command that contained three sequential single quote characters was copied to the Button Bar, SecureCRT could crash.
- Windows: When connecting to an RDP host, if the Microsoft RDP client had previously saved credentials for the same host, those saved credentials may have been used, even when the user specified within SecureCRT was different.
- Windows: Under certain scenarios, opening a tab in a new tab group caused the terminal view to be blank.
- Windows: When the main window was resized while a session was connected, the rows and columns became out of sync between the remote and SecureCRT.
- Windows: When saving a new Scratchpad file, the file encoding was set to "UTF-16 LE," which could have prevented Python script files created using the scratchpad from being run by SecureCRT.
New in SecureCRT 9.0.0 Build 2411 Beta 5 (Jan 27, 2021)
- Changes:
- Windows: When using a PKCS#11 provider DLL that did not match the architecture (32 vs. 64 bit) of the client, a misleading error was displayed. The error message has been modified to describe the error more accurately.
- Bug fixes:
- When an 80/132 column switching sequence was received in a secondary tab, the window and terminal size may not have adjusted as expected.
- Windows: If different versions of SecureCRT and SecureFX were installed into the same location, either application could have crashed when making a connection.
- Windows: When SecureCRT and SecureFX were installed as a combined installation (integrated), opening a session that had a terminal-only protocol set (e.g., RDP, Serial, TAPI, Local Shell) could have resulted in a crash.
- Windows: When SHIFT+Insert was used to paste text into the Session or Command Manager filter field, the text was pasted to the active session instead.
- Windows: When a Scratchpad tab was opened and a block of text was selected using ALT+<drag>, entering replacement text via the keyboard only replaced the last selected line.
- Windows: When viewing the Session Options dialog, certain display configurations resulted in scroll bars appearing in the category tree.
- Windows: Under certain scenarios, the SecureCRT taskbar icon could shift to the right most position on the taskbar when connecting to a session.
- Windows: Under rare circumstances, when connecting to an RDP session, if the window had to resize to account for the session size, a reconnect prompt may have been displayed after the window resized.
New in SecureCRT 9.0.0 Build 2359 Beta (Nov 22, 2020)
- New Features:
- Windows: Added the ability to open files into a scratchpad tab or tile.
- Mac: Added support for a Command Manager, which allows commands to be saved and organized within folders. Commands that can be saved include: sending strings, executing menu functions, running scripts, and running local applications. Also, button bars, including the buttons on the button bar, can be copied to the Command Manager and vice versa.
- Mac: Added support for Python 3. An external Python 3.8 engine is required.
- Linux: Added support for Ubuntu 20.04.
- Linux: Added support for Python 3. On Ubuntu 20.04, the default Python 3.8 version is supported. On Ubuntu 18.04 and RHEL 8, the default Python 3.6 version is supported.
- Changes:
- The prompt for keys that are pre-loaded into agent now shows the filename associated with the key.
- SSH2: When attempting an SSH2 connection, if KEX algorithm negotiation fails, SecureCRT offers to try again by enabling a supported algorithm.
- The SHA-2 base64 hash of the public-key fingerprint is now displayed in the Public Key Properties and trace output.
- Windows: RDP sessions now support smart cards.
- Windows: RDP sessions no longer have to reconnect when the application window is resized.
- Windows: The RDP option "Scaling" was changed to "Smart sizing" and a new "Scale factor" option was added.
- Windows: Added the ability to disconnect and reconnect RDP sessions.
- Windows: RDP sessions honor the global options "Exit when last session is disconnected" and "Show connection closed dialog".
- Windows: If there are unsaved changes in a scratchpad tab or tile, when the tab or tile is closed, a prompt asking if the changes should be saved is displayed.
- Mac: For new installations, the Kerberos key-exchange methods are off by default.
- Bug Fixes:
- If a very large file was specified as a public-key file, SecureCRT could crash when the file was loaded.
- When attempting to connect to a server that did not reply to SSH_MSG_CHANNEL_REQUEST, SecureCRT could hang.
- When connecting to a session that used public-key authentication, if the specified key did not exist on the remote system, the file browse dialog displayed to allow another public-key file to be selected had "::rawkey" text included in the file name field.
- When using newer versions of Vim, a "2m" character sequence may have appeared on the screen due to an unsupported XTMODKEYS escape sequence.
- Windows: When connecting to an RDP session, the scaling settings set on the local display were not honored.
- Windows: If the "Reuse disconnected tab" global option was set and an RDP session was disconnected, attempting to connect another session silently failed.
- Windows: When the session options were changed for a disconnected RDP session, the changes were not honored when the session was reconnected.
- Windows: When connecting to an RDP session with the "Fit to panel" and "Scaling" display options enabled, if the window mode was set to tiled, the RDP view did not correctly scale to fit the window.
- Windows: When an RDP session was connected and had focus, using ALT+TAB to switch to a different window, then back to SecureCRT did not put focus back into the RDP session.
- Windows: If the "Show confirm disconnect dialog" option was enabled, disconnecting an RDP session did not prompt with the confirmation dialog.
- Windows: When SecureCRT and SecureFX were installed as a combined installation (integrated) and an RDP session was created using the Quick Connect dialog, the transfer protocol was unexpectedly set to SFTP.
- Windows: The scratchpad tab or tile was closed when "Close all not connected" was selected.
- Windows: When pasting long lines of text into a Scratchpad session, the horizontal scrollbar may not have been displayed.
- Windows: When a scratchpad session was opened in a maximized window in cascade mode, the scrollbars were not shown and hidden as expected.
- Windows: When saving the scratchpad contents to a file using "Save As", the document filter type may have been unexpectedly set to Script.
- Windows: If a scratchpad's name was changed and "Save As" was selected in the context menu, the name in the "Save As" dialog had an extra space at the end.
- Windows: If scripting was administratively disabled, the Script menu was displayed the first time SecureCRT started. Note that any attempts to run a script still failed as expected.
- Windows: When zooming in to increase the font size in the current terminal view, the font size may not have been the correct size after zooming back out the same number of times.
- Windows: When the main window was maximized after closing the first opened tab, the terminal view of the remaining tabs was the incorrect size, causing the right side of the view to no longer scroll text and causing the lower portion of the view to appear blank.
- Windows: If a "Send String" button contained a "," character sequence within the send string, after restarting the application, the text that appeared after the "," was stripped from the send string and used for the button label name.
- Mac: When the number of available columns was less than the actual terminal view space and the application window was maximized, attempting to open another tabbed session or entering enough text in the second tabbed session to cause it to expand past the maximum number of columns could have resulted in a crash.
- Mac/Linux: When the close tab keyboard shortcut (Command+W or Ctrl+F4) was sent to all tabs via the Command Window, SecureCRT could crash.
- Mac: Attempting to authenticate using a YubiKey smart card with the "opensc-pkcs11.so" library specified as the PKCS#11 provider resulted in an error, because the library could not be loaded.
- Mac: The application window was sometimes blank after regaining focus from another application, such as f.lux.
- Mac: If the ZModem Upload List dialog was using the List view mode, which allows a folder to be expanded to display its contents, a file within an expanded folder could not be added to the upload list.
- Mac: When using the built-in trackpad on a MacBook to drag a session to a different location in the Session Manager, auto- scroll and folder auto-expand did not work consistently.
- Mac: After setting the font typeface for a session in the Session Options dialog, it was not possible to select a different font typeface.
- Mac: When using certain fonts (e.g., Source Code Pro), not all of the font's typefaces could be selected.
- Mac: Under certain circumstances, when an auto-hidden Session Manager was expanded, the Session Manager would briefly open, then immediately re-hide.
- Mac: If the Session Manager was docked and in auto-hide mode, a "<>" text artifact appeared on the Session Manager tab when expanded.
- Mac: If SecureCRT was open and the system appearance setting was changed from Dark Mode to Light Mode, the labels on the Button Bar buttons were too light.
- Mac/Linux: If the Command Window "Send Characters Immediately" option was enabled, minimizing and restoring SecureCRT caused the option to be disabled.
- Mac/Linux: When the close tab keyboard shortcut (Command+W or Ctrl+F4) was sent to all tabs via the Command Window, SecureCRT could crash.
- Mac/Linux: When a public key that had a comment specified in the key data was added to the agent, the Manage Agent Keys dialog did not display the comment.
- Mac/Linux: When enabling logging via the file menu, connecting to a session caused logging to be toggled off.
- Mac/Linux: Text displayed on the Keyboard Interactive and View Host Key dialogs could not be selected or copied.
- Linux: On systems with a display scaling factor set greater than 100%, the menu text and toolbar icons may not have scaled correctly.
New in SecureCRT 9.0.0 Build 2336 Beta (Oct 21, 2020)
- Changes:
- On the right-click terminal menu, changed "Google Selection" to "Lookup Selection". The search engine to use for the lookup can be specified in a global INI-file-only option.
- Each tabbed session now has it's own font, character encoding, and zoom level. Note: This change was inadvertently omitted from the Beta 1 release notes.
- A local shell session can be specified on the command line and in a script by using the /LOCALSHELL command-line parameter.
- Windows: Added the ability to rename a scratchpad tab or tile.
- Windows: When more than one scratchpad is opened, a number "(n)" is appended to the "scratchpad" tab/tile name.
- Bug Fixes:
- When exporting the configuration to a file, if a folder name was specified instead of a filename, the export file was created using the folder name and the folder itself was renamed with a ".bak" extension.
- Dragging a terminal session tab to another SecureCRT window failed if a scratchpad tab had focus in the other window.
- When the Xterm "True Color" color mode was enabled, colors were not displayed correctly for certain remote applications (e.g., Aptitude).
- The Command window height was not retained if the Command window titlebar was disabled.
- When starting SecureCRT from the command line, if the /I option was used to specify the public-key file to use for authentication, it was ignored.
- When tab completing an SFTP tab path that contained a backslash character, the path components preceding the backslash were duplicated.
- Windows: When JAWS screen reader was running, SecureCRT failed to start.
- Windows: SecureCRT was not able to load the Anaconda Python 3.8 script engine.
- Windows: When multiple tabs had been opened and the first tab was then closed, the window could no longer be resized.
- Windows: On high DPI monitors with certain scaling factors set, the toolbar icons and certain dialog text appeared blurry.
- Windows: On systems with a large display scaling factor set (i.e., 300% or greater), the toolbar icons were not displayed correctly.
- Windows: When using the "New Session Wizard" to create an RDP session, if the domain was specified as part of the username (i.e., domainusername), the resulting session duplicated the domain (i.e., domaindomainusername).
- Windows: When an RDP session was connected to xrdp with "Fit to panel" and "Scaling" options enabled, the reconnect operation that happens when the window is resized failed.
- Windows: When RDP was specified as the terminal protocol for the Default session, the RDP options were grayed out and could not be modified.
- Windows: When a scratchpad or script editor tab was active, the application titlebar was not updated.
- Windows: After saving the contents of a scratchpad tab or tile to a file, the file could not be opened in another application.
- Windows: In the "Save As" dialog for the scratchpad, the default filename "scratchpad.txt " contained an extra space.
- Windows: Connecting to a session while the main window was maximized and the session window was set to open in cascade tile mode could have resulted in a blank session window being displayed.
- Windows: If the default.mnu file was specified as a custom .MNUfile, pressing CTRL+INSERT caused the terminal view to zoom in instead of copying the selected text.
- Windows: Under rare circumstances, text in the scrollback was only visible when selected.
New in SecureCRT 9.0.0 Build 2315 Beta (Sep 25, 2020)
- New Features:
- Windows: Added support for RDP.
- Windows: Added support for Python 3. Python 3.8 (available at python.org) must be installed and the script's first line must be: # $language = "python3". Since support for Python 3 is provided through an external module, Python 3 libraries can be used in SecureCRT scripts.
- Windows: Added a scratchpad, which has basic editing capabilities, allowing notes to be taken in a tab (or tile).
- Windows: Added a script editor with syntax highlighting, which allows local scripts to be edited in a tab (or tile).
- Added the ability to specify public/private keys to load into SSH2 agent when SecureCRT starts.
- The status bar has been enhanced so that items can be rearranged and items that aren't being shown do not take up space on the status bar.
- Added the ability to show the local system time in the status bar.
- When a selection is being made, the number of lines currently selected is shown in the status bar. Because only whole lines are counted, the selection must start at the beginning or end of a line.
- Added a global option that allows the status bar to be shown in full-screen mode.
- Added support for the rsa-sha2-256 and rsa-sha2-512 public-key algorithms (RFC 8332).
- Added the ability to do a Google search on text selected in a session.
- Added the ability to use wildcard characters "*" and "?" in the Session Manager filter box.
- The multi-line paste option now allows the number of lines to be specified, providing additional control over when the Paste Confirmation dialog is shown.
- Added an option that allows the Xterm escape sequence to copy to the clipboard (OSC 52).
- SSH2: The host-key algorithms can now be specified and ordered in the Session Options dialog.
- Windows: Added an administrative option that disallows a blank configuration passphrase.
- Changes:
- SSH2: Removed support for several weak ciphers (Blowfish and RC4) and MACs (SHA1-96, MD5, and MD5-96).
- In the multi-line paste confirmation dialog, the line-send delay value can be specified for the paste operation.
- For TN3270 emulation, the default mapping of the Enter key was changed to ENTER/TRANSMIT (SHIFT+ENTER).
- Added the ability to reorder sessions in the Auto Session list.
- When connecting to a ProFTPD mod_sftp server, SFTP version 3 is used by default.
- When IPv6 hostnames are displayed in tabs or the application title bar, the colons (":") are no longer replaced with underscores ("_").
- In the Manage Agent Keys dialog, the fingerprint is displayed as SHA-2.
- For new keyword lists, the default Highlight style is "Color" instead of "Reverse video".
- Added a session INI-file-only option "Alternate Screen Output Added To Scrollback" which allows alternate screen (e.g., tmux) output to be put in the scrollback buffer.
- In the Global Options dialog, in the SSH Host Keys category, the Hostname and Port columns now sort logically instead of alphabetically.
- Bug Fixes:
- If the "Display logon prompts in terminal window" option was enabled and the remote password contained a Unicode character, authentication may have failed to certain servers.
- When attempting to connect to an ownCloud WebDav server, the initial connection and/or traversing the file system could have failed.
- When connected to a remote host using the Raw protocol, data displayed on the screen could have been corrupted.
- When connected to a Telnet server that did not respond to Kermit binary mode transition requests correctly, the Kermit transfer may have failed.
- The display of certain Unicode characters (e.g., emojis) in the terminal could have caused other characters to appear as clipped.
- Some global options did not take effect immediately after being set and saved in a script.
- When using a mapped key configured to launch an application with an argument, the application failed to launch.
- When using tab completion within an SFTP tab, filenames that contain spaces may not have autocompleted as expected.
- When connected to certain remote systems and running applications (e.g., Aptitude) that support menu interaction using the mouse, clicking on a top level menu item may not have correctly displayed the dropdown menu.
- When the title bar and/or tab naming options (/TITLEBAR and /N) were specified as part of a scripting connect call, neither the title bar or tab was named as expected.
- When a log file was created in a location that contained a "." character somewhere in the path, the ".log" extension was not automatically appended to the filename.
- If a session's log file path included the %F session folder replacement parameter and the "Start new log at midnight" logging option was enabled, the log file path used on the new day excluded the %F folder.
- When the same session was connected multiple times simultaneously, the Session.LogFileName script function did not return the correct log filename for any of the secondary connections.
- When editing multiple sessions simultaneously, and the state of the Logon Action "Hide" option was changed, only the first session was updated with the new value.
- When the ImportArbitraryData example script was used to create thousands of sessions, and the session database already contained thousands of sessions, the session creation became very slow.
- If a script was launched from a Button Bar button or keymap shortcut, and the script file could not be located, a misleading error was reported.
- With certain network configurations, the TFTP server's listen address was incorrectly displayed on the status bar as a 169.254.*.* IP address, which is reserved for Automatic Private IP Addressing (APIPA).
- Windows: If the internet connection was disconnected while downloading an available update via "Update Now...", the VanDykeUpdate application could have crashed.
- Windows: When using CAPI to access a certificate located on a smart card, if the CAPI store contained multiple certificates, there could have be a delay before being prompted for the smart card pin.
- Windows: If the Session Manager and Command Manager were docked in stacked layout, the size of the individual manager windows was not retained between instances of SecureCRT.
- Windows: When the Command Window was displayed, the height of the window increased by one pixel each time SecureCRT was restarted.
- Windows: If the Session Manager and Command Manager were docked within the same pane and configured to be auto-hidden, the expanded size of the managers could change when SecureCRT was restarted.
- Windows: After upgrading from SecureCRT 6.5 or earlier, previously mapped keys that were configured to launch an application with arguments may have failed to work.
- Windows: On high DPI monitors with a large scaling factor set, text displayed on the Keyboard Interactive authentication prompt could have been cut off.
- Windows: When opening the "Script->Run..." dialog, the script name that was pre-populated in the filename field was partially scrolled out of view.
New in SecureCRT 8.7.3 Build 2279 (Aug 11, 2020)
- Bug fixes:
- When the sample ANSI color palette was shown for a color scheme, the colors displayed did not match the descriptive text for the color (e.g., "ANSI Red" text was displayed using the green color).
- The display of certain Unicode characters (e.g., emojis) in the terminal could have caused other characters to appear as clipped.
- Windows: When using CAPI to access a certificate located on a smart card, if the CAPI store contained multiple certificates, there could have been a delay before being prompted for the smart card pin.
- Windows: On high-DPI monitors with a large scaling factor set, text displayed on the Keyboard Interactive authentication prompt could have been cut off.
- Windows: When the Command Window was displayed, the height of the window increased by one pixel each time SecureCRT was restarted.
- Windows: If the Session Manager and Command Manager were docked in stacked layout, the size of the individual manager windows was not retained between instances of SecureCRT.
- Mac/Linux: Text displayed on the Keyboard Interactive and View Host Key dialogs could not be selected or copied.
- Mac/Linux: When enabling logging via the File menu, connecting to a session caused logging to be toggled off.
New in SecureCRT 8.7.2 Build 2214 (May 14, 2020)
- Vulnerabilities addressed:
- When certain emulation functions received a large negative number as a parameter, it could have allowed the remote system to corrupt memory in the terminal process, potentially causing the execution of arbitrary code or a crash.
- Bug fixes:
- If a script was launched from a button bar button or keymap shortcut and the script file could not be located, a misleading error was reported.
- Windows: If the Session Manager and Command Manager were docked within the same pane and configured to be auto-hidden, the expanded size of the managers could change when SecureCRT restarted.
- Windows: On the public-key authentication failed dialog, when the left and right arrows were used to change focus between the Skip and OK buttons, the focus moved the opposite direction of the arrow key pressed.
- Mac: Attempting to authenticate using a YubiKey smartcard with the "opensc-pkcs11.so" library specified as the PKCS#11 provider resulted in an error, because the library could not be loaded.
- Mac: If the ZModem Upload List dialog was using the List view mode, which allows a folder to be expanded to display its contents, a file within an expanded folder could not be added to the upload list.
- Mac: Under certain circumstances, when an auto-hidden Session Manager was expanded via the "Connect..." toolbar item, the Session Manager would briefly open, then immediately re-hide.
- Mac/Linux: If the Command Window option "Send Characters Immediately" was enabled, minimizing and restoring SecureCRT caused the option to be disabled.
New in SecureCRT 8.7.1 Build 2171 (Mar 17, 2020)
- New feature:
- - Windows: Added an administrative policy that disallows the TFTP
- server from being run.
- Changes:
- - The performance of keyword highlighting has been improved to be
- as fast as and in many cases, much faster, than version 8.5.
- - SecureCRT now handles the Xterm "paste bracketing" escape
- sequence so that indentation is correct when indented text is
- pasted into an editor.
- - Added an optional "hide output" parameter to the Session Object
- Lock() method.
- - SSH2: When doing public-key authentication, if there is no
- corresponding private-key file without an extension and there
- is a private-key file with a .ppk extension, it will be used.
- - Mac/Linux: When ENTER is pressed on a folder in the Session
- Manager, it is expanded or collapsed. Previously, all the
- sessions in the folder were connected.
- Vulnerability addressed:
- TFTP: The TFTP server is off by default. However, when the TFTP server was running, SecureCRT was vulnerable to a directory traversal attack that allowed access to arbitrary files on the local system.
- Bug fixes:
- When running a version of the Midnight Commander file manager that supports extended coordinate mouse clicks, mouse operations from within SecureCRT did not work.
- When multiple screens were created using the "screen" utility, the scrollback from one screen could end up in the scrollback for a different screen.
- When multiple screens were created using the "screen" utility, the man page output went to the scrollback buffer
- In the Manage Agent Keys dialog, the columns expanded every time the dialog opened, which eventually caused all column headers to disappear.
- If two sessions were connected and then a session was sent to a new window, if the Hex view was opened, no data was displayed in the Hex view for the session.
- The items "MENU_TOGGLE_KEYWORD_HIGHLIGHTING" and "MENU_CONNECT_LOCAL_SHELL" were not recognized when they were included in a custom .MNU file.
- Windows: If folders were rearranged in the Command Manager, the folder order was not remembered when SecureCRT restarted.
- Windows: If the Session Manager and Command Manager were unpinned (auto hide) and the Session Manager was pinned, the Command Manager became active.
- Windows: Some of the arrow buttons in the Global and Session Options dialogs did not work correctly with screen readers, such as JAWS and NVDA.
New in SecureCRT 8.7.0 Build 2143 (Feb 11, 2020)
- Change:
- SSH2: Keyboard-interactive authentication works with a prompt that contains "password" with any combination of upper and lower case letters (e.g., "Password" or "PASSWORD").
- Bug fixes:
- When an editor (e.g., vi or vim) was used to edit a file on the remote system, the wrong line could have been deleted when the delete line command was sent.
- When a session with an authentication banner reconnected, extra newlines were inserted after the banner.
- Windows: Sending a session to a new window and then attempting to lock it with the "Hide Output" option checked resulted in a crash.
- Windows: If the global transparency setting for active sessions was set to a value less than 255, when a tabbed session was cloned, no output was displayed.
New in SecureCRT 8.7.0 Build 2134 Beta 4 (Jan 29, 2020)
- Changes:
- When SecureCRT is attempting to automatically reconnect a session after its connection has been lost, if the reconnect takes more than one attempt, the reconnecting message is updated in the terminal instead of being displayed again.
- Windows: When the mouse hovers over a command in the Command Manager, a tooltip is shown in the Command Manager and in the status bar.
- Bug fixes:
- When multiple screens were created using the "screen" utility, the scrollback from one screen session could end up in the scrollback for a different screen session.
- The "screen" utility's output was not cleared upon exit if the session used Xterm emulation and the "Enable 80/132 colum switching" option was on.
- With two or more connected sessions, the button bar disappeared when switching between tabbed and tiled mode if the global button bar option was off and the session button bar option was on for one of the sessions.
- When SecureCRT and SecureFX were integrated, if a connected session name contained Chinese characters, attempting to open that session in SecureFX by clicking the SecureFX button on SecureCRT's toolbar resulted in a "Session was not found in database" error.
- If SecureFX was launched from SecureCRT with an unsaved Quick Connect session and then SecureFX was closed, the default session's hostname was set to the Quick Connect session's hostname.
- Windows: When a session was opened in a new window, the Command Manager was displayed briefly if it was docked and unpinned (auto-hide).
- Mac: If there were a small number of saved sessions, SecureCRTcould hang when a session or folder was renamed or moved.
- Mac: If the Session Manager was moved to a different monitor, when SecureCRT restarted, the Session Manager was displayed on the same monitor as SecureCRT.
- Mac: If the Session Manager was moved, when SecureCRT restarted, the Session Manager was positioned at its location prior to being moved.
- Mac: If password authentication failed when attempting to connect to a session, the "Skip" button was the default button in the Password Authentication Failed dialog.
- Linux: On the Confirm Multi-line Paste dialog, checking the "Do not show this dialog again" option changed the default button from Paste to Cancel.
- Linux: The Index, Glossary, and Search help tabs did not work correctly.
New in SecureCRT 8.7.0 Build 2109 Beta 3 (Jan 11, 2020)
- Change:
- Added a global option that suppresses dependent session updating when a session is moved or renamed.
- Bug fixes:
- A button, key, or command (Windows only) that was mapped to "MENU_HEX_VIEW" or "MENU_TOGGLE_HEX_VIEW" did not do anything when pressed or sent.
- Windows: If a menu item or toolbar button in a custom .MNU file was mapped to "MENU_HEX_VIEW" or "MENU_TOGGLE_HEX_VIEW," a warning was displayed at startup and nothing happened when the menu or toolbar button was selected or pressed.
New in SecureCRT 8.7.0 Build 2079 Beta (Nov 21, 2019)
- New features:
- Windows: Added support for a Command Manager, which allows commands to be saved and organized within folders. Commands that can be saved include: sending strings, executing menu functions, running scripts, and running local applications. Also, button bars, including the buttons on the button bar, can be copied to the Command Manager and vice versa.
- Windows: Added support for opening a local shell (CMD or PowerShell) session within SecureCRT. Due to Microsoft's Pseudo Console API availability, support for this feature is limited to Windows 10 build 1809 and Windows Server 2019 or later.
- Mac: Added support for Dark Mode on macOS 10.14 and later.
- Keyword highlighting supports the ability to match phrases and substrings and works with literal strings and regular expressions.
- Windows: Improved the GUI for keyword highlighting configuration.
- Linux: Added keyword highlighting support for regular expressions.
- The Session Manager and Connect Dialog session filter fields now have the ability to filter sessions based on the top-level folder the sessions reside in. When filtering, the folder name must be followed by the forward slash character in order to list the sessions within that folder.
- Mac/Linux: Session windows can now be tiled in both horizontal and vertical layouts.
- The "Hex view buffer" can be configured to have up to 32,000 lines.
- The "Hex View" now shows hex data independently for each connected session.
- A selection made on the hexadecimal pane or the ASCII pane is reflected in the other pane and the ASCII pane can also be hidden.
- In the "Hex View", SHIFT+<click> can be used to extend an existing selection, similar to behavior supported in the terminal window.
- When a session is locked, there's an option to hide all output, which adds an extra layer of security.
- Added a global option "Allow overwrite of existing files" that allows TFTP transfers to overwrite files that already exist.
- The built-in TFTP server now honors the block size set by the TFTP client for valid values as specified in RFC 2347.
- The TFTP server listen address and port are now displayed in the status bar when the server is running.
- Added support for TVI925 and TVI910 emulations.
- SSH2: Added support for the diffie-hellman-group14-sha256, diffie-hellman-group16-sha512, and diffie-hellman-group18-sha512 key-exchange algorithms.
- SSH2: Added support for x509v3-ecdsa-sha2 algorithms per RFC 6187 for PKCS #11.
- The audio bell can be configured to play a sound file.
- Added a global option that allows the Command window option "Send Characters Immediately" to be enabled by default.
- Added a "Log Screen" INI-file-only session option that allows all data displayed in the terminal to be logged at the time it appears on screen.
- Added the ability to map keys and buttons to the menu functions "Paste as Quotation" and "Hex View" (toggle).
- Added scripting support for retrieving and setting global configuration options.
- Added the ability to set window and tab captions independently in the Session Options dialog and from a script.
- Added the ability to export and import just the button bars.
- Added a command-line flag "/KEX" that allows the key-exchange algorithm(s) to be specified on the command line.
- Windows: Added a new firewall type "Proxy command" which allows a local proxy command to be run when connecting to a remote server.
- Windows: Added the ability to set commands to the menu functions "Paste as Quotation" and "Hex View" (toggle) in the Command Manager.
- Mac: Added the ability to switch tabs (using CTRL+TAB and SHIFT+CTRL+TAB) when focus is in the Command Window. This functionality was already supported on Windows and Linux platforms.
- Linux: Support for Ubuntu 19.04 has been added.
- Changes:
- Mac: macOS installers are now notarized by Apple. This tells Gatekeeper on the system that the software has been scanned by Apple for malicious software and is trusted.
- When entering full-screen mode, a hint describing the process to exit full-screen mode is momentarily displayed.
- The Find dialog now has a "Wrap around" option, which provides a way to control what happens when the end of the buffer is reached.
- If a firewall name is changed, any sessions using that firewall are updated with the new firewall name.
- If a session is renamed or moved, any sessions using that session as a dependent session firewall are updated with the new session name or location.
- When generating a new RSA key, the default size is now 3072 bits.
- The flow control setting "XON/XOFF" is on by default for Serial sessions. This only affects new installations.
- The name of the active session is shown in the "Hex View" title bar.
- Moved the "Hex View" menu item from the File menu to the View menu.
- The global option "Command window history" was moved from the Terminal/Appearance category to the Terminal/Advanced category.
- TFTP settings are now platform specific.
- The TFTP upload, download, and log file paths can use a templated path, which gets modified to an appropriate path on each platform.
- Added the ability to wait for milliseconds in the script functions WaitForCursor, WaitForKey, WaitForString, and WaitForStrings.
- SecureCRT honors ports and titles specified in URLs.
- SSH2: If a session's username is empty and the saved password is empty or incorrect, the username is now saved when it is entered in the Enter Secure Shell Password dialog and the "Save password" option is checked. Previously, the username could be entered in the dialog, but was not saved to the session.
- The username specified for a session can be changed and saved via the Failed Authentication dialog. Previously, the username could be changed, but that change was not saved to the session.
- With smart-card authentication, the presence of the private key is now verified before attempting to use the corresponding public key.
- When deleting a key from agent, a confirmation dialog is displayed before the key is deleted.
- SecureCRT now logs when the SSH_MSG_USERAUTH_PK_OK response is received from the server during public-key authentication.
- The product version is now shown in the expired license dialog.
- Windows: The VanDyke Update utility now reports the actual error text, rather than just an error number, when checking for updates fails.
- Bug fixes:
- When running a script that set the session configuration emulation option to an invalid value, SecureCRT crashed.
- When specifying a very long string (1000+ characters) as a Button Bar or Button name, unexpected behavior could occur, including display issues, the inability to delete the Button Bar/Button, and a potential crash. SecureCRT now limits the Button Bar and Button names to 100 characters.
- When running a script that opened and closed multiple sessions, including an SFTP tab, SecureCRT could potentially crash.
- SecureCRT hung after closing a session that was running a logon script.
- SecureCRT could become unresponsive when a lot of data was being output to a session that was using keyword highlighting.
- If a string greater than 5000 characters in length was entered in certain fields (Connect Bar, Search Filter, etc.), SecureCRT could freeze.
- When using the personal data configuration option, it was possible to get into a situation where both the main configuration folder and the personal data folder were pointing at the same location, which could have caused the personal data (e.g., usernames, passwords, etc.) to be lost.
- If the "Store personal data separately" option was enabled, the "Use login script" session option was not included in the options stored in the personal data folder. The login script data itself was already stored in the separate personal folder.
- Deleting a keyword list named "." or ".." could have resulted in all configuration data being deleted. Keyword list names now follow the same naming rules applied to session names.
- When an invalid or expired license was encountered at startup, SecureCRT failed to look in other locations for a valid license.
- When connected to a Telnet server that did not respond to ZModem binary mode transition requests correctly, the ZModem transfer could fail.
- Connecting to a newly created or ad-hoc TAPI session without first pressing the modem "Configure..." button could have resulted in a "Failed to run modem configuration" error.
- If the session tab name was set by an escape sequence sent by the remote server, sending that tab to a new window caused the tab name to revert to the actual session name.
- Dragging a session tab to another window with an already connected session may have resulted in the wrong terminal size for the moved session.
- If the "Scale the font" terminal resize session option was set and the window was maximized, the last row in the terminal could be cut off.
- When backspacing over characters in the terminal, the overall line length was not reduced by the same amount, resulting in unexpected whitespace at the end of the line.
- If a session was maximized and the prompt was on the last line, zooming caused the last line to go off the screen.
- If a session was zoomed in or out many times, the session could get in a state where some of the rows were not visible and scrolling did not work.
- When multiple sessions were opened in tabs with at least one of the sessions zoomed, resetting the zoomed session could result in an incorrect terminal or window size.
- When opening the Global Options dialog, the SecureCRT URL handler open command was being reset to the default URL handler.
- When the global "Save window state for each session" option was enabled, the window position and size may have been incorrect for newly created sessions.
- If a connected session with the "Disable Resize" option set was closed, the SecureCRT window could not be resized.
- When the "Minimize Drawing" session option was enabled, certain data patterns could cause the screen scrolling to appear in a strange manner.
- When connecting to a session that had the "Log Screen" option enabled and the connection was re-using a disconnected tab, logging did not start correctly.
- If logging was started before connecting to a session, the custom log data "Upon Connect" field value was not written to the log file.
- Raw protocol sessions did not honor the "Local echo" session option.
- When connected to a device using the Raw protocol, characters were not sent immediately as expected.
- When the "Show Session Manager or Connect dialog on startup" option was enabled and the Session Manager was in an auto-hidden state, at startup the Session Manager remained hidden and was not given focus.
- When the Session Manager or Connect dialog tree was arranged manually, folders may not have been displayed in the expected order.
- Under certain circumstances, the Session Manager did not open when using the ALT+N keyboard shortcut.
- If the Find dialog's last opened position was on a monitor that was no longer connected, it was not visible on the current monitor when it was reopened.
- When saving an ad-hoc session, the session's color scheme was not saved correctly.
- When attempting to save an ad-hoc connection using the SessionConfig scripting object's Save method, the hostname and user credentials were not always saved to the session.
- When using the WaitForStrings() scripting function, the specified timeout was not always honored.
- When configuring a dependent session as a firewall (jump host), a session that was invalid for the current session could have been selected by double clicking the invalid session.
- When SecureCRT and SecureFX were installed as a combined installation (integrated) and a configuration import or export operation was performed from SecureFX, SecureCRT's button bar configuration was not included in the import/export.
- When using the Session Manager, changes made to existing sessions by a configuration import were not shown until SecureCRT restarted.
- Immediately after importing a configuration that included a 3-year license, the About dialog displayed an incorrect license expiration date. The correct expiration date was displayed when SecureCRT was restarted.
- When importing a configuration that contained Button Bar settings created using an older version of SecureCRT (8.3 or earlier), the Button Bar settings were not imported.
- When a Button Bar button was configured to launch a script located under the configuration folder, the script file path was not stored using the cross-platform templated path (VDS_CONFIG_PATH).
- 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 did not succeed.
- Windows: SecureCRT could crash when RDP was used to connect to a remote machine and SecureCRT was launched on the remote machine and the RDP connection was closed and then later reestablished.
- Windows: Under rare circumstances, SecureCRT could crash at startup.
- Windows: If a number key on the numpad was previously mapped, when editing that keymap, SecureCRT could crash.
- Windows: When the default session protocol was set to Telnet or RLogin, opening an "SSH://<host>" URL failed.
- Windows: When the "Display logon prompts in terminal window" option was enabled, the DUO multi-factor authentication prompt was not displayed correctly.
- Windows: If SecureCRT was maximized or full screen and 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 the SecureCRT terminal view was zoomed after clicking in the terminal, text was unexpectedly selected.
- Windows: On high DPI monitors that had a scale factor applied, the font size displayed in the Hex View did not match the size displayed in the font chooser dialog.
- Windows: On some Windows operating systems, starting SecureCRT could cause all desktop icons to refresh.
- Windows: When the window transparency option was enabled, the SecureCRT window flashed anytime a new connection was made.
- Windows: In a multiple-monitor environment with a maximized SecureCRT window, using the SHIFT+Win+Arrow keyboard shortcut to move SecureCRT to another monitor could fail to move the window.
- Windows: When the character encoding was set to "None", the trace output may have displayed many duplicated lines.
- Windows: When the "Allow Proportional Fonts" option was enabled, proportional fonts appeared smaller in the terminal than what was shown in the font chooser dialog.
- Mac/Linux: SecureCRT crashed when a file was dragged and dropped on the tab bar, status bar, or button bar.
- Mac/Linux: When clicking the "View Host Key" button on the "New Host Key" dialog, the host key was rejected instead of being displayed.
- Mac/Linux: Connecting to a server that was configured with a 4096-bit DSA host key could result in an unsupported bit size error.
- Mac/Linux: When multiple SecureCRT windows were open and global options were modified, the focus could unexpectedly change to a different window after the Global Options dialog was closed.
- Mac/Linux: When changing the scrollback buffer size for a connected session, the updated size did not take effect until the session was reconnected.
- Mac/Linux: Under certain circumstances, the expanded/collapsed state of the folders in the Session Manager could reset to the state they were in at application startup.
- Mac: If SecureCRT was attempting to report a previous crash, the Crash Reporter itself could have crashed if it was closed via the dock icon.
- Mac: When the VoiceOver accessibility option was enabled on the system, SecureCRT could crash when certain dialogs were opened.
- Mac: On macOS 10.15, if the session log file prompt was displayed, all menu items were disabled after the prompt was dismissed.
- Mac: On macOS 10.14, certain drag and drop operations (e.g., dragging a session within the Session Manager) could have resulted in a system accessibility dialog requesting additional access be granted to the application.
- Mac: Opening a URL from the terminal using the COMMAND+<click> combination failed.
- Mac: When running SecureCRT a macOS 10.13, the window could have been painted incorrectly when switching between SecureCRT and other applications.
- Mac: When SecureCRT was displayed on a secondary monitor, double clicking the title bar to maximize it caused it to be maximized on the primary monitor.
- Mac: Dragging a session or folder into another folder caused that session or folder to be hidden from view. The moved session or folder was displayed correctly after SecureCRT restarted.
- Mac: If there were multiple lines in the Command Window, pressing the HOME or END keys moved the cursor to the beginning/end of the text block instead of the beginning/end of the current line.
- Mac: Under certain circumstances, if the SecureCRT main window was minimized while an auto-hidden Session Manager was displayed, the Session Manager did not minimize with the main window and remained visible on the screen.
- 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.
- Mac: When the "Save expanded folder state in connect dialog" global option was set, under certain circumstances, the expanded state was not saved correctly.
- Mac: The global option "Command window history" only allowed a four-digit number to be entered, even though the maximum supported value is 32000.
- Linux: On Ubuntu 19.04, when running SecureCRT on certain older hardware, the application could crash at startup.
New in SecureCRT 8.5.4 Build 1942 (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.
New in SecureCRT 8.5.3 Build 1867 (Feb 12, 2019)
- Change:
- Treat the [email protected] 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.
- 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.
- If Python 3.x was installed on the system and the PYTHONPATH variable was set, SecureCRT could fail to launch.
- 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.
New in SecureCRT 8.5.2 (Nov 16, 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+<down arrow> 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.
New in SecureCRT 8.5.1 (Sep 28, 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.
New in SecureCRT 8.5 (Aug 29, 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.
New in SecureCRT 8.5 Beta 4 (Aug 10, 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.
New in SecureCRT 8.3.4 (Jul 13, 2018)
- Bug fix:
- When the script recorder was used to generate a Python script, escape characters [chr(92)] were not included in the script.
New in SecureCRT 8.5.0 Build 1689 Beta 1 (Jun 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 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+<number> 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.
- 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 orcertificate 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 VS2018 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".
- 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("