home *** CD-ROM | disk | FTP | other *** search
/ synchro.net / synchro.net.tar / synchro.net / main / BBS / IREXW227.ZIP / HISTORY.TXT < prev    next >
Encoding:
Text File  |  2001-02-21  |  50.5 KB  |  1,089 lines

  1. ! Point of information
  2. + New feature
  3. - Bug fix
  4.  
  5. Version 2.27
  6. ------------
  7. February 21, 2001
  8.  
  9. ! some (possibly huge) increase in the speed of FTP server transfers: the
  10.   hard disk or network card are now the limiting factor
  11. ! added sanity check for news server responses
  12. ! allow SMTP/POP3 servers to process lines >512 characters
  13. ! BinkP CRC, MD5 and CRAM-MD5 modes can now be disabled or enabled on a per
  14.   node basis for outgoing sessions
  15. - prevent resend of mail for nodes whose accept RRQ status has changed since
  16.   the files were queued
  17. - corrects a problem with outbound netgate processing
  18. - config fixups
  19. - MIME multipart messages which didn't include a boundary could cause a crash
  20. - MIME "message/partial" messages with insufficient parameters could cause a 
  21.   crash
  22. - if there were more NNTP news servers than inbound news threads, some
  23.   servers weren't correctly checked for new news
  24. - locked queue entries when tossing outbound FTP could cause a crash
  25. - fix recursive FREQs off the root of the drive
  26. - signature files longer than the original end of message were being cut off
  27.   at the point where the original message ended
  28. - Rex wasn't accepting confirmation of files with escaped characters in BinkP
  29.   sessions
  30. - file bundling status was backwards in Rexfix notify messages
  31. - gateway mailing list digests weren't being posted if no listserver was
  32.   defined
  33. - fingering a user whose mailbox didn't exist would cause a crash
  34. - Rex was attempting to re-download manifests and receipts from FTP sites
  35. - made Rex a bit more resilient to munged TransX and Allfix key lines
  36.  
  37. Version 2.26
  38. ------------
  39. December 18, 2000
  40.  
  41. + added a signature file, available for all gates or overridable for
  42.   specific gates
  43. + all but the ident server can now be multihomed
  44. ! watermark values for newsgroups can now be locked so the last n messages
  45.   can be downloaded in each session
  46. ! netgate addresses now more accurately reflect the source of the message
  47.   for conference messages with MSGID kludges
  48. ! Alt-S/Alt-F events will now auto-extend addresses to the main zone/net
  49.   where necessary
  50. ! added stack tracing to exception processing under OS/2 and Windows
  51. - config fixups
  52. - gated mailing lists receiving mail through a Unix style mail spool were
  53.   still including the spool's From header in posted messages
  54. - finding recipient information through substring searches caused a crash
  55.   occasionally when it couldn't be found in the first run
  56. - Rex would decide all queue entries were locked if a system .DAT file didn't
  57.   exist for PX/Windows
  58. - crash mail to inactive nodes still generated attempts to reach the node if
  59.   Rex was told to send crash mail immediately
  60. - fix a sending loop in BinkP in multi-batch sessions where a file is skipped
  61. - fix problem saving more than one filter for an email address or gateway
  62. - session passwords for BinkP sessions were getting munged before being
  63.   sent in the DOS 16-bit version
  64. - in some cases when an outbound toss failed, Rex could stay logged into
  65.   WinServer when it shouldn't have
  66. - make sure to chmod 0600 Unix mail spool files after processing
  67. - Rex wasn't checking return values on stat when reading a directory: could
  68.   lead to invalid values on broken links under Linux
  69. - PORT connections to the FTP server from the local machine wouldn't work
  70.   under Linux
  71. - extra whitespace in MIME headers could confuse Rex
  72. - offer a more sensible default file directory when processing outbound gated
  73.   packets
  74. - on rare occasions, the .PKTs generated by inbound gating were written
  75.   without .PKT headers
  76. - prevent Rex from handling signals from its child processes with its own
  77.   signal handlers under Linux
  78. - separate Unix spool file messages on From instead of From/from
  79. - under Linux, the FTP server couldn't log in non-system users when not run
  80.   as root
  81. - if the event processing thread was starved of processor time, an external
  82.   event could cause a crash before executing
  83.  
  84. Version 2.25
  85. ------------
  86. October 23, 2000
  87.  
  88. + added an MD5 mode for BinkP to check for dupe files before transmission
  89.   begins
  90. + added support for external FREQ processors, through both command-line
  91.   options and SRIF files
  92. + email FREQs can now be crashed back to the person who requested them
  93. + Rex now can be told to search all subdirectories of a given directory for
  94.   FREQed files
  95. + Rex now supports "update" FREQs
  96. ! allow @s in POP3/SMTP usernames
  97. ! certain kludges are now treated as possible email headers to support
  98.   programs that put internet headers in kludges instead of plain text
  99. ! disallow overriding the To: header on outbound gated mailing lists
  100. ! NNTP sessions now apply filters by fetching the messages headers first,
  101.   then the body if necessary
  102. - -send/-fetch weren't including newsgroups when no other commandline options
  103.   were given
  104. - plug a memory leak in the FTP server when someone is dropped for too many
  105.   failed login attempts
  106. - config fixups
  107. - inbound netgates weren't working properly on netmail addresses which had a 
  108.   0 in any part of the address
  109. - wildcard matches in netgates weren't working properly with wildcards which
  110.   specified a point in the address for addresses which didn't have a point
  111.   value
  112. - Rex wasn't properly processing BinkP M_GOT messages for files it was 
  113.   currently sending
  114. - Rex could enter a sending loop in a BinkP session where one of the files
  115.   to send was unavailable, a multi-batch session was initiated and the
  116.   remote had no dupe detection
  117. - FREQs through dedicated FREQ email addresses wouldn't get processed if the
  118.   subject didn't contain "freq"
  119. - certain invalid Date: headers in email messages could cause a crash when
  120.   the messages were gated to the BBS
  121. - fixes to Rexcfg for running Rex as a service under NT/2000
  122. - the error message for gated email with no valid recipient was causing a
  123.   crash
  124. - converting charset to ^CHRS on inbound messages would cause a crash for
  125.   iso-8859 character sets greater than 5 when character set translation
  126.   was turned off
  127. - stopped Rex from removing empty polls from Bink outbounds on rescan
  128. - really fixed the hang with failed DUN and FTP sites
  129. - improved recovery for when recipient information in multiuser mailboxes
  130.   is misconfigured
  131. - fix a crash on resend of the last file in a BinkP session if Rex is the
  132.   initiator of the session
  133. - in rare cases, Rex could corrupt FD's static queue if the queue were
  134.   repacked between Rex finishing the rescan and starting a new session
  135. - per day FREQ limits on anonymous sessions weren't being applied properly
  136. - gated mail sent through a UUCP account didn't have a time in the From line,
  137.   which offended some UUCP mailers
  138.  
  139. Version 2.24
  140. ------------
  141. September 17, 2000
  142.  
  143. + added [x]s[<news server ID>] for fetching/sending
  144. + FTP server welcome messages can now include various macros which Rex will
  145.   expand inline (e.g. user's username or IP address, time, date, etc.)
  146. + BinkP 1.1 support
  147. + the FTP server can now optionally prevent server to server data connections
  148. + you can now optionally have Rex auto-delete malformed gated messages
  149. + Rex now uses sysop name / session password information from V7 and V7+
  150.   compiled nodelists
  151. + you can now specify multiple hosts/ports for any machine Rex might try to
  152.   connect to (FTP, POP3, SMTP, NNTP, BinkP) using a comma separated list of
  153.   hosts[:ports]
  154. + added SMTP authentication for both client and server in Rex
  155. + daemon logging can now be set to use binary or text EOL sequences
  156. + the FTP server can now accept/deny connections based on IP address
  157. + certain FTP server security features can now be disabled if required
  158. ! added error messages for when Rex is unable to perform a queue modification
  159. ! nodes.rex and Rex's log file are now opened in shared read mode
  160. ! in route.rex, zones/nets are now extended to following entries if not
  161.   specified
  162. ! Rex now alters incorrect or malformed dates in echomail messages so they
  163.   aren't rejected by news servers
  164. ! messages with no subject are given the subject "-----" so they aren't
  165.   rejected by news servers
  166. ! improved Rex's auto-renegotiation of PORT/PASV
  167. ! Rex now accounts for echomail programs which incorrectly terminate lines
  168.   with CR/LF
  169. ! reverse DNS lookups can now be performed/logged on incoming connections
  170.   for all daemons
  171. ! prevent starvation of news fetches on long sequences of empty groups
  172. - queue entries linked to non-existent nodes crashed Rex and Rexcfg
  173. - config fixups
  174. - Rex could crash if more than 10 outbound threads were running at once and
  175.   a new outbound FTP thread was started
  176. - fix a crash if a known FTP user issued the STAT command and they'd ever
  177.   uploaded a file to the server
  178. - FTP thread viewers weren't reacting while data connections were being
  179.   established
  180. - corrected dupe checking on news posts from messages without MSGIDs
  181. - a failed DUN connect would result in a hang if fetching from an FTP site
  182. - removed a stray character that could occasionally insert itself after the
  183.   zone in outbound netgate addresses
  184. - if kill empty netmail was turned on, Rex was killing empty outbound FREQ
  185.   messages
  186. - news posts with lines beginning with . weren't being properly translated
  187. - corrects a possible crash on resend of a file in a BinkP session
  188. - Rex now accounts for cross-posted echomail messages when gating multiple
  189.   echomail conferences to newsgroups
  190. - Rex was aborting news fetches if a requested group didn't exist
  191. - D'Bridge queueing fixups
  192. - if there was exactly one new message in a newsgroup, Rex would ignore it
  193. - gateway filters applied to newsgroups weren't working
  194. - wildcard match filters weren't working properly
  195. - messages moved in and out of gates #256 and higher were being moved through
  196.   the wrong gates
  197. - Rex's email address extraction routines were being a bit too restrictive
  198.   on what characters were valid in email addresses
  199. - fix moves under Linux when rename failed
  200. - associated gate settings for newsgroups could get rewired, causing crashes
  201. - GoldEd nodelist processing fixups
  202. - mailing list gateways occasionally weren't extracting email addresses from
  203.   inbound messages correctly
  204. - if the last file of a BinkP transfer was aborted at the remote, it wasn't
  205.   resent until a rescan was done locally
  206. - a file resent to Rex during a BinkP CRC mode had its CRC interpreted
  207.   incorrectly
  208. - a BinkP resend request for the last file in a session which occurred after
  209.   the contents of the entire file had been sent would crash Rex
  210.  
  211. Version 2.23
  212. ------------
  213. June 14, 2000
  214.  
  215. + added event?.now semaphore to run the event with tag ?
  216. ! made some changes to MX record lookup to improve performance with DNS
  217.   servers which respond, but respond poorly to stream socket connects
  218. ! Rex now touches rexup.0 once per minute while running in daemon mode: if
  219.   the file is more than two minutes old, Rex has probably crashed
  220. ! Rex now creates sleeping.rex in its semaphore directory while sleeping
  221. ! To: headers in gated messages can now contain multiple recipients
  222. ! events and mailing list digets can be set by days of the month now as well
  223.   as days of the week
  224. ! changed Binkley outbound processing so only *.[chidno]ut and *.[chidnf]lo
  225.   files are processed instead of *.?ut/*.?lo
  226. ! node in session semaphores which are more than 12 hours old will now be
  227.   automatically removed
  228. ! greatly increases the speed of processing huge outbounds
  229. - config fixups
  230. - Rex wasn't closing/destroying mutex semaphores under OS/2: would eventually
  231.   cause problems for systems with large numbers of newsgroups
  232. - correct some redirection problems with spawned programs under Linux
  233. - Rex was crashing when processing D'Bridge poll requests
  234. - Rex was ignoring the file attach decoding instructions on newsgroups
  235. - Rex could crash while mirroring an FTP directory if the directory listing 
  236.   format couldn't be determined
  237. - fixups to SMTP daemon logging for multi-line responses
  238. - consecutive fetch+send BinkP events where no mail was transferred on the
  239.   first event would result in no connection being made on following events
  240.   until mail was available to send
  241. - in some cases, Rex was deleting incomplete BinkP downloads instead of
  242.   keeping them for completion later on
  243. - fixes possible crash/memory corruption when reading news messages with
  244.   headers >512 characters long
  245. - Rex wasn't creating file attach messages for FD/APX file attach comments
  246. - redirected BinkP connects done through the node manager and Rex in daemon
  247.   mode would only work correctly the first time
  248. - an MB mode BinkP connect where the last file sent was acknowledged fast
  249.   enough could result in a timeout
  250. - fixes a crash when processing huge (>10,000 files) outbounds
  251. - Rex could crash if the config program was started while a BinkD session
  252.   was going on and the BinkD session finished before the config program was
  253.   terminated
  254.  
  255. Version 2.22
  256. ------------
  257. May 17, 2000
  258.  
  259. + added "SMTP must POP first" field for POP3/SMTP email accounts where the
  260.   ISP requires that users POP their mail before being allowed to use the
  261.   SMTP server
  262. + added % and ! paths for subdomains in Rex's gates
  263. ! Rex now runs BETWEEN.BAT when it receives files from inbound BinkP or FTP
  264.   connections
  265. ! Rex now autodetects the format of TMail fileboxes and can process both
  266.   short and long fileboxes in the same directory
  267. ! newsgroup watermarks can now be set to -n to have Rex fetch the last n
  268.   messages in a group the first time it polls
  269. - config fixups
  270. - email FREQs with no FREQs in them processed on a fetch only wouldn't get
  271.   help files sent out until a fetch/send
  272. - outbound gateway filters weren't working on From: / To: / Subject: headers
  273. - non To: or From: message headers weren't being properly RFC2047 encoded if
  274.   they had <'s in them
  275. - FTP links with Accept resend requests and Auto-resend unacked files turned 
  276.   on which had both regular and resent mail queued up would crash Rex
  277. - posting news in non-daemon mode could occasionally cause a crash on 
  278.   shutdown
  279. - messages with a TZUTC kludge posted in a timezone east of GMT had Date
  280.   headers which were rejected by some news servers
  281. - fixes a somewhat misleading error message about the archiver failing when 
  282.   bundling outbound mail to an email node and the connection to the SMTP 
  283.   server fails
  284. - posts to non-moderated newsgroups didn't have the @/anti-spam part of their
  285.   source address set
  286. - corrects an incorrectly set flag in Eudora outbounds for more recent 
  287.   versions of Eudora
  288. - a screwed up UU/XXencoded file in a gated message where file attaches were
  289.   stripped would result in a crash
  290. - Rex could crash/hang on a re-transfer of a file during a BinkP session
  291. - fixes some misbehaviour if no more space is available in the temp directory
  292. - Rex was still fetching news for groups set to only go from Fido to the net
  293. - Rexcfg wasn't saving gateway overrides if the only things changed were 
  294.   header actions
  295. - the config program wasn't initialising inbound/outbound headers conversion
  296.   correctly, leading to crashes when gating if gating was first setup in 2.21 
  297. - the gateway was processing messages marked hold when Rex was told not to
  298.   send mail on hold
  299.  
  300. Version 2.21
  301. ------------
  302. April 21, 2000
  303.  
  304. + added logfile trimming for the FTP, SMTP and POP3 daemons
  305. + added listserv delivery loop detection
  306. ! changed the default .PKT type for echomail based gates to type 2+
  307. - config fixups
  308. - Rex wasn't matching clauses/filters correctly on rules involving <other>
  309.   fields
  310. - for FTP server VFSs with one entry mapped to / and another entry mapped to 
  311.   a subdirectory of / where the user was given write access to /, uploads to 
  312.   / could end up in Rex's install directory
  313. - corrects a crash if Rex still can't determine the recipient of a message 
  314.   once it's been gated
  315. - Rex wasn't fetching news by default when asked to -fetch or -send
  316. - the FTP server wasn't working when clients behind certain firewalls were
  317.   accessing it
  318. - Rex wasn't building .PKTs with more than one message in them correctly
  319. - Rex could occasionally overterminate .PKTs that were marked "on hold"
  320. - Rex wasn't properly threading news fetching when multiple news servers were
  321.   used
  322. - Rex wasn't properly loading email addresses or gates with more than one
  323.   filter
  324. - fixes crash when writing technical manual from rexcfgl under Linux
  325. - Rex wasn't adding \r to the end of DOMAIN kludges when it generated them
  326. - fetching news from DOS would result in an infinite loop
  327. - in some conditions, Rex wasn't reading outbound .PKTs correctly
  328. - aborted BinkP sends left a file handle open
  329. - Rex wasn't logging out of WCServer when handling inbound BinkP sessions 
  330.   with Platinum Xpress
  331. - if Rex for Linux received two identical files in the same session, and
  332.   both dupe detection and file case remapping were enabled, and the inbound
  333.   was on a case sensitive file system, both the original and duplicate file
  334.   would get removed
  335.  
  336.  
  337. Version 2.20
  338. ------------
  339. April 8, 2000
  340.  
  341. + gating of news through NNTP, UUCP, Soup/Yarn or *.BAG is now available:
  342.   includes MSGID/REPLY Message-ID/References/In-Reply-To linking/conversion,
  343.   anti-spam From: headers, newsgroup/email gate association
  344. + added inbound and outbound filters for the gateway
  345. + the gateway settings can now be overridden on a per gate basis
  346. + filters/matching rules can now work on any header field
  347. + added negation and existence as possible requirements for filters/matching
  348.   rules
  349. + echomail gates can now have the origin line set
  350. + gates can have additional matching rules which override or supplement the
  351.   standard gating rules
  352. + added the KOI8-R codepage to the codepage data file
  353. + mailing list users can now request lists be sent as digests of the posts
  354.   over a period of time (when the list is configured to allow this)
  355. ! the technical manual is no longer directly included in the distribution:
  356.   run rexcfg -docs to produce it
  357. ! netgate entries can now include more than one wildcard of addresses to
  358.   operate on
  359. ! switched the FTP daemon to defaulting to user "ftp" instead of user "guest"
  360.   under Linux when no matching user could be found
  361. ! the SMTP server is no longer allowed to be an open relay
  362. ! Rex now cleans up Binkley .?lo files immediately after sending instead of 
  363.   on the next rescan
  364. ! changed MIRROR/RMIRROR's behaviour slightly to allow it to try to mirror
  365.   other sub-directories if one presents a non-fatal error
  366. - config fixups
  367. - shutting of TransX messages would cause a crash
  368. - closes some open files left when FTP MIRROR, RMIRROR, DEL or RDEL commands
  369.   fail in a particular way
  370. - QUITting out of an FTP connection to the server while a transfer was still
  371.   going would result in the transfer being severed immediately instead of
  372.   waiting for it to complete, then logging out
  373. - Rexcfg wasn't saving changes to the queued files in the queue editor
  374. - .PKTs with mixed (send/don't send) messages weren't being properly
  375.   processed by the gateway
  376. - Rex wasn't respecting the crash flag on gated netmail
  377. - Organisation as origin wasn't working properly
  378. - Rex could misinterpret certain very long (> 4096 characters) headers when
  379.   gating, causing them to be kludged/copied/stripped when they shouldn't be
  380. - if Rex received two files with the same name under Linux with the inbound
  381.   file case set to something other than "don't care", the second would
  382.   overwrite the first
  383. - Rex was screwing up message flags on inbound gated mail if messages were
  384.   saved to .MSG files as opposed to .PKTs
  385. - Rex could crash on startup of the FTP daemon under Linux in some cases
  386. - corrects time/date/permission stamp on virtual directories under Linux
  387. - the last message in a Unix style mail spool wasn't getting processed
  388. - if an FTP server's virtual directory was hooked to a real subdirectory, the
  389.   parent  directories of the subdirectory were displayed twice
  390. - Rex wasn't logging thread IDs if max inbound/outbound threads were set to
  391.   two
  392. - Rex was eventually deciding it didn't want to load some mail/FTP users if
  393.   the config files were locked and unlocked enough times
  394. - fixups for UUCP spools in the SMTP daemon
  395.  
  396.  
  397. Version 2.03
  398. ------------
  399. March 18, 2000
  400.  
  401. + added RFC2047 encoding/decoding of message headers
  402. + added codepage/charset translation for most single-byte character sets
  403. + added support for EMS in Rex itself under DOS 16-bit
  404. ! changed DOS overlay structure to reduce Rex's 16-bit memory requirements
  405. - Rexcfg wasn't saving blank node passwords correctly, and could corrupt
  406.   other password entries
  407. - config fixups
  408. - plugged a serious security hole in the FTP server under Win9x
  409. - fixup for QFront queue processing
  410. - correct crashes while rescanning KA9Q/UUCP spools with the SMTP daemon
  411. - correct occasional crashes while reconstructing ^ASPLIT messages under OS/2
  412. - various small fixups/optimisations to the BinkP code
  413. - fix crash on login for Linux FTP server when users weren't using the native
  414.   file system
  415.  
  416.  
  417. Version 2.02
  418. ------------
  419. March 3, 2000
  420.  
  421. + added "Names must match" field to netmail<->email gates to allow multiple
  422.   netmail<->email gates from the same Fido address
  423. ! BinkP protocol now generally requires less memory, unless the remote is
  424.   using unusually large transfer windows
  425. ! improved Rex's processing on 4D systems kludged to 5D
  426. ! dropped the conventional memory requirements for the 16-bit version by
  427.   16K or so
  428. - config fixups
  429. - gated messages with attached files could cause crashes
  430. - the SMTP daemon was rejecting mail from <>
  431. - corrects incorrectly generated routing commands from the update to 2.00
  432. - fetching mail through an email address without a username could cause a 
  433.   crash
  434. - Rex wasn't adding SEEN-BY or PATH lines to its echomail, confusing some
  435.   mail tossers
  436. - if there were multiple addresses in the To: header of a message, Rex was
  437.   only examining the first one
  438. - Rex wasn't adding carriage returns to quoted-printable encoded messages
  439.   correctly
  440. - Rex was occasionally not seeing all the messages in .PKTs addressed to its
  441.   gateways
  442. - given a node with accept resend requests and auto-resend unacked files, if  
  443.   the first file for that node was sent but a subsequent file couldn't be, 
  444.   and the sent file was never acknowledged, Rex would crash on the resend
  445. - corrected some stack faults with Rex and older versions of the OS/2 TCP/IP 
  446.   stack
  447. - colour fixups for progress bars
  448. - Rex wasn't decoding Base64 encoded MIME type text/plain messages
  449. - corrected ^CHRS <-> charset conversions
  450. - Rex wasn't clearing up node in session semaphores if it was abruptly
  451.   terminated
  452. - Rex wasn't setting the inbound file case under Linux
  453. - changing registration strings under Windows would hang the config program
  454. - Rex was leaving files open if it encountered badly malformed .MSG files
  455. - the SMTP server was using the wrong recipient information in UUCP and KA9Q
  456.   queues
  457.  
  458.  
  459. Version 2.01
  460. ------------
  461. February 17, 2000
  462.  
  463. - config fixups
  464. - shutting down Rex for Windows while an FTP user was online would cause an
  465.   invalid memory access
  466. - if Rex found an in session semaphore for an outbound FTP node, it would
  467.   crash after shutting down the thread
  468. - using the arrow keys in the queue manager when there was nothing in the
  469.   queue would cause a crash
  470. - Rex wasn't sending gated mail if no command line options were given
  471. - domain store and forward mail users with no subdomain given were matching
  472.   all destination email addresses instead of just those for the host
  473.   domains
  474. - Rex would delete all mail without processing it in some UUCP setups
  475. - updated Windows dearchiver commands to allow * and *.* wildcards
  476. - gateway mailing lists with more than 6 users could cause a crash
  477. - rexcfg -stats reset could corrupt nodes.rex
  478.  
  479.  
  480. Version 2.00
  481. ------------
  482. February 13, 2000
  483.  
  484. + Rex is now multithreaded (under multitasking OSes): up to 64 inbound or
  485.   outbound tasks can be run simultaneously
  486. + Rex itself is more interactive
  487.   - sessions can be terminated while running,
  488.   - files can be skipped while they're being downloaded
  489.   - in daemon mode, events can be run, mail can be fetched or sent
  490. + Rex's interface colours are configurable
  491. + queue structure radically changed: big speeds ups, less disk space
  492. + bullet proof crash protection and recovery
  493. + routing moved to route.rex file
  494.   - allows for more fine tuned routing, near infinite routing statements, per
  495.     event routing
  496.   - each node now has a main address and up to 250 aliases
  497. + added an FTP server (multitasking OSes only)
  498.   - multithreaded for smooth operation
  499.   - virtual file systems allow flexible configuration of the site
  500.   - per user file ratios, time online, simultaneous login control and 
  501.     throughput control
  502.   - auto-toss FTP users turn FTP sessions into mail sessions: no need for
  503.     directory locking, files are tossed only when the user logs in or out
  504.   - limited to two users in non-server versions
  505. + added an SMTP server (multitasking OSes only)
  506.   - multithreaded for smooth operation
  507.   - supports forwarding, aliasing, domain forwarding, mail robots, etc.
  508.   - anti-spam measures including real-time black hole lists, reverse MX 
  509.     lookup, spam filters and VRFY/EXPN control
  510.   - extensive mailing list support (moderated lists, welcome messages,
  511.     headers, footers, remote administration, public/private lists, etc.)
  512.   - multiple spool formats: Rex native, KA9Q, UUCP and Unix style
  513.   - limited to two users in non-server versions
  514. + added a POP3 server (multitasking OSes only)
  515.   - multithreaded for smooth operation
  516.   - APOP, TOP, CAPA, UIDL, extended response support
  517.   - per user message expiry and mailbox quotas available
  518.   - limited to two users in non-server versions
  519. + added a finger daemon (multitasking OSes only)
  520. + added a BinkP daemon (multitasking OSes only)
  521. + BinkP protocol expanded to include non-reliable (NR) mode, multiple batch
  522.   (MB) mode, CRC mode, secure authentication (CRAM-MD5) and encrypted links 
  523.   (with other copies of Internet Rex 2.0)
  524. + BinkP protocol rewritten for maximum asynchronous throughput
  525. + added an ident daemon (multitasking OSes only)
  526. + Rex now includes a full BBS <-> internet email gateway with support for 
  527.   mailing lists, net gates and more
  528. + added external events
  529. + added history files (.HIS and text style)
  530. + added language files to Rex (translators welcome....)
  531. + added FTP script CHECK and CDLIST commands (checks for stale locks and
  532.   lists a directory while CD'ing)
  533. + added password protection for the config program
  534. + better Linux support includes user configurable umask, uids and filename
  535.   remapping
  536. + expanded wildcard support to include []
  537. + Rex can now be run as a service under Windows NT and 2000
  538. + added Rex encoding mail format: reduce size of encoded files up to 15%
  539. + added filters for email addresses: automatically bounce, delete or ignore
  540.   messages matching your ruleset
  541. + nodelist support now processes Txy flags
  542. + two new email spools supported: Unix style RFC822 spool/SMTP server and
  543.   Rex native direct interface
  544. + added native support for Beemail mailer and FD/APX
  545. + added support for GoldEd style compiled nodelists
  546. + 1000 node versions can send to nodes not in the node manager so long as
  547.   the node has IP flags in a supported nodelist
  548. + added configurable socket and data timeouts for all OSes (not just DOS)
  549. + various and sundry other small features added
  550. ! -queue command line option no longer required
  551. ! Windows users can now paste into the config program using Shift+Ins
  552. ! improved MIME support in all areas of Rex
  553. ! Rex can be forced to exit in daemon mode using the rexexit.now semaphore
  554. ! rewrote buffer IO subsystem in Rex: better performance under OS/2 and
  555.   Windows
  556. ! pause between redials in Windows is now configurable
  557. ! MIRROR/RMIRROR FTP commands now remove files from the HD if they aren't
  558.   on the FTP site (UPDATE/RUPDATE don't)
  559. ! Rex can be run in daemon mode with no events defined
  560. - Shotgun node-in-session semaphores were incorrect
  561. - Rex wasn't properly restoring file dates on Allfix or SEAT messages
  562. - FREQs from CD-ROMs weren't working
  563. - Rex was adding LOCAL flags to FREQs it converted to .PKTs
  564. - Rexdial could overflow its receive buffer if unusually long strings were
  565.   received
  566. - Rex for Linux was dropping screen characters if the screen descriptor
  567.   filled up
  568. - fixed disk sorting routines so they don't overreact if they're low on 
  569.   memory
  570. - various memory leaks plugged
  571. - Rex was having problems reading directories under OS/2 on some IFSes
  572. - Rex wasn't properly renaming arcmail bundles when used with D'Bridge
  573. - Rex wasn't processing ~ marked files in Binkley outbounds correctly
  574. - various and sundry other bugs squished
  575.  
  576. Version 1.19
  577. ------------
  578. June 12, 1999
  579.  
  580. + added support for compiled nodelists of FD, IM, BBBS, SGMail and V7+
  581.   style nodelists for auto-configuring nodes
  582. ! / is now a valid directory to map to for Linux drive mapping
  583. ! new EMS/XMS/disk swapping routines for the DOS 16-bit version
  584. ! improved crash recovery for catastrophic crashes while sending mail
  585. - corrected handling of resend requests in BinkP sessions
  586. - fixed BinkP protocol to deal with spurious messages after M_EOB
  587. - corrects Rex's way of dealing with an inconsistency in the FDSTQ format so
  588.   that it works properly with Allfix
  589. - Rex would crash if someone specified a Binkley style mailer but forgot
  590.   to fill in the Binkley outbound directory
  591. - CCed messages which were resent due to timeout could have the wrong email
  592.   address used to send them if they were sent at a particular time
  593. - TransX acks could occasionally crash Rex
  594. - config program fixups
  595. - plugs some memory leaks in daemon mode and fixes a few memory faults 
  596.   elsewhere in the program
  597.  
  598. Version 1.18
  599. ------------
  600. February 12, 1999
  601.  
  602. + added EXCEPT processing for MIRROR/RMIRROR
  603. + made FTP scripts runnable as part of an event
  604. ! changed dialing timeout value in rexdial from 60 to 120 seconds to better
  605.   deal with some V.90 modem setups
  606. ! Rex now chown's files tossed to directories under Linux to match the
  607.   uid/gid of the directory they're tossed to
  608. - summary information on queueing from Binkley outbound showed only the
  609.   files queued from the last outbound directory, not all of them
  610. - stack fixups
  611. - MIRROR/RMIRROR on sites which provide a total line at the top of LISTings
  612.   would always redownload the last file in the list
  613. - changing the configs while Rex was running in daemon mode would result in
  614.   Rex no longer trying to connect to FTP sites once the configs were reloaded
  615. - receiving a receipt for a CCed SEAT message from an unknown node would
  616.   crash Rex
  617. - config fixups
  618. - removed dependence on RAS DLL in Rexw and Rexcfgw
  619. - files sent over email from a Rex for Windows system would be stamped with
  620.   dates 60 years in the future
  621. - files mirrored from an FTP site while FTP restarts were on weren't being
  622.   re-timestamped
  623.  
  624. Version 1.17
  625. ------------
  626. January 24, 1999
  627.  
  628. - for some mailers (PX, PCBoard, Qfront), Rex was queueing mail for all
  629.   nodes regardless of the command line options passed in or the settings
  630.   for the nodes themselves
  631. - going through the "Save changes?" query an even number of times would
  632.   corrupt the email address section of Rex
  633. - multipart UUencoded messages were being truncated when sent: very small
  634.   files sent in multiple parts could arrive without a proper end indciator
  635.  
  636. Version 1.16
  637. ------------
  638. January 11, 1999
  639.  
  640. ! small change made to BinkP protocol: Rex now ignores zero length BinkP
  641.   packets
  642. - mirror/update commands were decoding the date as one day earlier than
  643.   the FTP site listed it
  644. - MIRRORed files weren't being properly timestamped in the DOS 16-bit
  645.   version
  646. - Rex wasn't closing queue files properly for some mailers: could
  647.   result in lost mail
  648. - Rex in daemon mode in Windows would wait for input instead of proceeding
  649. - config fixups
  650. - fixups to commandline argument help
  651. - when running in daemon mode, a dropped connection to a mail server would
  652.   result in all future connections to mail servers failing
  653. - fixes problem with some MIME semi-compliant mail servers
  654. - packet/message structures weren't packed properly under Linux
  655. - fixes odd crash when attempting to repair nodes
  656. - additional corrections to Unix/DOS time conversion
  657. - sockets opened to connect to non-responsive sites weren't being closed
  658.   under OS/2, Windows and Linux
  659. - fixups to MIRROR logic to get it working better with some LIST formats
  660. - tuned the *GET* commands so NLST isn't done when GETting a single file
  661. - the value for default FREQ encoding shown in the config program was
  662.   opposite to what it was set to
  663. - TransX and Allfix netmail saved to .PKTs would be deleted if no other
  664.   types of netmail were generated in the same run
  665.  
  666. Version 1.15
  667. ------------
  668. December 16, 1998
  669.  
  670. + added many FTP commands, namely:
  671.     MIRROR, RMIRROR, UPDATE, RUPDATE, RETURN, RLDEL, RLPUT, RLPUTDEL, GOTO,
  672.     USER, PASS, LOGIN, LOGOUT, FOR <var> IN ... END, LFOR <var> IN ... END,
  673.     GETDEL, LGETDEL, RGET, RGETDEL, RLGET, RLGETDEL
  674. + added labels for GOTO command in FTP
  675. + FTP scripts can return testable errorlevels via the RETURN command
  676. + FTP SCRIPT commands now accept parameters which can be used in subscripts
  677.   via %1, %2, %3, etc.
  678. + added %mday, %wday, %hour and %min FTP macros for conditional processing of
  679.   times
  680. + added %status macro for conditional processing of command return values
  681. + added -runscript parameter to run FTP scripts from Rex's command line
  682. + added string comparison equality conditionals to FTP IF command for use
  683.   with parameters and <var> in FOR/LFOR commands
  684. + added flags to determine whether or not nodes will receive RexFix help or
  685.   notify messages
  686. + added / to \ translation for DOS, OS/2 and Windows versions in all files
  687.   and paths
  688. ! FTP SCRIPT commands can now nest (nesting depth is limited by available
  689.    stack memory
  690. - corrected Unix to DOS time conversion routine
  691. - running Rex would fail if there were no nodes defined
  692. - the .PKT created for inbound gated email wasn't being properly terminated
  693. - fix some problems Rex has when .RQ files are removed by external sources
  694. - Rexcfg would clear packing info which hadn't been saved yet if it was
  695.   re-edited
  696. - initialisation routines for Toss From Mail would set the Download via
  697.   field to the same as the one in Toss To Mail, even if the address in
  698.   question was outbound only
  699. - missed an "Internet Rex"/"Irex" for gated netmail/email
  700. - Rex would die while decoding a file if it couldn't guess the encoding
  701.   type
  702. - fixed processing of MIME multipart/digest messages so each part is treated
  703.   as message/rfc822 instead of text/plain
  704. - more encryption fixups for FTP/dir transfers
  705.  
  706. Version 1.12
  707. ------------
  708. November 18, 1998
  709.  
  710. + added FTP RUN command
  711. + added ERRORLEVEL conditional to FTP IF command (for use with RUN)
  712. + added username/password masking for logging
  713. ! changed structure of ELSE commands to allow
  714.   IF-ELSE IF-ELSE IF...-ELSE-ENDIF style commands
  715. ! changed redials setting to allow up to 250 or infinite redials
  716. ! expanded unsupported ALLO command detection to include any response in
  717.   the 500 category
  718. ! "UUCP" style gated email can now be written to "Internet Rex" or "Irex"
  719. ! the To: header on the first line of UUCP style gated email no longer
  720.   requires a space between the To: and the email address
  721. - 32-bit packet driver code was allocating 1/16th the correct amount of
  722.   DOS memory, causing semi-random crashes on shutdown
  723. - Rex wasn't deleting FREQ messages it was told to from inbound .PKTs
  724. - account for bug in WinServer's DLL unloading routine which could cause
  725.   random crashes while sending
  726. - fixed -daemon switch showing command line help in beginner mode
  727. - config program wouldn't let you set the PX system directory if you started
  728.   a new config
  729. - fixed bug from Watcom's source for the DOS4GW stub program
  730. - changed the DOS socket code so it doesn't wait for closes on unaccepted
  731.   listen sockets
  732. - fixed bug in POP3 cacheing routines which would very occasionally result
  733.   in hangs while receiving a message
  734. - fixed not closing the POP3 socket when receiving mail was aborted in some
  735.   cases
  736. - inbound messages whose addresses defaulted to the main address wouldn't
  737.   have the TOPT/FMPT information set correctly
  738. - dummy queueheader for auto-send nodes wasn't being cleared before use
  739. - disconnected or misconnected mail servers would queue the first file in
  740.   a batch, but incorrectly mark the remaining ones as sent
  741. - fixed Rex not deleting the busy semaphore when an incorrect argument was
  742.   given
  743.  
  744. Version 1.11
  745. ------------
  746. November 6, 1998
  747.  
  748. + Rex for DOS now available in a 32-bit version
  749. + added inbound file case option for Linux users to set all inbound files
  750.   to a particular case
  751. - DOS 16-bit version didn't initialise packet driver variables correctly
  752. - FTP SCRIPT command would run only the first line of the script file if it 
  753.   was the last line in the script
  754. - OS/2 screen restored properly after executing dial.cmd
  755. - fixed unclosed file in partial processing (could crash Rex in daemon mode)
  756. - fixed encryption on first file in toss from directory/FTP
  757. - on occasion, Rex would not check for mail from individually specified
  758.   nodes who received mail via email
  759. - passwords weren't being loaded correctly in DOS 16-bit version of Rex
  760. - Linux screen init would crash rexcfgl if running in a terminal which was
  761.   less than 80x25
  762. - Binkley processing wouldn't add the right default zone for non-standard
  763.   outbounds with no zone extension
  764.  
  765. Version 1.10
  766. ------------
  767. November 1, 1998
  768.  
  769. + added daemon mode for Rex
  770. + added RexFix remote management
  771. + added inbound TIC path for Platinum Xpress
  772. + added PID kludge for inbound gated email messages
  773. + added FTP SCRIPT command to read a script from a separate file
  774. + added wildcard matching for addresses given on the command line
  775. + improved DUN support for OS/2 and Linux
  776. ! changed maximum length of FTP scripts to 250 lines
  777. ! changed From line for UUCP messages to reflect entire email address
  778. ! changed FTP scripting so that ALLO is turned off for a site after the
  779.   first unsupported command response
  780. ! changed FTP scripting so that servers which don't understand STOU with
  781.   a filename get STOR instead
  782. ! changed zone mapping limit from 25 to 100
  783. ! optimised some of Rex's queuing routines so it isn't quite as disk
  784.   intensive
  785. ! changed non-graphical mode to allow for echoing the log to the screen
  786. - fixed WinServer code for PX
  787. - various config fixups
  788. - adjustment made to Windows key reading routines to allow for Key Events
  789.   with funky AsciiChar codes (resulted in arrow keys not working on some
  790.   systems)
  791. - Rex wasn't deleting in transit netmail if the Kill/Sent flag wasn't on
  792. - memory leak / memory management fixups
  793. - BinkP sessions weren't working correctly under Linux
  794. - outbound BinkP mail was being deleted if the BinkP site wasn't responding
  795. - zone mappings weren't always renumbered correctly after deleting an AKA
  796. - directory verification could cause a seg fault under Linux with directory
  797.   mapping on
  798. - the default Binkley outbound wasn't being scanned under Linux
  799. - command line help under Linux wasn't being displayed properly
  800. - spawned programs under Linux were still calling Rex's atexit functions
  801.  
  802. Version 1.01
  803. ------------
  804. September 26, 1998
  805.  
  806. ! stopped logging TransX message xfers when running in native mode
  807. - fixed crash on init bug in rexdial.exe for DOS
  808. - inbounds weren't being loaded for deciding which email address to check
  809.   for mail for in the DOS version
  810. - attached files weren't being logged for PCBoard, QFront and PX queues
  811. - fixed using wrong decryption function on SEAT L4 messages
  812. - passwords were being double processed when dealing with multipart messages
  813.  
  814. Version 1.00
  815. ------------
  816. September 21, 1998
  817.  
  818. + added support for TransX compatible encoding/decoding in Rex
  819. + added support for reconstructing gateway messages split at the gateway
  820.   using the ^ASPLIT kludge
  821. + command line allows selecting nodes by the email address they're sent/rcvd
  822.   through
  823. + FREQ permissions and limits can be controlled on a per connection or
  824.   wildcard basis using the FREQ access file
  825. + nodes can now be set to inactive, receive files only, send files only
  826.   or active
  827. ! various config program fixups
  828. - fix Rex's detection of the end of multipart multipart MIME messages
  829. - fix deletion of records in QFront processing
  830. - fix double mungeing of filenames
  831. - fix marking files not sent because email addresses were invalid being
  832.   marked sent
  833. - duplicate files from auto-extract nodes would cause a crash
  834. - fixed initialisation of stats info for new nodes
  835. - BinkP nodes would cause a crash while printing the nodelist
  836. - changed STATS.TXT and DATES.TXT EOL character to match the log file's
  837. - bundle listfile names were being incorrectly generated under DOS
  838. - help function fixup for short help screens with per item links
  839.  
  840. Version 0.99C
  841. -------------
  842. September 1, 1998
  843.  
  844. ! change placement of RSET commands in SMTP sessions so that mail sending
  845.   can resume when possible
  846. ! non-DOS archive names now result in individual files being sent in Rex
  847.   for DOS
  848. - Rex wasn't dealing with Soup/Yarn binary formats correctly
  849. - anonymous toss from mail info wasn't being properly initialised
  850. - auto-setup code for configuring toss from mail info wasn't initialising
  851.   the matched flag to zero
  852. - BinkP downloads weren't being deleted if the session was aborted midway
  853.   through a file download
  854. - PMMail FOLDER.BAG was indicating that all outbound messages had files
  855.   attached to them
  856.  
  857. Version 0.99B
  858. -------------
  859. August 28, 1998
  860.  
  861. + added "binary mode/text mode" switch for changing the end of line style
  862.   used during logging
  863. + added ability to save/load custom colour configs
  864. + added -dates option to rexcfg to print out dates files were sent/queued/
  865.   received for each node
  866. + added gateway support for DOS version
  867. ! improved file mungeing routines so they no longer use non-printable
  868.   characters in filenames
  869. ! moved the configuration of log trimming to the more sensible logging
  870.   options screen from the Rex's behaviour screen
  871. - fixed crash on startup bug in Win98
  872. - same bug caused unusal problems throughout Rex - fixed
  873. - fixed double queueing of .PKTs in packet processing
  874. - decryption of passwords occasionally incorrect
  875. - -ip option wasn't working correctly
  876. - switching SMTP servers during outbound would cause a crash
  877. - fixed problem of update program adding a character at the start of
  878.   encryption passwords
  879. - messages to a FREQ "only" mail address with no subject line would cause
  880.   a crash
  881.  
  882. Version 0.99A
  883. -------------
  884. August 18, 1998
  885.  
  886. + logging of who unidentified messages are from
  887. - outbound info for FTP sites wasn't being loaded in the scan for 'always
  888.   connect' sites under DOS
  889. - .MSGs sent through Allfix would crash Rex
  890. - share problems in DOS config program fixed
  891. - automatic script code wasn't allocating enough memory for the script
  892. - QFront processing fixups
  893.  
  894. Version 0.99
  895. ------------
  896. August 17, 1998
  897.  
  898. + CC file attach emails
  899. + BinkP protocol support
  900. + Linux version available
  901. + user definable colour schemes for config program
  902. + user interface levels
  903. + support for QFront mailer
  904. + inbound messages can be saved to .MSG, or one of 4 .PKTs
  905. + outbound .PKT types can be specified on a per node bases
  906. + autodetected timeslice support for DOS 5.0+, OS/2 DOS windows and Win95
  907.   DOS windows
  908. + email FREQs can have the default encoding and chunk size set
  909. + FTP put and get commands can now take wildcards and exceptions
  910. + New FTP commands: IF-ELSE-ENDIF, LCD, LDEL, LGET, LPUT, LPUTDEL, LWAIT,
  911.   QUIT, QUOTE and WAIT.  CHECK and FOUND commands removed.
  912. + duplicate inbound file detection can be extended to any node files are
  913.   received from
  914. + outbound file bundles can have the size set
  915. + .MSGs can be read as Opus 1.02 or FTS-0001
  916. + vastly improved socket code: messages downloaded up to 20x faster
  917. + MTU size settable for DOS version
  918. + SEAT 001.004 level 4 compliancy
  919. + CPS indicator on progress bars
  920. + "Save changes" option added at config shutdown
  921. ! FREQ messages with FREQ commands in them get the helpfile sent back to
  922.   them
  923. ! an invalid email address no longer results in Rex dropping the whole 
  924.   SMTP session, just that one file
  925. ! swapping to EMS/disk can be disabled for DOS version
  926. - various config program fixups
  927. - filename mungeing commands were mungeing but the result wasn't being used
  928. - PCBoard bundle truncation fixed
  929. - date stats wouldn't print correctly under DOS
  930. - address buffer wasn't zeroed before reading address (PCBoard fixup)
  931. - PCBoard processing wasn't skipping deleted entries
  932. - some empty Allfix messages were still being posted to netmail even if
  933.   the 'post empty messages' option was off
  934. - tokenizing of multiple files in a .MSG would screw up under Win95
  935. - Sent/Rcvd .MSGs would occasionally have files added to attachment queues
  936.   when they shouldn't have been
  937. - INTL kludge lines were being read as 4D and overwriting any TOPT kludges
  938.   before them
  939. - MIME headers of multipart messages were not compliant
  940. - FREQ scanning no longer scans all drives/directories when wildcard 
  941.   FREQing is urned off and a match has already been found
  942. - removed extra carriage return when sending UUCP gateway messages through
  943.   a netmail/email gateway
  944. - stats weren't being updated for auto-extract inbound nodes
  945.  
  946. Version 0.98C
  947. -------------
  948. June 27, 1998
  949.  
  950. + number of lines for FTP scripts increased to 125 from 20
  951. + TransX gating updated to reflect changes in TX/TXMailer 2.6
  952. - if there were no nodes defined, anonymous mail wasn't sent
  953. - PCBoard queue processing now truncates files when dealing with arcmail
  954.   bundles
  955. - Soup/Yarn processing would delete news entries in the AREAS file
  956. - fixes deletion of inbound arcmail bundles for PX if the inbound mail and
  957.   inbound files directories were the same
  958.  
  959. Version 0.98B
  960. -------------
  961. June 6, 1998
  962.  
  963. + improved logging for incoming mail messages to identify source and type
  964.   of message
  965. - PCBoard queue entry deletion procedure changed
  966. - failed FTP uploads would delete files from the queue
  967. - .PKT generation routines corrected for some incorrectly generated .MSG
  968.   files
  969. - Fido gated email updated
  970. - occasional crashes in Win95 version at the end of processing fixed
  971.  
  972. Version 0.98A
  973. -------------
  974. April 28, 1998
  975.  
  976. ! PX processing now has inbound file/inbound mail directories instead of
  977.   inbound and secure inbound
  978. - config options for various mail types weren't point to the right spot
  979. - corrected arcmail bundle name generation routine
  980. - update from 0.96 to 0.98 would corrupt the amount of time Rex had been
  981.   used
  982. - fixed problem of unclosed file handles when processing lots of FREQs
  983.   from anonymous nodes
  984.  
  985. Version 0.98
  986. ------------
  987. April 13, 1998
  988.  
  989. + support for FD 2.25+, Platinum Xpress, PCBoard 15.22+, *.PKT mailers
  990. + support for Soup/Yarn, PMMail, Postroad mailer, MR/2 Ice, Eudora and
  991.   Nettamer
  992. + DOS TCP/IP can be configured through BOOTP when the driver supports it
  993. + DOS memory footprint reduced using overlays
  994. + Rex swaps to EMS/disk before running shelled DOS programs
  995. + POP3 login using APOP now supported
  996. + SEAT support for level 4 of SEAT 001.003
  997. + FTP uploads can have the case of the filenames set
  998. ! Fido2Int "Files sent" messages can be auto-stripped by configuring toss
  999.   from mail nodes to delete all or empty incoming messages
  1000. - packet level passwords without session level passwords would cause crashes
  1001.   when sending files
  1002. - requeued files weren't being correctly processed
  1003. - blank lines are no longer stripped on incoming email
  1004. - seven letter UUCP hostnames weren't being correctly munged
  1005. - several config program fixups
  1006. - DOS crashes wouldn't shut down the packet driver correctly
  1007.  
  1008. Version 0.97
  1009. ------------
  1010. January 19, 1997
  1011.  
  1012. + multiple email addresses supported
  1013. + multiple inbound mail queues supported
  1014. + dedicated FREQ addresses available
  1015. + 5D outbounds supported for mailers that understand them
  1016. + automatic renegotiation to PASV mode if active FTP connections fail
  1017. + packet level passwords now settable for packed outbound netmail
  1018. + long filename mungeing added for OSs where it's a problem
  1019. + multipart UUencoded files using the 'section # of xxx of <filename>' are
  1020.   now decoded (eg. for use with GIGO connects)
  1021. + user settable socket timeouts for all OSs
  1022. + line wraps settable for netmail to email gating
  1023. + FD style log
  1024. + UUCICO DOS filenames with no bitmask now supported
  1025. + monochrome mode added for config program
  1026. + paths can now contain environment variables (replaced at runtime), enclose
  1027.   them in <>s (eg. n:\fd\fd<TASK>.log)
  1028. + new queue structure for faster processing
  1029. - various FTP problems under DOS fixed
  1030. - AdeptX queueing fixed
  1031. - OS/2 automatic scripts fixed up
  1032. - revised keyboard reading procedure for Win95 to get around problems with
  1033.   various keyboards
  1034. - receipt processing for FTP/toss to directory was broken
  1035. - only the first file sent in a session for a particular node was being
  1036.   encrypted properly
  1037. - unusually large header fields in email no longer crash Rex
  1038. - FTP lock files are now 1 byte instead of 0
  1039. - FTP directory listings no longer rely on the server correctly matching *
  1040. - various UUCP fixups
  1041. - TCP/IP DLLs for OS/2 are only loaded when needed (for those who haven't
  1042.   installed the IAK)
  1043. - Fido/Internet gateway messages with header fields in ^A kludges are
  1044.   correctly processed
  1045.  
  1046. Version 0.96E
  1047. -------------
  1048. December 29, 1997
  1049.  
  1050. + Email FREQ processing has been enhanced.  See FREQHELP.TXT for more 
  1051.   details.
  1052. - KA9Q spool processing has been corrected.
  1053. - UUCP spool processing has been corrected.
  1054. - Inserting a new node would cause the config program to crash.
  1055.  
  1056. Version 0.96
  1057. ------------
  1058. December 23, 1997
  1059.  
  1060. + DOS version released.
  1061. + Printable docs added.
  1062. + File bundling available for all transfer types (not just via email).
  1063. + Headers for MIME/none and FIDS transport mail are now customizable.
  1064.   (see header.txt for details)
  1065. + UNIX standard long filename outbounds for UUCP now supported.
  1066. + Logging changed to be more verbose in debug mode, a little less verbose
  1067.   in standard mode.
  1068. + Help keywords can be navigated using tab and shift-tab.
  1069. + Incoming mail can be searched for using the X-Mailer field.
  1070. + Native OS/2 dialer added for those wanting to automate PPP/SLIP connections.
  1071. ! Inbound UUCP queue processing now uses the .X files to find associated .D
  1072.   files instead of assuming they have the same prefix.
  1073. ! The Win95/NT auto-hangup feature has been changed to leave the connection
  1074.   open regardless of what other programs may be using it.
  1075. - Running Rex with only FTP nodes left the TCP/IP code untinitialized.
  1076. - File deletion routines will now nuke files with no attributes set in Win95.
  1077. - Multiline responses from SMTP servers were confusing Rex.
  1078. - Queueing 0 byte files would hang Rex.
  1079. - The send hold mail flag was being ignored for *.MSG netmail.
  1080. - Empty "netmail to email" gated messages weren't being deleted.
  1081. - Deleting entries in the compression programs menu caused a crash in the
  1082.   config program.
  1083.  
  1084. Version 0.95
  1085. ------------
  1086. December 1, 1997
  1087.  
  1088. ! First public release
  1089.