Kermit 95 2.1.3
Dated: 1 January 2003
Released: 21 January 2003
Supersedes: Version 2.1.2 of 25 November 2002
[ ANNOUNCEMENT ]
[ UPGRADE ]
Kermit 95 2.1.3 (1 January 2003) is a minor update to version 2.1.2 of
25 November 2002 with the following new features:
- OpenSSL updated to 0.9.7-final.
- New command-line options and commands added for "locking down"
GUI sessions:
- Removing the Tool bar
- Removing the Menu bar
- Removing the Status bar
- Disabling the Scroll bar
- Disabling access to the command screen
- Blocking access to the Dialer and other external applications
- Better handling of window resizing.
- A nonblinking cursor option.
- User- or host-selectable line spacing (GUI only).
- SSH Agent Forwarding.
- New Telnet.Exe and Rlogin.Exe stubs and command-line personalies
- Shortcuts can now specify Maximized or Minimized windows.
- Format of Dialer-generated shortcuts changed to allow specification of
command-line options in shortcut Properties.
And the following problems fixed:
- FTP Brief-format transaction log showed wrong status.
- FTP OPEN "unknown 'FEAT' command" messages are now suppressed.
- FTP [M]GET /RECURSIVE problems.
- FTP MPUT required all filespecs to match at least one file.
- FTP USER and similar commands didn't strip quotes.
- Mouse-select-print was broken.
- Spurious exit on logout when -# 128 specified on command
line.
- SHOW TRANSMIT crash.
- Dialer Clone non-entry crash.
- Cursor not always restored when switching focus.
- \v(termtype) macros were broken.
Version 2.1.3 features new "lockdown" features that allow system integrators
to set up captive preconfigured sessions for their users, customers, or
clients via the following GUI-related command-line options:
--nomenubar
| Do not include or display a menu bar (File, Edit, Actions,
Help).
|
--notoolbar
| Do not include or display a tool bar (Dialer, Switch
screens, Terminal Type, Font and Size, Character set).
|
--nostatusbar
| Do not include or display the GUI status bar at the bottom
(Screen indicator, Locus indicator, Connection Indicator, Screen position,
Screen dimensions).
|
--nobars
| All of the above.
|
--nopush
| Same as the NOPUSH command, prevents external command
execution, including access to the K95 Dialer.
|
--noescape
| Command-line
equivalent to SET TERM ESCAPE-CHARACTER DISABLE; nullifies the
escape character and the \Kexit keyboard verb (Alt-X), thus
blocking access to the Command screen.
|
--noscroll
| Disables scrollbars and scroll keyboard verbs, this
preventing users from scrolling back to previous screens.
|
--lockdown
| Combines all of the above.
|
--maximize
| Start maximized (full screen); command-line equivalent to
SET GUI WINDOW RUN-MODE MAXIMIZED.
|
--minimize
| Start minimized; command-line equivalent to
SET GUI WINDOW RUN-MODE MINIMIZED.
|
--scalefont
| Scale font when changing window size; command-line
equivalent to SET GUI WINDOW RESIZE-MODE SCALE-FONT.
.
|
--changedim
| Change dimension (screen rows and columns) when changing
window size; command-line
equivalent to SET GUI WINDOW RESIZE-MODE CHANGE-DIMENSIONS.
|
The new commands of version 2.1.3 are:
- NOSCROLL
- Equivalent to --noscroll.
- SET GUI WINDOW RESIZE-MODE NONE
- This prevents the window from being resized without the use of the
Alt or Ctrl keys in combination with the mouse.
- SET TERMINAL CURSOR { FULL, HALF,
UNDERLINE }
[ { NOBLINK, ON, OFF } ]
- Decouples cursor blink state from cursor style.
- SET TERMINAL LINE-SPACING floating-point-number
- Allows you to choose any line (row) spacing between 1 and 3, such
as 1.5, 1.333, 2, etc.
Policy change:
- The default Resize Mode has been changed from Change Dimensions to
Scale Font. It is better to change the font size by default than to change
the dimensions in case the host application is sensitive to the screen size.
The new command-line options are intended mainly for use in shortcuts and
in procedures that make use of Kermit 95.
The combination of --maximize and --scalefont gives a
fullscreen terminal window of a fixed number of rows and columns.
Kermit 95 2.1.2
Released: 25 November 2002
Supersedes: Version 2.1 of 24 October 2002
Version 2.1.2 was released 25 November 2002 as a minor update to version
2.1. This is the version packaged in the K95 2.1 retail shrinkwrap.
- MIT Kerberos updated to 1.2.7.
- Kerberos Leash32 improperly initialized some dialogs if it
detected an error while parsing configuration files.
- Default OpenSSL Cipher string allowed negotiation of Anonymous
ciphers when Authenticated ciphers could be used.
- Several changes to the Ann Arbor emulation.
- FTP MGET multiple patterns did not work properly.
- FTP support improperly called the Microsoft version of mktemp().
- FTP support would overwrite a buffer when generating random names
for temp files.
- The INPUT command had two problems:
- Transmission of TELNET SB KERMIT negotiations when SB KERMIT
had not been negotiated;
- Improper checking of connection status when TELNET
COM-PORT-CONTROL is used to access remote serial ports/modems.
- TELNET COM-PORT-CONTROL did not properly wait for responses to
requests.
- When closing a connection, TELNET DO LOGOUT should not be sent
if the connection is closed in response to the receipt of a
DO LOGOUT from the host.
Kermit 95 2.1
Released: 24 October 2002
Supersedes: Version 2.0 of 5 June 2002
[ ANNOUNCEMENT ]
K95 2.1 is a minor update of Version 2.0,
whose purpose is to fix bugs reported since version 2.0 was released in
June 2002 in preparation for shrinkwrapping. The main differences from
2.0 are in the following areas:
- OS/2 is supported once again (versions 1.1.21 and 2.0 were not
available for OS/2).
- File dialogs added for autodownload, capture, URL download.
- Updated Kerberos and OpenSSL libraries.
- Italic terminal attribute now handled,
Dim attribute improved.
- New features and bug fixes in the FTP client.
- Broken SSH Agent fixed.
- Better response to screen-resize events.
- Updated Everson Mono Terminal font.
- Some fixes to Zmodem downloads on serial-port/modem connections.
- New ability to disable the Menu and Tool bars.
- New choices for handling keystrokes when scrolled back.
- Sun Console terminal emulation added.
- Partial Ann Arbor Ambassodor terminal emulation added.
- Plus all the new features of C-Kermit 8.0.206.
CLICK HERE for a more detailed list of changes.
Kermit 95 2.0
Released: 5-7 June 2002
Supersedes: Version 1.1.21 of 2 April 2002
[ ANNOUNCEMENT ]
- Runs in a GUI Window
- For the first time, K95 has all the GUI accoutrements: scrollbar,
menubar, toolbar, maximize/restore, font selection, resize by mouse, etc.
Details HERE. A console version is available too
for those who prefer it.
Other new features of K95 2.0 include:
- InstallShield Installation.
- HTTP Proxy support for SSH connections.
- FTP TLS support added to dialer, along with a sample template.
- A new font, Everson Mono Terminal, is included.
- KCD command.
Version 2.0.1 (7 June 2002 14:00:00 -0500) corrects several minor bugs
in version 2.0; see the Kermit 95 Bugs List,
items 667-672.
Bugs discovered since version 2.0.1 was released are documented here:
ftp://ftp.kermit.columbia.edu/kermit/k95/newbugs.txt.
Kermit 95 1.1.21
Released: 2 April 2002
Supersedes: Version 1.1.20 of 31 March 2000.
[ ANNOUNCEMENT ]
New features:
- NEW CONNECTION METHODS
- Kermit 95 is now a fully configurable SSH v1 and
v2 client.
- Also an advanced, fully scriptable, and security-capable
FTP client.
- Plus a scriptable, securable HTTP 1.1 client.
- GENERAL
- New directory structure allowing multiple
users on the same computer or file system.
- Command-window status line.
- Kermit variables now always use the 8.3 form of the path to
avoid space issues with file and directory names: \v(exedir),
\v(inidir), \v(startupdir), ...
- SET PRINTER improvements.
- CD directory path completion.
- Broken -M command line option fixed.
- K95 console now works in CJK versions of Win9x.
- SET ROOT for confining user to a given directory tree.
- SET MOUSE DEBUG for debugging mouse actions.
- SET TERM URL ON/OFF for enabling/disabling URL hotspots.
- All buffer writes length-checked.
- Reduced stack requirements of command-parser calls. Deeper
script nesting now possible.
- K95.EXE no longer crashes if SECUR32.DLL is missing on
Win9x.
- SECURITY
- SSH V1/V2 (Public Key, Kerberos, SRP) based on OpenSSH 3.0.2p1.
- HTTP Proxy firewall traversal.
- SOCKS 4.2 support added for Windows.
- Support for external SOCKS libraries (ie, Hummingbird).
- Support for Kerberos 2.x for Windows.
- Kerberos error handling improvements.
- Kerberos 5 Rlogin did not allow specification of a username.
- Kerberos No Address support added.
- SRP updated to version 1.7.4.
- K95 now supports SSL/TLS session reuse for Telnet, FTP, and HTTP.
- OpenSSL updated to a custom version of OpenSSL 0.9.7 development
with Kerberos cipher support.
- Telnet START-TLS / AUTH integration
- ZLIB compression support for Telnet START-TLS
- Enabled Kerberos 5 Ticket Forwarding on one-way authenticated
Telnet connections.
- Support for external DLLs to allow user defined credential to userid
mapping and user authorization.
- Support for AIX Trusted Shells.
- TERMINAL EMULATION
- ADM-3A terminal type added.
- SNI 97801 improvements.
- SCOANSI keyclick toggle was reversed, fixed.
- VT420 sequences added to VT320 emulation:
DECCARA
| Change Attribute in Rectangular Area
|
DECRARA
| Reverse Attribute in Rectangular Area
|
DECCRA
| Copy Rectangular Area
|
DECFRA
| Fill Rectangular Area
|
DECERA
| Erase Rectangular Area
|
DECSERA
| Selective Erase Rectangular Area
|
DECSACE
| Select Attribute Change Extent
|
SU
| Scroll Up
|
SD
| Scroll Down
|
DECDC
| Delete Column
|
DECIC
| Insert Column
|
- Linux terminal emulation improvements to work with the Linux 2.4 kernel.
- Transparent Printing fixed for ANSI X3.64 terminals.
- CHT and CBT support added for Pn > 1.
- K95 now passes VTTEST Screen Alignment Display test.
- Corrected the Wyse Keyboard Definition Table.
- IBM-3151 terminal emulation improvements.
- Added ESC instead of ~ support for Hazeltine terminal emulations.
- Improved \Kexit implementation (switching between
Terminal and Command screens).
- Improved Alt-Gr key handling on Win9x.
- Significant improvements in the handling of large console screen
buffers on Windows NT/2000/XP.
- SCOANSI/AT386 support for CSI n G (horizontal positioning) added.
- The CONNECT command is now asynchronous.
- TCP/IP AND TELNET
- RFC 2717 Telnet COM-PORT-CONTROL
- Telnet, FTP, HTTP, and Kermit command-line personalities added.
- Compatibility with MS Services for Unix Telnet Service 2.0.
- DNS SRV requests now require the use of FQDNs.
- Telnet Forward X improvements.
- Telnet Debug messages now use combined Hex/ASCII output.
- Fixed problems with incorrect default echo modes for Telnet sessions
- Thread safety improvements to Telnet module.
- UNICODE
- New Unicode Compose Key.
- The TYPE command now works with UTF8/UCS2.
- Copy/Paste of Unicode text now supported.
- FILE TRANSFER
- Support for NTFS Streams.
- File transfer now works to Windows NT directories with Read/Write/Create
but not Modify permission.
- File transfers to directories in which the current user has Create
but not Read privileges is now supported.
- Improved file transfer performance on serial connections, better
handling of timeouts.
- MODEMS
- K95.EXE vs Windows XP default TAPI Location fixed.
- SET TAPI MODEM-DIALING ON vs INPUT/OUTPUT fixed.
- DIALER
- Connection properties redesigned to reduce the chance of producing an
out-of-memory condition in the User Resource Heap in Win9x.
- SSH and FTP Settings pages added.
- Dialer now handles paths with spaces.
- Dialer vs 8-bit + parity fixed.
- The Dialer couldn't handle %SystemRoot% environment variables
(it didn't pass everything through "%s" on output.)
- REMOTE ACCESS
- WIKSD added for Windows NT/2000/XP.
- Hostmode script fixes.
- K95D.EXE had a handle leak which could bring an NT system
to a halt.
- New K95D.EXE switch --nodns to disable reverse DNS
lookups.
DOCUMENTATION
- New and revised Fifth Edition of online Kermit 95 manual.
- New Supplement to Using C-Kermit, Second Edition.
- Updated Kermit 95 Bugs List.
- All of the above are now HTML documents, fully indexed and crosslinked.
Kermit 1.1.21 New Features List / The Kermit Project / Columbia University /
25 November 2002