--------------------------------------------------------------------------------------------------------------- HISTORY OF CHANGES --------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- * VERSION 9.03.1 (2026-04-28) ----------------------------------------------------------------------------------------------------------- NEW: now based on OpenSSL 3.5.6 (libssl, libcrypto) NEW: datastream browser now has a "clear all" entry in the right-click menu FIX: REXX ZocGetInfo with CONNECTEDTORAW and CONNECTEDTOIP (SSH) were broken FIX: problems when resizing the window during a Local Shell session (Windows only) ----------------------------------------------------------------------------------------------------------- * VERSION 9.03.0 (2026-04-13) ----------------------------------------------------------------------------------------------------------- NEW: ssh now based on OpenSSH 9.3 NEW: right-click menu for datastream viewer NEW: translation profiles can now also ignore characters NEW: support for xterm 'delayed redraw' command (esc[?2026h/l) CHG: trace/debug in unix mode now shows hex values for all characters above 0x80 CHG: tweaking the drawing and alignment of some unicode characters that claude-cli uses FIX: some TN5250 national character sets had incorrect code points FIX: ssh with explicit -o ProxyCommand sometimes did not parse the parameters correctly FIX: connection types of FTP and SFTP were swapped in the FTP connection window FIX: some fields in host directory -> edit -> ftp were enabled/disabled incorrectly FIX: problem typing special characters from the Central European codepage (1250) in UTF-8 sessions FIX: running claude-cli commands did beep while Claude was working FIX: some quirks in the translation profiles item dialog ----------------------------------------------------------------------------------------------------------- * VERSION 9.02.9 (2026-02-25) ----------------------------------------------------------------------------------------------------------- FIX: after auto-update ZOC was started with administrator privileges (Windows only) FIX: ssh with FIDO devices like yubikey did not show "Comfirm user presence" prompt FIX: ssh debug output did not have line breaks ----------------------------------------------------------------------------------------------------------- * VERSION 9.02.8 (2026-02-18) ----------------------------------------------------------------------------------------------------------- FIX: rendering of line graphics characters was broken on high-dpi displays (Windows only) FIX: window became smaller each time ZOC was started (macOS only) FIX: tn3270 was unable to interrupt IBM source-level-debugger using Attn or PA1 FIX: quirky behavior when Wyse emulation under Linux received an xterm control sequence FIX: possible assert error when loading malformed *.zini files ----------------------------------------------------------------------------------------------------------- * VERSION 9.02.7 (2026-02-04) ----------------------------------------------------------------------------------------------------------- CHG: serial/direct uses different method to find highest com port available FIX: update notification window showed an extra dropdown list element FIX: clicking Cancel when asked to export a configuration performed the export anyway FIX: pasting into TVI9xx and Wyse emulations did not use the text-sending delays ----------------------------------------------------------------------------------------------------------- * VERSION 9.02.6 (2026-27-01) ----------------------------------------------------------------------------------------------------------- CHG: optimizations in internal handling of serial connections CHG: cleanup of progress messages in the file transfer window and optimizations regarding X/Y/Zmodem CHG: enforce character-widths of some unicode characters in order to deal with incorrect monospace fonts FIX: "DISCONNECT" message was not shown when Local Shell sessions ended FIX: option in Serial/Modem to release port if minimized did not work FIX: importing SecureCRT host directory entries crashed FIX: VT emulations ignored DECPFF command FIX: Xmodem downloads did not work ----------------------------------------------------------------------------------------------------------- * VERSION 9.02.5 (2026-01-08) ----------------------------------------------------------------------------------------------------------- CHG: no longer using 1K-option on Ymodem-Batch uploads when the transfer speed is less than 9600 bps CHG: internal optimizations with regards to special unicode characters and double-width detection FIX: certain remote progress bars could lead to small delays in usage of UI (macOS only) FIX: vertical alignments of dialog elements (dropdown comboboxes) on 4K monitors (Windows only) FIX: sometimes SSH debug messages about "recv failed" appeared without debug output enabled FIX: output of SSL certificate information interfered with TN3270 connections FIX: using the Undo function after pasting into a TN3270 session left some changes on the screen ----------------------------------------------------------------------------------------------------------- * VERSION 9.02.4 (2025-12-30) ----------------------------------------------------------------------------------------------------------- FIX: error message on ftp session configured for external ftp-client FIX: sometimes crashed ending an ssh session that was made through a jumpserver FIX: stored passwords were not used when the session was made through a jumpserver FIX: error when auto-updater fetched zoc 9.02.3 and tried to start it ----------------------------------------------------------------------------------------------------------- * VERSION 9.02.3 (2025-12-22) ----------------------------------------------------------------------------------------------------------- FIX: internal problem with diagnostic logs (indent ends were sometimes skipped) FIX: when visiting the telnet 'advanced options' dialog, the IPv4 option remained stuck FIX: SSL connections with certificates failed if the cert file names started with "~/" FIX: quirk in TN3270 query-reply answer ----------------------------------------------------------------------------------------------------------- * VERSION 9.02.2 (2025-12-16) ----------------------------------------------------------------------------------------------------------- CHG: host directory > ftp: order of ftp-type selection entries and internal numbering changed FIX: logfile names failed if they contained European umlauts (macOS only) FIX: connections via internal FTP did not work when host returned private ip addresses FIX: connections via internal FTP client did not work when FTPS was selected FIX: possible crash on malformed VT sequence ----------------------------------------------------------------------------------------------------------- * VERSION 9.02.1 (2025-11-24) ----------------------------------------------------------------------------------------------------------- CHG: reorganizing and cleanup of utf8 and character-set handling in VT- and xterm emulations FIX: box drawing characters did not act as word delimiters when marking words by double clicking them FIX: possible incorrect size change in toolbar when moving between monitors with different DPI scaling FIX: ssh zoc-agent immediately quit after starting FIX: commandline parameters /SSHUSER and /SSHPASSWORD were ignored FIX: drag&drop upload of some file types (e.g. zip) did not work (Windows only) ----------------------------------------------------------------------------------------------------------- * VERSION 9.02.0 (2025-11-10) ----------------------------------------------------------------------------------------------------------- NEW: ssh now based on OpenSSH 9.2 NEW: option in Program Settings > Features to hide esoteric terminal emulations like HP2645 or SNI97801 NEW: more displayable Unicode characters available NEW: TN3270 APL: better rendering and more available symbols CHG: vertical column markers in TN5250 are now less prominent FIX: delays when launching many ssh sessions at once (macOS only) FIX: could not delete CAC/PIV keys from the zoc-agent (Windows only) FIX: calling zoc-ssh-keygen with PEM/pkcs8 conversions did not work (Windows only) FIX: zoc-agent did not work when trying to sign with CAC/PIV keys from the certstore (Windows only) FIX: status field below the list of user buttons had words cut off FIX: kex type "umac-64@openssh.com" was disabled ----------------------------------------------------------------------------------------------------------- * VERSION 9.01.9 (2025-09-29) ----------------------------------------------------------------------------------------------------------- CHG: option to immediately paste single line selections now only works when using mouse with auto-copy option CHG: if no remote folder is specified the SFTP window now defaults to the remote home folder FIX: crash when closing the FTP window while a standard FTP connection attempt was waiting FIX: could not log into SFTP server if passphrase for keyfile contained certain special characters FIX: the FTP window did not handle commands from the menu (macOS only) FIX: setting the TN3270 options for special background color on unprotected fields didn't always stick FIX: display quirks on some TN3270 screens when special color for unprotected fields was active FIX: selection of TN5250 terminal-types with 132 columns did not work FIX: automatic field skip did not work on TN5250 screens or was one character too early FIX: TN5250 crashed when exiting from 'qsh' command FIX: option to 'immediately paste single line selections' could not be half-selected ----------------------------------------------------------------------------------------------------------- * VERSION 9.01.8 (2025-09-22) ----------------------------------------------------------------------------------------------------------- CHG: better unicode and APL character handling FIX: subtle quirks in TN3270 data stream handling FIX: loading was slow and showed a "loading subsystems" message FIX: pasting into directly adjacent fields in the TN3270 emulation skipped a field FIX: the underlining of URLs when hovering the them was limited to 255 characters ----------------------------------------------------------------------------------------------------------- * VERSION 9.01.7 (2025-09-04) ----------------------------------------------------------------------------------------------------------- FIX: possible crash with zoc-DLL files from discontinued file-transfer method still present in program folder FIX: possible crash when dragging email attachments from Thunderbird directly into the ZOC window FIX: sometimes incorrect rendering of braille characters (e.g. in the 'bpytop' comman, depending on font) FIX: rendering of some Unicode characters that break the character box (e.g. the claude-code flower) FIX: TN3270 potentially locking input permanently on certain commands in the MVS/zVM console FIX: TN5250 internal redesign (please report any changes in behavior that you may experience) ----------------------------------------------------------------------------------------------------------- * VERSION 9.01.6 (2025-08-18) ----------------------------------------------------------------------------------------------------------- CHG: slightly more dimming of colors and background when scrolling back (esp. on black backgrounds) FIX: the process of auto-download and install from the new-version-notification window was broken FIX: problem closing the program while there was an ssh password prompt open ----------------------------------------------------------------------------------------------------------- * VERSION 9.01.5 (2025-08-04) ----------------------------------------------------------------------------------------------------------- CHG: size and intensity of the View-menu > "Where is the cursor" animation (again) FIX: section list in session profile was black-on-black in high-contrast mode (Windows only) FIX: crash when selecting the TN3270 emulation while VoiceOver is enabled (macOS only) FIX: starting ZOC multiple times from the program icon resulted in multiple zoc.exe processes FIX: starting with /SSH:host.com failed because hostname was truncated FIX: crash when closing while thumbnail view was active (macOS only) FIX: thumbnail view for multiple tabs sometimes did not show correct content FIX: layout and design issues in thumbnail view (titles in dark-mode, layout on 4K monitors) ----------------------------------------------------------------------------------------------------------- * VERSION 9.01.4 (2025-07-24) ----------------------------------------------------------------------------------------------------------- CHG: size and intensity of the View-menu > "Where is the cursor" animation CHG: better error message if regstore (ValuesMain.zini) can not be loaded FIX: window could lock up when maximized with the userbar wrapping option on FIX: file picker did not work when trying to select many (hundreds) of files for upload ----------------------------------------------------------------------------------------------------------- * VERSION 9.01.3 (2025-07-21) ----------------------------------------------------------------------------------------------------------- NEW: Tools-menu -> Generate SSH Key can now also generate ed25519-sk keys CHG: internal redesign in processing of xterm/VTxxx sequences FIX: garbled screens when receiving extremely long xterm/VTxxx sequences (e.g. SIXEL data) FIX: using the Reconnect function sometimes did change the color of the tab FIX: crash when trying to add a user button after all user buttons were deleted FIX: problem connecting to host directory entry from user button after entry was renamed FIX: scrollback scrollbar: changed background color for light and dark mode ----------------------------------------------------------------------------------------------------------- * VERSION 9.01.2 (2025-07-09) ----------------------------------------------------------------------------------------------------------- FIX: TN5250 connections sometimes didn't work FIX: keep-alive for ssh connections was broken ----------------------------------------------------------------------------------------------------------- * VERSION 9.01.1 (2025-07-01) ----------------------------------------------------------------------------------------------------------- NEW: user button settings (session profile) now has a 'Clone' function CHG: the 'Add' button in user button settings now adds the new item below the selected entry FIX: crash when opening a host directory entry that was set to "open in new window" (macOS only) FIX: Edit-menu -> 'Copy Tab Title' and 'Copy Host Address' did not work FIX: Drag-Drop to session window did not work (macOS only) FIX: color preview in session profile->cursor didn't have text until colors page was visited FIX: TN3270 under MVS console did not reset the "X System" indicator FIX: some special DOS characters were drawn in incorrect colors or were missing FIX: in some situations bright ANSI colors were displayed as orange #ZOC9NEW ----------------------------------------------------------------------------------------------------------- * VERSION 9.01.0 (2025-06-23) (FIRST RELEASE) ----------------------------------------------------------------------------------------------------------- *** SECURITY NEW: SSH now based on OpenSSH 9.3 NEW: SSL and Crypto now based on OpenSSL 3.3.3 NEW: SSH now supports FIDO2 hardware encryption tokens like Yubikey NEW: 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 NEW: Local Shell for Windows (open a Windows Command prompt in a ZOC tab) NEW: performance improvements with output of large amounts of text (e.g. ls -R) NEW: supports more unicode chars from the 0x2580 - 0x259F range (semi graphics, e.g. stable-diffusion progress bar) NEW: better support for custom unicode characters (unicode 0xf0000 custom area) like nerd-fonts NEW: new function in Edit-menu to copy current actual host address to clipboard NEW: new function in Tools-menu to copy public-key to clipboard NEW: the Quick Connect window shows when communication methods or emulation settings override the session profile NEW: the time/duration/ETA display in the file transfer window is now smoother/more natural NEW: text sending (e.g. pasting long texts) is now more evenly spaced over time with short character delays NEW: the Action dialog (e.g. user buttons, mapped keys, etc.) can now open a file (e.g. PDF) on the local computer NEW: keyboard/userbar/etc action to send mixture of text and emulation key, e.g. "sub" NEW: 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 NEW: in the Host Directory, the multi-edit dialog now contains an option to change the keyboard profile setting NEW: Backup file AutoExportedConfigurationArchive file is created and updated every 7 days when exiting ZOC NEW: the installation download-file can now be run with commandline parameters for unattended update NEW: marking text on rectangular mode now disaplays a crosshair mouse cursor NEW: nicer cursor-finding animation *** TABS NEW: new option in tab's right-click menu to suppress the background traffic indicator (little red dots) NEW: new function in tab's right-click menu to copy actual host address to clipboard NEW: new function to jump to previously opened tab (View-menu and Alt+0) NEW: key modifiers for tab shortcuts can now be Alt/Cmd, Shift-Alt/Cmd, Shift-Ctrl + 1-9 NEW: option to activate/deactive the switching of tabs by using the mouse wheel when the mouse is placed near tabs NEW: "+" button on tabs bar to create new tab *** SESSION PROFILE NEW: AutoHighlight now offers a new boundary type: Beginning+End of Line NEW: AutoHighlight now allows higher values for max length NEW: user buttons now have a 'clone' function NEW: option to display keyboard cursor as half-block cursor type NEW: option to write logfile with smaller buffers (will write more frequent updates to disk) NEW: more options/actions to avoid disconnects due to keyboard-inactivity NEW: color preview also shows cursor NEW: cursor settings page with for transparency of cursor-crosshair NEW: cursor settings page shows preview with cursor *** PROGRAM SETTINGS NEW: option to configure action for right mouse button with Ctrl NEW: mouse option to use a right-click as TN3270 CusorSelect/Lightpen NEW: printer settings now allow to set wider or narrower line spacing NEW: option to configure action for mouse wheel when Ctrl key is pressed NEW: tabs can now be activated via keyboard shortcuts Alt/Cmd, Shift-Alt/Cmd or Shift-Ctrl + 1-9 NEW: option to deactivate switching of tabs using the mouse wheel (e.g. when using a magic mouse) NEW: configure external FTP client like FileZilla for FTP connections *** CHARACTER-TRANSLATION PROFILES NEW: can now convert incoming characters into Unicode characters NEW: 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 NEW: Host Directory entries show when the per-entry settings override the session profile (checkmark in the Configure button) NEW: right-click menu (or key F2) function to rename entries NEW: username used in host directory entries can be shown in the host directories main window NEW: the username of a host directory entry can now contain the placeholder %DOMAIN% (login domain) NEW: 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 NEW: when keepalive is active, then telnet-NOP packets are also sent every 60 seconds NEW: telnet proxy now accepts usernames that contain @-chars, e.g. user@domain@proxy *** SSH CONNECTIONS NEW: supports FIDO based hardware encryption tokens NEW: supports Windows-Hello based encryption plugs (e.g. yubi-key with FIDO) NEW: supports Windows OpenSSH ssh-agent NEW: SSH jumphost uses same mechanism as OpenSSH (via ssh stdio-forwarding proxy) NEW: SSH jumphost and proxy now accepts usernames that contain @-chars, e.g. user@domain@jumphost NEW: SSH zoc-agent now allows preloading keys from PKCS#11 compliant cards/tokens NEW: SSH now supports custom option -o AddKeyToAgent=yes NEW: SSH can now generate FIDO2 ecdsa-sk and ed25519 keys (Tools menu and zoc-ssh-keygen.exe) *** XTERM EMULATION NEW: Xterm custom rgb colors (via "esc[38;2;R;G;Bm" sequence) now also appear in scrollback NEW: for keys with qualifiers Xterm now also reports Alt and Ctrl states NEW: option to send Del key as Ctrl+D for (legacy systems and ibm-uss) NEW: option to not wrap to next line at the end of a line *** VT EMULATIONS NEW: soft-font support for VT terminals NEW: improvements with VT420 user defined messages in writeable-status-line NEW: for keys with qualifiers VT emulations report Alt and Ctrl NEW: VT emulations now have an option to suppress end-of-line wrapping NEW: 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) NEW: option to change cursor appearance in insert mode NEW: option to not reset insert mode on AID keys NEW: option to make ins key not toggle insert mode NEW: option to highlight Fnn and PFnn on screen and make them clickable NEW: option to allow free definition of background and status bar color NEW: option to allow pasting of matching content over protected areas (e.g. copy/paste whole screens) NEW: option to convert nulls characters to the left of indented text into space characters NEW: new separate color dialog in TN3270 settings NEW: option to specify the background color of editable (unprotected) fields NEW: option in program settings > mouse to use a right-click as CusorSelect/Lightpen NEW: pseudo-key for custom keyboard mapping: HomeCmd (jumps to the "Command ===>" field) NEW: pseudo-key for custom keyboard mapping: LowerHome (lowermost leftmost editable field) NEW: pseudo-key for custom keyboard mapping: MoveBOL (jumps to the beginning of line, e.g. in ISPF edit) NEW: pseudo-key for custom keyboard mapping: DeleteNextWord (deletes the word to the right) NEW: pseudo-key CursorSelect (acts like the cursor-select hardware function) NEW: actual key mapping: Alt+Enter for MoveBOL (beginning of same line) NEW: actual key mapping: Alt+Home for LowerHome NEW: actual key mapping: Ctrl+Del for DeleteNextWord NEW: REXX command ZocGetInfo("TN3270FIELDATTR x y") returns more detailed attributes for the field NEW: support for TN3270 Arab CP 420 and Hebrew CP 424 NEW: more APL symbols available and better rendering of some IBM-3270 APL symbols NEW: performance tweaks in screen updates (especially when using the crosshair cursor) NEW: display CAPS-LOCK mode in status line NEW: 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 NEW: Wyse emulation now has option to suppress end-of-line wrapping NEW: 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 NEW: TVI emulation now has option to send ICH1 instead of toggling INS mode NEW: TVI emulation now show cursor in darker color on protected fields NEW: 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) NEW: Kermit now has better error handling and better structured progress NEW: Better handling of progress messages and end of transfer (e.g. error counting) NEW: If possible, SCP, Zmodem and Kermit download files to a temporary file and only rename to final on completion NEW: 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 NEW: ZocSetScriptOutputDestination NEW: ZocPing(, ) NEW: ZocGetInfo("TN3270FIELDATTR x y") returns more detailed attributes. NEW: ZocGetInfo("OWNIPS") NEW: ZocGetInfo("CONNECTEDTORAW") NEW: ZocGetInfo("CONNECTEDTOIP") NEW: ZocGetInfo("DOMAINNAME") NEW: ZocSessionTabs with new sub-command "WRITE" NEW: The file for the ZocGlobalStore command is now protected against concurrent network access NEW: REXX ZocGlobalStore now provides better return codes for errors *** SUPPORT LIBRARIES NEW: SSH now based on OpenSSH 9.3 NEW: all encryption now based on OpenSSL 3.3.3 NEW: sftp now based on LIBSSH2 1.11 NEW: REXX interpreter now based on Regina REXX 3.9.6 *** MISCELLANEOUS NEW: Visual flash (as replacement for beep) now longer and more noticeable NEW: Keyboard mapping now has a function to delete all mappings (via 'Show' dialog) NEW: NetTerm compatible sequences can now also open file:// links NEW: Transfer-menu > Sending Text/Binary File now has a pause button NEW: Shows version numbers of support libraries (e.g. OpenSSL) in Help > Product Information NEW: Support for codepage DOS Turkish (CP 857) NEW: First run with question about usage now in ZOC, removed from setup.exe (now also works for macOS) NEW: Extra-pixel border (Program Settings > Window) also applies to full-screen mode NEW: Better detection of double-width characters in range U+2600 - U+2FFF NEW: Commandline parameters /SSHUSER and /SSHPASSWORD in combination with /SSH parameter NEW: Control character ^° that causes a pause in sending (e.g. for key remapping) NEW: Control character ^? to send DEL (7Fh) *** CHANGES (FUNCTIONS THAT WILL DIFFER FROM ZOC V8 OR MAY EVEN BREAK EXISTING BEHAVIOR) CHG: Alt+1 to Alt+9 key-combinations to switch tabs now have higher priority (e.g. over emulation keys) CHG: cursor blink frequency was moved from program settings to session profile CHG: removed session profile > keyboard > keyboard-codepage (input is now always unicode) CHG: launching sessions via urls (e.g. ssh://user@host) now tries to open a new tab if a window already exists CHG: option to "release device if minimized" moved from session profile to Serial/Modem options CHG: script won't satisfy ZocWaits with overlapping values from previous data e.g. ZocWait("A");ZocWait("AB"); CHG: script waiting for a CR+LF as ZocWait("^M^J") will not reset ZocLastline on LF or "^J" CHG: removed option to show pictures while downloading CHG: BBS options in host directory are now a selectable feature (program settings > features) and off by default FIX: possible error when using internal ZOC agent: "agent key [hash] returned incorrect signature type"