home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / BBS_UTIL / BFE3100P.ZIP / BFE3100P.EXE / DOCS / HISTORY.DOC < prev    next >
Text File  |  1994-03-12  |  38KB  |  772 lines

  1.  
  2.          BFE - The World's Premier Telecommunications Front End System
  3.  
  4.             Release Notes: o=New  *=Change  !=Fix +=BFEPLUS only!
  5.  
  6. ─────────────────────────────────────────────────────────────────────────────
  7. ■ What's New in Release 3.10.0p? ■
  8. ─────────────────────────────────────────────────────────────────────────────
  9.  
  10.         o There are now two very specific versions of BFE.
  11.  
  12.             1) BFE  - The standard shareware edition of BFE
  13.             2) BFE+ - BFEPLUS - The Enhanced Version of BFE
  14.  
  15.           The enhanced version includes the full client/server UNIX gateway,
  16.           along with all the features included with the standard release.
  17.           The standard release of BFE is as functional as ever, though, and
  18.           will continue to be developed in parallel with the enhanced
  19.           release.
  20.  
  21.         o BFE/Gateway is now client/server!  Now, interactive BFE menus can
  22.           be designed which interact directly with UNIX servers to provide
  23.           an easy hotkeyed approach to UNIX access for your BBS callers!
  24.           This is a phenomenal first in BBS'ing history! (Thanks to all you
  25.           UNIX-daemons out there!). (+).
  26.  
  27.         o BFE now has the ability to properly handle messages destined for
  28.           UUCP/Internet mail gateways (Thanks to Sal Lizard, among others).
  29.  
  30.         o BFE now supports external message editors in the message subsystem.
  31.  
  32.         o Networking semaphores!  The following semaphore files are generated
  33.           in the IPC directory while a user is online with the BFE system
  34.           (nnn = node number):
  35.  
  36.                 ACTIVE.nnn  - User active in BFE menus
  37.                 EXTERN.nnn  - User running an external process
  38.                 ERRLVL.nnn  - User exiting on an errorlevel
  39.                 SCRIPT.nnn  - User executing a BFE script file
  40.                 GATEWAY.nnn - User active in a BFE/Gateway session (+)
  41.  
  42.           Each semaphore contains one field, the user's name.
  43.  
  44.         o NEW MENU ITEM TYPES (pertaining to BFE's unique UNIX gateway):
  45.  
  46.             Passive Transmit to Gateway - Transmits command string to a UNIX
  47.                                           gateway and immediately returns to
  48.                                           BFE. (+)
  49.  
  50.             Active Transmit to Gateway - Transmits command string to a UNIX
  51.                                          gateway and leaves the user in the
  52.                                          UNIX shell until a manual return is
  53.                                          initiated. (+)
  54.  
  55.             Errorlevel DTR High/NO LU - Same as the standard DTR High exit,
  56.                                         but does not create the LASTUSER.nnn
  57.                                         IPC semaphore file.
  58.  
  59.         o NEW SCRIPT COMMANDS:
  60.                 
  61.                 IsGateway() - Returns TRUE if user has an active gateway
  62.                               session opened, FALSE otherwise. (+)
  63.  
  64.                 Transmit2Gateway() - Transmits remote strings to a UNIX
  65.                                      server through a serial gateway. (+)
  66.  
  67.                 EstablishGateway() - Function which establishes "automatic"
  68.                                      gateway sessions.  Great for automating
  69.                                      logins and tasks. (+)
  70.  
  71.                 ErrorlevelHiNoLU() - Same as the ErrorlevelHi() function, but
  72.                                      does not generate the LASTUSER.nnn IPC
  73.                                      semaphore file.
  74.  
  75.                 GetScrBuf() - Loads the generic script input buffer with
  76.                               user input.  The value of this buffer may
  77.                               be substituted in some script functions
  78.                               by using a special "%B" macro.
  79.  
  80.         o New utility!  SF2BFE.EXE - Converts Spitfire userfiles into
  81.           BFE format (similar to the MAX2BFE program).  (Thanks to Russell
  82.           Mikami).
  83.  
  84.         o The path and filename of the GLOBALS.CFG file can now be specified
  85.           on the command lines of both BFE and BFE/Setup.  You can now have
  86.           multiple global configurations stored and utilized.  You will find
  87.           this to be quite handy if you are running BFE as both a door and
  88.           a front end, and wish to have different global settings for each.
  89.  
  90.         o A "re-entry" script field has been provided in BFE/Setup under
  91.           GLOBAL OPTIONS | STARTUP OPTIONS.  This script, if specified,
  92.           will be executed in lieu of the normal startup script when
  93.           BFE is started in "re-entry" mode (-r switch). (Thanks to
  94.           Dave Joyce).
  95.  
  96.         o Auto Scripting Feature:  BFE now has the ability to start up
  97.           normally, execute a script, and then exit.  This is handy for
  98.           writing little doors, and automated tasks through BFE/Script.
  99.           The name of this script is passed using the new "-a" command line
  100.           switch.
  101.  
  102.         o New command line switch (-d) overrides the dropfile path in
  103.           BFE/Setup.  This will force BFE to look for a dropfile, overriding
  104.           whatever has been configured in BFE/Setup.  Great for running BFE
  105.           as a front end, and also as a normal door.
  106.  
  107.         * The sample scripts have been updated with a few UNIX access scripts
  108.           to illustrate the new gateway capabilities of BFE's UNIX gateway.
  109.  
  110.         * Cairo Research Labs is now a defunct entity.  We are now known as
  111.           simply "Southeastern DataLINK".
  112.  
  113.         * The initial BFE connect message does not re-appear when BFE is
  114.           started up in re-entry mode (registered versions only!)
  115.  
  116.         * More changes in re-entry mode:  Now, most settings are preserved,
  117.           including the user's menu stack, current menu, and graphics
  118.           settings (ANSI, ASCII, RIP).  By doing this, re-entrant mode is
  119.           now painless, as the user will return to the exact menu at which
  120.           he/she left BFE initially. (Thanks to Dave Joyce).
  121.  
  122.         * Our Internet domain has finally been processed.  I can now be
  123.           reached directly through Internet E-mail at scottb@sedl.com, or
  124.           root@sedl.com.  Bob Kruger may be reached at bkruger@sedl.com.
  125.  
  126. ─────────────────────────────────────────────────────────────────────────────
  127. ■ What's New in Release 3.00.0p? ■
  128. ─────────────────────────────────────────────────────────────────────────────
  129.  
  130.         o Serial gateways are now in place!  Now, BFE has the ability to
  131.           "shuttle" your callers to other serial lines.  This will no
  132.           doubt be primarily used as a UNIX gateway for most BFE sites who
  133.           will be using it.          
  134.         
  135.         o The long-awaited WFC (Wait for caller) module is now in place.
  136.           Now it is not necessary to run BFE underneath a fidonet mailer.
  137.           The WFC module will be contained in a separate archive.  It also
  138.           features a small event system, to provide for daily maintenance
  139.           events.
  140.  
  141.         o Dynamic Menu Item Scheduling is now in place.  Each individual
  142.           menu item can be automatically enabled or disabled via the
  143.           internal scheduler, based on days of the week, and time of the
  144.           day.  For instance, a secondary BBS or file area can be enabled
  145.           for access only on Saturdays, or weekday evenings, etc.  Note that
  146.           this is *in addition* to the existing Private Entry system.
  147.  
  148.         o Added new command line switch: -x
  149.           This will run BFE in "debug" mode, logging additional information
  150.           into the log file.  This is particularly handy when trying to
  151.           debug calls to external processes, file transfer protocols, etc.
  152.  
  153.         o Initial support for IPC (InterProcess Communications) is in place.
  154.           Eventually, this will be used to allow BFE nodes to work more 
  155.           closely with one another.  At this point, the only time it is being
  156.           used is when BFE is executed with the "-r" (re-entry) switch.  BFE
  157.           will create a file called LASTUSER.nnn (nnn = node number) when
  158.           exiting on an errorlevel.  This file will essentially contain the
  159.           user record for the user who was online at the time of the exit.
  160.           If BFE is subsequently enabled with the "-r" switch, BFE will 
  161.           attempt to read in the LASTUSER file for that node, in order to
  162.           re-obtain user information.  Thanks to Russell Mikami for getting
  163.           our gears turning on this one! 
  164.           
  165.         o MACRO UPDATE:  The "%N" macro (node number) can now be used in 
  166.           more fields, including custom menus, welcome screens, logon files, 
  167.           new user screens, custom prompts, startup/exit scripts, etc.  It is
  168.           also now globally accepted in the secondary data field.  Thanks to
  169.           Russell Mikami and R. Guevarra).
  170.  
  171.         o NEW SCRIPT COMMANDS: (Thanks to Keith Ross/BBS Ohio)
  172.                 
  173.                 CheckAccess() - Returns current user's security level
  174.                 CheckNode()   - Returns current node number
  175.                 CheckBaud()   - Returns current baud rate
  176.  
  177.         o New command line switch:  -h = Will hide status line on startup,
  178.           providing the sysop with the same full screen view as the remote
  179.           user would see. (Thanks to Tommy Harvey)
  180.  
  181.         o New menu item types:
  182.  
  183.             Show Slash Commands  - Shows all SlashCommands available to user
  184.                                    based on security settings.
  185.  
  186.             Dummy Line Separator - This option does nothing, and appears as
  187.                                    a separator line in BFE default menus.
  188.                                    (Thanks to Shawn Maschino)
  189.         
  190.         * Apparently a rather large number of sysops are running BFE with
  191.           registration keys that do not belong to them.  To cover their     
  192.           tracks, they simply changed the color of the registration message
  193.           to "black on black", essentially, making it invisible to callers.
  194.           Now, BFE will flash a brief connection message with each connect,
  195.           letting your users know who the copy is registered to.
  196.  
  197.         * A new subdirectory entitled UTILS has been provided in the
  198.           distribution archive.  Included in this release are the following
  199.           utilities:
  200.  
  201.                 CONVCTL.EXE - Convert 2.00.2p .CTL files to 3.0 format
  202.                 CMDLINE.EXE - Utility to test command lines under BFE
  203.  
  204.           Additional utilities will be placed in this installation directory
  205.           as they become available.
  206.  
  207.         * The "hotkey" field for each menu item is no longer required when
  208.           editing fields in BFE/Setup.  This makes it easier to clean up
  209.           your .CTL files.  This field is also ignored completely now when
  210.           using SlashCommands.
  211.  
  212.         ! Many cosmetic changes in the BFE logging structure.  The logfiles
  213.           should be a bit easier to read and follow now.
  214.  
  215.         ! Tons of fixes/changes with internal RIP routines.  Things should
  216.           work much better now when running BFE in RIP mode.
  217.  
  218.         ! When downloading via a BFE-style FILES.BBS listing, BFE would
  219.           sometimes inadvertently leave the FILES.BBS file open.  Squashed!
  220.           (Thanks to R. Guevarra).
  221.  
  222.         ! Fixed a minor bug in the security system, which would allow
  223.           users to "sneak" by certain options when run in script mode.
  224.  
  225. ─────────────────────────────────────────────────────────────────────────────
  226. ■ What's New in Release 2.00.2? ■
  227. ─────────────────────────────────────────────────────────────────────────────
  228.  
  229.         o NEW SCRIPT COMMANDS:
  230.  
  231.                 ChangeExitScript() - Changes the exit script name
  232.  
  233.         o Internal support for automatic Tel-FX (for RoboBOARD/FX) detection
  234.           is now in place.  Now, if we can find a way to fire FX up in
  235.           Tel-FX mode automatically, we're in business!  Also, look for
  236.           FX specific portions of BFE in the next major release.  Until
  237.           then, you FX sysops can sleep at night knowing that BFE will be
  238.           capable of fully supporting the Tel-FX protocol.
  239.  
  240.         o NEW MACRO:  The dropfile path for each menu item can now contain
  241.           a "%n".  BFE will replace this with the node number at runtime.
  242.  
  243.         o We've moved! Our new address and numbers are:
  244.  
  245.                 7088 Stoneybrook Drive
  246.                 Columbus, GA 31909
  247.                 (706) 561-8184 (BBS Support - Southeastern DataLINK)
  248.                 (706) 561-9175 (Voice support)
  249.           
  250.         ! Fixed a few bugs with the internal dropfile generation routines.
  251.           Let's face it, there is no COM256 on *any* PC :-)  Thanks to
  252.           Russell Mikami for showing me the rather obvious.
  253.  
  254.         ! Fixed a small problem with BFE/Setup not properly displaying
  255.           certain menu types (Thanks to Jim Mitchell!).
  256.  
  257. ─────────────────────────────────────────────────────────────────────────────
  258. ■ What's New in Release 2.00.1? ■
  259. ─────────────────────────────────────────────────────────────────────────────
  260.  
  261.         o BFE now features a "re-entry" mode.  By using the "-r" switch when
  262.           calling BFE, all startup options will be skipped.  This is useful
  263.           for providing "round-trip" BBS selections, where the user will be
  264.           returned to BFE after leaving the BBS.
  265.  
  266.         o Each menu can now have a custom selection prompt, configured in
  267.           the MENU OPTIONS portion of BFE/SETUP.  This overrides the default
  268.           prompt configured in the BFE language file.
  269.  
  270.         o Documentation has been *completely* revamped. (Again!)
  271.  
  272.         * The internal RIP routines have been significantly improved.
  273.  
  274.         * Several minor changes to the internal menu scheme:
  275.  
  276.            - The internal menus now sport a divider line between local and
  277.              global commands (Thanks to PJ Hellyer!)
  278.  
  279.            - Internal menus are a bit smarter now when it comes to handling
  280.              the type 'X' commands (Return from a menu jump).  Simply place
  281.              a type 'X' command in your global .CTL file, and it will appear
  282.              on each menu, with the exception of the initial menu.
  283.  
  284.            ! Fixed small problem with default menu colors overriding custom
  285.              menu colors in BFE/Setup.
  286.  
  287.         ! The PROMPT FOR FILE option in the protocols section is really
  288.           only needed for UPLOADS, not DOWNLOADS, and has been removed
  289.           from the DOWNLOAD menu types.
  290.  
  291. ─────────────────────────────────────────────────────────────────────────────
  292. ■ What's New in Release 2.00.0? ■
  293. ─────────────────────────────────────────────────────────────────────────────
  294.  
  295.         o Orders for BFE via Mastercard, Visa, and American Express!
  296.  
  297.         o Tremendous overhaul and code cleanup in this release.
  298.         
  299.         o The first version of the BFE User System is now in place!  BFE
  300.           now has the ability to support its own userfile, with its own
  301.           login procedure.  Three modes are available (Full, Partial, and
  302.           None).  See the BFE documentation for more information.
  303.  
  304.         o The first version of the full screen chat module is now in place!
  305.  
  306.         o RIP graphics support!  See documentation for more information.
  307.  
  308.         o BFE Developer's Kit now included with distribution archive
  309.  
  310.         o Private Entry system is now complete.  Now, BFE can be configured
  311.           with a global password during certain hours of certain days, to
  312.           provide a sure-fire method of making sure *no* one is online when
  313.           *you* need to dial in for remote maintenance (C. Harrington).
  314.  
  315.         o BFE/Edit now supports Squish compatible message bases via a new
  316.           function and menu type called LeaveMsgSq().
  317.  
  318.         o BFE now has an internal ANSI music subsystem, available from
  319.           menus and BFE/Script.
  320.  
  321.         o New additions to the BFE Language File:
  322.  
  323.             ROCKHEADTXT - Logged when user botches a BFE login procedure
  324.             BADPASSWORD - Logged when a user fails at a BFE menu password
  325.             TWITLOGON   - Logged when a "twitted" user tries to log in
  326.             LOGINPROMPT - Default "login" prompt
  327.  
  328.         o New additions to BFE/Script:
  329.  
  330.             ADDTIME()    - Function to increase user's online time
  331.             CHECKRIP()   - Returns TRUE if user is RIP capable
  332.             GETRANDOM()  - Function to return a random number
  333.             PLAYMUSIC()  - Function to play an ANSI music string
  334.             SUBTIME()    - Function to decrease user's online time
  335.             TOGGLERIP()  - Function to toggle user's RIP setting
  336.             TOGGLEMORE() - Function to toggle MORE prompting
  337.             FLASHFILE()  - Displays file with no page pausing
  338.  
  339.         o New menu item types:
  340.  
  341.             LeaveMsgSq   - Leaves message in a Squish compatible area
  342.             PlayMusic    - Plays an ANSI music string
  343.             ToggleRIP    - Toggles RIP graphics on and off
  344.             ToggleMORE   - Toggles MORE prompting on and off
  345.             FlashFile    - Displays file with no page pausing
  346.  
  347.         o Auto ANSI/RIP detection schemes are now both configurable items.
  348.  
  349.         o BFE now supports STARTUP and EXIT scripts, in addition to normal
  350.           scripting.
  351.  
  352.         o In addition to the standard DORINFO?.DEF dropfiles, BFE can now
  353.           generate the following dropfiles on the fly when running an
  354.           external process:
  355.  
  356.                 - SFDOORS.DAT (Spitfire BBS)
  357.                 - DOOR.SYS    (WildCat! flavor)
  358.                 - DOOR.SYS    (GAP/PCB flavor)
  359.  
  360.         o The Destination address in netmail messages can now be entered
  361.           by the user, if left blank in BFE/Setup. (John Riley among others)
  362.  
  363.         o The BFE user manual (BFE.DOC) is now printer ready.
  364.  
  365.         * New macro: Underscores (_) in the language file will be converted
  366.           to spaces. Great for things such as (Login:_)
  367.  
  368.         * Placing a tilde (~) in the default "From" field of a message base
  369.           will force BFE to use the user's login name in the from field of
  370.           the message, instead of prompting for the name.
  371.  
  372.         * BFE will now properly display the internal version of a menu if
  373.           it is unable to locate the plain ASCII version of a custom menu.
  374.  
  375.         ! Fixed a bug of biblical proportions in the BFE/Edit message
  376.           subsystem.  Messages were getting crosslinked with garbage, and
  377.           sometimes disappearing into the bit bucket.  (Thanks to Chris
  378.           Koziol for finally nailing this one).
  379.  
  380.         ! When using custom menus on the *first* menu only, BFE would get
  381.           incredibly confused.  Squashed thanks to John Riley!
  382.  
  383.         ! Fixed a minor problem with the page pausing in custom menus
  384.           (Thanks to Chris Koziol who is working overtime on BFE!)
  385.  
  386.         ! Fixed problem with the download menu type not returning to the list
  387.           properly.  Squashed! (Thanks to Mike Labellarte/Arte` Graphics).
  388.  
  389.         ! Fixed problem with the "-l" switch locking up the system under
  390.           certain situations.
  391.  
  392. ─────────────────────────────────────────────────────────────────────────────
  393. ■ What's New in Release 1.41.0p? ■
  394. ─────────────────────────────────────────────────────────────────────────────
  395.         
  396.         o BFE's internal logging routines have been enhanced significantly.
  397.           
  398.         o New menu type: "N"  - Page Now!!  This type will effectively
  399.           ignore the pager configuration from BFE/Setup, and initiate a
  400.           paging session immediately.
  401.  
  402.         o SlashCommand(tm) technology!  In addition to the standard hotkey
  403.           menu operation, BFE now supports SlashCommands.  (i.e. /BBS,
  404.           /FILES, etc).
  405.           
  406.         o New additions to BFE/Script:
  407.         
  408.             IFEXIST() - Returns true if passed filename exists.
  409.             PAGENOW() - Pages sysop, ignoring any time restrictions
  410.             PASSWORD() - Used to obtain password information from user
  411.             MENULINE() - Displays text and hotkey, like BFE internal menus
  412.             CHECKANSI() - Returns TRUE is user has ANSI, or FALSE if ASCII
  413.             WAIT() - Provides a delay measured in milliseconds
  414.  
  415.         o New additions to the BFE Language File:
  416.  
  417.             SLASHCMDTXT - Default slash command prompt
  418.             HANGONMSG   - Brief message which appears before errorlevel exits
  419.  
  420.         o A new command line switch "-l" has been added.  This switch acts
  421.           as a runtime override to the Lockedspeed setting in BFE/Setup.  
  422.           This should make implementing BFE on multinode sites a bit easier
  423.           than before.  (Thanks to Chris Duke/Duke Graphics).
  424.  
  425.         o It is now possible to re-arrange your menu items in BFE/Setup.
  426.           (Thanks to Chris Duke/Duke Graphics)
  427.  
  428.         o The number of bad password attempts allowed by BFE is now part
  429.           of the configuration in BFE/Setup.  Also configurable is the
  430.           option to hang up on the user if the password attempt limit is
  431.           reached.
  432.  
  433.         o Sanity check now implemented to check validity of configuration.
  434.  
  435.         * BFE no longer uses the "semaphore" file method of file sharing
  436.           in multinode setups.  DOS SHARE.EXE is required, however, for
  437.           multinode operation.  This was primarily implemented for
  438.           compatibility and efficiency reasons.
  439.  
  440.         * Support is now in place for multinode logging, with each node
  441.           having its own logfile.
  442.  
  443.         * The length of the description field in BFE/Setup has been extended
  444.           to 79 characters for each menu item (Chris Duke/Duke Graphics).
  445.  
  446.         * BFE can now generate dropfiles in a user-defined path.  In previous
  447.           releases, dropfiles were generated in the BFE directory only.  
  448.           This is now configurable for *each* menu item.  
  449.           
  450.         * In respect to the above change in dropfile generation, the script
  451.           function MAKEDORINFO() has been modified to allow the passing of
  452.           the path (i.e. MAKEDORINFO("C:\BBS\MYDOOR").
  453.           
  454.         * As extra fields have been added to the structure of the menu .CTL
  455.           files, a special conversion program called CONVCTL.EXE has been
  456.           provided.  This will convert from the base 1.40 .CTL file to the
  457.           1.41 version.
  458.  
  459.         * Several minor cosmetic changes (Screen clears, spacing, etc).
  460.  
  461.         ! No default was being provided for the ENTERMSGTXT keyword in the
  462.           language file.  Squashed! (Greg Shaffer)
  463.  
  464.         ! Fixed a few minor problems with some internal string manipulation
  465.           functions which were causing lockups on certain systems.
  466.  
  467.         ! In certain situations, BFE would "auto-save" messages instead of
  468.           prompting.  Squashed!  (Tommy Harvey).
  469.           
  470. ─────────────────────────────────────────────────────────────────────────────
  471. ■ What's New in Release 1.40.5p? ■
  472. ─────────────────────────────────────────────────────────────────────────────
  473.  
  474.         ! In certain situations, BFE failed to show custom user menus. 
  475.           Squashed! (Tommy Harvey).
  476.         
  477. ─────────────────────────────────────────────────────────────────────────────
  478. ■ What's New in Release 1.40.4p? ■
  479. ─────────────────────────────────────────────────────────────────────────────
  480.         
  481.         ! BFE was inadvertently reporting all downloads as failed.  Squashed!
  482.  
  483. ─────────────────────────────────────────────────────────────────────────────
  484. ■ What's New in Release 1.40.3p? ■
  485. ─────────────────────────────────────────────────────────────────────────────
  486.         
  487.         o The first generation of the BFE/Setup program has been completed!
  488.           No more text based .CTL files to meddle with!  BFE/Setup is an
  489.           intuitive menu-driven setup and customization facility.
  490.           
  491.         o The first generation of the BFE/Script system has been completed.
  492.           Scripts can be be configured to run from any BFE menu option via
  493.           a new menu type "S".  Access to most of the internal BFE commands
  494.           are available, as well as a few other goodies.  This will be
  495.           expanded further in the future.
  496.  
  497.         o The first generation of the BFE/Edit system has been completed.
  498.           Through the use of BFE/Edit, users can now make use of Fidonet
  499.           style message areas, before they ever reach your BBS.
  500.           
  501.         o The documentation has been totally rewritten, and now covers the
  502.           new BFE/Setup and BFE/Script systems as well.  
  503.   
  504.         o GlobalAccess(tm) :-) Commands!  Global commands available from
  505.           any menu in BFE! (yawn...)
  506.  
  507.         o All passwords are now hidden from the display when being entered.
  508.  
  509.         o BFE can now generate a DORINFO?.DEF dropfile after any menu item
  510.           selected.  More dropfile types will be added in the future.  
  511.           (Thanks to Chris Koziol).
  512.  
  513.         o New additions to the language file:
  514.                 PROMPT - Configure a custom BFE selection prompt 
  515.                 DEFUSERNAME - Default User Name if unknown to BFE
  516.                 DEFUSERLOC - Default User Location if unknown to BFE
  517.         
  518.         o The type "E" (Errorlevel exit) has been split into two types, one
  519.           which maintains DTR, and one which lowers DTR and hangs up on the
  520.           user. (Thanks to Ted Molavi).
  521.                                                            
  522.         * The PROCESS, PROMPT, and SECONDARY fields have had an attitude
  523.           adjustment!  New features include macros and a better implementation
  524.           of passing user input to external processes.
  525.           
  526.         * After a user downloads a file from a list of files, BFE now 
  527.           returns him to the list of files, as opposed to returning him to
  528.           the calling menu.
  529.  
  530.         * BFE now makes the determination between the TimeLimit setting, and
  531.           the time to next event setting to determine the user's remaining
  532.           total time online (if no dropfile is specified).
  533.  
  534.         * BFE is now Microsoft Windows aware!
  535.         
  536.         * BFE's internal communication routines have been optimized and now
  537.           function with greater efficiency.
  538.         
  539.         * No more text-based registration keys.  This process is now handled
  540.           by BFE/Setup.
  541.  
  542.         * For multinode sites running BFE with DORINFO?.DEF dropfiles,
  543.           BFE now recognized DORINFO(A-Z).DEF for nodes 11-35.
  544.           
  545.         ! The USERMENU keyword was disfunctional at times under certain
  546.           situations.  Squashed! (Thanks to Tommy Harvey).
  547.  
  548.         ! More problems with 38.4 callers.  This has been fixed once and
  549.           for all.  Sheesh... :-)
  550.           
  551. ─────────────────────────────────────────────────────────────────────────────
  552. ■ What's New in Release 1.30.4α? ■
  553. ─────────────────────────────────────────────────────────────────────────────
  554.  
  555.         ! Locked serial rates of 38.4 were not being passed properly to
  556.           external tasks.  Squashed! (Thanks to Brandon Lilly).        
  557.  
  558.         ! A few minor fixes in the logging routines
  559.         
  560. ─────────────────────────────────────────────────────────────────────────────
  561. ■ What's New in Release 1.30.3α? ■
  562. ─────────────────────────────────────────────────────────────────────────────
  563.         
  564.         o The rough draft of the Language system is now in place!  Now you
  565.           can configure the internal messages and prompts that BFE utilizes.
  566.  
  567.         o TYPE "A" Added - Allows online user to toggle ANSI/ASCII settings
  568.  
  569.         ! If the HOTKEYs were given as lowercase letters in the .CTL file, 
  570.           they didn't work!  Bug Squashed!
  571.           
  572.         ! SHOWAFTER now works with the type "C" (Chat command).  This was
  573.           inadvertently not working in previous releases.  Squashed!
  574.           (Thanks to Blake Barr).
  575.           
  576. ─────────────────────────────────────────────────────────────────────────────
  577. ■ What's New in Release 1.30.2α? ■
  578. ─────────────────────────────────────────────────────────────────────────────
  579.         
  580.         o *Major* code cleanup and internal re-documenting and optimizing.
  581.           This will be done every periodically in order for the product to
  582.           continue to grow.
  583.         
  584.         o New beta naming convention:   MAJOR.MINOR.REV (Staging Level)
  585.           (i.e. this is 1.30.2α, v1.30, rev. 2, in alpha staging)
  586.  
  587.         o Custom user input using the new PROMPT keyword!  Now, you can 
  588.           utilize custom input as the value for SECONDARY data fields for 
  589.           *any* menu type in BFE!
  590.         
  591.         o New keywords: NOPASSPARMS and PROCESS.  These are used to directly
  592.           manipulate the way that BFE performs calls to external processes.
  593.           When used with the PROMPT keyword above, just about anything can 
  594.           be called, in any order, with any arguments!
  595.           
  596.         o The COLOVERRIDE option has been added, to allow each individual
  597.           menu option to use its own unique color.  This overrides the global
  598.           DESCRIPCOL keyword in each .CTL file.  (Thanks to R. Ferguson) 
  599.  
  600.         o Upload capability now in place!  This involved changes to the
  601.           PROTOCOL.BFE file, and adding a new type "U" option.
  602.           
  603.         ! If BFE cannot locate ASCII/ANSI/AVATAR screens at display time,
  604.           it will log an error entry into the logfile, and will no longer
  605.           wait for a remote keystroke to continue. (Thanks to R. Guevarra) 
  606.  
  607. ─────────────────────────────────────────────────────────────────────────────
  608. ■ What's New in Release 1.30α? ■
  609. ─────────────────────────────────────────────────────────────────────────────
  610.  
  611.         o Generic File Transfer System now in place!  The new system allows
  612.           the use of configurable external protocols (no more hardcoded DSZ!)
  613.  
  614.         o WELCOMESCREEN option added, to provide a global intro screen to be
  615.           displayed upon entering the BFE system (shown once only).  As with
  616.           all of the file display capabilities of BFE, the file can be in
  617.           ASCII, ANSI, or in AVATAR formats.  BFE will display the one which
  618.           best fits the user's terminal settings.
  619.  
  620.         o The "time to next event" option has been put back into the system,
  621.           and is now passed via a new "-t" switch. (i.e. -t60, -t%3, etc).
  622.           This value is passed to external procedures (Type "R").
  623.  
  624.         * The "O" type (Remote OS Shell) now utilizes the COMSPEC environment
  625.           variable to locate the command processor.  The command processor
  626.           was formerly specified in the SECONDARY field.  Previously, if
  627.           this value was keyed in wrong, it resulted in BFE locking up
  628.           the system.  Using COMSPEC should make this a bit cleaner.
  629.  
  630.         o Still more documentation changes!
  631.  
  632. ─────────────────────────────────────────────────────────────────────────────
  633. ■ What's New in Release 1.22ß? ■
  634. ─────────────────────────────────────────────────────────────────────────────
  635.  
  636.         o Registered users can now use their own ANSI/ASCII/AVT screens
  637.           in lieu of the built-in default menus!
  638.  
  639.         * Revamped the color configuration system for each .CTL file (The
  640.           old method of calculating color values has been scratched, and is
  641.           now configured in the same method as the global color options in
  642.           the global configuration file).
  643.  
  644.         o Added the REGCOL keyword, to provide a custom color hook for the
  645.           menu titles (Yellow on black was hardcoded previously).
  646.  
  647.         o Multiple personalities are now in place!  BFE can now directly
  648.           emulate the status lines and sysop hotkeys of RemoteAccess 2.0x,
  649.           WildCat!, and our own default set (used in previous releases of
  650.           BFE).  This is configurable in the global control file.
  651.  
  652.         * Revamped the command line parameters completely.  No confusion!
  653.           In addition, the global configuration file is now assumed to be
  654.           BFE.GBL and is no longer required on the command line at all.
  655.  
  656.        !o Major fix with systems running with locked serial ports.  Each of
  657.           your menu shells can now be configured for either the TRUE baud
  658.           rate, or the locked rate.  In previous releases, the TRUE port
  659.           speed was being passed to DSZ (for example) causing problems on
  660.           systems with locked ports. (Thanks to Chris Koziol).
  661.  
  662.         o Added the SHOWAFTER option for menu choices.  This will allow you
  663.           to display an ASCII/ANSI/AVATAR screen *after* a user makes his
  664.           selection.
  665.  
  666.         o An abundance of documentation changes and additions.
  667.  
  668. ─────────────────────────────────────────────────────────────────────────────
  669. ■ What's New in Release 1.21ß? ■
  670. ─────────────────────────────────────────────────────────────────────────────
  671.  
  672.         o Completely revamped the menu definition format, adding several
  673.           new features in the process:
  674.  
  675.                 - Menu options can now be hidden!
  676.                 - Security level field added to each option
  677.                 - New CHOICE format is much easier to read and maintain
  678.  
  679.         o Time can now be optionally "frozen" while a user is in a shell of
  680.           any type (i.e. file transfer, remote OS shell, etc).
  681.           
  682.         o Added new global configuration file, to provide additional
  683.           flexibility and compatibility with more BBS systems.  The new
  684.           features include:
  685.  
  686.                 - Customizable paging hours
  687.                 - Color configuration for FILES.BBS listings (Type M)
  688.                 - Additional path and logging options
  689.                 - Customizable swapping to EMS or disk
  690.                 - Support for custom dropfiles!
  691.  
  692.         * BFE now automatically "hunts" for the proper dropfile, no need
  693.           to specify anymore!
  694.  
  695.         * As mentioned above, the logging option has been moved from the
  696.           individual .CTL files to the global configuration file.  In fact,
  697.           several options which were global in scope have been moved over.
  698.  
  699.         * .CTL files (menus) can now be nested up to 10 levels!
  700.  
  701.         o New type "T" to return to the top .CTL file, and changed the type
  702.           "X" to return to previous .CTL file (menu).
  703.  
  704.         o Support for Avatar users added!
  705.  
  706.         ! Corrected major bug in remote OS Shell Type (Type 'O') (It never
  707.           worked from remote! :-(  It does now! :-)
  708.  
  709.         ! Fixed minor bug in multiuser compatibility routines which caused
  710.           some nodes to lock up.
  711.  
  712.         * The "Time to Next Event" switch has been removed from the BFE
  713.           command line, as it really never served any useful existence.
  714.  
  715.         * Significant documentation revisions (including the previously
  716.           undocumented sysop keys).
  717.  
  718. ─────────────────────────────────────────────────────────────────────────────
  719. ■ What's New in Release 1.20? ■
  720. ─────────────────────────────────────────────────────────────────────────────
  721.  
  722.         o Due to a conflict with an existing software package named MBBS,
  723.           this package has been renamed to BFE (BBS Front End System).
  724.  
  725.         o BFE now has the option of making use of any of several popular
  726.           BBS dropfile formats.  Now BFE can be run as a normal door, in
  727.           addition to being able to run from a call by your front-end mailer!
  728.           Supported dropfiles in this release:
  729.  
  730.                  DORINFO      = DORINFO?.DEF (Standard DORINFOx.DEF)
  731.                  EXITINFO     = EXITINFO.BBS (Normal)
  732.                  RA1EXITINFO  = EXITINFO.BBS (Extended)
  733.                  CHAIN        = CHAIN.TXT    (WWIV)
  734.                  SFDOORS      = SFDOORS.DAT  (SpitFire BBS)
  735.                  CALLINFO     = CALLINFO.BBS (WildCat!)
  736.                  DOORSYS      = DOOR.SYS     (GAP/PC-Board)
  737.                  QBBS275      = EXITINFO.BBS (QBBS 2.75 or greater)
  738.  
  739.         o BFE now supports custom color configurations!  Each of your .CTL
  740.           file menus may have different colors!  Thanks to Tommy Harvey of
  741.           Weatherford, Texas!
  742.  
  743.         o Registered users may replace the "Registered To: <Your Name>"
  744.           message at the top of each menu with a message of your own.
  745.           This provides a nifty way of placing menu titles above your menus!
  746.           Once again, each of your menus can have a separate title!
  747.  
  748.         o A new "Chat" type has been added, providing a handy way of allowing
  749.           your users to page you, without logging onto the BBS!
  750.  
  751.         o Swapping has been added to calls to DSZ.COM, to provide a little
  752.           more oomph:  XMS/EMS/Disk...
  753.  
  754.         o A default timelimit option has been added (unless running with a
  755.           dropfile, of course!).
  756.  
  757.         ! All downloads were reported as being successful, even if they were
  758.           aborted or outright failed.  Fixed!
  759.  
  760. ─────────────────────────────────────────────────────────────────────────────
  761. ■ What's New in Release 1.10? ■
  762. ─────────────────────────────────────────────────────────────────────────────
  763.  
  764.         o First public release.
  765.  
  766. ─────────────────────────────────────────────────────────────────────────────
  767. ■ What's New in Release 1.00? ■
  768. ─────────────────────────────────────────────────────────────────────────────
  769.  
  770.         o Only used internally, never released to the public
  771.  
  772.