Version History of GHOST BBS...

Version 3.00 -

- Install/Upgrade utility script to make installation or upgrading easier

- Download Libraries - up to a meximum of 32,767 download directories can
  be tracked by GHOST 3.00

- Private download directories - sysop defined, and can be set globally, or
  on a per user basis

- Bulletins - maximum allowable number raised to 32,767

- Private bulletins - like private libraries, are sysop defined, either
  globally or on a per user basis

- Multiple Language support - sysop can create menus, files etc. in a
  language other than English, and allow users to choose their preference
  during log on - key translation tables can be created to go from
  "foreign" key letters to GHOST defaults

- Prompt customization - prompts for GHOST are now stored in separate, INI
  format files (one per language in use) so that they may be edited by the
  sysop for content and ANSI coding

- Support files - most of the GHOST support files may now be defined by the
  sysop as to location and name. May be kept in multiple directories across
  multiple drives

- "Welcome" screen that can be shown to users at log on, BEFORE they are
  prompted for name and password

- Sysop chat now has word wrapping on screen.

- Improved key board handling routines to manage the CAPS LOCK "buglet" in
  PCP/Win 1.02.

- Local log ons now take the modem off hook so that callers will get a busy
  signal when dialing in, rather than a ring - no answer.

- Log offs are now timed (sysop defined time period) to facilitate
  unattended file downloading with auto log off after the transfer

- Full ANSI support in all menus, files and prompts

- Keyboard timeout feature - GHOST will disconnect a remote user if no
  activity on the port after a sysop defined time period

- GHOST now packs the message base on exit if messages have been deleted
  during that session.

- Support for "external" file transfer protocols (DLP format), such as
  Samuel Smith's HS/Link DLP protocol.

- Modem init strings - GHOST now stores it's own init strings in the INI
  file. Allows the sysop to customize S register settings for BBS use.

- Sysop menu item to "force" chat mode. Will interrupt the user for a chat,
  returning him to the main menu when chat is finished.

- ANSI Mode can be toggled from the main menu

- Install routine will automatically create a user list if one is not
  found, for use with the [L]ocate a User menu item. Once created, GHOST
  will automatically update the list for new users.

- New GHOST Utilities

  A - Edit Modem strings - allows the sysop to modify the modem strings
      used by GHOST for initialization, etc.

  B - Edit User Records - allows the sysop to edit the records of a given
      user (selected via the GHOST user list), including passwords,
      security level, address, etc. Buttons to allow the updating of the
      user listing, or sorting of the user list for new user inclusions.

- Help file - GHOST now uses a Windows 3.1 HLP format file for on line
  documentation. Can be accessed stand alone, or from the various GHOST
  dialogs and menus.

Version 2.00 -

- added Zmodem batch transfers for remote downloads

- new menu item for L)ocate a user. Allows a user on line to search a
  list of other users, to determine if someone else is a user of the
  system. Two options... user can be searched for by name, or, if
  GHOSTUSR.LST file exists, the user on line can view a complete list of
  names with cities.

- added support for multiple bulletin files at log on, and from menus
  (maximum - 99)

- addition of timed sessions (start and stop time), support for running
  of a secondary script at shut down, and provision for a second session
  of GHOST after a secondary script is run

- added a 24 hour loop routine, to allow unattended running of
  GHOST/secondary script combinations in unattended mode over more than
  a single "run"

- modified mail system to pack deleted messages automatically at GHOST
  shutdown.

- during display of log on bulletins, help files, etc., GHOST can now
  clear the screen between "pages", rather than the slower scrolling
  method. Sysop defines which files get this treatment, and which don't.

- added alias support for level 4 and 5 security users

Version 1.20 (very limited release)

- added private directory capability for level 3 users. If you add a
  line (pvt_dir=) to a level 3 users section in GHOST.USR (for new
  users, the line will be automatically added, blank) and follow it with
  a directory (e.g. pvt_dir=f:\beta ), the level 3 user will see the
  contents of that dir along with the default download dir, seamlessly,
  when he asks for a list of files. If the line is left blank, he will
  only see the download dir files. Each level 3 user can have his own
  private dir, or they can be shared amongst several or all level 3
  users.

- level 4 status has been set to include the ability to DL and UL from
  anywhere on the system (please be careful who you set as a level 4
  user), but cannot abort GHOST from a remote location. IOW, he is a
  sysop without the right to abort GHOST.

Version 1.10

- fix for improper recycling of both Ring Monitor and GHOST BBS. V.1.00
  was sometimes sending "phantom" init strings to both GHOST and Ring
  Monitor, which resulted in effectively disabling Ring Monitor, even
  when it was selected for use, and also sometimes resulted in poor
  connections with GHOST due to improper initialization of the modem.

- GHOST BBS v.1.00 did not watch carrier enough to satisfy me. There are
  too many places where it is possible for a dropped carrier to go
  unnoticed by GHOST 1.00 for some time, or where GHOST 1.00 does not
  recover properly after carrier is unexpectedly dropped. GHOST BBS 1.10
  now watches the carrier state constantly throughout a remote log in.

- GHOST 1.00 shows the current date as your last date on in the message
  during log in, rather than the actual last date on. GHOST 1.10 shows
  the correct last date on, and furthermore, does not record that
  information until you log off, so that if you lose carrier just after
  logging in, it's not recorded as a log in.

- GHOST 1.00 has a problem with a change of year. A NEWS file created in
  one year will ALWAYS be shown to a user logging in during the next
  year. This has to do with how Wasp compares dates as strings. I have
  changed to comparing dates as long variables, and this problem no
  longer surfaces.

- The connection sequences, and recycling sequences have been rewritten
  for faster times where acceptable, and more reliability, even if
  slower recycling, where needed.

- Several internal "speed hogs" have been rewritten to improve overall
  throughput in GHOST.

- one user (in France!) reported that there is a problem with ProComm's
  interpretation of the French keyboard. It seems that PCP/Win does not
  see either a "\" or "/" when sent from a French keyboard. This meant
  that it was impossible to end a message when written using a French
  keyboard. Although it took some careful recoding, GHOST BBS 1.10
  recognizes the escape key during message writing, and uses that to end
  things. It does not need to be on a line by itself. If GHOST finds
  <ESC> on a line with text, it records the text up to the <ESC>, and
  then exits the edit.

Version 1.00

- Initial release of GHOST BBS


