home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.wwiv.com
/
ftp.wwiv.com.zip
/
ftp.wwiv.com
/
pub
/
BBS
/
KSPTEL36.ZIP
/
WHATSNEW.DOC
< prev
Wrap
Text File
|
1995-05-20
|
16KB
|
363 lines
WHAT'S NEW IN KSP TELNET
1.0: Initial release.
2.0: New Feature: User logging added. If the environment
variable "KSP-TLNT.LOG" is defined, it is used as the name
of a directory where a log of user sessions will be
recorded. The log file will be named KSP-TLNT.XXX, where
"XXX" is the BBS node number. KSP Telnet appends a line
to that file for each remote login session. The line
lists the time and date of the login, the user's full
name, the name of the remote host computer, and the
duration of the session in minutes.
New Feature: Added commands to switch between ascii and
binary modes so that the user could invoke a file transfer
command on the remote host and not have binary data
misinterpreted. Enabling binary mode, however, also
disbles the Telnet escape character (normally '^]'). Thus
KSP Telnet now also recognizes a "break signal" sent by
the user as a request to return to command mode.
New feature: Added command to enable/disable xon/xoff flow
control.
New Feature: Now recognizes the start and end of a Z-Modem
transfer and automatically changes to Telnet binary mode
for the duration of the transfer. Added "zmodem" command
to enable/disable this feature.
New Feature: KSP Telnet used to always return to command
mode after the user closed the connection in case he
wanted to open a connection to another host. We made the
following change since most users connect to a single
host: If the host ID is given on the KSP-TLNT.EXE command
line when the door is invoked, then closing the connection
causes control to be returned to the BBS; if no host ID is
given on the command line, then closing the connection
returns the user to KSP Telnet command mode.
Enhancement: KSP Telnet command prompt now indicates time
remaining.
Enhancement: Now issues a Telnet logout command to the
remote host just before closing a connection. Some hosts
need this to prevent leaving the process suspended.
Enhancement: Added 5 minute keyboard timeout limit with
warning beep once every minute when prompting user for
input. If user does not respond, control is returned to
the BBS.
WHAT'S NEW IN KSP TELNET
Enhancement: Significant improvements to serial I/O
bandwidth, by optimizing internal algorithms and by
converting code to use MarshallSoft's interrupt driven
async library.
Enhancement: Improved Telnet option negotiation code per
RFC1143.
2.1: New Feature: Added code to tell the remote host that the
terminal type is "ANSI" if ansi graphics is enabled in
users BBS configuration. Also added a new command called
"term" to allow user to change the term type that is
passed to the remote host.
Change: The default key mapping for "interrupt process" is
now ^Y instead of ^C so that it doesn't interfere with
emacs-like editors running on remote hosts.
New User Interfaces: Callers who have RIP graphics enabled
are now presented with a RIP graphics interface. Others
who have ANSI graphics enabled are presented with an ANSI
graphics version of this interface provided they (1) are
not in "expert" mode, and (2) their DCE (carrier) speed is
at least 9600 baud. Otherwise, the standard command line
interface is used.
2.2: Bug Fix: Discovered that KSP Telnet would hang during
option negotiation during the startup of a session with
some remote hosts. The reason was that the remote host
was negotiating with option numbers that were unknown to
KSP Telnet and such a case was not being handled
properly. Corrected.
2.3: Enhancement: Added sections in the documentation on how to
install packet driver shims for Novell, Lantastic, and
Banyan Vines networks.
2.4: Bug Fix: If an attempt to open a connection failed, KSP
Telnet sometimes would mistakenly try to "close" the
(non-existant) connection on the next attempt to open or
quit. This caused an entry in the log file with a date
and time of "Jan 01 0):00:00 1970" with a empty string as
the name of the remote host. Corrected.
2.5: Enhancements to ANSI interactive menu: (1) Cursor keys now
work in local console mode; (2) Home key now moves
directly to Remote Host field; (3) End key now moves
directory to Quit button; (4) Pressing Alt-<anything> in
local console mode will always escape back to command
mode, even with binary transmission mode enabled.
WHAT'S NEW IN KSP TELNET
Bug Fix: Found a pair of two-byte sequences (FF F2 and 4F
FF) that would cause a CRC error if present in a Zmodem
data block during download; zmodem uploads were NOT
affected. The probability of a particular two byte
sequence having one of these two data patterns is only
0.003%, so most downloads worked without a problem.
Corrected.
Bug Fix: Discovered that Fossil support was not working.
Corrected.
2.6: Bug Fix: If Telnet option negotiation was enabled, the
user was connected to a remote host, but had escaped back
to the interactive ANSI graphics "blue" screen, and THEN
changed from ascii to binary mode or vice-versa, the
option negotiation progress messages would overwrite the
blue screen screen. Corrected.
2.7: Enhancement: Vastly improved Z-Modem download (and remote
screen update) performance!
Configuration Change: Location of log file is now
specified in the WATTCP.CFG file; the KSP-TLNT.LOG
environment variable has been eliminated to save
environment variable space.
2.8: Enhancement: Improved handling of TCP/IP error
conditions.
2.9: New Feature: Added configuration parameter
"ksp-tlnt.serial_port". If used, it overrides serial port
address and IRQ values implied by "COMx" in DOOR.SYS and
is provided to support non-standard configurations that
don't use a fossil driver.
3.0: Bug Fix: 'Thought I had fixed the fossil interface, but
apparently had not! This time it's been thoroughly tested
and should work ok; if not, PLEASE let me know!
Bug Fix: Detection of presence of KSP-FTP.EXE was based on
looking in same directory as that of KSP-TLNT.EXE, but
actual execution of KSP-FTP.EXE tried to find the file
using the DOS path. When the directory was not in the
path, the execution of FTP would fail. Corrected.
New Feature: The "help" command may now be followed by an
optional command name substring to obtain brief help on
the corresponding subset of commands matching the string.
WHAT'S NEW IN KSP TELNET
New features: Added several configuration options to
WATTCP.CFG:
ksp-tlnt.max_mins: Places an upper limit on time
in the door.
ksp-tlnt.idle_mins: Sets the maximum time without
keyboard input.
ksp-tlnt.ophours: Limits the hours of operation of
the door.
ksp-tlnt.minbaud: Enables a minimum connect speed
required to use the door.
ksp-tlnt.termtype: Sets the default termtype reported
to remote host when in either ANSI graphics
or RIP mode.
ksp-tlnt.escape: Allows disabling the ability (and
initial message describing how to) "escape"
back to telnet command mode.
ksp-tlnt.ansi_interface: Allows disabling the blue
interactive menu interface presented to
novice mode callers with ansi graphics enabled
and DCE rate of at least 9600 baud.
ksp-tlnt.rip_interface: Allows disabling the RIP
graphics interface.
Enhancement: Now checks for and requires 8N1 operation.
Enhancement: When user enterred an invalid command, KSP
Telnet would complain (beep) on every character until the
error was corrected. Now it beeps once and then eats
characters after an error until keyboard input clears.
Enhancement: Added a check for bad IP addresses.
3.1: Enhancement: Fossil drivers do not support break
detection. Added code to add that break detection when
used with fossil driver provided WATTCP.CFG file contains
a ksp-tlnt.serial_port configuration option.
Bug Fix: When a user dropped carrier, KSP SLIP did not
necessarily properly unhook the serial port interrupt
routine. Corrected.
WHAT'S NEW IN KSP TELNET
3.2: Enhancement: Some remote hosts improperly force a VT100
termtype regardless of the termtype specified in KSP
Telnet and negotiated at time of connection. Although
ANSI and VT100 termtypes are quite similar, there are
differences! Specifically, there is a VT100 sequence
which ANSI misinterprets as a command to change to 40
column display mode. To prevent this possibility, KSP
Telnet now intercepts and discards this particular escape
sequence when the (default) ANSI termtype is specified.
Enhancement: Added a "ksp-tlnt.reserve_mins" configuration
parameter so that the user has some BBS time remaining
even if time expires while in the door.
Enhancement: The standard TCP/IP "port" for telnet
sessions is port 23. Some telnet hosts, however, use a
non-standard port and so some provision is needed to
specify the port number. This can now be done by
appending the port number at the end of the host id,
separating it from the host id with any character from the
set {,;:/}, as in:
telnet> open machine.host.com;25
If omitted, the default port 23 will be used.
3.3: Enhancement: Configuration parameters such
"ksp-tlnt.serial_port" that are common to more that one
KSP product may now be enterred in the WATTCP.CFG
configuration file once, as in "ksp.serial_port".
Enhancement: Documented the "include" directive that helps
when you have multiple nodes.
CleanUp: Clarified the description of the batch file used
to invoke the door.
BugFix: If no WATTCP.CFG environment variable was used,
there was a chance that part of memory might be
corrupted. Corrected.
BugFix: Ouch! Fix one problem, introduce another! Version
3.2 added code to filter out those VT100 escape sequences
that ANSI.SYS interprets improperly, and which caused the
display to change to 40 column mode. Unfortunately, this
filter corrupts packets when downloading a file through
the door. Although the code was intended to detect and be
disabled during Zmodem downloads, that proved impractical;
furthermore, there was nothing to disable the filter when
downloading with other protocols.
WHAT'S NEW IN KSP TELNET
The filter has now been removed since there is no way to
properly determine when it should be enabled and when it
should be disabled. Moreover, the 40 column symptom only
occurs on the BBS display, not the caller's display.
That's because the BBS display interprets escape sequences
using ANSI.SYS while the caller's display uses terminal
emulation built into their communications program.
One way to fix the problem on the local BBS display would
be to modify the code of NANSI.SYS (a popular
public-domain ANSI.SYS replacement) so that it ignores the
two VT100 escape sequences that cause the problem: ESC[=
and ESC[?.
3.4: CleanUp: Discovered that only the newest versions of the
Novell packet driver shim (ODIPKT) allow command line
parameters to be specified in hex; older versions require
that they be specified only in decimal. Our docs
describing how to install ODIPKT have now been modified to
show decimal parameters since they will work in all
versions of ODIPKT.
3.5: New Feature: Now DESQview "aware" to provide better
performance in a multitasking environment.
New Feature: Added configuration option
"ksp-tlnt.7bit_warning". Normally, KSP Telnet will
disallow 7-bit callers. This option can be used to allow
such callers and to display a configuration-defined
warning message.
New Feature: Added configuration option
"ksp-tlnt.local_bell" which can be set to "disabled" to
silence the bell on the BBS console.
New Feature: Added configuration option
"ksp-ftp.local_screen" which can be set to "disabled" to
improve screen painting speed for the caller.
Enhancement: Added Waterloo TCP/IP configuration parameter
"dns_search_mode" to accelerate nameserver lookups.
3.6: Bug Fix: Pressing "Enter" incorrectly caused CR NUL rather
than CR LF to be sent to remote host. This caused
problems with some hosts such as downwind.sprl.umich.edu
(port 3000); Corrected.