ZOC Terminal – SSH/Telnet-Client and Terminal Emulator – Version History


Note: If you want to receive update notifications, please check out our update notification mailing-lists, enable the update-checking function in ZOC → Options-menu → Program Settings → Updates, or follow @zocterminal on X.


Version 9.01.0
(released 2025-06-23)

 
SECURITY

New:

  • SSH now based on OpenSSH 9.3
  • SSL and Crypto now based on OpenSSL 3.3.3
  • SSH now supports FIDO2 hardware encryption tokens like Yubikey
  • Sftp now based on LIBSSH2 1.11


 
GENERAL IMPROVEMENTS AND ADDITIONAL FUNCTIONS

New:

  • Support for Windows dark mode, new dark/light option for Windows and macOS
  • Local Shell for Windows (open a Windows Command prompt in a ZOC tab)
  • Performance improvements with output of large amounts of text (e.g. ls -R)
  • Supports more unicode chars from the 0x2580 - 0x259F range (semi graphics, e.g. stable-diffusion progress bar)
  • Better support for custom unicode characters (unicode 0xf0000 custom area) like nerd-fonts
  • New function in Edit-menu to copy current actual host address to clipboard
  • New function in Tools-menu to copy public-key to clipboard
  • The Quick Connect window shows when communication methods or emulation settings override the session profile
  • The time/duration/ETA display in the file transfer window is now smoother/more natural
  • Text sending (e.g. pasting long texts) is now more evenly spaced over time with short character delays
  • The Action dialog (e.g. user buttons, mapped keys, etc.) can now open a file (e.g. PDF) on the local computer
  • Keyboard/userbar/etc action to send mixture of text and emulation key, e.g. "<home>sub<enter><F3><F3>"
  • The buttons on the userbar now have a comment field which will be shown as a tool-tip when hovering the mouse on the button
  • In the Host Directory, the multi-edit dialog now contains an option to change the keyboard profile setting
  • Backup file AutoExportedConfigurationArchive file is created and updated every 7 days when exiting ZOC
  • The installation download-file can now be run with commandline parameters for unattended update
  • Marking text on rectangular mode now disaplays a crosshair mouse cursor
  • Nicer cursor-finding animation


 
TABS

New:

  • New option in tab's right-click menu to suppress the background traffic indicator (little red dots)
  • New function in tab's right-click menu to copy actual host address to clipboard
  • New function to jump to previously opened tab (View-menu and Alt+0)
  • Key modifiers for tab shortcuts can now be Alt/Cmd, Shift-Alt/Cmd, Shift-Ctrl + 1-9
  • Option to activate/deactive the switching of tabs by using the mouse wheel when the mouse is placed near tabs
  • "+" button on tabs bar to create new tab


 
SESSION PROFILE

New:

  • AutoHighlight now offers a new boundary type: Beginning+End of Line
  • AutoHighlight now allows higher values for max length
  • Option to display keyboard cursor as half-block cursor type
  • Option to write logfile with smaller buffers (will write more frequent updates to disk)
  • More options/actions to avoid disconnects due to keyboard-inactivity
  • Color preview also shows cursor
  • Cursor settings page with for transparency of cursor-crosshair
  • Cursor settings page shows preview with cursor


 
PROGRAM SETTINGS

New:

  • Option to configure action for right mouse button with Ctrl
  • Mouse option to use a right-click as TN3270 CusorSelect/Lightpen
  • Printer settings now allow to set wider or narrower line spacing
  • Option to configure action for mouse wheel when Ctrl key is pressed
  • Tabs can now be activated via keyboard shortcuts Alt/Cmd, Shift-Alt/Cmd or Shift-Ctrl + 1-9
  • Option to deactivate switching of tabs using the mouse wheel (e.g. when using a magic mouse)
  • Configure external FTP client like FileZilla for FTP connections


 
CHARACTER-TRANSLATION PROFILES

New:

  • Can now convert incoming characters into Unicode characters
  • Option convert incoming single characters into strings and escape-sequences


 
HOST DIRECTORY

New:

  • Host Directory writes a lock-file that indicates which user/computer is editing the host-directory
  • Host Directory entries show when the per-entry settings override the session profile (checkmark in the Configure button)
  • Right-click menu (or key F2) function to rename entries
  • Username used in host directory entries can be shown in the host directories main window
  • The username of a host directory entry can now contain the placeholder %DOMAIN% (login domain)
  • Host directory entry can be configured to use external FTP client like FileZilla


 
TELNET/SSL CONNECTIONS

New:

  • Option to select desired TLS mode in more detail
  • When keepalive is active, then telnet-NOP packets are also sent every 60 seconds
  • Telnet proxy now accepts usernames that contain @-chars, e.g. user@domain@proxy


 
SSH CONNECTIONS

New:

  • Supports FIDO based hardware encryption tokens
  • Supports Windows-Hello based encryption plugs (e.g. yubi-key with FIDO)
  • Supports Windows OpenSSH ssh-agent
  • SSH jumphost uses same mechanism as OpenSSH (via ssh stdio-forwarding proxy)
  • SSH jumphost and proxy now accepts usernames that contain @-chars, e.g. user@domain@jumphost
  • SSH zoc-agent now allows preloading keys from PKCS#11 compliant cards/tokens
  • SSH now supports custom option -o AddKeyToAgent=yes
  • SSH can now generate FIDO2 keys (Tools menu)


 
XTERM EMULATION

New:

  • Xterm custom rgb colors (via "esc[38;2;R;G;Bm" sequence) now also appear in scrollback
  • For keys with qualifiers Xterm now also reports Alt and Ctrl states
  • Option to send Del key as Ctrl+D for (legacy systems and ibm-uss)
  • Option to not wrap to next line at the end of a line


 
