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