WHATSNEW.230

11.8 KB e5d0f2ceb207dcde…
      Revision history

2.30  The new configuration keyword "#define forcedINTL" (not case
      sensitive) forces the program to insert "^aINTL <destination>
      <origin>" into netmail messages even if destination and
      origin zone are identical. I've been told that this makes
      FrontDoor operation using AKAs in different zones easier.
      See the section "miscellaneous general settings" in the file
      Sample.Cfg included in Ghost230.Zip.

   o  The "^aFLAGS CFM" confirmation flag of the "Hello and thank
      you!"-message created by "ghost hello!" now only will be set
      if this message is created on systems in zone 2.

2.29  The domain string in the ^aMSGID written to messages
      created by "Ghostwriter" now matches the domain table
      as used by FrontDoor 2.00 (Setup: "Global / Address / Domains").

   o  Added some sounds to the program. If a tag-line could not be
      found in Ghost.Cfg, messages from the "purge" group are deleted
      during a "mailcheck" run and new echomail is found in a "report"
      run sounds will be generated. The sessings in Fd.Sys (Setup:
      "Mailer / Audio Control") will be consulted to check if it's
      allowed to generate some noise.

2.28  The program now uses the site info field which will be
      introduced by FrontDoor 2.00 to determine the system's
      name and location (Setup: "Global / Address / Site info").

2.27  Fd.Sys will now be opened in a somewhat more network
      aware way. Don't know why, but on Felix Kasza's (2:310/11)
      Novell LAN "Ghostwriter" suddenly was unable to read Fd.Sys.

2.26  The new command line switch "-a[n]" allows to specify
      which AKA should be used as origin address in messages
      created by the program. [n] must be a number between
      1 and 10 and refers to the AKA number found in FrontDoor's
      Setup "Global / Address". -a2 refers to AKA #2, -a4 to AKA #4
      and so on. This switch is valid only in FrontDoor environments.

2.25  The program's internal domain table has been updated
      according to an article in Fido739.Nws.

2.24  The program became aware of DESQview and DoubleDOS.
      The message generated when using "ghost hello!" has
      the "Confirm Receipt REQ" flag set as supported by
      FrontDoor 2.00.

2.23  The echomail report now also includes the message
      subjects of new messages addressed to the sysop.
      FrontDoor's "Mail" display flashes if new echomail
      messages were found during execution of the "report"
      function.

2.22  The "$fidonews" macro now reflects the new compression
      method used by the Fido Newsletter editor: LZH.

   o  Fixed a bug which confused the mailcheck option when a
      new month had just started.

2.21  While deleting messages of the "purge" group a field in
      Msginfo.Bbs wasn't updated correctly. This didn't cause
      any troubles, but of course it wasn't nice.

2.20  Changed the program to work with the new format of the
      "address" statement as introduced by BinkleyTerm 2.40.

2.19  Two new macros for automatically updated magic filenames:
      "$Sigdiff" and "$Sigecho".

2.18  Fdrescan.Now will not be written if netmail messages
      to the local system were created by the program.
      Additionally, errorlevel 0 ("no action") will be
      returned in this case.

   o  The blue copyright notice output by the program no longer
      should bleed through other screens if used in DESQview or
      DoubleDOS environments.

2.17  I've received some bug reports concerning the "report"
      function of the program: sometimes the computer would "hang"
      in an endless loop. This happened when folder descriptions
      in Folder.Sys were longer than 39 characters. Now only the
      first 37 characters of the folder descriptions will be
      included in the report message/report file. I've checked
      it; on my machine it works, good luck on your computer.

   o  When executing "ghost mailcheck" the program terminated with
      the wrong errorlevel 1 instead of 0 when no new messages were
      created. This has been fixed.

2.16  Added the "$eggdiff" macro to the built in list of "magic"
      filenames.

2.15  Ghost.Exe is compressed by "Lzexe". If you raise any
      problems please use "Unlzexe" to remove the compression.

2.14  Fortunately I discovered that there's a "QuickBBS style bit"
      present in Folder.Sys [blush]. This version uses this bit to
      check if a folder contains a QuickBBS or *.Msg style board.

   o  The procedure used to extract the address of an echomail
      message contained a bug which has been fixed. I hope the
      program didn't write "Sorry..." messages during mailcheck
      to the right people at the wrong addresses.

   o  When performing a single batch file via "ghost server" the
      temporary batch file created by the program wasn't deleted
      after execution. This has been fixed in this version.

2.13  The swap subdirectory and the subdirectory used for temporary
      files will be taken from the TMP or TEMP environment entry.
      If both are missing the current subdirectory will be used.
      This avoids conflicts if FD or FM already are swapped to a
      probably too small RAM disk.

   o  If QuickBBS boards and subdirectories for *.MSG style messages
      are contained both in Folder.Sys only the QuickBBS boards will
      be available for any message related function of the program.
      Sorry, but the program already is large enough; I fear it's
      impossible to cover both QuickBBS and *.MSG style echomail.

   o  The correct destination address will be written in the message
      header if the program creates an echomail message in a QuickBBS
      board. I found by accident that the program used randomly
      values instead. However: since this happened only in echomail
      folders no troubles resulted.

