Below are all changes to Internet Rex since v2.00 (complete list from v0.98 is   
   in file History.Txt). Note in particular changes for v2.31. If anyone has a   
   specific NEED for any of these changes, contact me via netmail or E-mail at   
   fido4cmech(aT)bellsouth.net and I will get the Beta to you. I can E-mail files   
   and/or upload to servers with a password, your choice.   
      
   ... since Irex is no longer being developed or supported, running the Beta will   
   be at your own risk, though many are doing so quite successfully .   
      
      
   === Cut ===   
   ! Point of information   
   + New feature   
   - Bug fix   
      
   Version 2.31   
   ------------   
      
   ! only the first 32K of message headers are scanned when applying rules   
   - fix updating of bundle counters for compressed mail   
   - make Rex more resistent to miscompiled nodelists   
   - Rex wasn't correctly removing local copies of files when MIRRORing an   
    FTP directory   
   - change reporting an M_ERR during file receive as an unexpected command   
    to an error   
   - request CRC and MD5 mode on connection for BinkP server   
   - DOS style T-Mail fileboxes for points weren't being properly read   
   - numbered packed archives under Linux weren't getting named properly   
   - POP3 logins could return invalid strings when no local hostname was   
    configured under OS/2   
   - CAPA sent before login gave a spurious CAPA response in the POP3 server   
   - Rexcfg was crashing when configuring new newsgroups with no email addresses   
    setup   
      
   Version 2.30   
   ------------   
   ! There is *no*... version 2.30.   
      
   Version 2.29   
   ------------   
   October 21, 2001   
      
   + dupe detection on gated messages can now be set at the gate itself instead   
    of relying on the mail tosser   
   ! UUCP processing in Rex's SMTP daemon can now handle infinite (limited by   
    available memory) email address on one C rmail line   
   ! Rex now lingers on the sockets for certain servers to allow clients   
    which incorrectly blast data through to still work properly   
   - Rex wasn't properly constructing nodelist information for BinkP nodes   
    which listed the site address after the flag instead of in the BBS name   
   - resend requests would result in queue entries which never got removed   
    when they expired   
   - outbound FTP client connections now bind to port 20 locally in PASV mode   
   - Rex could crash if it couldn't create a new packet for inbound gated mail   
   - a SEAT message with only 2 of 3 required SEAT lines would crash Rex   
   - updated packing info was not being saved in 32 bit versions   
   - Rex now correctly processes multi-section UUencoded files with additional   
    information between the section line and beginning of the file   
   - seems to fix an unreproducible problem where PX queue entries remained   
    locked after unsuccessful connection attempts   
   - long subject lines in gated netmail messages could result in random message   
    chunk sizes for attached files   
      
   Version 2.28   
   ------------   
   May 5, 2001   
      
   + added hosting delivery system for the SMTP server in UUCP mode   
   + Rex for Windows can now be iconified to the system tray using the -tray   
    commandline argument   
   ! auto-configuration of Fidonet BinkP nodes now tries fidonet.net addresses   
    if no machine name is provided   
   ! changed -s b to default to sending to anonymous nodes   
   - config fixups   
   - fix SRIF file formatting for nodes with multiple configured addresses   
   - correctly terminate truncated messages in the POP3 daemon   
   - correct a problem with substring base64 decodings which could result in   
    problems with SMTP AUTH logins   
   - if more than one "must run" event was queued up at Rex's startup, a race   
    condition could occur where the first event never got run   
   - Rex for DOS wasn't noticing refused connections on asynchronous sockets   
   - workaround for a threading issue with WinServer which could result in Rex   
    freezing after a send event where no files were sent (PX/Wins systems only)   
   - changed mailbox storage so that changing SMTP server UUCP storage format   
    doesn't result in messages delivered with the old format being "lost"   
   - wdialup.rex wasn't being properly loaded if Rex was run from somewhere   
    other than its install directory   
   - the POP3 server wasn't properly retrieving messages stored in a UUCP   
    spool with a UUCICO format   
   - Rex wasn't processing inbound FREQs over BinkP 1.1 connections with   
    multi-batch mode disabled   
   - FTP server security by IP was a bit overzealous   
   - manual sends to unlisted nodes weren't working   
   - correct a crash when viewing the queue with a session concurrent and at   
    least one non-sent queue entry   
      
   Version 2.27   
   ------------   
   February 21, 2001   
      
   ! some (possibly huge) increase in the speed of FTP server transfers: the   
    hard disk or network card are now the limiting factor   
   ! added sanity check for news server responses   
   ! allow SMTP/POP3 servers to process lines >512 characters   
   ! BinkP CRC, MD5 and CRAM-MD5 modes can now be disabled or enabled on a per   
    node basis for outgoing sessions   
   - prevent resend of mail for nodes whose accept RRQ status has changed since   
    the files were queued   
   - corrects a problem with outbound netgate processing   
   - config fixups   
   - MIME multipart messages which didn't include a boundary could cause a crash   
   - MIME "message/partial" messages with insufficient parameters could cause a   
    crash   
   - if there were more NNTP news servers than inbound news threads, some   
    servers weren't correctly checked for new news   
   - locked queue entries when tossing outbound FTP could cause a crash   
   - fix recursive FREQs off the root of the drive   
   - signature files longer than the original end of message were being cut off   
    at the point where the original message ended   
   - Rex wasn't accepting confirmation of files with escaped characters in BinkP   
    sessions   
   - file bundling status was backwards in Rexfix notify messages   
   - gateway mailing list digests weren't being posted if no listserver was   
    defined   
   - fingering a user whose mailbox didn't exist would cause a crash   
   - Rex was attempting to re-download manifests and receipts from FTP sites   
   - made Rex a bit more resilient to munged TransX and Allfix key lines   
      
   Version 2.26   
   ------------   
   December 18, 2000   
      
   + added a signature file, available for all gates or overridable for   
    specific gates   
   + all but the ident server can now be multihomed   
   ! watermark values for newsgroups can now be locked so the last n messages   
    can be downloaded in each session   
   ! netgate addresses now more accurately reflect the source of the message   
    for conference messages with MSGID kludges   
   ! Alt-S/Alt-F events will now auto-extend addresses to the main zone/net   
    where necessary   
   ! added stack tracing to exception processing under OS/2 and Windows   
   - config fixups   
   - gated mailing lists receiving mail through a Unix style mail spool were   
    still including the spool's From header in posted messages   
   - finding recipient information through substring searches caused a crash   
    occasionally when it couldn't be found in the first run   
   - Rex would decide all queue entries were locked if a system .DAT file didn't   
    exist for PX/Windows   
   - crash mail to inactive nodes still generated attempts to reach the node if   
    Rex was told to send crash mail immediately   
   - fix a sending loop in BinkP in multi-batch sessions where a file is skipped   
   - fix problem saving more than one filter for an email address or gateway   
   - session passwords for BinkP sessions were getting munged before being   
    sent in the DOS 16-bit version   
   - in some cases when an outbound toss failed, Rex could stay logged into   
    WinServer when it shouldn't have   
   - make sure to chmod 0600 Unix mail spool files after processing   
   - Rex wasn't checking return values on stat when reading a directory: could   
    lead to invalid values on broken links under Linux   
   - PORT connections to the FTP server from the local machine wouldn't work   
    under Linux   
   - extra whitespace in MIME headers could confuse Rex   
   - offer a more sensible default file directory when processing outbound gated   
    packets   
   - on rare occasions, the .PKTs generated by inbound gating were written   
    without .PKT headers   
   - prevent Rex from handling signals from its child processes with its own   
    signal handlers under Linux   
   - separate Unix spool file messages on From instead of From/from   
   - under Linux, the FTP server couldn't log in non-system users when not run   
    as root   
   - if the event processing thread was starved of processor time, an external   
    event could cause a crash before executing   
      
   Version 2.25   
   ------------   
   October 23, 2000   
      
   + added an MD5 mode for BinkP to check for dupe files before transmission   
    begins   
   + added support for external FREQ processors, through both command-line   
    options and SRIF files   
   + email FREQs can now be crashed back to the person who requested them   
   + Rex now can be told to search all subdirectories of a given directory for   
    FREQed files   
   + Rex now supports "update" FREQs   
   ! allow @s in POP3/SMTP usernames   
   ! certain kludges are now treated as possible email headers to support   
    programs that put internet headers in kludges instead of plain text   
   ! disallow overriding the To: header on outbound gated mailing lists   
   ! NNTP sessions now apply filters by fetching the messages headers first,   
    then the body if necessary   
   - -send/-fetch weren't including newsgroups when no other commandline options   
    were given   
   - plug a memory leak in the FTP server when someone is dropped for too many   
    failed login attempts   
   - config fixups   
   - inbound netgates weren't working properly on netmail addresses which had a   
    0 in any part of the address   
   - wildcard matches in netgates weren't working properly with wildcards which   
    specified a point in the address for addresses which didn't have a point   
    value   
   - Rex wasn't properly processing BinkP M_GOT messages for files it was   
    currently sending   
   - Rex could enter a sending loop in a BinkP session where one of the files   
    to send was unavailable, a multi-batch session was initiated and the   
    remote had no dupe detection   
   - FREQs through dedicated FREQ email addresses wouldn't get processed if the   
    subject didn't contain "freq"   
   - certain invalid Date: headers in email messages could cause a crash when   
    the messages were gated to the BBS   
   - fixes to Rexcfg for running Rex as a service under NT/2000   
   - the error message for gated email with no valid recipient was causing a   
    crash   
   - converting charset to ^CHRS on inbound messages would cause a crash for   
    iso-8859 character sets greater than 5 when character set translation   
    was turned off   
   - stopped Rex from removing empty polls from Bink outbounds on rescan   
   - really fixed the hang with failed DUN and FTP sites   
   - improved recovery for when recipient information in multiuser mailboxes   
    is misconfigured   
   - fix a crash on resend of the last file in a BinkP session if Rex is the   
    initiator of the session   
   - in rare cases, Rex could corrupt FD's static queue if the queue were   
    repacked between Rex finishing the rescan and starting a new session   
   - per day FREQ limits on anonymous sessions weren't being applied properly   
   - gated mail sent through a UUCP account didn't have a time in the From line,   
    which offended some UUCP mailers   
      
   Version 2.24   
   ------------   
   September 17, 2000   
      
   + added [x]s[] for fetching/sending   
   + FTP server welcome messages can now include various macros which Rex will   
    expand inline (e.g. user's username or IP address, time, date, etc.)   
   + BinkP 1.1 support   
   + the FTP server can now optionally prevent server to server data connections   
   + you can now optionally have Rex auto-delete malformed gated messages   
   + Rex now uses sysop name / session password information from V7 and V7+   
    compiled nodelists   
   + you can now specify multiple hosts/ports for any machine Rex might try to   
    connect to (FTP, POP3, SMTP, NNTP, BinkP) using a comma separated list of   
    hosts[:ports]   
   + added SMTP authentication for both client and server in Rex   
   + daemon logging can now be set to use binary or text EOL sequences   
   + the FTP server can now accept/deny connections based on IP address   
   + certain FTP server security features can now be disabled if required   
   ! added error messages for when Rex is unable to perform a queue modification   
   ! nodes.rex and Rex's log file are now opened in shared read mode   
   ! in route.rex, zones/nets are now extended to following entries if not   
    specified   
   ! Rex now alters incorrect or malformed dates in echomail messages so they   
    aren't rejected by news servers   
   ! messages with no subject are given the subject "-----" so they aren't   
    rejected by news servers   
   ! improved Rex's auto-renegotiation of PORT/PASV   
   ! Rex now accounts for echomail programs which incorrectly terminate lines   
    with CR/LF   
   ! reverse DNS lookups can now be performed/logged on incoming connections   
    for all daemons   
   ! prevent starvation of news fetches on long sequences of empty groups   
   - queue entries linked to non-existent nodes crashed Rex and Rexcfg   
   - config fixups   
   - Rex could crash if more than 10 outbound threads were running at once and   
    a new outbound FTP thread was started   
   - fix a crash if a known FTP user issued the STAT command and they'd ever   
    uploaded a file to the server   
   - FTP thread viewers weren't reacting while data connections were being   
    established   
   - corrected dupe checking on news posts from messages without MSGIDs   
   - a failed DUN connect would result in a hang if fetching from an FTP site   
   - removed a stray character that could occasionally insert itself after the   
    zone in outbound netgate addresses   
   - if kill empty netmail was turned on, Rex was killing empty outbound FREQ   
    messages   
   - news posts with lines beginning with . weren't being properly translated   
   - corrects a possible crash on resend of a file in a BinkP session   
   - Rex now accounts for cross-posted echomail messages when gating multiple   
    echomail conferences to newsgroups   
   - Rex was aborting news fetches if a requested group didn't exist   
   - D'Bridge queueing fixups   
   - if there was exactly one new message in a newsgroup, Rex would ignore it   
   - gateway filters applied to newsgroups weren't working   
   - wildcard match filters weren't working properly   
   - messages moved in and out of gates #256 and higher were being moved through   
    the wrong gates   
   - Rex's email address extraction routines were being a bit too restrictive   
    on what characters were valid in email addresses   
   - fix moves under Linux when rename failed   
   - associated gate settings for newsgroups could get rewired, causing crashes   
   - GoldEd nodelist processing fixups   
   - mailing list gateways occasionally weren't extracting email addresses from   
    inbound messages correctly   
   - if the last file of a BinkP transfer was aborted at the remote, it wasn't   
    resent until a rescan was done locally   
   - a file resent to Rex during a BinkP CRC mode had its CRC interpreted   
    incorrectly   
   - a BinkP resend request for the last file in a session which occurred after   
    the contents of the entire file had been sent would crash Rex   
      
   Version 2.23   
   ------------   
   June 14, 2000   
      
   + added event?.now semaphore to run the event with tag ?   
   ! made some changes to MX record lookup to improve performance with DNS   
    servers which respond, but respond poorly to stream socket connects   
   ! Rex now touches rexup.0 once per minute while running in daemon mode: if   
    the file is more than two minutes old, Rex has probably crashed   
   ! Rex now creates sleeping.rex in its semaphore directory while sleeping   
   ! To: headers in gated messages can now contain multiple recipients   
   ! events and mailing list digets can be set by days of the month now as well   
    as days of the week   
   ! changed Binkley outbound processing so only *.[chidno]ut and *.[chidnf]lo   
    files are processed instead of *.?ut/*.?lo   
   ! node in session semaphores which are more than 12 hours old will now be   
    automatically removed   
   ! greatly increases the speed of processing huge outbounds   
   - config fixups   
   - Rex wasn't closing/destroying mutex semaphores under OS/2: would eventually   
    cause problems for systems with large numbers of newsgroups   
   - correct some redirection problems with spawned programs under Linux   
   - Rex was crashing when processing D'Bridge poll requests   
   - Rex was ignoring the file attach decoding instructions on newsgroups   
   - Rex could crash while mirroring an FTP directory if the directory listing   
    format couldn't be determined   
   - fixups to SMTP daemon logging for multi-line responses   
   - consecutive fetch+send BinkP events where no mail was transferred on the   
    first event would result in no connection being made on following events   
    until mail was available to send   
   - in some cases, Rex was deleting incomplete BinkP downloads instead of   
    keeping them for completion later on   
   - fixes possible crash/memory corruption when reading news messages with   
      
    headers >512 characters long   
      
   - Rex wasn't creating file attach messages for FD/APX file attach comments   
   - redirected BinkP connects done through the node manager and Rex in daemon   
    mode would only work correctly the first time   
   - an MB mode BinkP connect where the last file sent was acknowledged fast   
    enough could result in a timeout   
   - fixes a crash when processing huge (>10,000 files) outbounds   
   - Rex could crash if the config program was started while a BinkD session   
    was going on and the BinkD session finished before the config program was   
    terminated   
      
   Version 2.22   
   ------------   
   May 17, 2000   
      
   + added "SMTP must POP first" field for POP3/SMTP email accounts where the   
    ISP requires that users POP their mail before being allowed to use the   
    SMTP server   
   + added % and ! paths for subdomains in Rex's gates   
   ! Rex now runs BETWEEN.BAT when it receives files from inbound BinkP or FTP   
    connections   
   ! Rex now autodetects the format of TMail fileboxes and can process both   
    short and long fileboxes in the same directory   
   ! newsgroup watermarks can now be set to -n to have Rex fetch the last n   
    messages in a group the first time it polls   
   - config fixups   
   - email FREQs with no FREQs in them processed on a fetch only wouldn't get   
    help files sent out until a fetch/send   
   - outbound gateway filters weren't working on From: / To: / Subject: headers   
   - non To: or From: message headers weren't being properly RFC2047 encoded if   
    they had <'s in them   
   - FTP links with Accept resend requests and Auto-resend unacked files turned   
    on which had both regular and resent mail queued up would crash Rex   
   - posting news in non-daemon mode could occasionally cause a crash on   
    shutdown   
   - messages with a TZUTC kludge posted in a timezone east of GMT had Date   
    headers which were rejected by some news servers   
   - fixes a somewhat misleading error message about the archiver failing when   
    bundling outbound mail to an email node and the connection to the SMTP   
    server fails   
   - posts to non-moderated newsgroups didn't have the @/anti-spam part of their   
    source address set   
   - corrects an incorrectly set flag in Eudora outbounds for more recent   
    versions of Eudora   
   - a screwed up UU/XXencoded file in a gated message where file attaches were   
    stripped would result in a crash   
   - Rex could crash/hang on a re-transfer of a file during a BinkP session   
   - fixes some misbehaviour if no more space is available in the temp directory   
   - Rex was still fetching news for groups set to only go from Fido to the net   
   - Rexcfg wasn't saving gateway overrides if the only things changed were   
    header actions   
   - the config program wasn't initialising inbound/outbound headers conversion   
    correctly, leading to crashes when gating if gating was first setup in 2.21   
   - the gateway was processing messages marked hold when Rex was told not to   
    send mail on hold   
      
   Version 2.21   
   ------------   
   April 21, 2000   
      
   + added logfile trimming for the FTP, SMTP and POP3 daemons   
   + added listserv delivery loop detection   
   ! changed the default .PKT type for echomail based gates to type 2+   
   - config fixups   
   - Rex wasn't matching clauses/filters correctly on rules involving    
    fields   
   - for FTP server VFSs with one entry mapped to / and another entry mapped to   
    a subdirectory of / where the user was given write access to /, uploads to   
    / could end up in Rex's install directory   
   - corrects a crash if Rex still can't determine the recipient of a message   
    once it's been gated   
   - Rex wasn't fetching news by default when asked to -fetch or -send   
   - the FTP server wasn't working when clients behind certain firewalls were   
    accessing it   
   - Rex wasn't building .PKTs with more than one message in them correctly   
   - Rex could occasionally overterminate .PKTs that were marked "on hold"   
   - Rex wasn't properly threading news fetching when multiple news servers were   
    used   
   - Rex wasn't properly loading email addresses or gates with more than one   
    filter   
   - fixes crash when writing technical manual from rexcfgl under Linux   
   - Rex wasn't adding \r to the end of DOMAIN kludges when it generated them   
   - fetching news from DOS would result in an infinite loop   
   - in some conditions, Rex wasn't reading outbound .PKTs correctly   
   - aborted BinkP sends left a file handle open   
   - Rex wasn't logging out of WCServer when handling inbound BinkP sessions   
    with Platinum Xpress   
   - if Rex for Linux received two identical files in the same session, and   
    both dupe detection and file case remapping were enabled, and the inbound   
    was on a case sensitive file system, both the original and duplicate file   
    would get removed   
      
      
   Version 2.20   
   ------------   
   April 8, 2000   
      
   + gating of news through NNTP, UUCP, Soup/Yarn or *.BAG is now available:   
    includes MSGID/REPLY Message-ID/References/In-Reply-To linking/conversion,   
    anti-spam From: headers, newsgroup/email gate association   
   + added inbound and outbound filters for the gateway   
   + the gateway settings can now be overridden on a per gate basis   
   + filters/matching rules can now work on any header field   
   + added negation and existence as possible requirements for filters/matching   
    rules   
   + echomail gates can now have the origin line set   
   + gates can have additional matching rules which override or supplement the   
    standard gating rules   
   + added the KOI8-R codepage to the codepage data file   
   + mailing list users can now request lists be sent as digests of the posts   
    over a period of time (when the list is configured to allow this)   
   ! the technical manual is no longer directly included in the distribution:   
    run rexcfg -docs to produce it   
   ! netgate entries can now include more than one wildcard of addresses to   
    operate on   
   ! switched the FTP daemon to defaulting to user "ftp" instead of user "guest"   
    under Linux when no matching user could be found   
   ! the SMTP server is no longer allowed to be an open relay   
   ! Rex now cleans up Binkley .?lo files immediately after sending instead of   
    on the next rescan   
   ! changed MIRROR/RMIRROR's behaviour slightly to allow it to try to mirror   
    other sub-directories if one presents a non-fatal error   
   - config fixups   
   - shutting of TransX messages would cause a crash   
   - closes some open files left when FTP MIRROR, RMIRROR, DEL or RDEL commands   
    fail in a particular way   
   - QUITting out of an FTP connection to the server while a transfer was still   
    going would result in the transfer being severed immediately instead of   
    waiting for it to complete, then logging out   
   - Rexcfg wasn't saving changes to the queued files in the queue editor   
   - .PKTs with mixed (send/don't send) messages weren't being properly   
    processed by the gateway   
   - Rex wasn't respecting the crash flag on gated netmail   
   - Organisation as origin wasn't working properly   
   - Rex could misinterpret certain very long (> 4096 characters) headers when   
    gating, causing them to be kludged/copied/stripped when they shouldn't be   
   - if Rex received two files with the same name under Linux with the inbound   
    file case set to something other than "don't care", the second would   
    overwrite the first   
   - Rex was screwing up message flags on inbound gated mail if messages were   
    saved to .MSG files as opposed to .PKTs   
   - Rex could crash on startup of the FTP daemon under Linux in some cases   
   - corrects time/date/permission stamp on virtual directories under Linux   
   - the last message in a Unix style mail spool wasn't getting processed   
   - if an FTP server's virtual directory was hooked to a real subdirectory, the   
    parent directories of the subdirectory were displayed twice   
   - Rex wasn't logging thread IDs if max inbound/outbound threads were set to   
    two   
   - Rex was eventually deciding it didn't want to load some mail/FTP users if   
    the config files were locked and unlocked enough times   
   - fixups for UUCP spools in the SMTP daemon   
      
      
   Version 2.03   
   ------------   
   March 18, 2000   
      
   + added RFC2047 encoding/decoding of message headers   
   + added codepage/charset translation for most single-byte character sets   
   + added support for EMS in Rex itself under DOS 16-bit   
   ! changed DOS overlay structure to reduce Rex's 16-bit memory requirements   
   - Rexcfg wasn't saving blank node passwords correctly, and could corrupt   
    other password entries   
   - config fixups   
   - plugged a serious security hole in the FTP server under Win9x   
   - fixup for QFront queue processing   
   - correct crashes while rescanning KA9Q/UUCP spools with the SMTP daemon   
   - correct occasional crashes while reconstructing ^ASPLIT messages under OS/2   
   - various small fixups/optimisations to the BinkP code   
   - fix crash on login for Linux FTP server when users weren't using the native   
    file system   
      
      
   Version 2.02   
   ------------   
   March 3, 2000   
      
   + added "Names must match" field to netmail<->email gates to allow multiple   
    netmail<->email gates from the same Fido address   
   ! BinkP protocol now generally requires less memory, unless the remote is   
    using unusually large transfer windows   
   ! improved Rex's processing on 4D systems kludged to 5D   
   ! dropped the conventional memory requirements for the 16-bit version by   
    16K or so   
   - config fixups   
   - gated messages with attached files could cause crashes   
   - the SMTP daemon was rejecting mail from <>   
   - corrects incorrectly generated routing commands from the update to 2.00   
   - fetching mail through an email address without a username could cause a   
    crash   
    mail tossers   
   - if there were multiple addresses in the To: header of a message, Rex was   
    only examining the first one   
   - Rex wasn't adding carriage returns to quoted-printable encoded messages   
    correctly   
   - Rex was occasionally not seeing all the messages in .PKTs addressed to its   
    gateways   
   - given a node with accept resend requests and auto-resend unacked files, if   
    the first file for that node was sent but a subsequent file couldn't be,   
    and the sent file was never acknowledged, Rex would crash on the resend   
   - corrected some stack faults with Rex and older versions of the OS/2 TCP/IP   
    stack   
   - colour fixups for progress bars   
   - Rex wasn't decoding Base64 encoded MIME type text/plain messages   
   - corrected ^CHRS <-> charset conversions   
   - Rex wasn't clearing up node in session semaphores if it was abruptly   
    terminated   
   - Rex wasn't setting the inbound file case under Linux   
   - changing registration strings under Windows would hang the config program   
   - Rex was leaving files open if it encountered badly malformed .MSG files   
   - the SMTP server was using the wrong recipient information in UUCP and KA9Q   
    queues   
      
      
   Version 2.01   
   ------------   
   February 17, 2000   
      
   - config fixups   
   - shutting down Rex for Windows while an FTP user was online would cause an   
    invalid memory access   
   - if Rex found an in session semaphore for an outbound FTP node, it would   
    crash after shutting down the thread   
   - using the arrow keys in the queue manager when there was nothing in the   
    queue would cause a crash   
   - Rex wasn't sending gated mail if no command line options were given   
   - domain store and forward mail users with no subdomain given were matching   
    all destination email addresses instead of just those for the host   
    domains   
   - Rex would delete all mail without processing it in some UUCP setups   
   - updated Windows dearchiver commands to allow * and *.* wildcards   
   - gateway mailing lists with more than 6 users could cause a crash   
   - rexcfg -stats reset could corrupt nodes.rex   
      
      
   Version 2.00   
   ------------   
   February 13, 2000   
      
   + Rex is now multithreaded (under multitasking OSes): up to 64 inbound or   
    outbound tasks can be run simultaneously   
   + Rex itself is more interactive   
    - sessions can be terminated while running,   
    - files can be skipped while they're being downloaded   
    - in daemon mode, events can be run, mail can be fetched or sent   
   + Rex's interface colours are configurable   
   + queue structure radically changed: big speeds ups, less disk space   
   + bullet proof crash protection and recovery   
   + routing moved to route.rex file   
    - allows for more fine tuned routing, near infinite routing statements, per   
    event routing   
    - each node now has a main address and up to 250 aliases   
   + added an FTP server (multitasking OSes only)   
    - multithreaded for smooth operation   
    - virtual file systems allow flexible configuration of the site   
    - per user file ratios, time online, simultaneous login control and   
    throughput control   
    - auto-toss FTP users turn FTP sessions into mail sessions: no need for   
    directory locking, files are tossed only when the user logs in or out   
    - limited to two users in non-server versions   
   + added an SMTP server (multitasking OSes only)   
    - multithreaded for smooth operation   
    - supports forwarding, aliasing, domain forwarding, mail robots, etc.   
    - anti-spam measures including real-time black hole lists, reverse MX   
    lookup, spam filters and VRFY/EXPN control   
    - extensive mailing list support (moderated lists, welcome messages,   
    headers, footers, remote administration, public/private lists, etc.)   
    - multiple spool formats: Rex native, KA9Q, UUCP and Unix style   
    - limited to two users in non-server versions   
   + added a POP3 server (multitasking OSes only)   
    - multithreaded for smooth operation   
    - APOP, TOP, CAPA, UIDL, extended response support   
    - per user message expiry and mailbox quotas available   
    - limited to two users in non-server versions   
   + added a finger daemon (multitasking OSes only)   
   + added a BinkP daemon (multitasking OSes only)   
   + BinkP protocol expanded to include non-reliable (NR) mode, multiple batch   
    (MB) mode, CRC mode, secure authentication (CRAM-MD5) and encrypted links   
    (with other copies of Internet Rex 2.0)   
   + BinkP protocol rewritten for maximum asynchronous throughput   
   + added an ident daemon (multitasking OSes only)   
   + Rex now includes a full BBS <-> internet email gateway with support for   
    mailing lists, net gates and more   
   + added external events   
   + added history files (.HIS and text style)   
   + added language files to Rex (translators welcome....)   
   + added FTP script CHECK and CDLIST commands (checks for stale locks and   
    lists a directory while CD'ing)   
   + added password protection for the config program   
   + better Linux support includes user configurable umask, uids and filename   
    remapping   
   + expanded wildcard support to include []   
   + Rex can now be run as a service under Windows NT and 2000   
   + added Rex encoding mail format: reduce size of encoded files up to 15%   
   + added filters for email addresses: automatically bounce, delete or ignore   
    messages matching your ruleset   
   + nodelist support now processes Txy flags   
   + two new email spools supported: Unix style RFC822 spool/SMTP server and   
    Rex native direct interface   
   + added native support for Beemail mailer and FD/APX   
   + added support for GoldEd style compiled nodelists   
   + 1000 node versions can send to nodes not in the node manager so long as   
    the node has IP flags in a supported nodelist   
   + added configurable socket and data timeouts for all OSes (not just DOS)   
   + various and sundry other small features added   
   ! -queue command line option no longer required   
   ! Windows users can now paste into the config program using Shift+Ins   
   ! improved MIME support in all areas of Rex   
   ! Rex can be forced to exit in daemon mode using the rexexit.now semaphore   
   ! rewrote buffer IO subsystem in Rex: better performance under OS/2 and   
    Windows   
   ! pause between redials in Windows is now configurable   
   ! MIRROR/RMIRROR FTP commands now remove files from the HD if they aren't   
    on the FTP site (UPDATE/RUPDATE don't)   
   ! Rex can be run in daemon mode with no events defined   
   - Shotgun node-in-session semaphores were incorrect   
   - Rex wasn't properly restoring file dates on Allfix or SEAT messages   
   - FREQs from CD-ROMs weren't working   
   - Rex was adding LOCAL flags to FREQs it converted to .PKTs   
   - Rexdial could overflow its receive buffer if unusually long strings were   
    received   
   - Rex for Linux was dropping screen characters if the screen descriptor   
    filled up   
   - fixed disk sorting routines so they don't overreact    
|