home *** CD-ROM | disk | FTP | other *** search
- #############################################################################
-
- "FIDOBILL" REVISION DOCUMENTATION
-
- This file lists the changes that were made from version to version, and the
- date that the revision was released. A current version of this file will
- always be available at 1:104/332 under the name of FIDOREV.ZIP. It is
- suggested that you request this file periodically to check if any major
- bugs have been discovered and fixed that would justify your re-freqing the
- FIDOBILL program. FB-UPDT will download the files necessary to bring you
- up to the latest version.
-
- #############################################################################
-
-
-
- v1.00a - v1.00d
- ===============
- Pre-release version, only used in net 1:104.
-
-
- v1.00e - v1.00g (03-Jan-92)
- =============================
- Original release versions. V1.00e, v1.00f, and v1.00g are all identical
- except for the actual compile times. Internal changes to the program.
- No functional changes and no bugs corrected, no features added.
-
-
- v1.00h (06-Jan-92)
- =============================
- o The nodelist processor was not fully zone-aware. In some cases the
- program would use zone 1:104 even if the user was in zone 3:104. This
- revision makes the nodelist processor completely zone-aware.
- o A bug in the BILLING program would cause incorrect disclosure of
- accountant adjustments to the members of the net. The program would
- state that the accountant had made, for example, an adjustment of
- $45.00 when in fact the member's *BALANCE* was $45.00, not the
- adjustment.
- o Added report #2 (FBR-0002.EXE) that produces a list of all nodes that
- are flagged as "Write-Off."
- o Added some additional error checking to handle apparent flukes in the
- nodelist.
-
-
- v1.01a (07-Jan-92)
- =============================
- o Added support for the *.MSG type of message-storage format.
- o Fixed a bug that would cause the welcome messages (WELCOME.FBT) to be
- stored in Hudson area #0 rather than the correct netmail area number.
- o Fixed the way the program internally handled nodelist processing to
- avoid an "Out of String Space" error under some memory configurations.
- o Fixed a bug that would cause the program to, in some circumstances,
- fail to send out billing statements.
-
-
- v1.01b (08-Jan-92)
- =============================
- o As expected bugs existed in the *.MSG style messages functionallity.
- Made adjustments to conform to FTSC-0001 standards.
- o Added a -ALLSTAT command line parameter to BILLING.EXE. This parameter
- causes a statement to be mailed to ALL nodes in the database (that are
- not down).
- o Fixed a bug that caused the (I)ssue Statement to Node function to fail.
- o *.MSG messages are now defaulted to setting the "Local" flag on. If you
- do not want the local flag on then the -NOLOCAL flag turns it off.
-
-
- v1.01c (09-Jan-92)
- =============================================================================
- o In the *.MSG message storage format there was a bug that would cause
- netmail directed to a zone 26, net 26, or node 26 to be sent to a
- bizzare address. This has been corrected.
-
-
- v1.01d (09-Jan-92)
- =============================================================================
- o Added a FIDOBILL.LOG file which contains log entries for important
- activity executed by FIDOBILL.
- o Added an additional database file (*.REF file) that will be implemented
- soon to provide faster and more powerful node editing.
- o Added a feature in FIDOBILL.EXE and BILLING.EXE that enable it to
- automatically detect corrupted/incomplete database index files and
- reconstruct them.
- o Received word from end-users that the *.MSG format handling is now
- working flawlessly.
-
-
- v1.01e/ß (12-Jan-92)
- =============================================================================
- o While adding a feature to the nodelist processor a new bug was given a
- temporary visa into the program. It would cause the indexes to be
- constructed but given the filename of N0.IDX and N0.NOD, causing a
- lack of data to insue... I hate it when that happens.
- o Added the "pop-up" window into the node editor so that you may now
- bring up a window and select which node you want to edit from a list
- rather than having to remember the node number.
-
-
- v1.01f (15-Jan-92)
- =============================================================================
- o Fixed a bug in the BILLING program that would cause the program to fail
- to send out receipts.
- o Extended the length of zip codes to 10 characters to support Canadian
- 6-digit zip codes as well as U.S. 9-digit extended zip codes.
- o Detected incompatabilities between 4DOS and FIDOBILL in some cases. An
- addition was made to the documentation explaining the problem and
- solutions to the problem.
- o Major overhaul of FIDOBILL documentation.
- o Made cosmetic changes to the "node list selection" screen in the node
- editor.
- o Tweaked BILLING.EXE so that statements issued to notes via the FIDOBILL
- (I)ssue Statement To Node feature will be issued even if -NOBILLS is
- specified on the BILLING command line.
- o Added an optional command line parameter to FIDOBILL. Caling FIDOBILL
- with the -NODELIST option will perform an automatic, unattended nodelist
- compile.
-
-
- v1.02a (17-Jan-92)
- =============================================================================
- o Modified the internal handling of directory inquiries to reduce
- potential incompatabilities with other DOS formats, particularly 4DOS.
- It is no longer necessary to issue any ALIAS commands to 4DOS to
- operate FIDOBILL. This new internal handling also increases the speed
- of *.MSG message generation and processing Nodelists.
- o Fixed a bug that was introduced into the nodelist compiler in version
- 1.01f that would cause the first node entry of the net FOLLOWING yours
- to be treated as a node in your net (that is, if net 199 follows your
- net in the nodelist you would find a node 199 in your net with the name
- of whatever net 199 calls itself).
-
-
- v1.02b (??-Feb-92)
- =============================================================================
- o Fixed a bug that would cause nodes marked as "Exempt" to sometimes be
- billed anyway.
- o No other changes made to the program: New features will be released in
- the v2.00 release later this month or early March 1992.
-
-
- v1.02c (24-Feb-92)
- =============================================================================
- o Fixed a bug that caused a problem of node defaulting: If you told
- setups to default nodes to Semiannual billing, it defaulted to Annual.
- If you told it to default to Annual, it actually defaulted to Semi-
- Annual.
- o No other changes made to the program: New features will be released in
- the v2.00 release in early March 1992.
-
-
- v1.02d (26-Feb-92)
- =============================================================================
- o Fixed another bug similar to the one that demanded version 1.02c. A
- bug existed that caused it to be impossible to save a node with
- SemiAnnual or Annual billing status. This bug is now fixed.
- o No other changes made to the program: New features will be released in
- the v2.00 release in early March 1992.
-
-
- v1.02e (01-Mar-92)
- =============================================================================
- o Fixed a problem in the nodelist compiler that would occasionally cause
- net 2210 to be compiled instead of net 221, etc.
- o Fixed a problem that was an extention of the bug fixed in 1.02b. It
- used to bill Exempt nodes regardless in some cases, now it was sending
- statements (but not billing) exempt nodes. This has now been fixed.
- o No other changes made to the program: New features will be released in
- the v2.00 release in early March 1992.
-
-
- v2.00 (20-Apr-92)
- =============================================================================
- o Upgraded to the newest version of the MicroSoft Compiler used to compile
- FIDOBILL. This fixes some known bugs in the executables produced by
- the compiler.
- o Added a new set of internal message creating routines
- o Added a "-NOK/S" flag to BILLING that allows the user to override the
- default of setting the Kill/Sent flag.
- o Added a "FIDOBILL=" DOS environment variable to define where the FIDOBILL
- data files are on the system.
- o Added multi-network support so that FIDOBILL may, for example, bill
- nets 1:104, 1:306, 1:128, etc.
- o Added multi-domain support. That is, billing a net in Fidonet, a net
- in Alternet, etc.
- o Added "Echo Hub" field into node account. This allows tracking of where
- a node receives its echos from.
- o Added the following items to the NODELIST command line parameter when
- running FIDOBILL:
- NODELIST FIDONET SIGNET <- Would compile all your billable nets
- in Fidonet and in Alternet
- NODELIST FIDONET 10:231 <- Would compile all your billable nets
- in Fidonet AND net 10:231
- NODELIST <- Would compile your primary net only
- /U NODELIST <- Would compile your primary net ONLY
- if a NEW nodelist was detected (the
- 'U' stands for "Update")
- o Added functionallity to allow customizable netmail messages. That is,
- you may now define exactly what your bill looks like, what your payment
- receipt looks like, etc.
- o Added an "echomap import" function that allows you to import an "echo
- map text file" which visually depicts the layout of the feeds.
- o Added a "Force Billing Now" to force a node to be billed immediately.
- o Added the ability in FIDOBILL.EXE to indicate how far back you want an
- issued statement to go. In other words, you can tell it "Issue a
- statement that indicates all activity since October 10, 1991." Any
- activity in the account prior to that date will not be included in the
- statement.
- o Added full point support to the program, including fakenet translation.
- o Added ability to forward reports and bank statements directly into an
- echomail forum.
- o Modified BILLING so that now a "Bill" and a "Statement" are two distinct
- entities.
- o Changed the compile configuration so that the executables are no longer
- "EXE-Packed." This allows the EXE files to be succesfully scanned by
- many virus scanners--most of which CANNOT scan an "EXE-Packed" file.
- o Did a complete overhaul on BILLING.EXE, including very obvious cosmetic
- changes while the program is running.
- o Software keys must now be named FIDOBILL.KEY and placed in the FIDOBILL
- working directory (the current directory or the directory defined by
- the FIDOBILL environment variable).
- o The evaluation key is now built into the program. However, there is no
- expire-date for the key. In other words, FIDOBILL is no longer
- expire-ware. The software may be run indefinitely in unregistered form.
-
- v2.01 (26-Apr-92)
- =============================================================================
- o Increased the maximum message size for the message template files from
- approximately 4k to > 15k. Exact size threshold unknown, but 16k msg
- was successfully sent.
- o Eliminated bug that caused the node number 9999 to be discarded.
- o Made adjustment to the bank statement generator in BILLING.EXE to cause
- it to disclose the right domain name within the message (i.e., it was
- always disclosing Fidonet even if you were in a different domain).
-
- v2.02 (27-Apr-92)
- =============================================================================
- o Added support for compiling independent nodes within regions.
-
- v2.03 (06-May-92)
- =============================================================================
- o Fixed a bug that often caused FIDOBILL to crash when calculating node
- fees that were being billed based on echo-volume.
- o Added a feature to check, when FIDOBILL.EXE is run, to to make sure the
- video card being used is adequate for program operation.
-
- v2.04 (30-Jun-92)
- =============================================================================
- o Addressed a problem that would cause sporadic "Out Of Memory" errors
- when running a cost calculation or running billing.
- o Fixed a bug in point-handling that would cause points to be pretty
- much ignored when it came to computing echo-volume cost amounts.
- o Fixed a bug that would cause the "From Address" for netmail to always
- be the "From Address" for the primary net. The program now works
- correctly and the "From Address" will be pulled from the Network
- Configuration on a net-by-net basis.
-
- v2.05 (23-Aug-92)
- =============================================================================
- o Fixed a bug that caused "Cannot find appropriate *.NOD or *.IDX Files"
- errors to occur under some configurations when running an echo-volume
- based system.
- o Inserted some additional checks to avoid errors regarding rounding and
- exponential expressions. i.e., 0.05 being expressed as 0.049995 or
- 4.99999995E-02.
-
- v2.06 (26-Aug-92)
- =============================================================================
- o Fixed a MAJOR bug that was introduced in v2.05 that would cause the
- accounting database to be corrupted (bogus data or zeroed out data)
- when the nodelist was re-compiled.
-
- v2.07 (30-Aug-92)
- =============================================================================
- o Fixed bugs in the echo-volume based cost-calcs that would cause
- "Subscript out of range" errors as well as "Internal Error 11's."
- o Fixed a bug in the AREAS.BBS processor that would cause lockups if
- there were multiple spaces between each node in the list.
-
- v2.08 (07-Nov-92)
- ============================================================================
- o Made an additional fix to correct a situation that would still
- allow balances, payments, etc. to be expressed in exponential
- notation. If it still happens I'll be forced to blame it on
- gravitational anomolies in your region <g>..
- o ECHOVOL.EXE will no longer create the ECHOVOL.LOG file. This
- file was basically useless.
- o ECHOVOL.EXE used to create a file called ECHOVOL.ERR that would
- contain a log of errors generated by ECHOVOL. This has now been
- combined with the FIDOBILL.LOG file.
- o The report generators would sometime produce statistics on nodes
- that had been previously deleted. This bug has, as best I can
- tell, been corrected.
- o Changed ECHOVOL so that instead of an /UNDEFINED/ category it is
- now called /NETMAIL/.
- o Created report #3 which is basically a utility to export the
- US Snail address information into a comma-delimited file.
- o Fixed ECHOVOL so that it is no longer case-sensitive with echo
- tagnames.
-