Here's what's new since 1.70 - This listing contains fixes & enhancements:

                  Fix = #   Enhancement = *

1.#* If a FILE_ID.DIZ or DESC.SDI file is found and an error is detected
     in the format of one these files, then the .DOZ file will be used if
     it exists.  If a .DOZ does not exist, then the user is prompted
     for a file description. (See #13 for description on error detection)

2.#  The RBATERR.LOG should now be written to the current directory
     where RBatch is started from and not in different directories
     like previous versions were doing.

3.*  Protocols that do not strip out the EOF marker that RBBS puts
     at the end of the "pre-write" has been fixed.  When the EOF marker
     would not be stripped, this would cause RBatch to think that there
     were no files transfered, and hence would not check the files or post
     them.

4.#  Found that RBatch would not make the "node" directory under the
     defined work directory (last line in configuration file) under
     certain circumstances.  Fixed.

5.#  Parameter %1 that is passed to the PHASE?.BAT files was sometimes
     messed up.  Fixed.

6.#  Fixed the formatting of .DIZ/.SDI/.DOZ file descriptions.

7.*  Added the ability to have a category code as part of the first
     line in the .DOZ file.  For example, previously the first line
     consisted of:

     {FI FILENAME.ZIP
     File description goes here

     Now you can specify the category code after the filename:

     {FI FILENAME.ZIP 16
     File description goes here

     Where "16" is the category code a user would enter if he/she were
     prompted to categorize.  Note that you do not use the 3 character
     code that is in the FMS, you use the category code that comes from
     your upcat.hlp and your dir.dir's

     Note that each parameter on this first line is seperated by a SPACE
     and that the line MUST end with a Carriage Return (NO SPACES after the
     category code or else RBatch will not be able to find a match).

     All lines in a .DOZ file start at the LEFT MARGIN.  See WHATISA.DOZ
     file for further information on the .DOZ file.

8.*  You can now specify the name of the batch files that RBatch uses
     by adding another line at the BOTTOM on the configuration file.
     If no additional line is entered, the program defaults to the
     PHASE?.BAT files.


     Here are some examples:
     -----------------------

     YES;C:\RBBS\WORK;C:\RBBS\ARC.LST - Currently the last line in config.
     LOCAL.BAT;LOCAL1.BAT;LOCAL2.BAT  - New line is entered with the names of
                                        the batch files to use.

     In this example LOCAL.BAT is called first, LOCAL1.BAT is called next,
     and LOCAL2.BAT is called last.


     Here is another example:
     ------------------------
     YES;C:\RBBS\WORK;C:\RBBS\ARC.LST - Currently the last line in config.
     LOCAL.BAT;LOCAL1.BAT             - New line is entered with the names of
                                        the batch files to use.

     In this example LOCAL.BAT is called first, then LOCAL1.BAT, then
     PHASE3.BAT is called last.


     Here is another example:
     ------------------------
     YES;C:\RBBS\WORK;C:\RBBS\ARC.LST - Currently the last line in config.
     LOCAL.BAT                        - New line is entered with the name of
                                        the batch file to use.

     In this example LOCAL.BAT is called first, then PHASE2.BAT is called next,
     then PHASE3.BAT is called last.

     Here is another example:
     ------------------------
     YES;C:\RBBS\WORK;C:\RBBS\ARC.LST - Currently the last line in config.
                                      - No additional line is entered in
                                        the configuration file.

     In this example PHASE1.BAT is called first, then PHASE2.BAT is called
     next, then PHASE3.BAT is called last.

     Note from the examples, that you can specify from 1 to 3 new
     batch files for RBatch to use.  When using more than one batch
     filename you MUST seperate each name with a SEMI-COLON!!!!  Just
     like in my above examples.

9.*  RBatch will now support colorized batch and upcat.hlp files
     for users that have color chosen as their graphics type.  The
     program will look for the following:

     Non-Color Graphics Choice         Color Graphics Choice
     -------------------------         ---------------------
           UPCAT.HLP                         UPCATC.HLP
           PHASE1.BAT                        PHASE1C.BAT
           PHASE2.BAT                        PHAES2C.BAT
           PHASE3.BAT                        PHASE3C.BAT
      or if you use a specified
      batch file name(s) in config:

           GENERIC.BAT                       GENERICC.BAT

              Colorized = ANSI & High Ascii Characters.

     You will note that the program looks for the filename with a "C"
     appended to the filename.  If the "C" file does not exist then
     the non-color file is used.  Also, remember that you can call
     the upcat.hlp whatever you wish, as long as it is specified in
     the configuartion file.  (Some people like to have a different
     upcat.hlp file for RBatch)

10.# When in "local mode" for posting files to your BBS, the keyboard
     timeout function has been set to 60 minutes.


11.* Time Credits can now be assigned by security level(s).  The format
     for the Time Credit line in the configuration file is:

     security level,percentage;security level,percentage


     Here is an example:

              5,125;10,150;15,175;25,200


     You must have the HIGHEST value security level at the minimum
     if just using one time credit percentage.  In other words if
     your hightest security level of a user on your BBS is 100, and you
     want all your users to have 100% time credits, then your configuration
     line would be:

               100,100


     Remember that the program checks to see if the users security
     level is LESS THAN OR EQUAL TO the security level(s) on this
     line and then uses the associated percentage.  For example if
     you had the following:


                5,100;25,150


     Then users with security levels LESS THAN OR EQUAL TO 5 would get 100%
     credit, and users with security levels between 6 and 25 would get 150%.
     Note also that if you use multiple security levels that you have
     your HIGHEST SECURITY LEVEL listed as your last item.

     Currently you can have up to 20 security levels defined.
     Remember that you this line should be input from lowest security
     level to the highest, just like my examples.

12.# File category for first file could carry over to successive files
     during a batch upload.  Fixed.

13.* Included better error detection for the processing of FILE_ID.DIZ,
     DESC.SDI and .DOZ files.  An error will be detected when processing
     a file if:

     1.  The .DOZ file does not contain a {FI or {fi
     2.  The .DOZ file has a description line length longer
         than 80 chars
     3.  The .DOZ file does not contain a matching filename to the
         file currently being processed
     4.  The .DIZ or .SDI has a description line length longer
         than 45 characters

14.* When processing prepared file descriptions using .DIZ/.SDI or .DOZ
     files, RBatch will strip ALL High Ascii Characters.

15.# A quirk with BiModem on some systems will cause a filename to be
     written to the XFER-?.Def file twice.  Since trying to get Erik
     Labs to fix this is impossible, I have written in a fix for this.

16.# Another anomolie with BiModem is that when a file exists and it
     does a verify on the file, it will post the file as having 1 CPS
     as the transfer rate.  I have also written in a fix for this.

17.* RBatch will now check for the existance of the following files
     that are listed in the configuration file.  If the files do not
     exist, RBatch will terminate and write the error to the
     RBATERR.LOG file.

     Here is a list of files that are checked:

     1st FMS/.DIR       Messages        Callers     Upcat.Hlp
     2nd FMS/.DIR       Users           Dir.Cat

     Dorinfo?.Def - But only when you say "NO" for RBatch to create it.
                    (For use in 17.4 which now create a dorinfo?.Def
                     file for Dooring Protocols)

18.# If you only have one file extension listed in the configuration file
     to check for file duplicates, the program would not work.  Fixed.

19.# Reports of BBS's that use \FMS TOP, writing the descriptions
     backwards instead of from the top down.  Fixed.

20.* If the FIRST THREE characters on ANY line in the UPCAT.HLP is
     {NS, the program will strip it and replace it with three spaces.

21.# If the file uploaded did not have an extension, the duplicate
     file check would say - Checking .FILENAME as a Duplicate file,
     instead of saying - Checking FILENAME. as a Duplicate file.  Fixed.

22.# When processing description files (.DIZ/.SDI/.DOZ), sometime the
     line lengths in the FMS/.DIR would be off.  Fixed.

23.* The FakeXfer program would not check the destination directory to
     see if the file already existed (this is commonly your upload
     directory).  If a file already exists in the destination directory,
     FakeXfer will not process and copy that file.  If all the files
     are duplicates of files in the destination directory, FakeXfer will
     post a message to you stating that no files were process or copied.

-==[Rbatch 1.76]==-

Sorry for the quick release of another version right after 1.75, but a
very nasty bug (#1) was present and another release was required.


1. # Fixed nasty bug where if the internal file description had a single
     character as the first word on the line, it would hang the system.
     This was due to old code not removed prior to 1.75 release.  Not sure
     how this got code did not get removed?  Probably lack of brain
     function on my part!

2. # If a user dropped carrier during the upload, RBatch would not invoke
     any of the batch file(s) to check the upload,

3. * Found another character that DSZ/GSZ would put in the XFER file and
     have now added that to the RBatch processing.  This was an undocumented
     feature of DSZ/GSZ.  Boy am I suprised that this was not it the
     DSZ/GSZ documentation <<G>>!

4. # Fixed up FakeXfer so that if you are using it in command line mode,
     and all the files that you are processing already exist in the
     target directory, the program will properly tell you that they
     already exist and no files were processed or copied.

     You should replace your version of FAKEXFER.EXE with the one supplied
     in FAKEXFER.ZIP

