home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / BBS / KSPTEL36.ZIP / WHATSNEW.DOC < prev   
Text File  |  1995-05-20  |  16KB  |  363 lines

  1.  
  2.  
  3.  
  4.                          WHAT'S NEW IN KSP TELNET
  5.  
  6.  
  7.      1.0:  Initial release.  
  8.  
  9.      2.0:  New  Feature:  User  logging  added.   If  the  environment
  10.            variable  "KSP-TLNT.LOG" is defined, it is used as the name
  11.            of  a  directory  where  a  log  of  user  sessions will be
  12.            recorded.   The  log file will be named KSP-TLNT.XXX, where
  13.            "XXX"  is  the  BBS node number.  KSP Telnet appends a line
  14.            to  that  file  for  each  remote  login session.  The line
  15.            lists  the  time  and  date  of  the login, the user's full
  16.            name,  the  name  of  the  remote  host  computer,  and the
  17.            duration of the session in minutes.  
  18.  
  19.            New  Feature:  Added  commands  to switch between ascii and
  20.            binary  modes so that the user could invoke a file transfer
  21.            command  on  the  remote  host  and  not  have  binary data
  22.            misinterpreted.    Enabling   binary  mode,  however,  also
  23.            disbles  the Telnet escape character (normally '^]').  Thus
  24.            KSP  Telnet  now  also  recognizes a "break signal" sent by
  25.            the user as a request to return to command mode.  
  26.  
  27.            New  feature: Added command to enable/disable xon/xoff flow
  28.            control.  
  29.  
  30.            New  Feature: Now recognizes the start and end of a Z-Modem
  31.            transfer  and  automatically  changes to Telnet binary mode
  32.            for  the  duration  of the transfer. Added "zmodem" command
  33.            to enable/disable this feature.  
  34.  
  35.            New  Feature:  KSP  Telnet used to always return to command
  36.            mode  after  the  user  closed  the  connection  in case he
  37.            wanted  to  open a connection to another host.  We made the
  38.            following  change  since  most  users  connect  to a single
  39.            host:   If the host ID is given on the KSP-TLNT.EXE command
  40.            line  when the door is invoked, then closing the connection
  41.            causes  control to be returned to the BBS; if no host ID is
  42.            given  on  the  command  line,  then closing the connection
  43.            returns the user to KSP Telnet command mode.  
  44.  
  45.            Enhancement:  KSP  Telnet command prompt now indicates time
  46.            remaining.  
  47.  
  48.            Enhancement:  Now  issues  a  Telnet  logout command to the
  49.            remote  host  just before closing a connection.  Some hosts
  50.            need this to prevent leaving the process suspended.  
  51.  
  52.            Enhancement:  Added  5  minute  keyboard timeout limit with
  53.            warning  beep  once  every  minute  when prompting user for
  54.            input.   If  user  does not respond, control is returned to
  55.            the BBS.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.                          WHAT'S NEW IN KSP TELNET
  65.  
  66.  
  67.            Enhancement:   Significant   improvements   to  serial  I/O
  68.            bandwidth,   by   optimizing  internal  algorithms  and  by
  69.            converting  code  to  use  MarshallSoft's  interrupt driven
  70.            async library.  
  71.  
  72.            Enhancement:  Improved  Telnet  option negotiation code per
  73.            RFC1143.  
  74.  
  75.      2.1:  New  Feature:  Added  code to tell the remote host that the
  76.            terminal  type  is  "ANSI"  if  ansi graphics is enabled in
  77.            users  BBS  configuration.  Also added a new command called
  78.            "term"  to  allow  user  to  change  the  term type that is
  79.            passed to the remote host.  
  80.  
  81.            Change:  The default key mapping for "interrupt process" is
  82.            now  ^Y  instead  of  ^C  so that it doesn't interfere with
  83.            emacs-like editors running on remote hosts.  
  84.  
  85.            New  User Interfaces: Callers who have RIP graphics enabled
  86.            are  now  presented  with a RIP graphics interface.  Others
  87.            who  have  ANSI graphics enabled are presented with an ANSI
  88.            graphics  version  of  this interface provided they (1) are
  89.            not  in "expert" mode, and (2) their DCE (carrier) speed is
  90.            at  least  9600 baud.  Otherwise, the standard command line
  91.            interface is used.  
  92.  
  93.      2.2:  Bug  Fix:  Discovered  that  KSP  Telnet  would hang during
  94.            option  negotiation  during  the  startup of a session with
  95.            some  remote  hosts.   The  reason was that the remote host
  96.            was  negotiating  with  option numbers that were unknown to
  97.            KSP   Telnet   and  such  a  case  was  not  being  handled
  98.            properly.  Corrected.  
  99.  
  100.      2.3:  Enhancement:  Added sections in the documentation on how to
  101.            install  packet  driver  shims  for  Novell, Lantastic, and
  102.            Banyan Vines networks.  
  103.  
  104.      2.4:  Bug  Fix:  If  an  attempt to open a connection failed, KSP
  105.            Telnet  sometimes  would  mistakenly  try  to  "close"  the
  106.            (non-existant)  connection  on  the next attempt to open or
  107.            quit.   This  caused  an  entry in the log file with a date
  108.            and  time  of "Jan 01 0):00:00 1970" with a empty string as
  109.            the name of the remote host.  Corrected.  
  110.  
  111.      2.5:  Enhancements  to ANSI interactive menu: (1) Cursor keys now
  112.            work  in  local  console  mode;  (2)  Home  key  now  moves
  113.            directly  to  Remote  Host  field;  (3)  End  key now moves
  114.            directory  to  Quit  button; (4) Pressing Alt-<anything> in
  115.            local  console  mode  will  always  escape  back to command
  116.            mode, even with binary transmission mode enabled.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.                          WHAT'S NEW IN KSP TELNET
  125.  
  126.  
  127.            Bug  Fix:  Found a pair of two-byte sequences (FF F2 and 4F
  128.            FF)  that  would  cause  a CRC error if present in a Zmodem
  129.            data   block  during  download;  zmodem  uploads  were  NOT
  130.            affected.    The  probability  of  a  particular  two  byte
  131.            sequence  having  one  of  these  two data patterns is only
  132.            0.003%,   so  most  downloads  worked  without  a  problem.
  133.            Corrected.  
  134.  
  135.            Bug  Fix:  Discovered  that Fossil support was not working.
  136.            Corrected.  
  137.  
  138.      2.6:  Bug  Fix:  If  Telnet  option  negotiation was enabled, the
  139.            user  was  connected to a remote host, but had escaped back
  140.            to  the  interactive  ANSI graphics "blue" screen, and THEN
  141.            changed  from  ascii  to  binary  mode  or  vice-versa, the
  142.            option  negotiation  progress  messages would overwrite the
  143.            blue screen screen.  Corrected.  
  144.  
  145.      2.7:  Enhancement:  Vastly  improved Z-Modem download (and remote
  146.            screen update) performance! 
  147.  
  148.            Configuration   Change:   Location   of  log  file  is  now
  149.            specified   in   the   WATTCP.CFG  file;  the  KSP-TLNT.LOG
  150.            environment   variable   has   been   eliminated   to  save
  151.            environment variable space.  
  152.  
  153.      2.8:  Enhancement:    Improved    handling    of   TCP/IP   error
  154.            conditions.  
  155.  
  156.      2.9:  New      Feature:     Added     configuration     parameter
  157.            "ksp-tlnt.serial_port".   If used, it overrides serial port
  158.            address  and  IRQ  values implied by "COMx" in DOOR.SYS and
  159.            is  provided  to  support  non-standard configurations that
  160.            don't use a fossil driver.  
  161.  
  162.      3.0:  Bug  Fix:  'Thought  I  had fixed the fossil interface, but
  163.            apparently  had not!  This time it's been thoroughly tested
  164.            and should work ok; if not, PLEASE let me know! 
  165.  
  166.            Bug  Fix: Detection of presence of KSP-FTP.EXE was based on
  167.            looking  in  same  directory  as  that of KSP-TLNT.EXE, but
  168.            actual  execution  of  KSP-FTP.EXE  tried  to find the file
  169.            using  the  DOS  path.   When  the directory was not in the
  170.            path, the execution of FTP would fail.  Corrected.  
  171.  
  172.            New  Feature:  The "help" command may now be followed by an
  173.            optional  command  name  substring  to obtain brief help on
  174.            the corresponding subset of commands matching the string.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.                          WHAT'S NEW IN KSP TELNET
  185.  
  186.  
  187.            New   features:  Added  several  configuration  options  to
  188.            WATTCP.CFG: 
  189.  
  190.                    ksp-tlnt.max_mins: Places an upper limit on time
  191.                            in the door.
  192.  
  193.                    ksp-tlnt.idle_mins: Sets the maximum time without
  194.                            keyboard input.
  195.  
  196.                    ksp-tlnt.ophours: Limits the hours of operation of
  197.                            the door.
  198.  
  199.                    ksp-tlnt.minbaud: Enables a minimum connect speed
  200.                            required to use the door.
  201.  
  202.                    ksp-tlnt.termtype: Sets the default termtype reported
  203.                            to remote host when in either ANSI graphics
  204.                            or RIP mode.
  205.  
  206.                    ksp-tlnt.escape: Allows disabling the ability (and
  207.                            initial message describing how to) "escape"
  208.                            back to telnet command mode.
  209.  
  210.                    ksp-tlnt.ansi_interface: Allows disabling the blue
  211.                            interactive menu interface presented to
  212.                            novice mode callers with ansi graphics enabled
  213.                            and DCE rate of at least 9600 baud.
  214.  
  215.                    ksp-tlnt.rip_interface: Allows disabling the RIP
  216.                            graphics interface.
  217.  
  218.            Enhancement: Now checks for and requires 8N1 operation.  
  219.  
  220.            Enhancement:  When  user  enterred  an invalid command, KSP
  221.            Telnet  would  complain (beep) on every character until the
  222.            error  was  corrected.   Now  it  beeps  once and then eats
  223.            characters after an error until keyboard input clears.  
  224.  
  225.            Enhancement: Added a check for bad IP addresses.  
  226.  
  227.      3.1:  Enhancement:   Fossil   drivers   do   not   support  break
  228.            detection.   Added  code  to  add that break detection when
  229.            used  with  fossil driver provided WATTCP.CFG file contains
  230.            a ksp-tlnt.serial_port configuration option.  
  231.  
  232.            Bug  Fix:  When  a  user  dropped carrier, KSP SLIP did not
  233.            necessarily  properly  unhook  the  serial  port  interrupt
  234.            routine.  Corrected.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.                          WHAT'S NEW IN KSP TELNET
  245.  
  246.  
  247.      3.2:  Enhancement:  Some  remote  hosts  improperly force a VT100
  248.            termtype  regardless  of  the  termtype  specified  in  KSP
  249.            Telnet  and  negotiated  at  time  of connection.  Although
  250.            ANSI  and  VT100  termtypes  are  quite  similar, there are
  251.            differences!   Specifically,  there  is  a  VT100  sequence
  252.            which  ANSI  misinterprets  as  a  command  to change to 40
  253.            column  display  mode.   To  prevent  this possibility, KSP
  254.            Telnet  now  intercepts and discards this particular escape
  255.            sequence when the (default) ANSI termtype is specified.  
  256.  
  257.            Enhancement:  Added a "ksp-tlnt.reserve_mins" configuration
  258.            parameter  so  that  the  user  has some BBS time remaining
  259.            even if time expires while in the door.  
  260.  
  261.  
  262.            Enhancement:   The   standard   TCP/IP  "port"  for  telnet
  263.            sessions  is  port  23.   Some telnet hosts, however, use a
  264.            non-standard  port  and  so  some  provision  is  needed to
  265.            specify   the  port  number.   This  can  now  be  done  by
  266.            appending  the  port  number  at  the  end  of the host id,
  267.            separating  it from the host id with any character from the
  268.            set {,;:/}, as in: 
  269.  
  270.                    telnet> open machine.host.com;25 
  271.  
  272.            If omitted, the default port 23 will be used.  
  273.  
  274.      3.3:  Enhancement:       Configuration       parameters      such
  275.            "ksp-tlnt.serial_port"  that  are  common  to more that one
  276.            KSP   product   may  now  be  enterred  in  the  WATTCP.CFG
  277.            configuration file once, as in "ksp.serial_port".  
  278.  
  279.            Enhancement:  Documented the "include" directive that helps
  280.            when you have multiple nodes.  
  281.  
  282.            CleanUp:  Clarified  the description of the batch file used
  283.            to invoke the door.  
  284.  
  285.            BugFix:  If  no  WATTCP.CFG  environment variable was used,
  286.            there   was   a   chance  that  part  of  memory  might  be
  287.            corrupted.  Corrected.  
  288.  
  289.            BugFix:  Ouch! Fix one problem, introduce another!  Version
  290.            3.2  added  code to filter out those VT100 escape sequences
  291.            that  ANSI.SYS  interprets improperly, and which caused the
  292.            display  to  change to 40 column mode.  Unfortunately, this
  293.            filter  corrupts  packets  when  downloading a file through
  294.            the  door.  Although the code was intended to detect and be
  295.            disabled  during Zmodem downloads, that proved impractical;
  296.            furthermore,  there  was nothing to disable the filter when
  297.            downloading with other protocols.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.                          WHAT'S NEW IN KSP TELNET
  305.  
  306.  
  307.  
  308.            The  filter  has  now been removed since there is no way to
  309.            properly  determine  when  it should be enabled and when it
  310.            should  be  disabled.  Moreover, the 40 column symptom only
  311.            occurs  on  the  BBS  display,  not  the  caller's display.
  312.            That's  because the BBS display interprets escape sequences
  313.            using  ANSI.SYS  while  the  caller's display uses terminal
  314.            emulation built into their communications program.  
  315.  
  316.            One  way  to fix the problem on the local BBS display would
  317.            be   to   modify   the   code   of   NANSI.SYS  (a  popular
  318.            public-domain  ANSI.SYS replacement) so that it ignores the
  319.            two  VT100  escape  sequences that cause the problem: ESC[=
  320.            and ESC[?.  
  321.  
  322.      3.4:  CleanUp:  Discovered  that  only the newest versions of the
  323.            Novell  packet  driver  shim  (ODIPKT)  allow  command line
  324.            parameters  to  be specified in hex; older versions require
  325.            that   they   be  specified  only  in  decimal.   Our  docs
  326.            describing  how to install ODIPKT have now been modified to
  327.            show  decimal  parameters  since  they  will  work  in  all
  328.            versions of ODIPKT.  
  329.  
  330.      3.5:  New   Feature:  Now  DESQview  "aware"  to  provide  better
  331.            performance in a multitasking environment.  
  332.  
  333.            New      Feature:      Added      configuration      option
  334.            "ksp-tlnt.7bit_warning".    Normally,   KSP   Telnet   will
  335.            disallow  7-bit  callers.  This option can be used to allow
  336.            such   callers   and  to  display  a  configuration-defined
  337.            warning message.  
  338.  
  339.            New      Feature:      Added      configuration      option
  340.            "ksp-tlnt.local_bell"  which  can  be  set to "disabled" to
  341.            silence the bell on the BBS console.  
  342.  
  343.            New      Feature:      Added      configuration      option
  344.            "ksp-ftp.local_screen"  which  can  be set to "disabled" to
  345.            improve screen painting speed for the caller.  
  346.  
  347.            Enhancement:  Added Waterloo TCP/IP configuration parameter
  348.            "dns_search_mode" to accelerate nameserver lookups.  
  349.  
  350.      3.6:  Bug  Fix: Pressing "Enter" incorrectly caused CR NUL rather
  351.            than  CR  LF  to  be  sent  to  remote  host.   This caused
  352.            problems  with  some  hosts such as downwind.sprl.umich.edu
  353.            (port 3000); Corrected.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.