! Point of information
+ New feature
- Bug fix

Version 1.18
------------
February 12, 1999

+ added EXCEPT processing for MIRROR/RMIRROR
+ made FTP scripts runnable as part of an event
! changed dialing timeout value in rexdial from 60 to 120 seconds to better
  deal with some V.90 modem setups
! Rex now chown's files tossed to directories under Linux to match the
  uid/gid of the directory they're tossed to
- summary information on queueing from Binkley outbound showed only the
  files queued from the last outbound directory, not all of them
- stack fixups
- MIRROR/RMIRROR on sites which provide a total line at the top of LISTings
  would always redownload the last file in the list
- changing the configs while Rex was running in daemon mode would result in
  Rex no longer trying to connect to FTP sites once the configs were reloaded
- receiving a receipt for a CCed SEAT message from an unknown node would
  crash Rex
- config fixups
- removed dependence on RAS DLL in Rexw and Rexcfgw
- files sent over email from a Rex for Windows system would be stamped with
  dates 60 years in the future
- files mirrored from an FTP site while FTP restarts were on weren't being
  re-timestamped

Version 1.17
------------
January 24, 1999

- for some mailers (PX, PCBoard, Qfront), Rex was queueing mail for all
  nodes regardless of the command line options passed in or the settings
  for the nodes themselves
- going through the "Save changes?" query an even number of times would
  corrupt the email address section of Rex
- multipart UUencoded messages were being truncated when sent: very small
  files sent in multiple parts could arrive without a proper end indciator

Version 1.16
------------
January 11, 1999

! small change made to BinkP protocol: Rex now ignores zero length BinkP
  packets
- mirror/update commands were decoding the date as one day earlier than
  the FTP site listed it
- MIRRORed files weren't being properly timestamped in the DOS 16-bit
  version
- Rex wasn't closing queue files properly for some mailers: could
  result in lost mail
- Rex in daemon mode in Windows would wait for input instead of proceeding
- config fixups
- fixups to commandline argument help
- when running in daemon mode, a dropped connection to a mail server would
  result in all future connections to mail servers failing
- fixes problem with some MIME semi-compliant mail servers
- packet/message structures weren't packed properly under Linux
- fixes odd crash when attempting to repair nodes
- additional corrections to Unix/DOS time conversion
- sockets opened to connect to non-responsive sites weren't being closed
  under OS/2, Windows and Linux
- fixups to MIRROR logic to get it working better with some LIST formats
- tuned the *GET* commands so NLST isn't done when GETting a single file
- the value for default FREQ encoding shown in the config program was
  opposite to what it was set to
- TransX and Allfix netmail saved to .PKTs would be deleted if no other
  types of netmail were generated in the same run

Version 1.15
------------
December 16, 1998

+ added many FTP commands, namely:
    MIRROR, RMIRROR, UPDATE, RUPDATE, RETURN, RLDEL, RLPUT, RLPUTDEL, GOTO,
    USER, PASS, LOGIN, LOGOUT, FOR <var> IN ... END, LFOR <var> IN ... END,
    GETDEL, LGETDEL, RGET, RGETDEL, RLGET, RLGETDEL
+ added labels for GOTO command in FTP
+ FTP scripts can return testable errorlevels via the RETURN command
+ FTP SCRIPT commands now accept parameters which can be used in subscripts
  via %1, %2, %3, etc.
+ added %mday, %wday, %hour and %min FTP macros for conditional processing of
  times
+ added %status macro for conditional processing of command return values
+ added -runscript parameter to run FTP scripts from Rex's command line
+ added string comparison equality conditionals to FTP IF command for use
  with parameters and <var> in FOR/LFOR commands
+ added flags to determine whether or not nodes will receive RexFix help or
  notify messages
+ added / to \ translation for DOS, OS/2 and Windows versions in all files
  and paths
