home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / BFE2000P.ZIP / BFE2000P.EXE / DOCS / HISTORY.DOC < prev    next >
Encoding:
Text File  |  1993-10-30  |  22.7 KB  |  484 lines

  1. BFE - BBS Front End System - Release Notes: o New  * Change  ! Fix!
  2.  
  3. ─────────────────────────────────────────────────────────────────────────────
  4. ■ What's New in Release 2.00.0? ■
  5. ─────────────────────────────────────────────────────────────────────────────
  6.  
  7.         o Orders for BFE via Mastercard, Visa, and American Express!
  8.  
  9.         o Tremendous overhaul and code cleanup in this release.
  10.         
  11.         o The first version of the BFE User System is now in place!  BFE
  12.           now has the ability to support its own userfile, with its own
  13.           login procedure.  Three modes are available (Full, Partial, and
  14.           None).  See the BFE documentation for more information.
  15.  
  16.         o The first version of the full screen chat module is now in place!
  17.  
  18.         o RIP graphics support!  See documentation for more information.
  19.  
  20.         o BFE Developer's Kit now included with distribution archive
  21.  
  22.         o Private Entry system is now complete.  Now, BFE can be configured
  23.           with a global password during certain hours of certain days, to
  24.           provide a sure-fire method of making sure *no* one is online when
  25.           *you* need to dial in for remote maintenance (C. Harrington).
  26.  
  27.         o BFE/Edit now supports Squish compatible message bases via a new
  28.           function and menu type called LeaveMsgSq().
  29.  
  30.         o BFE now has an internal ANSI music subsystem, available from
  31.           menus and BFE/Script.
  32.  
  33.         o New additions to the BFE Language File:
  34.  
  35.             ROCKHEADTXT - Logged when user botches a BFE login procedure
  36.             BADPASSWORD - Logged when a user fails at a BFE menu password
  37.             TWITLOGON   - Logged when a "twitted" user tries to log in
  38.             LOGINPROMPT - Default "login" prompt
  39.  
  40.         o New additions to BFE/Script:
  41.  
  42.             ADDTIME()    - Function to increase user's online time
  43.             CHECKRIP()   - Returns TRUE if user is RIP capable
  44.             GETRANDOM()  - Function to return a random number
  45.             PLAYMUSIC()  - Function to play an ANSI music string
  46.             SUBTIME()    - Function to decrease user's online time
  47.             TOGGLERIP()  - Function to toggle user's RIP setting
  48.             TOGGLEMORE() - Function to toggle MORE prompting
  49.             FLASHFILE()  - Displays file with no page pausing
  50.  
  51.         o New menu item types:
  52.  
  53.             LeaveMsgSq   - Leaves message in a Squish compatible area
  54.             PlayMusic    - Plays an ANSI music string
  55.             ToggleRIP    - Toggles RIP graphics on and off
  56.             ToggleMORE   - Toggles MORE prompting on and off
  57.             FlashFile    - Displays file with no page pausing
  58.  
  59.         o Auto ANSI/RIP detection schemes are now both configurable items.
  60.  
  61.         o BFE now supports STARTUP and EXIT scripts, in addition to normal
  62.           scripting.
  63.  
  64.         o In addition to the standard DORINFO?.DEF dropfiles, BFE can now
  65.           generate the following dropfiles on the fly when running an
  66.           external process:
  67.  
  68.                 - SFDOORS.DAT (Spitfire BBS)
  69.                 - DOOR.SYS    (WildCat! flavor)
  70.                 - DOOR.SYS    (GAP/PCB flavor)
  71.  
  72.         o The Destination address in netmail messages can now be entered
  73.           by the user, if left blank in BFE/Setup. (John Riley among others)
  74.  
  75.         o The BFE user manual (BFE.DOC) is now printer ready.
  76.  
  77.         * New macro: Underscores (_) in the language file will be converted
  78.           to spaces. Great for things such as (Login:_)
  79.  
  80.         * Placing a tilde (~) in the default "From" field of a message base
  81.           will force BFE to use the user's login name in the from field of
  82.           the message, instead of prompting for the name.
  83.  
  84.         * BFE will now properly display the internal version of a menu if
  85.           it is unable to locate the plain ASCII version of a custom menu.
  86.  
  87.         ! Fixed a bug of biblical proportions in the BFE/Edit message
  88.           subsystem.  Messages were getting crosslinked with garbage, and
  89.           sometimes disappearing into the bit bucket.  (Thanks to Chris
  90.           Koziol for finally nailing this one).
  91.  
  92.         ! When using custom menus on the *first* menu only, BFE would get
  93.           incredibly confused.  Squashed thanks to John Riley!
  94.  
  95.         ! Fixed a minor problem with the page pausing in custom menus
  96.           (Thanks to Chris Koziol who is working overtime on BFE!)
  97.  
  98.         ! Fixed problem with the download menu type not returning to the list
  99.           properly.  Squashed! (Thanks to Mike Labellarte/Arte` Graphics).
  100.  
  101.         ! Fixed problem with the "-l" switch locking up the system under
  102.           certain situations.
  103.  
  104. ─────────────────────────────────────────────────────────────────────────────
  105. ■ What's New in Release 1.41.0p? ■
  106. ─────────────────────────────────────────────────────────────────────────────
  107.         
  108.         o BFE's internal logging routines have been enhanced significantly.
  109.           
  110.         o New menu type: "N"  - Page Now!!  This type will effectively
  111.           ignore the pager configuration from BFE/Setup, and initiate a
  112.           paging session immediately.
  113.  
  114.         o SlashCommand(tm) technology!  In addition to the standard hotkey
  115.           menu operation, BFE now supports SlashCommands.  (i.e. /BBS,
  116.           /FILES, etc).
  117.           
  118.         o New additions to BFE/Script:
  119.         
  120.             IFEXIST() - Returns true if passed filename exists.
  121.             PAGENOW() - Pages sysop, ignoring any time restrictions
  122.             PASSWORD() - Used to obtain password information from user
  123.             MENULINE() - Displays text and hotkey, like BFE internal menus
  124.             CHECKANSI() - Returns TRUE is user has ANSI, or FALSE if ASCII
  125.             WAIT() - Provides a delay measured in milliseconds
  126.  
  127.         o New additions to the BFE Language File:
  128.  
  129.             SLASHCMDTXT - Default slash command prompt
  130.             HANGONMSG   - Brief message which appears before errorlevel exits
  131.  
  132.         o A new command line switch "-l" has been added.  This switch acts
  133.           as a runtime override to the Lockedspeed setting in BFE/Setup.  
  134.           This should make implementing BFE on multinode sites a bit easier
  135.           than before.  (Thanks to Chris Duke/Duke Graphics).
  136.  
  137.         o It is now possible to re-arrange your menu items in BFE/Setup.
  138.           (Thanks to Chris Duke/Duke Graphics)
  139.  
  140.         o The number of bad password attempts allowed by BFE is now part
  141.           of the configuration in BFE/Setup.  Also configurable is the
  142.           option to hang up on the user if the password attempt limit is
  143.           reached.
  144.  
  145.         o Sanity check now implemented to check validity of configuration.
  146.  
  147.         * BFE no longer uses the "semaphore" file method of file sharing
  148.           in multinode setups.  DOS SHARE.EXE is required, however, for
  149.           multinode operation.  This was primarily implemented for
  150.           compatibility and efficiency reasons.
  151.  
  152.         * Support is now in place for multinode logging, with each node
  153.           having its own logfile.
  154.  
  155.         * The length of the description field in BFE/Setup has been extended
  156.           to 79 characters for each menu item (Chris Duke/Duke Graphics).
  157.  
  158.         * BFE can now generate dropfiles in a user-defined path.  In previous
  159.           releases, dropfiles were generated in the BFE directory only.  
  160.           This is now configurable for *each* menu item.  
  161.           
  162.         * In respect to the above change in dropfile generation, the script
  163.           function MAKEDORINFO() has been modified to allow the passing of
  164.           the path (i.e. MAKEDORINFO("C:\BBS\MYDOOR").
  165.           
  166.         * As extra fields have been added to the structure of the menu .CTL
  167.           files, a special conversion program called CONVCTL.EXE has been
  168.           provided.  This will convert from the base 1.40 .CTL file to the
  169.           1.41 version.
  170.  
  171.         * Several minor cosmetic changes (Screen clears, spacing, etc).
  172.  
  173.         ! No default was being provided for the ENTERMSGTXT keyword in the
  174.           language file.  Squashed! (Greg Shaffer)
  175.  
  176.         ! Fixed a few minor problems with some internal string manipulation
  177.           functions which were causing lockups on certain systems.
  178.  
  179.         ! In certain situations, BFE would "auto-save" messages instead of
  180.           prompting.  Squashed!  (Tommy Harvey).
  181.           
  182. ─────────────────────────────────────────────────────────────────────────────
  183. ■ What's New in Release 1.40.5p? ■
  184. ─────────────────────────────────────────────────────────────────────────────
  185.  
  186.         ! In certain situations, BFE failed to show custom user menus. 
  187.           Squashed! (Tommy Harvey).
  188.         
  189. ─────────────────────────────────────────────────────────────────────────────
  190. ■ What's New in Release 1.40.4p? ■
  191. ─────────────────────────────────────────────────────────────────────────────
  192.         
  193.         ! BFE was inadvertently reporting all downloads as failed.  Squashed!
  194.  
  195. ─────────────────────────────────────────────────────────────────────────────
  196. ■ What's New in Release 1.40.3p? ■
  197. ─────────────────────────────────────────────────────────────────────────────
  198.         
  199.         o The first generation of the BFE/Setup program has been completed!
  200.           No more text based .CTL files to meddle with!  BFE/Setup is an
  201.           intuitive menu-driven setup and customization facility.
  202.           
  203.         o The first generation of the BFE/Script system has been completed.
  204.           Scripts can be be configured to run from any BFE menu option via
  205.           a new menu type "S".  Access to most of the internal BFE commands
  206.           are available, as well as a few other goodies.  This will be
  207.           expanded further in the future.
  208.  
  209.         o The first generation of the BFE/Edit system has been completed.
  210.           Through the use of BFE/Edit, users can now make use of Fidonet
  211.           style message areas, before they ever reach your BBS.
  212.           
  213.         o The documentation has been totally rewritten, and now covers the
  214.           new BFE/Setup and BFE/Script systems as well.  
  215.   
  216.         o GlobalAccess(tm) :-) Commands!  Global commands available from
  217.           any menu in BFE! (yawn...)
  218.  
  219.         o All passwords are now hidden from the display when being entered.
  220.  
  221.         o BFE can now generate a DORINFO?.DEF dropfile after any menu item
  222.           selected.  More dropfile types will be added in the future.  
  223.           (Thanks to Chris Koziol).
  224.  
  225.         o New additions to the language file:
  226.                 PROMPT - Configure a custom BFE selection prompt 
  227.                 DEFUSERNAME - Default User Name if unknown to BFE
  228.                 DEFUSERLOC - Default User Location if unknown to BFE
  229.         
  230.         o The type "E" (Errorlevel exit) has been split into two types, one
  231.           which maintains DTR, and one which lowers DTR and hangs up on the
  232.           user. (Thanks to Ted Molavi).
  233.                                                            
  234.         * The PROCESS, PROMPT, and SECONDARY fields have had an attitude
  235.           adjustment!  New features include macros and a better implementation
  236.           of passing user input to external processes.
  237.           
  238.         * After a user downloads a file from a list of files, BFE now 
  239.           returns him to the list of files, as opposed to returning him to
  240.           the calling menu.
  241.  
  242.         * BFE now makes the determination between the TimeLimit setting, and
  243.           the time to next event setting to determine the user's remaining
  244.           total time online (if no dropfile is specified).
  245.  
  246.         * BFE is now Microsoft Windows aware!
  247.         
  248.         * BFE's internal communication routines have been optimized and now
  249.           function with greater efficiency.
  250.         
  251.         * No more text-based registration keys.  This process is now handled
  252.           by BFE/Setup.
  253.  
  254.         * For multinode sites running BFE with DORINFO?.DEF dropfiles,
  255.           BFE now recognized DORINFO(A-Z).DEF for nodes 11-35.
  256.           
  257.         ! The USERMENU keyword was disfunctional at times under certain
  258.           situations.  Squashed! (Thanks to Tommy Harvey).
  259.  
  260.         ! More problems with 38.4 callers.  This has been fixed once and
  261.           for all.  Sheesh... :-)
  262.           
  263. ─────────────────────────────────────────────────────────────────────────────
  264. ■ What's New in Release 1.30.4α? ■
  265. ─────────────────────────────────────────────────────────────────────────────
  266.  
  267.         ! Locked serial rates of 38.4 were not being passed properly to
  268.           external tasks.  Squashed! (Thanks to Brandon Lilly).        
  269.  
  270.         ! A few minor fixes in the logging routines
  271.         
  272. ─────────────────────────────────────────────────────────────────────────────
  273. ■ What's New in Release 1.30.3α? ■
  274. ─────────────────────────────────────────────────────────────────────────────
  275.         
  276.         o The rough draft of the Language system is now in place!  Now you
  277.           can configure the internal messages and prompts that BFE utilizes.
  278.  
  279.         o TYPE "A" Added - Allows online user to toggle ANSI/ASCII settings
  280.  
  281.         ! If the HOTKEYs were given as lowercase letters in the .CTL file, 
  282.           they didn't work!  Bug Squashed!
  283.           
  284.         ! SHOWAFTER now works with the type "C" (Chat command).  This was
  285.           inadvertently not working in previous releases.  Squashed!
  286.           (Thanks to Blake Barr).
  287.           
  288. ─────────────────────────────────────────────────────────────────────────────
  289. ■ What's New in Release 1.30.2α? ■
  290. ─────────────────────────────────────────────────────────────────────────────
  291.         
  292.         o *Major* code cleanup and internal re-documenting and optimizing.
  293.           This will be done every periodically in order for the product to
  294.           continue to grow.
  295.         
  296.         o New beta naming convention:   MAJOR.MINOR.REV (Staging Level)
  297.           (i.e. this is 1.30.2α, v1.30, rev. 2, in alpha staging)
  298.  
  299.         o Custom user input using the new PROMPT keyword!  Now, you can 
  300.           utilize custom input as the value for SECONDARY data fields for 
  301.           *any* menu type in BFE!
  302.         
  303.         o New keywords: NOPASSPARMS and PROCESS.  These are used to directly
  304.           manipulate the way that BFE performs calls to external processes.
  305.           When used with the PROMPT keyword above, just about anything can 
  306.           be called, in any order, with any arguments!
  307.           
  308.         o The COLOVERRIDE option has been added, to allow each individual
  309.           menu option to use its own unique color.  This overrides the global
  310.           DESCRIPCOL keyword in each .CTL file.  (Thanks to R. Ferguson) 
  311.  
  312.         o Upload capability now in place!  This involved changes to the
  313.           PROTOCOL.BFE file, and adding a new type "U" option.
  314.           
  315.         ! If BFE cannot locate ASCII/ANSI/AVATAR screens at display time,
  316.           it will log an error entry into the logfile, and will no longer
  317.           wait for a remote keystroke to continue. (Thanks to R. Guevarra) 
  318.  
  319. ─────────────────────────────────────────────────────────────────────────────
  320. ■ What's New in Release 1.30α? ■
  321. ─────────────────────────────────────────────────────────────────────────────
  322.  
  323.         o Generic File Transfer System now in place!  The new system allows
  324.           the use of configurable external protocols (no more hardcoded DSZ!)
  325.  
  326.         o WELCOMESCREEN option added, to provide a global intro screen to be
  327.           displayed upon entering the BFE system (shown once only).  As with
  328.           all of the file display capabilities of BFE, the file can be in
  329.           ASCII, ANSI, or in AVATAR formats.  BFE will display the one which
  330.           best fits the user's terminal settings.
  331.  
  332.         o The "time to next event" option has been put back into the system,
  333.           and is now passed via a new "-t" switch. (i.e. -t60, -t%3, etc).
  334.           This value is passed to external procedures (Type "R").
  335.  
  336.         * The "O" type (Remote OS Shell) now utilizes the COMSPEC environment
  337.           variable to locate the command processor.  The command processor
  338.           was formerly specified in the SECONDARY field.  Previously, if
  339.           this value was keyed in wrong, it resulted in BFE locking up
  340.           the system.  Using COMSPEC should make this a bit cleaner.
  341.  
  342.         o Still more documentation changes!
  343.  
  344. ─────────────────────────────────────────────────────────────────────────────
  345. ■ What's New in Release 1.22ß? ■
  346. ─────────────────────────────────────────────────────────────────────────────
  347.  
  348.         o Registered users can now use their own ANSI/ASCII/AVT screens
  349.           in lieu of the built-in default menus!
  350.  
  351.         * Revamped the color configuration system for each .CTL file (The
  352.           old method of calculating color values has been scratched, and is
  353.           now configured in the same method as the global color options in
  354.           the global configuration file).
  355.  
  356.         o Added the REGCOL keyword, to provide a custom color hook for the
  357.           menu titles (Yellow on black was hardcoded previously).
  358.  
  359.         o Multiple personalities are now in place!  BFE can now directly
  360.           emulate the status lines and sysop hotkeys of RemoteAccess 2.0x,
  361.           WildCat!, and our own default set (used in previous releases of
  362.           BFE).  This is configurable in the global control file.
  363.  
  364.         * Revamped the command line parameters completely.  No confusion!
  365.           In addition, the global configuration file is now assumed to be
  366.           BFE.GBL and is no longer required on the command line at all.
  367.  
  368.        !o Major fix with systems running with locked serial ports.  Each of
  369.           your menu shells can now be configured for either the TRUE baud
  370.           rate, or the locked rate.  In previous releases, the TRUE port
  371.           speed was being passed to DSZ (for example) causing problems on
  372.           systems with locked ports. (Thanks to Chris Koziol).
  373.  
  374.         o Added the SHOWAFTER option for menu choices.  This will allow you
  375.           to display an ASCII/ANSI/AVATAR screen *after* a user makes his
  376.           selection.
  377.  
  378.         o An abundance of documentation changes and additions.
  379.  
  380. ─────────────────────────────────────────────────────────────────────────────
  381. ■ What's New in Release 1.21ß? ■
  382. ─────────────────────────────────────────────────────────────────────────────
  383.  
  384.         o Completely revamped the menu definition format, adding several
  385.           new features in the process:
  386.  
  387.                 - Menu options can now be hidden!
  388.                 - Security level field added to each option
  389.                 - New CHOICE format is much easier to read and maintain
  390.  
  391.         o Time can now be optionally "frozen" while a user is in a shell of
  392.           any type (i.e. file transfer, remote OS shell, etc).
  393.           
  394.         o Added new global configuration file, to provide additional
  395.           flexibility and compatibility with more BBS systems.  The new
  396.           features include:
  397.  
  398.                 - Customizable paging hours
  399.                 - Color configuration for FILES.BBS listings (Type M)
  400.                 - Additional path and logging options
  401.                 - Customizable swapping to EMS or disk
  402.                 - Support for custom dropfiles!
  403.  
  404.         * BFE now automatically "hunts" for the proper dropfile, no need
  405.           to specify anymore!
  406.  
  407.         * As mentioned above, the logging option has been moved from the
  408.           individual .CTL files to the global configuration file.  In fact,
  409.           several options which were global in scope have been moved over.
  410.  
  411.         * .CTL files (menus) can now be nested up to 10 levels!
  412.  
  413.         o New type "T" to return to the top .CTL file, and changed the type
  414.           "X" to return to previous .CTL file (menu).
  415.  
  416.         o Support for Avatar users added!
  417.  
  418.         ! Corrected major bug in remote OS Shell Type (Type 'O') (It never
  419.           worked from remote! :-(  It does now! :-)
  420.  
  421.         ! Fixed minor bug in multiuser compatibility routines which caused
  422.           some nodes to lock up.
  423.  
  424.         * The "Time to Next Event" switch has been removed from the BFE
  425.           command line, as it really never served any useful existence.
  426.  
  427.         * Significant documentation revisions (including the previously
  428.           undocumented sysop keys).
  429.  
  430. ─────────────────────────────────────────────────────────────────────────────
  431. ■ What's New in Release 1.20? ■
  432. ─────────────────────────────────────────────────────────────────────────────
  433.  
  434.         o Due to a conflict with an existing software package named MBBS,
  435.           this package has been renamed to BFE (BBS Front End System).
  436.  
  437.         o BFE now has the option of making use of any of several popular
  438.           BBS dropfile formats.  Now BFE can be run as a normal door, in
  439.           addition to being able to run from a call by your front-end mailer!
  440.           Supported dropfiles in this release:
  441.  
  442.                  DORINFO      = DORINFO?.DEF (Standard DORINFOx.DEF)
  443.                  EXITINFO     = EXITINFO.BBS (Normal)
  444.                  RA1EXITINFO  = EXITINFO.BBS (Extended)
  445.                  CHAIN        = CHAIN.TXT    (WWIV)
  446.                  SFDOORS      = SFDOORS.DAT  (SpitFire BBS)
  447.                  CALLINFO     = CALLINFO.BBS (WildCat!)
  448.                  DOORSYS      = DOOR.SYS     (GAP/PC-Board)
  449.                  QBBS275      = EXITINFO.BBS (QBBS 2.75 or greater)
  450.  
  451.         o BFE now supports custom color configurations!  Each of your .CTL
  452.           file menus may have different colors!  Thanks to Tommy Harvey of
  453.           Weatherford, Texas!
  454.  
  455.         o Registered users may replace the "Registered To: <Your Name>"
  456.           message at the top of each menu with a message of your own.
  457.           This provides a nifty way of placing menu titles above your menus!
  458.           Once again, each of your menus can have a separate title!
  459.  
  460.         o A new "Chat" type has been added, providing a handy way of allowing
  461.           your users to page you, without logging onto the BBS!
  462.  
  463.         o Swapping has been added to calls to DSZ.COM, to provide a little
  464.           more oomph:  XMS/EMS/Disk...
  465.  
  466.         o A default timelimit option has been added (unless running with a
  467.           dropfile, of course!).
  468.  
  469.         ! All downloads were reported as being successful, even if they were
  470.           aborted or outright failed.  Fixed!
  471.  
  472. ─────────────────────────────────────────────────────────────────────────────
  473. ■ What's New in Release 1.10? ■
  474. ─────────────────────────────────────────────────────────────────────────────
  475.  
  476.         o First public release.
  477.  
  478. ─────────────────────────────────────────────────────────────────────────────
  479. ■ What's New in Release 1.00? ■
  480. ─────────────────────────────────────────────────────────────────────────────
  481.  
  482.         o Only used internally, never releases publically
  483.  
  484.