home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / BBS / BNKB256.ZIP / WHATSNEW.256 < prev   
Text File  |  1992-06-20  |  13KB  |  324 lines

  1.                           BinkleyTerm 2.56 Wide Beta
  2.  
  3.      (C) Copyright 1987-92, Bit Bucket Software, Co. ALL RIGHTS RESERVED.
  4.  
  5.                           --------------------------
  6.  
  7. Well, here it is. It's not a completed product, and even some of the stuff 
  8. that seems complete is slated for changes or recoding. But you guys wanted
  9. it early, you got it early. No promises -- it looks pretty good here but my
  10. system isn't your system.
  11.  
  12. In a nutshell, here are the main changes in 2.56 over 2.50:
  13.  
  14. o   EMSI session handshaking
  15. o   Use of MAXCOMM for multithreaaded OS/2 comms
  16. o   External mail exit can be made into a spawn
  17. o   Modem CONNECT result code (such as CONNECT 9600/FAX) can be 
  18.     used as an external mail string
  19. o   MAXFILES.IDX can be used for fast file request lookup
  20. o   Support for giving away timeslice in OS/2 DOS box
  21.  
  22. There are other things here too.
  23.  
  24. Following are the docs that the beta testers get. Since we haven't revved the 
  25. docs yet, this is all we can offer you. That's why they call it a "wide beta".
  26.  
  27. READ THE ENTIRE DOCUMENT BEFORE UPDATING YOUR SOFTWARE. THERE ARE SUBTLE 
  28. OPERATIONAL DIFFERENCES BETWEEN THIS VERSION AND VERSION 2.50!!!
  29.  
  30. Ask questions in the BINKLEY echo. We'll try to help.
  31.  
  32.  
  33. Send bug reports to:
  34.  
  35.        (DOS) Vince Perriello at 1:343/491@fidonet and 
  36.        (OS/2) Bill Andrus at 1:109/301@fidonet.
  37.  
  38.  
  39.  
  40.  
  41.         Changes in BinkleyTerm 2.56 from 2.55
  42.         -------------------------------------
  43.  
  44.         Cleanup to make the sucker compile on Zortech and Borland
  45.         compilers.
  46.  
  47.         Put all the mailers from FTSC product code list into table and
  48.         remove all the packers.
  49.  
  50.         Security improvements for EMSI:
  51.  
  52.           1) Password mismatch on outgoing call will only be allowed
  53.              on the first AKA. All others will be discarded
  54.  
  55.           2) Bug fix for remote with no pickup: number of AKA's would
  56.              be set to 1. If all AKA's had been knocked out on password
  57.              errors or curmudgeon mode, this bug allowed the session to
  58.              proceed.
  59.  
  60.         Close a hole in Curmudgeon mode where other domain wasn't known.
  61.  
  62.         Shut down MOVE (Microsoft overlay facility) before swapping out
  63.         and start it up again after swapping back in.
  64.  
  65.         Fix bug in extmail string comparison that made 8-bit characters
  66.         impossible.
  67.  
  68.         Correct problem with 2x outbound sizes caused by outbound called
  69.         "mydomain[0].myzone[0]" (e.g. "OUTBOUND.001").
  70.  
  71.         Support for domain kludging to zone numbers. Lines of the form
  72.         "DomainKludge ZoneNumber DomainName" 
  73.         (e.g. "DomainKludge 7 alternet.ftn") will fill in a domain if
  74.         addresses are without domain specification, either from local
  75.         entry or in FidoNet handshaking. These lines must follow the
  76.         "Domain" lines, and if you set a domainkludge without having 
  77.         previously defined a domain, it will not be processed. Here is
  78.         an example:
  79.  
  80.         Domain fidonet.org fidonet nodex
  81.         Domain alternet.ftn alternet nodex
  82.         Domain eggnet eggnet nodex
  83.  
  84.         DomainKludge 7 alternet.ftn
  85.         DomainKludge 99 eggnet
  86.  
  87.         REMEMBER, THE DOMAINKLUDGE LINES *MUST* FOLLOW THE DOMAIN LINES!
  88.  
  89.         Increase stack size. This fixed almost every inexplicable problem
  90.         with 2.55.
  91.  
  92.         Fix crash bug with END in pending outbound window when there was
  93.         nothing actually pending.
  94.  
  95.         Remove wrap from outbound window, and limit downward movement to
  96.         list end.
  97.  
  98.         Fix stupid signal stuff in BT.C
  99.  
  100.         Don't disable com port on shell to command prompt in terminal mode.
  101.  
  102.         Set BBS default to "spawn" in OS/2.
  103.  
  104.  
  105.         Changes in BinkleyTerm 2.55 from 2.54
  106.         -------------------------------------
  107.  
  108.  
  109.         Fold in code from Michael Buenter to support using MAXFILES.IDX
  110.         for file request searches. Here is the description in his own
  111.         words:
  112.  
  113.           * OKFile extension:                                    
  114.              Adding                                              
  115.                   *path\MAXFILES.IDX                             
  116.  
  117.              in OKFILES.TXT lets BT search through this database when 
  118.              processing file requests.
  119.              This is much faster than seeking through whole a partition 
  120.              (and it's more "multitasking friendly", too!).
  121.           
  122.              You will have to add following keywords to your BINKLEY.CFG:
  123.                  FileSec  n
  124.                  KnownSec n   (optional)
  125.                  ProtSec  n   (optional)
  126.  
  127.              where n is the following security level:
  128.                0=Disgrace, 1=Limited, 2=Normal, 3=Worthy,     4=Privil,  
  129.                5=Favored,  6=Extra,   7=Clerk,  8=Asstsysop, 10=Sysop,  
  130.               11=Hidden,  -2=Twit
  131.  
  132.              Following line has to be added to your BINKLEY.CFG, too:
  133.                  MaxAreas d:\max\area.dat
  134.  
  135.              Each caller will be assigned a "user level" (security) 
  136.              depending on their caller level (default, known, prot).
  137.              This security will be compared to the access rights in the
  138.              Maximus file area. If the security is too low, the caller
  139.              will get a password error.
  140.  
  141.              Access to 5000-8000 files is very fast: it takes about _one_
  142.              second on my setup! This won't be very much longer on slower
  143.              systems because the file access time will stay about the same.
  144.  
  145.              There will appear some new entries in the log with details to 
  146.              each search if you have LogLevel +/-5 defined in yout setup.
  147.  
  148.              I got many nice comments about this new features. Some people
  149.              have been very happy about the fast file finds even with 
  150.              wildcards!
  151.  
  152.         The entire "Connect" line will now be treated as a potential
  153.         external mail string. This allows Bink to shell out to an external
  154.         program for funny FAX modems. OS/2 users, don't forget to use the
  155.         "extern spawn" option and set up a EXTOPT.CMD file!
  156.  
  157.         Add C7 time_t correction to Janus file request logic.
  158.  
  159.         Turn off DEBUG flag in state machine logic. This will make state
  160.         table code (YooHoo, SendSync, RecvSync, all FTS-0001/7/8 code
  161.         including Sealink) MUCH faster.
  162.  
  163.         Clean up EMSI .BSY file stuff.
  164.  
  165.         Minor tweaks to domain stuff (which were needed for the EMSI
  166.         domain code to work right)
  167.  
  168.         Clean up conflict between session elapsed time indicator and
  169.         new task number display in settings window.
  170.  
  171.         "WinSlice" no longer needed for timeslice release in OS/2 DOS box.
  172.  
  173.  
  174.         Changes in BinkleyTerm 2.54 from 2.53
  175.         -------------------------------------
  176.  
  177.         Fix WHATSNEW file to correct documentation error: EXTopt was
  178.         not the name of the option which forced a spawn. EXTern was
  179.         the name of the option.
  180.  
  181.         Correct for differences between C7's ANSI time_t (0 is 12/31/1899) 
  182.         and UNIX time (0 is 1/1/1970), where transmitted values in
  183.         file requests, SEAlink block zero, ZMODEM headers, EMSI packets
  184.         are based on UNIX time but RTL is based on ANSI time_t. FYI ...
  185.         the difference is 2209075200L.
  186.  
  187.         As you might have guessed, this means that Microsoft C 7.0 is
  188.         now the standard compiler for BinkleyTerm on DOS. C 6.0 is still
  189.         the standard for the OS/2 version.
  190.  
  191.         Several fixes in EMSI.
  192.  
  193.         Change language from "WaZOO method:" to "Session method:" and
  194.         similar changes elsewhere, to reflect dual WaZOO/EMSI state.
  195.  
  196.         Michael Buenter's fix to the outbound window stuff.
  197.  
  198.         Support '\s' in the language file (btlng change).
  199.  
  200.         If you've defined "TaskNumber", display it along with the
  201.         multitasker name.
  202.  
  203.         Changes to session logic as follows:
  204.  
  205.           1) Nodelist lookup returns 0 for failure, -1 for curmudgeon
  206.              instead of performing curmudgeon disconnect
  207.  
  208.           2) FTSC and YooHoo logic now perform curmudgeon disconnect
  209.  
  210.           3) EMSI mods:
  211.  
  212.             a) KNOWN only set on known address if no pw error
  213.             b) PROT only set on prot address
  214.             c) curmudgeon return or pw error causes aka to be skipped
  215.             d) failure to create flagfile causes aka to be skipped
  216.             e) at end of aka handling, hang up if no aka's remain
  217.  
  218.         DOS version greater than or equal to 10 is considered to be
  219.         the OS/2 DOS box, and if so the "WinSlice" verb can be used to
  220.         release the timeslice to OS/2. We will probably make this the
  221.         default in the next beta, but I want to play it safe this time.
  222.  
  223.  
  224.  
  225.         Changes in BinkleyTerm 2.53 from 2.51
  226.         -------------------------------------
  227.  
  228.         NOEMSI now works on both inbound and outbound sessions.
  229.  
  230.         Script verb "NoEMSI" disables EMSI for the session associated
  231.         with the script.
  232.  
  233.         Consolidate EMSI session logic and WaZOO session logic.
  234.  
  235.         Update copyright notices to 1992 and internal version refs
  236.         to 2.60
  237.  
  238.         Bug fix in file request password checking, courtesy of Scott Dudley.
  239.  
  240.         V6 support will internally truncate oversized nodelists (though
  241.         that code will break when nodelist reaches just under 64K nodes)
  242.  
  243.  
  244.         Changes in BinkleyTerm 2.51 from 2.50
  245.         -------------------------------------
  246.  
  247.         Complete new YooHoo (FTS-0006 handshake) logic. Seems to work
  248.         much better in Belgium.
  249.  
  250.         Don't flush status log prior to spawn if it's not open. This
  251.         gave the OS/2 side fits. Sorry, Bill.
  252.  
  253.         Correction to snoop logic to handle conflict between snoop
  254.         specification in config file and environment variable.
  255.  
  256.         Use terminal mode init for modem hang-up if in terminal mode
  257.         and we have a terminal mode init.
  258.  
  259.         HEY!!! READ THIS!! IT MIGHT BREAK YOUR CURRENT CONFIGURATION!!
  260.         Bink now matches modem types exactly rather than using a bitwise
  261.         AND. This allows lots more modem types, but requires that you
  262.         change your nodelist generation and config stuff (if you're using
  263.         ModemTrans).
  264.  
  265.         Added Ron Bemis' change to allow an external mail exit to be a
  266.         "spawn". This is accomplished by putting "EXTern spawn" in your
  267.         config file. Note: if you enable this option, all external mail
  268.         is spawned. The arguments to EXTMAIL are exactly the same as
  269.         the exit case, so you can find the "errorlevel" from the command
  270.         line if you need it.
  271.  
  272.         Added Ron Bemis' change to allow an external process to force
  273.         BinkleyTerm to exit. This is enabled by putting "ForcExit n" in
  274.         the config file, where (n) is the errorlevel you wish to use on
  275.         exit. Bink will periodically check the flag directory (or the
  276.         directory you're running Bink from if no flag directory) for a
  277.         file called FORCEXIT (or FORCEXIT.xxx if task number is set).
  278.         When it sees the file, it will delete it and exit with the user
  279.         specified errorlevel.
  280.  
  281.         Improved Zmodem transmitter startup (mostly important for 
  282.         function requests).
  283.  
  284.         Merged in Tobias Burchhardt's EMSI mods. This includes some
  285.         additional config verbs:
  286.  
  287.             NoEMSI disables EMSI
  288.             MyLocation defines nodelist location \
  289.             MyPhone            phone number       \ In nodelist
  290.             MyListFlags        nodelist flags     / format
  291.             MyMaxBaud          max baud rate     /
  292.             PickUpAll          enables all pick ups in EMSI
  293.  
  294.         Example:
  295.  
  296.         MyLocation Redmond, WA
  297.         MyPhone 1-206-868-7581
  298.         MyListFlags CM,XA,V32B,HST
  299.         MyMaxBaud 9600
  300.  
  301.         Logs:
  302.  
  303.         * 08 Dec 03:52:27 BINK Bink Beer Consumed Here (1:343/491)
  304.         : 08 Dec 03:52:27 BINK Aka: 1:132/491 1:141/491 7:491/0 
  305.         * 08 Dec 03:52:27 BINK Remote Uses BinkleyTerm 2.51/(UNREGISTERED)
  306.         : 08 Dec 03:52:27 BINK SysOp: Vince Perriello from Redmond, WA
  307.           08 Dec 03:52:27 BINK Phone: 1-206-868-7581
  308.           08 Dec 03:52:27 BINK Flags: CM,XA,V32B,V42B,HST,MO
  309.         : 08 Dec 03:52:27 BINK Tranx: 294196F9 / ACED66F8
  310.         : 08 Dec 03:52:27 BINK EMSI method: ZedZap
  311.  
  312.         Note: This EMSI logic doesn't handle private nets for points. If
  313.         any of your points will be running this beta, make really sure 
  314.         that they all show their point addresses as AKA's. This 
  315.         limitation will be fixed soon.
  316.  
  317.         I expect it to take us a while to sort out the implications of 
  318.         EMSI. We'll get it down. Hang loose and keep them problem reports
  319.         comin' in!
  320.  
  321.         Merged in Pete Fitzsimmons' improvements to OS/2 comm code and
  322.         additional time_release in areas that had been overlooked. I'm
  323.         told that his multithreaded comm DLL really works great.
  324.