home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / FB_V209.ZIP / REVISION.DOC < prev    next >
Text File  |  1992-11-07  |  16KB  |  300 lines

  1. #############################################################################
  2.  
  3.                      "FIDOBILL" REVISION DOCUMENTATION
  4.  
  5. This file lists the changes that were made from version to version, and the
  6. date that the revision was released.  A current version of this file will
  7. always be available at 1:104/332 under the name of FIDOREV.ZIP.  It is
  8. suggested that you request this file periodically to check if any major
  9. bugs have been discovered and fixed that would justify your re-freqing the
  10. FIDOBILL program.  FB-UPDT will download the files necessary to bring you
  11. up to the latest version.
  12.  
  13. #############################################################################
  14.  
  15.  
  16.  
  17. v1.00a - v1.00d
  18. ===============
  19. Pre-release version, only used in net 1:104.
  20.  
  21.  
  22. v1.00e - v1.00g   (03-Jan-92)
  23. =============================
  24. Original release versions.  V1.00e, v1.00f, and v1.00g are all identical
  25. except for the actual compile times.  Internal changes to the program.
  26. No functional changes and no bugs corrected, no features added.
  27.  
  28.  
  29. v1.00h            (06-Jan-92)
  30. =============================
  31.   o  The nodelist processor was not fully zone-aware.  In some cases the
  32.      program would use zone 1:104 even if the user was in zone 3:104. This
  33.      revision makes the nodelist processor completely zone-aware.
  34.   o  A bug in the BILLING program would cause incorrect disclosure of
  35.      accountant adjustments to the members of the net.  The program would
  36.      state that the accountant had made, for example, an adjustment of
  37.      $45.00 when in fact the member's *BALANCE* was $45.00, not the
  38.      adjustment.
  39.   o  Added report #2 (FBR-0002.EXE) that produces a list of all nodes that
  40.      are flagged as "Write-Off."
  41.   o  Added some additional error checking to handle apparent flukes in the
  42.      nodelist.
  43.  
  44.  
  45. v1.01a            (07-Jan-92)
  46. =============================
  47.   o  Added support for the *.MSG type of message-storage format.
  48.   o  Fixed a bug that would cause the welcome messages (WELCOME.FBT) to be
  49.      stored in Hudson area #0 rather than the correct netmail area number.
  50.   o  Fixed the way the program internally handled nodelist processing to
  51.      avoid an "Out of String Space" error under some memory configurations.
  52.   o  Fixed a bug that would cause the program to, in some circumstances,
  53.      fail to send out billing statements.
  54.  
  55.  
  56. v1.01b            (08-Jan-92)
  57. =============================
  58.   o  As expected bugs existed in the *.MSG style messages functionallity.
  59.      Made adjustments to conform to FTSC-0001 standards.
  60.   o  Added a -ALLSTAT command line parameter to BILLING.EXE.  This parameter
  61.      causes a statement to be mailed to ALL nodes in the database (that are
  62.      not down).
  63.   o  Fixed a bug that caused the (I)ssue Statement to Node function to fail.
  64.   o  *.MSG messages are now defaulted to setting the "Local" flag on.  If you
  65.      do not want the local flag on then the -NOLOCAL flag turns it off.
  66.  
  67.  
  68. v1.01c            (09-Jan-92)
  69. =============================================================================
  70.   o  In the *.MSG message storage format there was a bug that would cause 
  71.      netmail directed to a zone 26, net 26, or node 26 to be sent to a 
  72.      bizzare address.  This has been corrected.
  73.  
  74.  
  75. v1.01d            (09-Jan-92)
  76. =============================================================================
  77.   o  Added a FIDOBILL.LOG file which contains log entries for important
  78.      activity executed by FIDOBILL.
  79.   o  Added an additional database file (*.REF file) that will be implemented
  80.      soon to provide faster and more powerful node editing.
  81.   o  Added a feature in FIDOBILL.EXE and BILLING.EXE that enable it to
  82.      automatically detect corrupted/incomplete database index files and
  83.      reconstruct them.
  84.   o  Received word from end-users that the *.MSG format handling is now
  85.      working flawlessly.
  86.  
  87.  
  88. v1.01e/ß          (12-Jan-92)
  89. =============================================================================
  90.   o  While adding a feature to the nodelist processor a new bug was given a
  91.      temporary visa into the program.  It would cause the indexes to be
  92.      constructed but given the filename of N0.IDX and N0.NOD, causing a
  93.      lack of data to insue... I hate it when that happens.
  94.   o  Added the "pop-up" window into the node editor so that you may now
  95.      bring up a window and select which node you want to edit from a list
  96.      rather than having to remember the node number.
  97.  
  98.  
  99. v1.01f            (15-Jan-92)
  100. =============================================================================
  101.   o  Fixed a bug in the BILLING program that would cause the program to fail
  102.      to send out receipts.
  103.   o  Extended the length of zip codes to 10 characters to support Canadian
  104.      6-digit zip codes as well as U.S. 9-digit extended zip codes.
  105.   o  Detected incompatabilities between 4DOS and FIDOBILL in some cases.  An
  106.      addition was made to the documentation explaining the problem and
  107.      solutions to the problem.
  108.   o  Major overhaul of FIDOBILL documentation.
  109.   o  Made cosmetic changes to the "node list selection" screen in the node
  110.      editor.
  111.   o  Tweaked BILLING.EXE so that statements issued to notes via the FIDOBILL
  112.      (I)ssue Statement To Node feature will be issued even if -NOBILLS is
  113.      specified on the BILLING command line.
  114.   o  Added an optional command line parameter to FIDOBILL.  Caling FIDOBILL
  115.      with the -NODELIST option will perform an automatic, unattended nodelist
  116.      compile.
  117.  
  118.  
  119. v1.02a            (17-Jan-92)
  120. =============================================================================
  121.   o  Modified the internal handling of directory inquiries to reduce
  122.      potential incompatabilities with other DOS formats, particularly 4DOS.
  123.      It is no longer necessary to issue any ALIAS commands to 4DOS to 
  124.      operate FIDOBILL.  This new internal handling also increases the speed
  125.      of *.MSG message generation and processing Nodelists.
  126.   o  Fixed a bug that was introduced into the nodelist compiler in version
  127.      1.01f that would cause the first node entry of the net FOLLOWING yours
  128.      to be treated as a node in your net (that is, if net 199 follows your
  129.      net in the nodelist you would find a node 199 in your net with the name
  130.      of whatever net 199 calls itself).
  131.  
  132.  
  133. v1.02b            (??-Feb-92)
  134. =============================================================================
  135.   o  Fixed a bug that would cause nodes marked as "Exempt" to sometimes be
  136.      billed anyway.
  137.   o  No other changes made to the program: New features will be released in
  138.      the v2.00 release later this month or early March 1992.
  139.  
  140.  
  141. v1.02c            (24-Feb-92)
  142. =============================================================================
  143.   o  Fixed a bug that caused a problem of node defaulting: If you told
  144.      setups to default nodes to Semiannual billing, it defaulted to Annual.
  145.      If you told it to default to Annual, it actually defaulted to Semi-
  146.      Annual.
  147.   o  No other changes made to the program: New features will be released in
  148.      the v2.00 release in early March 1992.
  149.  
  150.  
  151. v1.02d            (26-Feb-92)
  152. =============================================================================
  153.   o  Fixed another bug similar to the one that demanded version 1.02c.  A
  154.      bug existed that caused it to be impossible to save a node with
  155.      SemiAnnual or Annual billing status.  This bug is now fixed.
  156.   o  No other changes made to the program: New features will be released in
  157.      the v2.00 release in early March 1992.
  158.  
  159.  
  160. v1.02e            (01-Mar-92)
  161. =============================================================================
  162.   o  Fixed a problem in the nodelist compiler that would occasionally cause
  163.      net 2210 to be compiled instead of net 221, etc.
  164.   o  Fixed a problem that was an extention of the bug fixed in 1.02b.  It
  165.      used to bill Exempt nodes regardless in some cases, now it was sending
  166.      statements (but not billing) exempt nodes.  This has now been fixed.
  167.   o  No other changes made to the program: New features will be released in
  168.      the v2.00 release in early March 1992.
  169.  
  170.  
  171. v2.00             (20-Apr-92)
  172. =============================================================================
  173.   o  Upgraded to the newest version of the MicroSoft Compiler used to compile
  174.      FIDOBILL.  This fixes some known bugs in the executables produced by
  175.      the compiler.
  176.   o  Added a new set of internal message creating routines
  177.   o  Added a "-NOK/S" flag to BILLING that allows the user to override the
  178.      default of setting the Kill/Sent flag.
  179.   o  Added a "FIDOBILL=" DOS environment variable to define where the FIDOBILL
  180.      data files are on the system.
  181.   o  Added multi-network support so that FIDOBILL may, for example, bill
  182.      nets 1:104, 1:306, 1:128, etc.
  183.   o  Added multi-domain support.  That is, billing a net in Fidonet, a net
  184.      in Alternet, etc.
  185.   o  Added "Echo Hub" field into node account.  This allows tracking of where
  186.      a node receives its echos from.
  187.   o  Added the following items to the NODELIST command line parameter when
  188.      running FIDOBILL:
  189.         NODELIST FIDONET SIGNET      <- Would compile all your billable nets
  190.                                         in Fidonet and in Alternet
  191.         NODELIST FIDONET 10:231      <- Would compile all your billable nets
  192.                                         in Fidonet AND net 10:231
  193.         NODELIST                     <- Would compile your primary net only
  194.         /U NODELIST                  <- Would compile your primary net ONLY
  195.                                         if a NEW nodelist was detected (the
  196.                                         'U' stands for "Update")
  197.   o  Added functionallity to allow customizable netmail messages.  That is,
  198.      you may now define exactly what your bill looks like, what your payment
  199.      receipt looks like, etc.
  200.   o  Added an "echomap import" function that allows you to import an "echo
  201.      map text file" which visually depicts the layout of the feeds.
  202.   o  Added a "Force Billing Now" to force a node to be billed immediately.
  203.   o  Added the ability in FIDOBILL.EXE to indicate how far back you want an
  204.      issued statement to go.  In other words, you can tell it "Issue a
  205.      statement that indicates all activity since October 10, 1991."  Any
  206.      activity in the account prior to that date will not be included in the
  207.      statement.
  208.   o  Added full point support to the program, including fakenet translation.
  209.   o  Added ability to forward reports and bank statements directly into an
  210.      echomail forum.
  211.   o  Modified BILLING so that now a "Bill" and a "Statement" are two distinct
  212.      entities.
  213.   o  Changed the compile configuration so that the executables are no longer
  214.      "EXE-Packed."  This allows the EXE files to be succesfully scanned by
  215.      many virus scanners--most of which CANNOT scan an "EXE-Packed" file.
  216.   o  Did a complete overhaul on BILLING.EXE, including very obvious cosmetic
  217.      changes while the program is running.
  218.   o  Software keys must now be named FIDOBILL.KEY and placed in the FIDOBILL
  219.      working directory (the current directory or the directory defined by
  220.      the FIDOBILL environment variable).
  221.   o  The evaluation key is now built into the program.  However, there is no
  222.      expire-date for the key.  In other words, FIDOBILL is no longer
  223.      expire-ware.  The software may be run indefinitely in unregistered form.
  224.  
  225. v2.01             (26-Apr-92)
  226. =============================================================================
  227.   o  Increased the maximum message size for the message template files from
  228.      approximately 4k to > 15k.  Exact size threshold unknown, but 16k msg
  229.      was successfully sent.
  230.   o  Eliminated bug that caused the node number 9999 to be discarded.
  231.   o  Made adjustment to the bank statement generator in BILLING.EXE to cause
  232.      it to disclose the right domain name within the message (i.e., it was
  233.      always disclosing Fidonet even if you were in a different domain).
  234.  
  235. v2.02             (27-Apr-92)
  236. =============================================================================
  237.   o  Added support for compiling independent nodes within regions.
  238.  
  239. v2.03             (06-May-92)
  240. =============================================================================
  241.   o  Fixed a bug that often caused FIDOBILL to crash when calculating node
  242.      fees that were being billed based on echo-volume.
  243.   o  Added a feature to check, when FIDOBILL.EXE is run, to to make sure the
  244.      video card being used is adequate for program operation.
  245.  
  246. v2.04             (30-Jun-92)
  247. =============================================================================
  248.   o  Addressed a problem that would cause sporadic "Out Of Memory" errors
  249.      when running a cost calculation or running billing.
  250.   o  Fixed a bug in point-handling that would cause points to be pretty
  251.      much ignored when it came to computing echo-volume cost amounts.
  252.   o  Fixed a bug that would cause the "From Address" for netmail to always
  253.      be the "From Address" for the primary net.  The program now works
  254.      correctly and the "From Address" will be pulled from the Network
  255.      Configuration on a net-by-net basis.
  256.  
  257. v2.05             (23-Aug-92)
  258. =============================================================================
  259.   o  Fixed a bug that caused "Cannot find appropriate *.NOD or *.IDX Files"
  260.      errors to occur under some configurations when running an echo-volume
  261.      based system.
  262.   o  Inserted some additional checks to avoid errors regarding rounding and
  263.      exponential expressions.  i.e., 0.05 being expressed as 0.049995 or
  264.      4.99999995E-02.
  265.  
  266. v2.06             (26-Aug-92)
  267. =============================================================================
  268.   o  Fixed a MAJOR bug that was introduced in v2.05 that would cause the
  269.      accounting database to be corrupted (bogus data or zeroed out data)
  270.      when the nodelist was re-compiled. 
  271.  
  272. v2.07             (30-Aug-92)
  273. =============================================================================
  274.   o  Fixed bugs in the echo-volume based cost-calcs that would cause
  275.      "Subscript out of range" errors as well as "Internal Error 11's."
  276.   o  Fixed a bug in the AREAS.BBS processor that would cause lockups if
  277.      there were multiple spaces between each node in the list.
  278.  
  279. v2.08             (07-Nov-92)
  280. ============================================================================
  281.   o  Made an additional fix to correct a situation that would still
  282.      allow balances, payments, etc. to be expressed in exponential
  283.      notation.  If it still happens I'll be forced to blame it on
  284.      gravitational anomolies in your region <g>..
  285.   o  ECHOVOL.EXE will no longer create the ECHOVOL.LOG file.  This
  286.      file was basically useless.
  287.   o  ECHOVOL.EXE used to create a file called ECHOVOL.ERR that would
  288.      contain a log of errors generated by ECHOVOL.  This has now been
  289.      combined with the FIDOBILL.LOG file.
  290.   o  The report generators would sometime produce statistics on nodes
  291.      that had been previously deleted.  This bug has, as best I can
  292.      tell, been corrected.
  293.   o  Changed ECHOVOL so that instead of an /UNDEFINED/ category it is
  294.      now called /NETMAIL/.
  295.   o  Created report #3 which is basically a utility to export the
  296.      US Snail address information into a comma-delimited file. 
  297.   o  Fixed ECHOVOL so that it is no longer case-sensitive with echo
  298.      tagnames.
  299.  
  300.