! FTP SCRIPT commands can now nest (nesting depth is limited by available
   stack memory
- corrected Unix to DOS time conversion routine
- running Rex would fail if there were no nodes defined
- the .PKT created for inbound gated email wasn't being properly terminated
- fix some problems Rex has when .RQ files are removed by external sources
- Rexcfg would clear packing info which hadn't been saved yet if it was
  re-edited
- initialisation routines for Toss From Mail would set the Download via
  field to the same as the one in Toss To Mail, even if the address in
  question was outbound only
- missed an "Internet Rex"/"Irex" for gated netmail/email
- Rex would die while decoding a file if it couldn't guess the encoding
  type
- fixed processing of MIME multipart/digest messages so each part is treated
  as message/rfc822 instead of text/plain
- more encryption fixups for FTP/dir transfers

Version 1.12
------------
November 18, 1998

+ added FTP RUN command
+ added ERRORLEVEL conditional to FTP IF command (for use with RUN)
+ added username/password masking for logging
! changed structure of ELSE commands to allow
  IF-ELSE IF-ELSE IF...-ELSE-ENDIF style commands
! changed redials setting to allow up to 250 or infinite redials
! expanded unsupported ALLO command detection to include any response in
  the 500 category
! "UUCP" style gated email can now be written to "Internet Rex" or "Irex"
! the To: header on the first line of UUCP style gated email no longer
  requires a space between the To: and the email address
- 32-bit packet driver code was allocating 1/16th the correct amount of
  DOS memory, causing semi-random crashes on shutdown
- Rex wasn't deleting FREQ messages it was told to from inbound .PKTs
- account for bug in WinServer's DLL unloading routine which could cause
  random crashes while sending
- fixed -daemon switch showing command line help in beginner mode
- config program wouldn't let you set the PX system directory if you started
  a new config
- fixed bug from Watcom's source for the DOS4GW stub program
- changed the DOS socket code so it doesn't wait for closes on unaccepted
  listen sockets
- fixed bug in POP3 cacheing routines which would very occasionally result
  in hangs while receiving a message
- fixed not closing the POP3 socket when receiving mail was aborted in some
  cases
- inbound messages whose addresses defaulted to the main address wouldn't
  have the TOPT/FMPT information set correctly
- dummy queueheader for auto-send nodes wasn't being cleared before use
- disconnected or misconnected mail servers would queue the first file in
  a batch, but incorrectly mark the remaining ones as sent
- fixed Rex not deleting the busy semaphore when an incorrect argument was
  given

Version 1.11
------------
November 6, 1998

+ Rex for DOS now available in a 32-bit version
+ added inbound file case option for Linux users to set all inbound files
  to a particular case
- DOS 16-bit version didn't initialise packet driver variables correctly
- FTP SCRIPT command would run only the first line of the script file if it 
  was the last line in the script
- OS/2 screen restored properly after executing dial.cmd
- fixed unclosed file in partial processing (could crash Rex in daemon mode)
- fixed encryption on first file in toss from directory/FTP
- on occasion, Rex would not check for mail from individually specified
  nodes who received mail via email
- passwords weren't being loaded correctly in DOS 16-bit version of Rex
- Linux screen init would crash rexcfgl if running in a terminal which was
  less than 80x25
- Binkley processing wouldn't add the right default zone for non-standard
  outbounds with no zone extension

Version 1.10
------------
November 1, 1998

+ added daemon mode for Rex
+ added RexFix remote management
+ added inbound TIC path for Platinum Xpress
+ added PID kludge for inbound gated email messages
+ added FTP SCRIPT command to read a script from a separate file
+ added wildcard matching for addresses given on the command line
+ improved DUN support for OS/2 and Linux
! changed maximum length of FTP scripts to 250 lines
! changed From line for UUCP messages to reflect entire email address
! changed FTP scripting so that ALLO is turned off for a site after the
  first unsupported command response
! changed FTP scripting so that servers which don't understand STOU with
  a filename get STOR instead
! changed zone mapping limit from 25 to 100
! optimised some of Rex's queuing routines so it isn't quite as disk
  intensive
! changed non-graphical mode to allow for echoing the log to the screen
- fixed WinServer code for PX
- various config fixups
- adjustment made to Windows key reading routines to allow for Key Events
  with funky AsciiChar codes (resulted in arrow keys not working on some
  systems)
- Rex wasn't deleting in transit netmail if the Kill/Sent flag wasn't on
- memory leak / memory management fixups
- BinkP sessions weren't working correctly under Linux
- outbound BinkP mail was being deleted if the BinkP site wasn't responding
- zone mappings weren't always renumbered correctly after deleting an AKA
- directory verification could cause a seg fault under Linux with directory
  mapping on
- the default Binkley outbound wasn't being scanned under Linux
- command line help under Linux wasn't being displayed properly
- spawned programs under Linux were still calling Rex's atexit functions

Version 1.01
------------
September 26, 1998

! stopped logging TransX message xfers when running in native mode
- fixed crash on init bug in rexdial.exe for DOS
- inbounds weren't being loaded for deciding which email address to check
  for mail for in the DOS version
- attached files weren't being logged for PCBoard, QFront and PX queues
- fixed using wrong decryption function on SEAT L4 messages
- passwords were being double processed when dealing with multipart messages

Version 1.00
------------
September 21, 1998

+ added support for TransX compatible encoding/decoding in Rex
+ added support for reconstructing gateway messages split at the gateway
  using the ^ASPLIT kludge
+ command line allows selecting nodes by the email address they're sent/rcvd
  through
+ FREQ permissions and limits can be controlled on a per connection or
  wildcard basis using the FREQ access file
+ nodes can now be set to inactive, receive files only, send files only
  or active
! various config program fixups
- fix Rex's detection of the end of multipart multipart MIME messages
- fix deletion of records in QFront processing
- fix double mungeing of filenames
- fix marking files not sent because email addresses were invalid being
  marked sent
- duplicate files from auto-extract nodes would cause a crash
- fixed initialisation of stats info for new nodes
- BinkP nodes would cause a crash while printing the nodelist
- changed STATS.TXT and DATES.TXT EOL character to match the log file's
- bundle listfile names were being incorrectly generated under DOS
- help function fixup for short help screens with per item links

Version 0.99C
-------------
September 1, 1998

! change placement of RSET commands in SMTP sessions so that mail sending
  can resume when possible
! non-DOS archive names now result in individual files being sent in Rex
  for DOS
- Rex wasn't dealing with Soup/Yarn binary formats correctly
- anonymous toss from mail info wasn't being properly initialised
- auto-setup code for configuring toss from mail info wasn't initialising
  the matched flag to zero
- BinkP downloads weren't being deleted if the session was aborted midway
  through a file download
- PMMail FOLDER.BAG was indicating that all outbound messages had files
  attached to them

Version 0.99B
-------------
August 28, 1998

+ added "binary mode/text mode" switch for changing the end of line style
  used during logging
+ added ability to save/load custom colour configs
+ added -dates option to rexcfg to print out dates files were sent/queued/
  received for each node
+ added gateway support for DOS version
! improved file mungeing routines so they no longer use non-printable
  characters in filenames
! moved the configuration of log trimming to the more sensible logging
  options screen from the Rex's behaviour screen
- fixed crash on startup bug in Win98
- same bug caused unusal problems throughout Rex - fixed
- fixed double queueing of .PKTs in packet processing
- decryption of passwords occasionally incorrect
- -ip option wasn't working correctly
- switching SMTP servers during outbound would cause a crash
- fixed problem of update program adding a character at the start of
  encryption passwords
- messages to a FREQ "only" mail address with no subject line would cause
  a crash

Version 0.99A
-------------
August 18, 1998

+ logging of who unidentified messages are from
- outbound info for FTP sites wasn't being loaded in the scan for 'always
  connect' sites under DOS
- .MSGs sent through Allfix would crash Rex
- share problems in DOS config program fixed
- automatic script code wasn't allocating enough memory for the script
- QFront processing fixups

Version 0.99
------------
August 17, 1998

+ CC file attach emails
+ BinkP protocol support
+ Linux version available
+ user definable colour schemes for config program
+ user interface levels
+ support for QFront mailer
+ inbound messages can be saved to .MSG, or one of 4 .PKTs
+ outbound .PKT types can be specified on a per node bases
+ autodetected timeslice support for DOS 5.0+, OS/2 DOS windows and Win95
  DOS windows
+ email FREQs can have the default encoding and chunk size set
+ FTP put and get commands can now take wildcards and exceptions
+ New FTP commands: IF-ELSE-ENDIF, LCD, LDEL, LGET, LPUT, LPUTDEL, LWAIT,
  QUIT, QUOTE and WAIT.  CHECK and FOUND commands removed.
+ duplicate inbound file detection can be extended to any node files are
  received from
+ outbound file bundles can have the size set
+ .MSGs can be read as Opus 1.02 or FTS-0001
+ vastly improved socket code: messages downloaded up to 20x faster
+ MTU size settable for DOS version
+ SEAT 001.004 level 4 compliancy
+ CPS indicator on progress bars
+ "Save changes" option added at config shutdown
! FREQ messages with FREQ commands in them get the helpfile sent back to
  them
! an invalid email address no longer results in Rex dropping the whole 
  SMTP session, just that one file
! swapping to EMS/disk can be disabled for DOS version
- various config program fixups
- filename mungeing commands were mungeing but the result wasn't being used
- PCBoard bundle truncation fixed
- date stats wouldn't print correctly under DOS
- address buffer wasn't zeroed before reading address (PCBoard fixup)
- PCBoard processing wasn't skipping deleted entries
- some empty Allfix messages were still being posted to netmail even if
  the 'post empty messages' option was off
- tokenizing of multiple files in a .MSG would screw up under Win95
- Sent/Rcvd .MSGs would occasionally have files added to attachment queues
  when they shouldn't have been
- INTL kludge lines were being read as 4D and overwriting any TOPT kludges
  before them
- MIME headers of multipart messages were not compliant
- FREQ scanning no longer scans all drives/directories when wildcard 
  FREQing is urned off and a match has already been found
- removed extra carriage return when sending UUCP gateway messages through
  a netmail/email gateway
- stats weren't being updated for auto-extract inbound nodes

Version 0.98C
-------------
June 27, 1998

+ number of lines for FTP scripts increased to 125 from 20
+ TransX gating updated to reflect changes in TX/TXMailer 2.6
- if there were no nodes defined, anonymous mail wasn't sent
- PCBoard queue processing now truncates files when dealing with arcmail
  bundles
- Soup/Yarn processing would delete news entries in the AREAS file
- fixes deletion of inbound arcmail bundles for PX if the inbound mail and
  inbound files directories were the same

Version 0.98B
-------------
June 6, 1998

+ improved logging for incoming mail messages to identify source and type
  of message
- PCBoard queue entry deletion procedure changed
- failed FTP uploads would delete files from the queue
- .PKT generation routines corrected for some incorrectly generated .MSG
  files
- Fido gated email updated
- occasional crashes in Win95 version at the end of processing fixed

Version 0.98A
-------------
April 28, 1998

! PX processing now has inbound file/inbound mail directories instead of
  inbound and secure inbound
- config options for various mail types weren't point to the right spot
- corrected arcmail bundle name generation routine
- update from 0.96 to 0.98 would corrupt the amount of time Rex had been
  used
- fixed problem of unclosed file handles when processing lots of FREQs
  from anonymous nodes

Version 0.98
------------
April 13, 1998

+ support for FD 2.25+, Platinum Xpress, PCBoard 15.22+, *.PKT mailers
+ support for Soup/Yarn, PMMail, Postroad mailer, MR/2 Ice, Eudora and
  Nettamer
+ DOS TCP/IP can be configured through BOOTP when the driver supports it
+ DOS memory footprint reduced using overlays
+ Rex swaps to EMS/disk before running shelled DOS programs
+ POP3 login using APOP now supported
+ SEAT support for level 4 of SEAT 001.003
+ FTP uploads can have the case of the filenames set
! Fido2Int "Files sent" messages can be auto-stripped by configuring toss
  from mail nodes to delete all or empty incoming messages
- packet level passwords without session level passwords would cause crashes
  when sending files
- requeued files weren't being correctly processed
- blank lines are no longer stripped on incoming email
- seven letter UUCP hostnames weren't being correctly munged
- several config program fixups
- DOS crashes wouldn't shut down the packet driver correctly

Version 0.97
------------
January 19, 1997

+ multiple email addresses supported
+ multiple inbound mail queues supported
+ dedicated FREQ addresses available
+ 5D outbounds supported for mailers that understand them
+ automatic renegotiation to PASV mode if active FTP connections fail
+ packet level passwords now settable for packed outbound netmail
+ long filename mungeing added for OSs where it's a problem
+ multipart UUencoded files using the 'section # of xxx of <filename>' are
  now decoded (eg. for use with GIGO connects)
+ user settable socket timeouts for all OSs
+ line wraps settable for netmail to email gating
+ FD style log
+ UUCICO DOS filenames with no bitmask now supported
+ monochrome mode added for config program
+ paths can now contain environment variables (replaced at runtime), enclose
  them in <>s (eg. n:\fd\fd<TASK>.log)
+ new queue structure for faster processing
- various FTP problems under DOS fixed
- AdeptX queueing fixed
- OS/2 automatic scripts fixed up
- revised keyboard reading procedure for Win95 to get around problems with
  various keyboards
- receipt processing for FTP/toss to directory was broken
- only the first file sent in a session for a particular node was being
  encrypted properly
- unusually large header fields in email no longer crash Rex
- FTP lock files are now 1 byte instead of 0
- FTP directory listings no longer rely on the server correctly matching *
- various UUCP fixups
- TCP/IP DLLs for OS/2 are only loaded when needed (for those who haven't
  installed the IAK)
- Fido/Internet gateway messages with header fields in ^A kludges are
  correctly processed

Version 0.96E
-------------
December 29, 1997

+ Email FREQ processing has been enhanced.  See FREQHELP.TXT for more 
  details.
- KA9Q spool processing has been corrected.
- UUCP spool processing has been corrected.
- Inserting a new node would cause the config program to crash.

Version 0.96
------------
December 23, 1997

+ DOS version released.
+ Printable docs added.
+ File bundling available for all transfer types (not just via email).
+ Headers for MIME/none and FIDS transport mail are now customizable.
  (see header.txt for details)
+ UNIX standard long filename outbounds for UUCP now supported.
+ Logging changed to be more verbose in debug mode, a little less verbose
  in standard mode.
+ Help keywords can be navigated using tab and shift-tab.
+ Incoming mail can be searched for using the X-Mailer field.
+ Native OS/2 dialer added for those wanting to automate PPP/SLIP connections.
! Inbound UUCP queue processing now uses the .X files to find associated .D
  files instead of assuming they have the same prefix.
! The Win95/NT auto-hangup feature has been changed to leave the connection
  open regardless of what other programs may be using it.
- Running Rex with only FTP nodes left the TCP/IP code untinitialized.
- File deletion routines will now nuke files with no attributes set in Win95.
- Multiline responses from SMTP servers were confusing Rex.
- Queueing 0 byte files would hang Rex.
- The send hold mail flag was being ignored for *.MSG netmail.
- Empty "netmail to email" gated messages weren't being deleted.
- Deleting entries in the compression programs menu caused a crash in the
  config program.

Version 0.95
------------
December 1, 1997

! First public release
