VanDyke Software

SecureCRT History

               SecureCRT(R) 9.3 (Beta) -- June 28, 2022

            Copyright (C) 1995-2022 VanDyke Software, Inc.
                        All rights reserved.

This file contains the SecureCRT product history.  It includes lists 
of new features, changes, and bug fixes sorted by release.  For a 
product description, installation notes, registration information,
and contact information, please refer to SecureCRT_README.txt
(downloaded with this installation).

Changes in SecureCRT 9.3 (Beta 1) -- June 28, 2022

New Features:

  - Added an option to check for updates automatically at startup.

  - Added the ability to specify saved credentials in "Send" Logon

  - 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

  - 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 and 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

  - 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.


  - 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

  - 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

  - 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

  - 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

  - 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.