The following are version notes that I make while writing and updating
4D-BBS. Feel free to browse through them, and levae me your feedback on
them.  Versions are in order from newest, to oldest.

(* Denotes Most Current Additions As of January 1, 1993)

V2.xx
-------------------

V2.x is basically a COMPLETE (another you say?) rewrite of how the BBS
works.  We have expanded the capabilities of the BBS numerously and have
tried our best to keep everything semi-compatible with previous version.
Converter are built into all editors to allow easy-update to the new
version.

Parameters:
   All parameters can now be setup in a config editor for defaults
   Auto-Detect/reliable detect option to eliminate the need for modem.dat
   Fax string detect and spawn string to support fax/data execution
   Pull down menus, and sysop-defianble options.

Message Bases:
   Enhanced scan/thread reading to supprt FTS spec threading
   Mail is integrated as a private message base
   Multiple Sets of Message bases, with definable path to EACH sub-board
   No longer uses the BOARDS: Path

Arexx:
   New Arexx port driver to widen Arexx suppport
   Many new commands addeed to support many more commands

File Transfers:
   Clean file marking, and calculation of time necessary
   Ratios for each user can be byte/file-each user has own limit 
   Re-worked transfers for easy searching, marking, and transferring
   Batch Uploads AND downloads work correctly now
   Reward of x seconds/k uploaded for users
   Multiple-Sets of File Transfer Sections, with definable path to EACH 
      sub-board AND the path/name where the filelist will be kept (this 
      is to support a CD-ROM wher a file list can't be kept on the CD-ROM)

Menus:
   New commands to support new options available (see misc)


New Modem Setup:
   Smart mode will look at modem return codes and figure everything out
   Detection of Reliable mode (definable search string)
   Detection of Fax modem with spawn command (both definable)
   Improved Serial performance for HS modems


Misc:
   In V1.96 we setup a configurable definitions file of almost 300 strings
   which 4D prints out. This has been extended so you can load a SELECTION
   of these files, to changed the "atmosphere" 4D-BBS will present to the
   user (IE: Star Trek, AD&D RPG, Normal, etc..).  These are selectable
   via EITHER a menu or EIC command.

   Message bases and file transfers have the same options where you can
   actually haves different "sets" of each.  This means you can have an
   unlimited amount of message bases and file transfers section, but only
   99 of each may be active at once.




V1.70A/G - V1.96A/D
-------------------
Fixes:

Parameters:
   Pal, Interlace, Inconify, Quiet, Background, Once, Local,
   Serial Baud Rate, Modem Baud Rate, Screen Lines, Number of
   Bit Planes, Locked Baud Rate, Selectable Font, WB Screen,
   Arexx Name, Priority, Serial Device, Serial Unit Number,
   Position of Status Window, Verbose Listing of Commands,
   ARexx Servor Mode, and much more...


Message Bases:
   FIDO Net Messaging System Format
      Both Net-Mail and Echo Mail Read and Write
      Only Single BBS address (Soon to be Address per Sub-Board)
   UUCP/Internet Message Format Read Only
      Only Newsgroups Reading
   Quote from Previous Reply
   True Message Threading
   Ansi Message Screen Scroll Routines
   Board Flags: Anon, No Anon, Real Names, or FIDO (Real Names)
   Fixed Pause and Continous Message Reading Problem
   Control Read/Write of Message Bases through AREXX
   Definable Paths for EACH message base path:directory

Arexx:
   Arexx Port following the ABEREXX Arexx Standard.
   Execute Commands while user is on-line
   Full power including ALL menu commands, and all EICs.
   Control 4D's Windows, screens, etc.
   ARexx servor mode to have 4D wait for commands (silent serial)

File Transfers:
   XPR File Transfer Capabilities.
   File Marking
   Multi-File Downloading
   Multi-File Uploading
      Crediting for EACH file uploaded in multi-upload
   File tagging and attaching to messages
   File tagging and attaching to E-Mail
   Multi-Section Downloading
   Definable Paths for EACH file section path:directory

Menus:
   HotKey, Hotkey + Numbers, String, and Nokey prompt types
   Status menus (Sysops, Member, New, NoAccess)
   Personal Menus (Account Specific Menus)
   Multi-Character inputs (used with String Prompt)
   Multi-Character Commands (IE:  :POST)

New EICS:
   FIDO:
      FULL Adress, or Zone, Area, Node, or Point
   UseNet:
      (Not Implemented until V1.70 but working on it!)
      Full Adress, or sections

New Video capabilities
   Pal, Interlace, 2-16 colors, selectable font name
   Iconification mode to put one line 1/2 width bar on WB screen
   WorkBench screen for Status, Main, and Transfer option

New Modem Setups
   Selectable Serial Device and Unit Number
   Response Codes
      Actual Response Code
      Serial Baud rate (For modem)
      Actual Baud Rate (for Logggin)
      Response string
      # of colors for each response code

Pull Down Menu:
   Up to 20 custom sysop definable menus
   All function keys are also pull down menus
   Right-Amiga key combinations for many options

Editors:
   All editors run as doors OR CLI stand-alone programs
   SYSOP can use editors concurrently while user is on-line
   SYSOP can edit user w/o user knowing or stopping user

Misc:
   Multi-Serial Device capabilities (but only one line still)
   Unlimited number of Message Bases and File Transfer Sections
   Smaller, Tighter, and Faster Code
   Config Definition File similiar to Command line Parameters
   282 definable printout strings


Notes:
   We have tried to keep 4D V1.70 as compatible as possible with the V1.63
   structures, but deem it necessary to change some parts, to make sure we
   don't limit ourselves to not make the best upgrade and product as
   possible.

   The Menus are still fully compatible, although most sysops are going to
   want to update their menus to take full advantage of the new commands
   for menus that are availible.

   Dealing with the User files, Filelists, message files, and system files,
   there will be an update program to change all your data files over. Some
   may wish to only update certain parts of their system, and start over
   fresh in others (like the message bases...) This is also possible.



V1.63d
------
Will not allow a user to send mail to themself
Update door routine to work with some more doors
/s at command line: Set Serial Device         IE: /sserial0.device
/n at command line: What BBS says at logon    IE: "/nAD&D Character Name"
/b at command line: Sets permanant baudrate   IE: /b9600


V1.63c
------
Saves last five callers
Saves last caller comment and who left the comment
Improved modme control routines

(Recalled because of compiler problems.)