2.12  Added the ^aPID kludge as suggested by Joaquim Homrighausen.

   o  If the primary network address contains a net number greater
      than 4000 the program assumes it's operated by a somewhat
      dumb point user. The program will not be operable in this
      environment. Use your correct 4-D-address instead.

2.11  The most currently known domains will be inserted in the MSGID.
      A 32 bit Unix timestamp is used as MSGID part; this hexadecimal
      string represents the numbers of seconds passed since 1970-01-01
      UTC.

2.1   A new "trigger" function allows execution of any DOS command
      if specific messages are existing in the netmail directory.

   o  Added some FrontDoor specific goodies: origin lines are taken
      from Folder.Sys, Fdrescan.Now will be built on occasion, all
      AKA addresses are checked when executing the "server" and
      "trigger" functions. The Areas.Bbs file no longer is required
      in FrontDoor environments. The built-in tag "history" creates
      a verbose report of the system's inbound/outbound history.

2.09  Changed the "32 bit Unix timestamp" to what it is in reality:
      a date and timestamp in DOS directory format. *Never* trust
      what you read in a FidoNet specification file.

   o  Fixed the bug which corrupted the time part of the $bouncelimit
      variable.

   o  File attaches now also work with the "onday" and "ondate" option
      (thanks to Ruud De Bruin, 2:281/603, for the hint).

2.08  Support of the 32 bit Unix timestamp as used by Opus, SEADog,
      FrontDoor and other FidoNet mailer/editor programs.

2.07  Added "Opcndiff" and "Opcnlist" to the built-in magic filenames
      supported by the program. Jack Decker, 1:154/8, suggested this.

2.06  I've triple checked the source code to assure that under
      no circumstances unreceived file attach messages will be
      touched by the mail check option.
      Roland Gautschi, 2:302/561, reported some troubles while
      doing mail check with the "cosysop" flag enabled.

   o  If node zero is used in the system's primary network address
      the program complains about that on screen and in the log file. 
      Zeroeth nodes or region network numbers normally should never
      be used as primary network address.

2.05  The new optional command line parameter "-n<new_name>"
      performs all program operations with <new_name> instead
      of the sysop's name as found in Binkley.Cfg, Config.Ra
      or Fd.Sys. Use the underscore character (5Fh, Alt-95)
      to separate firstname and lastname.

   o  If an attempt is made to send messages to an undefined group
      this will be logged to the screen and the logfile. Also the
      "trouble" errorlevel (3) is returned to DOS after program
      termination.

2.04  The "country" settings in Config.Sys now affect the time
      format used in the program's log file. The appearance of
      the mailcheck string variable "$bouncelimit" also depends
      on the country code as found in DOS.

2.03  Changed the way the $group operator works: zone numbers will
      only be shown if they are different from the addressee's zone.
      Other group members names and network addresses are written
      in word wrap mode.

2.02  Added support for the MSGID message kludge as published by
      Jim Nutt aka "jim nutt" in the Fido Newsletter, vol 7 #11.

   o  Fixed nasty "tag not found" if "-d [days]" was present
      on a file attach tag line.

2.01  New "onday" feature: valid day names are Monday to Sunday.
      The call "ghost onday <more options>" will search for a tag
      line starting with "onday <current day name>" and create
      the message if tags match.

   o  Message flags now optionally also may be written on the same
      line as "to group <groupname>". Message flags entered in this
      manner are valid for the whole group; already individually set
      flags for specific group members will be combined with the
      group message flag.

   o  Optional "#define endtag <end-of-text mark>" flag. If this flag
      is present the first occurance of <end-of-text mark> on a message
      line is interpreted as end of message text.
      This especially is useful for file request/file update request
      tags (see the included Sample.Cfg for more details).

2.0   Full support for the QuickBBS message format as used by QuickBBS,
      FrontDoor and RemoteAccess.

   o  Powerful "server" feature. Netmail messages can be saved as batch
      files, forwarded to the sysop and executed immediately. Each valid
      batch file command is allowed; there are no restrictions what can be
      done in those "message batches".

   o  Added support for the RemoteAccess configuration file Config.Ra.
      If RemoteAccess is used as BBS software no additional configuration
      is required.

   o  Automatic adaption of the Ghostwriter's log format to the mailer or
      BBS software used. Log file confirms the Opus format used by Binkley-
      Term or the FrontDoor log file format.

   o  Multiple "dos <command>" lines will be written to a temporary batch
      file befor executing them. This is useful for sysops with computers
      without EMS memory: disk swapping only happens once.

   o  Ultra-fast check for new echomail addressed to the sysop: 1000
      messages will be scanned in approximately four seconds. The report
      may be sent to a private netmail message, a disk file or any device
      like a printer etc (only available in a QuickBBS message style echo-
      mail environment).

   o  DOS environment strings can be used in any line of the configuration
      file to substitute user names, network addresses, message subdirec-
      tories, message flags or parts of the message text.

   o  Free configurable mailer specific message flags for complete message
      groups or different single messages.