VT EMULATIONS

New:

  • Soft-font support for VT terminals
  • Improvements with VT420 user defined messages in writeable-status-line
  • For keys with qualifiers VT emulations report Alt and Ctrl
  • VT emulations now have an option to suppress end-of-line wrapping
  • VT100 and VT102 now also accept VT52-style controls (esc-W, esc-X) for print-through


 
TN3270 EMULATION

New:

  • Many new keyboard mappings, e.g. Ctrl+Z for Undo, Shift+Home for HomeCmd (see Help-menu > Keyboard)
  • Option to change cursor appearance in insert mode
  • Option to not reset insert mode on AID keys
  • Option to make ins key not toggle insert mode
  • Option to highlight Fnn and PFnn on screen and make them clickable
  • Option to allows free definition of background and status bar color
  • Option to allow pasting of matching content over protected areas (e.g. copy/paste whole screens)
  • Option to convert nulls characters to the left of indented text into space characters
  • New separate color dialog in TN3270 settings
  • Option to specify the background color of editable (unprotected) fields
  • Option in program settings > mouse to use a right-click as CusorSelect/Lightpen
  • Key for custom mapping HomeCmd (jumps to the "Command ===>" field)
  • Key for custom mapping LowerHome (lowermost leftmost editable field)
  • Key for custom mapping MoveBOL (jumps to the beginning of line, e.g. in ISPF edit)
  • Key for custom mapping DeleteNextWord (deletes the word to the right)
  • Key CursorSelect (acts like the cursor-select hardware function)
  • Actual key mapping: Alt+Enter for MoveBOL (beginning of same line)
  • Actual key mapping: Alt+Home for LowerHome
  • Actual key mapping: Ctrl+Del for DeleteNextWord
  • REXX command ZocGetInfo("TN3270FIELDATTR x y") returns more detailed attributes for the field
  • Support for TN3270 Arab CP 420 and Hebrew CP 424
  • Performance tweaks in screen updates, especially when using the crosshair cursor
  • Display CAPS-LOCK mode in status line
  • IND$FILE upload now allows longer entry of DCB for uploaded files


 
WYSE EMULATION

New:

  • Wyse emulation now has option to send ICH1 instead of toggling INS mode
  • Wyse emulation now has option to suppress end-of-line wrapping
  • Wyse emulation now show cursor in darker color on protected fields


 
TVI9xx EMULATIONS

New:

  • TVI emulation now has option to send letters a-z always in uppercase
  • TVI emulation now has option to send ICH1 instead of toggling INS mode
  • TVI emulation now show cursor in darker color on protected fields
  • TVI emulation now has option to suppress end-of-line wrapping


 
FILE-TRANSFER

New:

  • Kermit file transfer now has an option to choose file type (or automatic detection)
  • Kermit now has better error handling and better structured progress
  • Better handling of progress messages and end of transfer (e.g. error counting)
  • If possible, SCP, Zmodem and Kermit download files to a temporary file and only rename to final on completion
  • IND$FILE now allows longer entry of DCB for uploaded files


 
REXX SCRIPTING

New:

  • Use of external REXX modules like RxSQL by putting them directly into the ZOC program folder
  • ZocSetScriptOutputDestination
  • ZocPing(<host>, <timeout>)
  • ZocGetInfo("TN3270FIELDATTR x y") returns more detailed attributes
  • ZocGetInfo("OWNIPS")
  • ZocGetInfo("CONNECTEDTORAW")
  • ZocGetInfo("CONNECTEDTOIP")
  • ZocGetInfo("DOMAINNAME")
  • ZocSessionTabs with new sub-command "WRITE"
  • The file for the ZocGlobalStore command is now protected against concurrent network access
  • REXX ZocGlobalStore now provides better return codes for errors


 
SUPPORT LIBRARIES

New:

  • SSH now based on OpenSSH 9.3
  • All encryption now based on OpenSSL 3.3.3
  • Sftp now based on LIBSSH2 1.11
  • REXX interpreter now based on Regina REXX 3.9.6


 
MISCELLANEOUS

New:

  • Visual flash (as replacement for beep) now longer and more noticeable
  • Keyboard mapping now has a function to delete all mappings (via 'Show' dialog)
  • NetTerm compatible sequences can now also open file:// links
  • Transfer-menu > Sending Text/Binary File now has a pause button
  • Shows version numbers of support libraries (e.g. OpenSSL) in Help > Product Information
  • Support for codepage DOS Turkish (CP 857)
  • First run with question about usage now in ZOC, removed from setup.exe (now also works for macOS)
  • Extra-pixel border (Program Settings > Window) also applies to full-screen mode
  • Better detection of double-width characters in range U+2600 - U+2FFF
  • Commandline parameters /SSHUSER and /SSHPASSWORD in combination with /SSH parameter
  • Control character ^? to send DEL (7Fh)


 
CHANGES (FUNCTIONS THAT WILL DIFFER FROM ZOC V8 OR MAY EVEN BREAK EXISTING BEHAVIOR)

Changes:

  • Alt+1 to Alt+9 key-combinations to switch tabs now have higher priority (e.g. over emulation keys)
  • Cursor blink frequency was moved from program settings to session profile
  • Removed session profile > keyboard > keyboard-codepage (input is now always unicode)
  • Launching sessions via urls (e.g. ssh://user@host) now tries to open a new tab if a window already exists
  • Option to "release device if minimized" moved from session profile to Serial/Modem options
  • Script won't satisfy ZocWaits with overlapping values from previous data e.g. ZocWait("A");ZocWait("AB");
  • Script waiting for a CR+LF as ZocWait("^M^J") will not reset ZocLastline on LF or "^J"

Fixes:

  • Possible when using internal ZOC agent: "agent key [hash] returned incorrect signature type"