03/20/94
--------
Version 1.19 is released.

The send multiple copies of a message within Mutant will work better now and
not generate all those errors in the errorlog.  Also, it will work with the
"/T" post option.  I don't recommend using /T"\name" since it will post to
whoever you specified and then whoever the user specifies.  The /T"\\sacs"
option is nice though.

03/19/94
--------
Fixed the IMPORT command line option (it wasn't working at all).

03/13/94
--------
MTNET will only import a QWK packet if at least four times the packet size
is free on the work path.

Bugs in MTNET's tagline adding have been fixed.

03/11/94
--------
Forced a wait prompt after each area in the new scan in which files were
listed to allow them to be tagged.  Mutant used to do this, and the feature
was inadvertanly left out.

If MTMAIL ever reports an error in ARCFUNCS.C, make sure your archivers and
dearchivers are setup properly.

02/20/94
--------
Fixed a bug in the "check for messages" command.

02/19/94
--------
Added the ability to have public file attaches in Mutant.  Do not use these
with FIDO Echomail confernces as they aren't supported by the fidonet
sepcificiations.

Fixed a bug in the area selection in MTQWK.

02/17/94
--------
My Hayes 28.8 arrived and I am runing the board with it.  The ESP card has
a tendency to lockup the BBS machine and may be swapped out with the old I/O
card in the future.  You probably will not get a 28.8 connection since I have
been unable to get a 28.8 connection long distance.  I may look into actually
fixing my phone lines in April or May.

02/12/94
--------
If you move a file when via the validate file command(432/3), Mutant assumes
you want it validated.  I may make it an option in the future.  However, this
allows an upload area to be maintained better.

02/07/94
--------
Version 1.18 is released.

If you specify anything with a command code 10 or 11, Mutant will not allow
a generic menu to abort via a keypress.  I was thinking I had a bug in the
new user menu, but found that I was just pressing ENTER and aborting the
menu display.

Fixed a small bug in the time bank.

Fixed the small quoting problem in the line editor.

02/06/94
--------
Fixed MTNT so that it works properly with front doors.  I wasn't enabling
the in/out port flags (the F4 key) when someone logged on through a front
door.

Fixed MTQWK so that it will search for .COM files also so that you don't
have to specify a file extension.

01/23/94
--------
Version 1.17 is released.

I fixed some bugs that were causing events to not run properly.  It would
only happen under my set of circumstances (running all events at the same time
and not getting any callers).

Keyword searching has been made faster, about 77% on the BBS machine.  I only
noticed a 43% increase in speed on my 486, so results may vary.

01/16/94
--------
Version 1.16 is released

The keyword search has changed.  The user can now specify "AND", "OR", and
"NOT" operators in their searches.  They can also use parentheses if desired.
Double Quotes can be used to search for strings containing a space.

Also, you can now use the '!' to represent "NOT" in an access code.  Therefore,
!ss and ss' are the same thing.

01/15/94
--------
MTMAIL will now send packets to "Sysop" instead of itself.  I understand this
was causing problems.  Also, fixed a file attach problem in netmail messages.

I modified the keyword search in file listings to support the keyword search
format in the message base.

You can now specify "/KEYWORD" in the data for message reading.  This will
prompt the user for a search string.  They may use &,|,',(,) in their search.
I will probably modify it to support english words in a future version.

01/12/94
--------
Put the ctrl-c functionality backin to support breaking out of the add files
or rebuild file list commands.

01/11/94
--------
Version 1.15 is available.

Fixed the view file option in the archive manipulator.  Took the ctrl-c abort
key which caused problems in other areas of the board.  Fixed the problem
of extended file descriptions created with "FILE-ID.DIZ" (or other files) from
being corrupted during the pack ext. file desc. event.  Gee, finally took out
from the documentation that I didn't have a job.  I'm going to look closer at
the documentation this weekend and try and clean some garbage out.

01/10/94
--------
Well, my board died at 4am when it ran events.  I found out that using the
"frontdoor" parameters (-L, -B) would cause Mutant to not delete the node
file and thus when another node tried to run an event flagged as "down", it
sat there waiting for the down node to go down.  Needless to say, Mutant will
now default to deleting the node file and can be overridden with the "-D"
command line parameter.

01/09/94
--------
Well, I'm finally running a support BBS.  Thanks to the guy from Compuserve
who sent me mail regarding me not running a board,  I had some problems (most
of which were not Mutant's fault) starting my board.  Anyway, I called with
the Zoom at work and had only to try it twice in order to connect.  My
roommate's fathers 2400 baud couldn't connect at all - it could be a setup
problem on my end.

12/27/93
--------
Oh my, it's been over two months since any significant work has been done
on Mutant.  Well, interest has picked up and I've started working on it
again.  My BBS should be up as of 1/10/94.  I'm not sure you will connect since
we have some slightly bad phone lines and my Zoom can't always overcome the
line noise/impedence problems.  Anyway, now on to the changes for today:

I added two new command line parameters. The first, "-Tx", allows you to
specify the amount of time until an external event should occur where 'x' is
in minutes until the event.  This is primarily designed for Mailer software
such as FrontDoor and BinkleyTerm.  The second, "EVENTS", tells Mutant to
check events and then exit with 0 or the errorlevel defined with "-Ex".  Mutant
use to check events whenever it started it up, which was not nice for mailers
since the user may be logged off right away.

I may be ditching the MAILER.CTL support in the future and require you to
use a batch file for your mailers.  With the new command line options, the
support via the command line is much better than with errorlevels.

10/17/93
--------
Modified the way Mutant handles Reliable or ARQ connections.  Also, modified
the 'B' SACS and added 'B' OCC. See MUTANT.TXT.

10/14/93
--------
You can now only hit an uppercase 'Q' to abort a command sent to the modem.

Mutant and MtQwk will no longer add origin/tear lines to non-fido echoed
bases.  Also, MtNet will add a tear line to inbound net messages if it does
not already have one.

10/11/93
--------
Fidonet addresses can now be negative.  Many systems required you to send a
message to -1/-1/0 or something like that to join Fidonet and Mutant would not
allow negative numbers before.

You can now specify a connect string for bauds 2-9.  If Mutant gets one of
these strings, it will run "CONNECTx.*" from your path.  You will more than
likely want to create a batch file in the Mutant directory to handle these.

Added the ability to change the area at the more prompt when changing areas.
You will need to define the prompt "change area prompt" (see the sample
PROMPTS.TXT).

Mutant will no longer pack area numbers when changing/listing areas.  This
wasn't implemented system wide (nor could it be easily done) and therefore
the packing was very confusing.

I added the ability to download using wildcards when adding files by name.
NOTE: this searches all areas within the current group (or all groups) and so
the search may take a bit of time.

10/03/93
--------
Added two prompts - "duplicate realname" and "must enter real".

Added a SACS to check for volume label.  This allows you to check for the
volume label of a CD rather than a file on the CD to allow you to setup groups
which handle multiple CD's for a single CD drive.

10/02/93
--------
Added a version number OCC (^\V).  Also, since I require DOS 3.0+, I added a
fail option to the critical error handler and made it the default.

09/22/93
--------
Fixed a bug in the message base/file editor with moving areas and the groups
getting messed up.  Bob informs me of a possible bug in someone hanging up
during file listings, but we have not been able to duplicate it.

09/18/93
--------
Version 1.1 has been released.

Added the ability to run an event every 'x' days.

09/06/93
--------
Added "user numbers".  Mutant has always had a number associated with a user,
I just finally gave you the ability to see it.  Also, to be compatiable with
the WWIVNet style networks, I lowered it to a 2 byte number rather than the
four byte number.  Also, USERREC.CRC is now called USERREC.IDX and is in a
different format.

Added the ability to pre-generate a packet in MTQWK for a net user.  The
command line interface to MTQWK has changed.  Please see the MTQWK
documentation for information.

09/05/93
--------
In MTQWK, if a .REP is found after a download of a .QWK packet, MTQWK will
automatically try to import it.  This allows for bidirectional protocols to
be used.  Also, the auto-script option has been removed.

Modified MTNET so that it no longer needs MTNETCFG.  MTNET will now use a
TNET (by Mustang Software) compatiable configuration file.

08/28/93
--------
Fixed a bug in MTNET which was causing a sharing violation.

Mutant will no longer update the file lists for a CD-ROM area if the "all"
option is used.

08/27/93
--------
Added four new output control codes:
    d"m/d[/y]" - number of days until date, or in a specific year
    dL"m/d[/y]"- number of days since last date, or in a specific year
    dB         - number of days until user's birthday
    dP         - number of days since user's last birthday

08/10/93
--------
The setup program will no longer delete the archive files after it unpacks
them.  This was to allow me to keep Mutant in a Setup state on floppy without
having to copy it to the hard drive first.

A bug was detected in the SETUP program for Mutant (it wouldn't interface
to the EXE properly).  This I consider to be a fairly significant problem.
And I hope this will not affect people's consideration of running Mutant.

I am finally employed and may be running a support board off of my Zoom VFX
modem (I have trouble connecting at times, so bear with me until I get a new
modem).  Bob Hogg's computer caught fire just before he went on vacation and
therefore the only support board was down for two weeks.

07/25/93
--------
Mutant's access of upper memory caused a conflict with Desqview 2.26 which
was released with QEMM 7.0.  Therefore, I have disabled the upper memory
support from Mutant.

07/01/93
--------
Version 1.06 is released.  A bug thought be the board's fault turned out to
be a bug in Telemate 4.11.

06/30/93
--------
If a user logs on with RIPTerm, Mutant will load PROMPTS.RIP (if found) and
use the prompts defined in there rather than those in PROMPTS.TXT.

Added a RIP newline OCC (^\R) which will send a carriage return to both the
remote terminal and the local window and then a line feed to the remote
terminal and will clear to end of line locally.  This allows a RIP line to
be printed without messing up the local screen too much.

Fixed the problem of Mutant assigning the first 35 characters of the comment
field below the "Name:" field to the user's alias (name) during certain
conditions.  I also made it safer to edit user's while the user is listing
user's.

Added the ability to set the user's lines per screen while printing by using
^\fl followed by the value.  If the value is less than 5, the user's actual
lines per screen will be used.  This is primarily for use after a RIP screen
in order to tell Mutant the length of the text window.

Mutant will now send the reset window command after detection of RIP, when
using the FSE, and when chatting using the full screen chat mode.

06/29/93
--------
Added an option to both "move file(s) from area to area" and "add files" which
asks whether you want to move the file from it's current directory, copy the
file from the directory, or leave it where it is.  For "Add files", the last
option was the default, and for "move files", the second option was the
default.  I also fixed "move files" so that it will move offline files
properly.

Fixed the "scanf : float point formats not linked" problem when editing the
only two float point numbers Mutant has you define.  I have read that there is
a better solution than my fix, but I can't find it.

06/27/93
--------
Added the ability to go "down" for an event when running Multinode.  See
MULTNODE.TXT for further info.

06/24/93
--------
Many internal changes were made which affects the compatability of MTQWK with
Mutant.  Therefore, be sure to reinstall MTQWK.  Mutant no longer supports the
use of the "MUTANT" environment variable for specifying start-up options.  The
/V, /R, and /T command line options have been moved into the system
configuration.  The /C command line option has been changed to -C instead.

06/22/93
--------
Rearranged the WFC screen a bit and added the ability to define up to nine
drives to display their free space on the WFC screen.

06/20/93
--------
The CD-ROM flag in file areas will now do the following if set:
  1. File scanning for viruses and conversion will not take place.  Scanning
     may be allowed in future versions.
  2. If running multinode, Mutant will set the node status to copying file
     off of the CD-ROM.  Before it does this, it checks to see if another
     node is copying files from a CD-ROM and waits up to 5 minutes for
     the node to be done.  This only affects downloads, user archive
     conversions and user archive manipulations.
  3. Mutant will copy files from the CD-ROM drive to the temp directory when
     downloading.  It only used to do this before.

Three new board status types have been added:
  137 - copying file(s) from a CD-ROM drive
  138 - user is manipulating an archive
  139 - user is converting an archive

Mutant will add comments and include files, if possible, to the manipulated or
converted archive and to an archive after it is copied from a CD-ROM drive.

06/18/93
--------
Adding an option to the Post command, /Ppath, will allow you to specify a file
to automatically post to a user (must use /T"name" or /T"" to post to current
user).

The "Reply Area" in the message base configuration has a different use.  If
defined (0-999) for an echoed (not netmail) area,  Mutant will allow the user
to press 'E' (or whatever you define as key 21 in the "msg read pmpt") to reply
to the message in "Reply Area".  I noticed as I was making the change that the
existing command didn't even function properly.

06/17/93
--------
When a base is "To All", Mutant no longer defines the to, really to, received
and private fields in the "message read header" prompt.

06/15/93
--------
Version 1.05 is released.

I discovered the problem Bob Hogg had with v1.03 - The link generated an EXE
but it was missing an entire module (the RIP support).

Sysop can abort Internal Ymodem-G transfers now.  As usual, press ESC to abort
the transfer.

Fixed the initial RIPTerm detect code.

06/14/93
--------
By specifying GROUP:# in DISKDESC.CTL, you generate a disk listing for all
file areas within the specified group.

The "on" field for Echo/Net posted has been changed from an area range to
a group number.  You can enter 256 for all groups or 0-255 for a specific
group.

The 'E' command in the editors (erase item) has been changed to the Delete key.

I added a yes/no prompts, "search all groups" which asks the user if they
wish to search the current group or all groups during global options.  This
is always used when adding to the download batch queue by name.  Any other
global option (message reading, mail check, search files for keyword, and list
new files in all areas) can have two new optional data options - "/AG" -
search all groups or "/GA" - ask user if they wish to search all groups.

If you specify "/#\" as key in the menus along with a menu code 120 and 440,
the user can enter /# to change to a group.

Some new OCC have been added - ^\GM - message group name, ^\GMN - message group
number, ^\GF - message group name, ^\GFN - message group number.  The numbers
can have an "is" option as specified in the documentation on OCC's.

I added two new prompts - "list groups hdr" and "list groups fmt".  I have
somewhat implemented groups.  'G' edits Message groups and 'O' edits File
groups at WFC.  The message and file areas allow you to choose up to 4 groups
to which the area belongs.  Menu codes 120 and 440 change message and file
groups.  For data, they can have:
  prev - go to previous group.
  next - go to next group.
  list - just list groups.
  #    - go to specific group (ignore sacs).

06/10/93
--------
Version 1.03 is released.

Access strings for Message and File areas were shorted to 76 characters
(actually, the message string was increased since the editor only allowed 51).
I used the four bytes to allow for future versions to support groups.

Many changes occurred to the format of the Yes/No and Key prompts in
PROMPTS.TXT.  This allows you to easily define security strings which allows
specific lines to be processed or not.  Also, a security string can be defined
to comepletely abort prompt processing (or sections of processing for Yes/No
and Key prompts).

06/09/93
--------
Some limited support to allow remote users to use RIP graphics.

The format of RETURN.INF changed which means that any old version of MTQWK.EXE
needs to be updated.

Adding a command line option, DISPUSR, which will display the list of prompts
which you have defined which are not reserved prompt names.  This is useful
to see if I've deleted prompts that you still have defined in PROMPTS.TXT.

More major changes have occurred.  I added options to menu commands 320-325,
327 and 350 see MUTANT.TXT for info.  Seventeen old prompts were either
modified, renamed, or deleted.  You should use the new PROMPTS.TXT.  This
change is due to Bob Hogg wanting to be able to "force" a configuration flag
item for a user during new user logon.

A MAJOR change has occurred.  Due to the fact that the backslash is used
within file paths,  Bob Hogg insisted that I change the output control codes.
Therefore, it has been replaced with Control-Backslash.  All of Mutant's
editors have been modified to allow you to type it.  However, most text editors
will not let you type it easily.  If your editor does let you type it at all,
I recommend switching to something like Qedit or a Borland editor, both of
which allow you to type CTRL-P and then CTRL-\.  Your biggest problems is your
menus.  Therefore, I have written a program which should convert them for you.
Another problem is questionaires, just carefully replace them.  A new
questionaire language is planned for a future version.

06/03/93
--------
Added the menu at the bottom of the WFC screen so that you can use the cursor
keys to select the option, hit the key as in previous versions, or right click
on the item with your mouse.  However, I do not like the way it looks and it
may disappear in a future version.

06/01/93
--------
I found out that US Robotics has placed the 5/25 version of Mutant BBS up
for download.  If you have that version, please download a complete copy
from Shockwave.

Mutant will now run on monochrome adapters.  However,  Mutant still attempts
to use color which causes some problems (especially on mono-VGA's).

Fixed the \fp output control code so that it works properly.

05/30/93
--------
The scan/convert commands (codes 459/460) now accept optional data to prevent
checking of interior archives and SFX files.

The format of ARCHIVE.DAT changed yet again.  I now support interior checking
for SFX executable files.  See MUTANT.TXT for more info.

There are three new prompts "error conv/manip", "convert interior arcs", and
"convert interior sfx".  See the new PROMPTS.TXT in the sample files.

05/29/93
--------
Added another key to the "archive sel file" prompt.  This command allows users
to manipulate interior archives.  After selecting the files within the interior
archive, Mutant will replace the old archive with an archive of the selected
files in the destination format.  This allows for you to easily extract the
files you want even if they are in interior archives.

05/27/93
--------
Fixed problems in MTNT and MTQWK when posting a message to the user's real
name when the base allows alias' and to the sysop when the sysop is defined
as the sysop's real name when the sysop has an alias.

Mutant no longer will execute menu command 459 (scan/convert all areas) when
the user logs off.  You should instead create an At Logoff/Uploaded menu event
which accomplishes the same thing.

The format of ARCHIVE.DAT changed slightly.  You will need to retype all of
your archive extensions in the archive editor to prevent Mutant from crashing.
Then, select which archive you want to be the preferred format.  This replaces
the old format of placing a '*' after the extension since portions of the code
did not support this properly.

05/24/93
--------
Added \b to the output control codes which prints the BBS name as defined in
the system configuration.

I added a control file called FILE_IDS.CTL.  This contains one filename per
line which Mutant will look for when scanning in order to automatically add
extended file descriptions when not given.  So far, I only know of FILE_ID.DIZ
and DESC.SDI as valid filenames.

05/23/93
--------
Added a "green bar paper" feature to "time stamp edit file".  Just use a /G
after the filename in the menu and see the results.  The sample files have
been modified to use this by default for "news".  The only disadvantage of this
feature is the inability to use color in your news.

05/21/93
--------
I have changed the directory naming convention for message file attaches.  They
are now always 8 characters long with the area number in hex, first, followed
by the message number in hex.  So, for message number 255 in area 523 you would
have a directory named "020B00FF" in your attach directory.  You will need
to update MTNT.EXE, MTMAIL.EXE, MTQWK.EXE and MTNET.EXE depending on your
usage of them.  This is so that I will not have to make major changes in the
release to accomodate more than 1000 areas.

I added the ability to type in the area number in the message/file base
editor.  As you hit the number(s), Mutant will move to whatever you have typed
thus far.  So, if you want to go to base 998, Mutant would first move to base
9 and then 99 and then finally 998.  Also, to avoid possible memory problems
in the future, the editor is more disk intensive (i.e. it doesn't load all the
area names into memory, but only as you scroll).

05/17/93
--------
The "%N" modifier to prevent running a door from more than one node no longer
exists.  Instead, I implemented "door names" which allow me to keep door usage
information.  See MUTANT.TXT and MULTNODE.TXT for further information.

I added two new menu commands (see MUTANT.TXT):

  500 - Display Door Usage Graph
  502 - Delete Door Usage Information

I added two new prompts, "door graph header" and "door graph footer".  Execute
MTNTS.EXE into a temporary directory and look at the sample PROMPTS.TXT for
the new prompts.

05/14/93
--------
In your message base directory, you need to do the following:

  1. Rename MSGDTA.x to x.DTA
  2. Rename MSGIDX.x to x.IDX
  3. Rename BASES.IDX to INDEX.MSG

In your file transfer directory, you need to do the following:

  1. Rename FILELIST.x to x.LST
  2. Rename FNFOELST.x to x.INF
  3. Rename BASES.IDX to INDEX.MSG

The above changes are designed so that I may expand the maximum number of bases
allowed.  The changes involved in step 3 of each part allow you to make your
file transfer and message directory the same directory.  I'd advise you to
make them different since Mutant will run faster.

You will need all new executables in order to run Mutant.

05/12/93
--------
There were problems with the previous pre-release sample files of Mutant.
Namely the inability to download the "temp archive" and a few others.  These
have been fixed for distribution purposes.  If you notice problems in your
versions, consult the documentation for accuracy of your menu commands.

First version to bear v1.0 label.
