home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / irexp119.zip / HISTORY.TXT < prev    next >
Text File  |  1999-06-12  |  23KB  |  518 lines

  1. ! Point of information
  2. + New feature
  3. - Bug fix
  4.  
  5. Version 1.19
  6. ------------
  7. June 12, 1999
  8.  
  9. + added support for compiled nodelists of FD, IM, BBBS, SGMail and V7+
  10.   style nodelists for auto-configuring nodes
  11. ! / is now a valid directory to map to for Linux drive mapping
  12. ! new EMS/XMS/disk swapping routines for the DOS 16-bit version
  13. ! improved crash recovery for catastrophic crashes while sending mail
  14. - corrected handling of resend requests in BinkP sessions
  15. - fixed BinkP protocol to deal with spurious messages after M_EOB
  16. - corrects Rex's way of dealing with an inconsistency in the FDSTQ format so
  17.   that it works properly with Allfix
  18. - Rex would crash if someone specified a Binkley style mailer but forgot
  19.   to fill in the Binkley outbound directory
  20. - CCed messages which were resent due to timeout could have the wrong email
  21.   address used to send them if they were sent at a particular time
  22. - TransX acks could occasionally crash Rex
  23. - config program fixups
  24. - plugs some memory leaks in daemon mode and fixes a few memory faults 
  25.   elsewhere in the program
  26.  
  27. Version 1.18
  28. ------------
  29. February 12, 1999
  30.  
  31. + added EXCEPT processing for MIRROR/RMIRROR
  32. + made FTP scripts runnable as part of an event
  33. ! changed dialing timeout value in rexdial from 60 to 120 seconds to better
  34.   deal with some V.90 modem setups
  35. ! Rex now chown's files tossed to directories under Linux to match the
  36.   uid/gid of the directory they're tossed to
  37. - summary information on queueing from Binkley outbound showed only the
  38.   files queued from the last outbound directory, not all of them
  39. - stack fixups
  40. - MIRROR/RMIRROR on sites which provide a total line at the top of LISTings
  41.   would always redownload the last file in the list
  42. - changing the configs while Rex was running in daemon mode would result in
  43.   Rex no longer trying to connect to FTP sites once the configs were reloaded
  44. - receiving a receipt for a CCed SEAT message from an unknown node would
  45.   crash Rex
  46. - config fixups
  47. - removed dependence on RAS DLL in Rexw and Rexcfgw
  48. - files sent over email from a Rex for Windows system would be stamped with
  49.   dates 60 years in the future
  50. - files mirrored from an FTP site while FTP restarts were on weren't being
  51.   re-timestamped
  52.  
  53. Version 1.17
  54. ------------
  55. January 24, 1999
  56.  
  57. - for some mailers (PX, PCBoard, Qfront), Rex was queueing mail for all
  58.   nodes regardless of the command line options passed in or the settings
  59.   for the nodes themselves
  60. - going through the "Save changes?" query an even number of times would
  61.   corrupt the email address section of Rex
  62. - multipart UUencoded messages were being truncated when sent: very small
  63.   files sent in multiple parts could arrive without a proper end indciator
  64.  
  65. Version 1.16
  66. ------------
  67. January 11, 1999
  68.  
  69. ! small change made to BinkP protocol: Rex now ignores zero length BinkP
  70.   packets
  71. - mirror/update commands were decoding the date as one day earlier than
  72.   the FTP site listed it
  73. - MIRRORed files weren't being properly timestamped in the DOS 16-bit
  74.   version
  75. - Rex wasn't closing queue files properly for some mailers: could
  76.   result in lost mail
  77. - Rex in daemon mode in Windows would wait for input instead of proceeding
  78. - config fixups
  79. - fixups to commandline argument help
  80. - when running in daemon mode, a dropped connection to a mail server would
  81.   result in all future connections to mail servers failing
  82. - fixes problem with some MIME semi-compliant mail servers
  83. - packet/message structures weren't packed properly under Linux
  84. - fixes odd crash when attempting to repair nodes
  85. - additional corrections to Unix/DOS time conversion
  86. - sockets opened to connect to non-responsive sites weren't being closed
  87.   under OS/2, Windows and Linux
  88. - fixups to MIRROR logic to get it working better with some LIST formats
  89. - tuned the *GET* commands so NLST isn't done when GETting a single file
  90. - the value for default FREQ encoding shown in the config program was
  91.   opposite to what it was set to
  92. - TransX and Allfix netmail saved to .PKTs would be deleted if no other
  93.   types of netmail were generated in the same run
  94.  
  95. Version 1.15
  96. ------------
  97. December 16, 1998
  98.  
  99. + added many FTP commands, namely:
  100.     MIRROR, RMIRROR, UPDATE, RUPDATE, RETURN, RLDEL, RLPUT, RLPUTDEL, GOTO,
  101.     USER, PASS, LOGIN, LOGOUT, FOR <var> IN ... END, LFOR <var> IN ... END,
  102.     GETDEL, LGETDEL, RGET, RGETDEL, RLGET, RLGETDEL
  103. + added labels for GOTO command in FTP
  104. + FTP scripts can return testable errorlevels via the RETURN command
  105. + FTP SCRIPT commands now accept parameters which can be used in subscripts
  106.   via %1, %2, %3, etc.
  107. + added %mday, %wday, %hour and %min FTP macros for conditional processing of
  108.   times
  109. + added %status macro for conditional processing of command return values
  110. + added -runscript parameter to run FTP scripts from Rex's command line
  111. + added string comparison equality conditionals to FTP IF command for use
  112.   with parameters and <var> in FOR/LFOR commands
  113. + added flags to determine whether or not nodes will receive RexFix help or
  114.   notify messages
  115. + added / to \ translation for DOS, OS/2 and Windows versions in all files
  116.   and paths
  117. ! FTP SCRIPT commands can now nest (nesting depth is limited by available
  118.    stack memory
  119. - corrected Unix to DOS time conversion routine
  120. - running Rex would fail if there were no nodes defined
  121. - the .PKT created for inbound gated email wasn't being properly terminated
  122. - fix some problems Rex has when .RQ files are removed by external sources
  123. - Rexcfg would clear packing info which hadn't been saved yet if it was
  124.   re-edited
  125. - initialisation routines for Toss From Mail would set the Download via
  126.   field to the same as the one in Toss To Mail, even if the address in
  127.   question was outbound only
  128. - missed an "Internet Rex"/"Irex" for gated netmail/email
  129. - Rex would die while decoding a file if it couldn't guess the encoding
  130.   type
  131. - fixed processing of MIME multipart/digest messages so each part is treated
  132.   as message/rfc822 instead of text/plain
  133. - more encryption fixups for FTP/dir transfers
  134.  
  135. Version 1.12
  136. ------------
  137. November 18, 1998
  138.  
  139. + added FTP RUN command
  140. + added ERRORLEVEL conditional to FTP IF command (for use with RUN)
  141. + added username/password masking for logging
  142. ! changed structure of ELSE commands to allow
  143.   IF-ELSE IF-ELSE IF...-ELSE-ENDIF style commands
  144. ! changed redials setting to allow up to 250 or infinite redials
  145. ! expanded unsupported ALLO command detection to include any response in
  146.   the 500 category
  147. ! "UUCP" style gated email can now be written to "Internet Rex" or "Irex"
  148. ! the To: header on the first line of UUCP style gated email no longer
  149.   requires a space between the To: and the email address
  150. - 32-bit packet driver code was allocating 1/16th the correct amount of
  151.   DOS memory, causing semi-random crashes on shutdown
  152. - Rex wasn't deleting FREQ messages it was told to from inbound .PKTs
  153. - account for bug in WinServer's DLL unloading routine which could cause
  154.   random crashes while sending
  155. - fixed -daemon switch showing command line help in beginner mode
  156. - config program wouldn't let you set the PX system directory if you started
  157.   a new config
  158. - fixed bug from Watcom's source for the DOS4GW stub program
  159. - changed the DOS socket code so it doesn't wait for closes on unaccepted
  160.   listen sockets
  161. - fixed bug in POP3 cacheing routines which would very occasionally result
  162.   in hangs while receiving a message
  163. - fixed not closing the POP3 socket when receiving mail was aborted in some
  164.   cases
  165. - inbound messages whose addresses defaulted to the main address wouldn't
  166.   have the TOPT/FMPT information set correctly
  167. - dummy queueheader for auto-send nodes wasn't being cleared before use
  168. - disconnected or misconnected mail servers would queue the first file in
  169.   a batch, but incorrectly mark the remaining ones as sent
  170. - fixed Rex not deleting the busy semaphore when an incorrect argument was
  171.   given
  172.  
  173. Version 1.11
  174. ------------
  175. November 6, 1998
  176.  
  177. + Rex for DOS now available in a 32-bit version
  178. + added inbound file case option for Linux users to set all inbound files
  179.   to a particular case
  180. - DOS 16-bit version didn't initialise packet driver variables correctly
  181. - FTP SCRIPT command would run only the first line of the script file if it 
  182.   was the last line in the script
  183. - OS/2 screen restored properly after executing dial.cmd
  184. - fixed unclosed file in partial processing (could crash Rex in daemon mode)
  185. - fixed encryption on first file in toss from directory/FTP
  186. - on occasion, Rex would not check for mail from individually specified
  187.   nodes who received mail via email
  188. - passwords weren't being loaded correctly in DOS 16-bit version of Rex
  189. - Linux screen init would crash rexcfgl if running in a terminal which was
  190.   less than 80x25
  191. - Binkley processing wouldn't add the right default zone for non-standard
  192.   outbounds with no zone extension
  193.  
  194. Version 1.10
  195. ------------
  196. November 1, 1998
  197.  
  198. + added daemon mode for Rex
  199. + added RexFix remote management
  200. + added inbound TIC path for Platinum Xpress
  201. + added PID kludge for inbound gated email messages
  202. + added FTP SCRIPT command to read a script from a separate file
  203. + added wildcard matching for addresses given on the command line
  204. + improved DUN support for OS/2 and Linux
  205. ! changed maximum length of FTP scripts to 250 lines
  206. ! changed From line for UUCP messages to reflect entire email address
  207. ! changed FTP scripting so that ALLO is turned off for a site after the
  208.   first unsupported command response
  209. ! changed FTP scripting so that servers which don't understand STOU with
  210.   a filename get STOR instead
  211. ! changed zone mapping limit from 25 to 100
  212. ! optimised some of Rex's queuing routines so it isn't quite as disk
  213.   intensive
  214. ! changed non-graphical mode to allow for echoing the log to the screen
  215. - fixed WinServer code for PX
  216. - various config fixups
  217. - adjustment made to Windows key reading routines to allow for Key Events
  218.   with funky AsciiChar codes (resulted in arrow keys not working on some
  219.   systems)
  220. - Rex wasn't deleting in transit netmail if the Kill/Sent flag wasn't on
  221. - memory leak / memory management fixups
  222. - BinkP sessions weren't working correctly under Linux
  223. - outbound BinkP mail was being deleted if the BinkP site wasn't responding
  224. - zone mappings weren't always renumbered correctly after deleting an AKA
  225. - directory verification could cause a seg fault under Linux with directory
  226.   mapping on
  227. - the default Binkley outbound wasn't being scanned under Linux
  228. - command line help under Linux wasn't being displayed properly
  229. - spawned programs under Linux were still calling Rex's atexit functions
  230.  
  231. Version 1.01
  232. ------------
  233. September 26, 1998
  234.  
  235. ! stopped logging TransX message xfers when running in native mode
  236. - fixed crash on init bug in rexdial.exe for DOS
  237. - inbounds weren't being loaded for deciding which email address to check
  238.   for mail for in the DOS version
  239. - attached files weren't being logged for PCBoard, QFront and PX queues
  240. - fixed using wrong decryption function on SEAT L4 messages
  241. - passwords were being double processed when dealing with multipart messages
  242.  
  243. Version 1.00
  244. ------------
  245. September 21, 1998
  246.  
  247. + added support for TransX compatible encoding/decoding in Rex
  248. + added support for reconstructing gateway messages split at the gateway
  249.   using the ^ASPLIT kludge
  250. + command line allows selecting nodes by the email address they're sent/rcvd
  251.   through
  252. + FREQ permissions and limits can be controlled on a per connection or
  253.   wildcard basis using the FREQ access file
  254. + nodes can now be set to inactive, receive files only, send files only
  255.   or active
  256. ! various config program fixups
  257. - fix Rex's detection of the end of multipart multipart MIME messages
  258. - fix deletion of records in QFront processing
  259. - fix double mungeing of filenames
  260. - fix marking files not sent because email addresses were invalid being
  261.   marked sent
  262. - duplicate files from auto-extract nodes would cause a crash
  263. - fixed initialisation of stats info for new nodes
  264. - BinkP nodes would cause a crash while printing the nodelist
  265. - changed STATS.TXT and DATES.TXT EOL character to match the log file's
  266. - bundle listfile names were being incorrectly generated under DOS
  267. - help function fixup for short help screens with per item links
  268.  
  269. Version 0.99C
  270. -------------
  271. September 1, 1998
  272.  
  273. ! change placement of RSET commands in SMTP sessions so that mail sending
  274.   can resume when possible
  275. ! non-DOS archive names now result in individual files being sent in Rex
  276.   for DOS
  277. - Rex wasn't dealing with Soup/Yarn binary formats correctly
  278. - anonymous toss from mail info wasn't being properly initialised
  279. - auto-setup code for configuring toss from mail info wasn't initialising
  280.   the matched flag to zero
  281. - BinkP downloads weren't being deleted if the session was aborted midway
  282.   through a file download
  283. - PMMail FOLDER.BAG was indicating that all outbound messages had files
  284.   attached to them
  285.  
  286. Version 0.99B
  287. -------------
  288. August 28, 1998
  289.  
  290. + added "binary mode/text mode" switch for changing the end of line style
  291.   used during logging
  292. + added ability to save/load custom colour configs
  293. + added -dates option to rexcfg to print out dates files were sent/queued/
  294.   received for each node
  295. + added gateway support for DOS version
  296. ! improved file mungeing routines so they no longer use non-printable
  297.   characters in filenames
  298. ! moved the configuration of log trimming to the more sensible logging
  299.   options screen from the Rex's behaviour screen
  300. - fixed crash on startup bug in Win98
  301. - same bug caused unusal problems throughout Rex - fixed
  302. - fixed double queueing of .PKTs in packet processing
  303. - decryption of passwords occasionally incorrect
  304. - -ip option wasn't working correctly
  305. - switching SMTP servers during outbound would cause a crash
  306. - fixed problem of update program adding a character at the start of
  307.   encryption passwords
  308. - messages to a FREQ "only" mail address with no subject line would cause
  309.   a crash
  310.  
  311. Version 0.99A
  312. -------------
  313. August 18, 1998
  314.  
  315. + logging of who unidentified messages are from
  316. - outbound info for FTP sites wasn't being loaded in the scan for 'always
  317.   connect' sites under DOS
  318. - .MSGs sent through Allfix would crash Rex
  319. - share problems in DOS config program fixed
  320. - automatic script code wasn't allocating enough memory for the script
  321. - QFront processing fixups
  322.  
  323. Version 0.99
  324. ------------
  325. August 17, 1998
  326.  
  327. + CC file attach emails
  328. + BinkP protocol support
  329. + Linux version available
  330. + user definable colour schemes for config program
  331. + user interface levels
  332. + support for QFront mailer
  333. + inbound messages can be saved to .MSG, or one of 4 .PKTs
  334. + outbound .PKT types can be specified on a per node bases
  335. + autodetected timeslice support for DOS 5.0+, OS/2 DOS windows and Win95
  336.   DOS windows
  337. + email FREQs can have the default encoding and chunk size set
  338. + FTP put and get commands can now take wildcards and exceptions
  339. + New FTP commands: IF-ELSE-ENDIF, LCD, LDEL, LGET, LPUT, LPUTDEL, LWAIT,
  340.   QUIT, QUOTE and WAIT.  CHECK and FOUND commands removed.
  341. + duplicate inbound file detection can be extended to any node files are
  342.   received from
  343. + outbound file bundles can have the size set
  344. + .MSGs can be read as Opus 1.02 or FTS-0001
  345. + vastly improved socket code: messages downloaded up to 20x faster
  346. + MTU size settable for DOS version
  347. + SEAT 001.004 level 4 compliancy
  348. + CPS indicator on progress bars
  349. + "Save changes" option added at config shutdown
  350. ! FREQ messages with FREQ commands in them get the helpfile sent back to
  351.   them
  352. ! an invalid email address no longer results in Rex dropping the whole 
  353.   SMTP session, just that one file
  354. ! swapping to EMS/disk can be disabled for DOS version
  355. - various config program fixups
  356. - filename mungeing commands were mungeing but the result wasn't being used
  357. - PCBoard bundle truncation fixed
  358. - date stats wouldn't print correctly under DOS
  359. - address buffer wasn't zeroed before reading address (PCBoard fixup)
  360. - PCBoard processing wasn't skipping deleted entries
  361. - some empty Allfix messages were still being posted to netmail even if
  362.   the 'post empty messages' option was off
  363. - tokenizing of multiple files in a .MSG would screw up under Win95
  364. - Sent/Rcvd .MSGs would occasionally have files added to attachment queues
  365.   when they shouldn't have been
  366. - INTL kludge lines were being read as 4D and overwriting any TOPT kludges
  367.   before them
  368. - MIME headers of multipart messages were not compliant
  369. - FREQ scanning no longer scans all drives/directories when wildcard 
  370.   FREQing is urned off and a match has already been found
  371. - removed extra carriage return when sending UUCP gateway messages through
  372.   a netmail/email gateway
  373. - stats weren't being updated for auto-extract inbound nodes
  374.  
  375. Version 0.98C
  376. -------------
  377. June 27, 1998
  378.  
  379. + number of lines for FTP scripts increased to 125 from 20
  380. + TransX gating updated to reflect changes in TX/TXMailer 2.6
  381. - if there were no nodes defined, anonymous mail wasn't sent
  382. - PCBoard queue processing now truncates files when dealing with arcmail
  383.   bundles
  384. - Soup/Yarn processing would delete news entries in the AREAS file
  385. - fixes deletion of inbound arcmail bundles for PX if the inbound mail and
  386.   inbound files directories were the same
  387.  
  388. Version 0.98B
  389. -------------
  390. June 6, 1998
  391.  
  392. + improved logging for incoming mail messages to identify source and type
  393.   of message
  394. - PCBoard queue entry deletion procedure changed
  395. - failed FTP uploads would delete files from the queue
  396. - .PKT generation routines corrected for some incorrectly generated .MSG
  397.   files
  398. - Fido gated email updated
  399. - occasional crashes in Win95 version at the end of processing fixed
  400.  
  401. Version 0.98A
  402. -------------
  403. April 28, 1998
  404.  
  405. ! PX processing now has inbound file/inbound mail directories instead of
  406.   inbound and secure inbound
  407. - config options for various mail types weren't point to the right spot
  408. - corrected arcmail bundle name generation routine
  409. - update from 0.96 to 0.98 would corrupt the amount of time Rex had been
  410.   used
  411. - fixed problem of unclosed file handles when processing lots of FREQs
  412.   from anonymous nodes
  413.  
  414. Version 0.98
  415. ------------
  416. April 13, 1998
  417.  
  418. + support for FD 2.25+, Platinum Xpress, PCBoard 15.22+, *.PKT mailers
  419. + support for Soup/Yarn, PMMail, Postroad mailer, MR/2 Ice, Eudora and
  420.   Nettamer
  421. + DOS TCP/IP can be configured through BOOTP when the driver supports it
  422. + DOS memory footprint reduced using overlays
  423. + Rex swaps to EMS/disk before running shelled DOS programs
  424. + POP3 login using APOP now supported
  425. + SEAT support for level 4 of SEAT 001.003
  426. + FTP uploads can have the case of the filenames set
  427. ! Fido2Int "Files sent" messages can be auto-stripped by configuring toss
  428.   from mail nodes to delete all or empty incoming messages
  429. - packet level passwords without session level passwords would cause crashes
  430.   when sending files
  431. - requeued files weren't being correctly processed
  432. - blank lines are no longer stripped on incoming email
  433. - seven letter UUCP hostnames weren't being correctly munged
  434. - several config program fixups
  435. - DOS crashes wouldn't shut down the packet driver correctly
  436.  
  437. Version 0.97
  438. ------------
  439. January 19, 1997
  440.  
  441. + multiple email addresses supported
  442. + multiple inbound mail queues supported
  443. + dedicated FREQ addresses available
  444. + 5D outbounds supported for mailers that understand them
  445. + automatic renegotiation to PASV mode if active FTP connections fail
  446. + packet level passwords now settable for packed outbound netmail
  447. + long filename mungeing added for OSs where it's a problem
  448. + multipart UUencoded files using the 'section # of xxx of <filename>' are
  449.   now decoded (eg. for use with GIGO connects)
  450. + user settable socket timeouts for all OSs
  451. + line wraps settable for netmail to email gating
  452. + FD style log
  453. + UUCICO DOS filenames with no bitmask now supported
  454. + monochrome mode added for config program
  455. + paths can now contain environment variables (replaced at runtime), enclose
  456.   them in <>s (eg. n:\fd\fd<TASK>.log)
  457. + new queue structure for faster processing
  458. - various FTP problems under DOS fixed
  459. - AdeptX queueing fixed
  460. - OS/2 automatic scripts fixed up
  461. - revised keyboard reading procedure for Win95 to get around problems with
  462.   various keyboards
  463. - receipt processing for FTP/toss to directory was broken
  464. - only the first file sent in a session for a particular node was being
  465.   encrypted properly
  466. - unusually large header fields in email no longer crash Rex
  467. - FTP lock files are now 1 byte instead of 0
  468. - FTP directory listings no longer rely on the server correctly matching *
  469. - various UUCP fixups
  470. - TCP/IP DLLs for OS/2 are only loaded when needed (for those who haven't
  471.   installed the IAK)
  472. - Fido/Internet gateway messages with header fields in ^A kludges are
  473.   correctly processed
  474.  
  475. Version 0.96E
  476. -------------
  477. December 29, 1997
  478.  
  479. + Email FREQ processing has been enhanced.  See FREQHELP.TXT for more 
  480.   details.
  481. - KA9Q spool processing has been corrected.
  482. - UUCP spool processing has been corrected.
  483. - Inserting a new node would cause the config program to crash.
  484.  
  485. Version 0.96
  486. ------------
  487. December 23, 1997
  488.  
  489. + DOS version released.
  490. + Printable docs added.
  491. + File bundling available for all transfer types (not just via email).
  492. + Headers for MIME/none and FIDS transport mail are now customizable.
  493.   (see header.txt for details)
  494. + UNIX standard long filename outbounds for UUCP now supported.
  495. + Logging changed to be more verbose in debug mode, a little less verbose
  496.   in standard mode.
  497. + Help keywords can be navigated using tab and shift-tab.
  498. + Incoming mail can be searched for using the X-Mailer field.
  499. + Native OS/2 dialer added for those wanting to automate PPP/SLIP connections.
  500. ! Inbound UUCP queue processing now uses the .X files to find associated .D
  501.   files instead of assuming they have the same prefix.
  502. ! The Win95/NT auto-hangup feature has been changed to leave the connection
  503.   open regardless of what other programs may be using it.
  504. - Running Rex with only FTP nodes left the TCP/IP code untinitialized.
  505. - File deletion routines will now nuke files with no attributes set in Win95.
  506. - Multiline responses from SMTP servers were confusing Rex.
  507. - Queueing 0 byte files would hang Rex.
  508. - The send hold mail flag was being ignored for *.MSG netmail.
  509. - Empty "netmail to email" gated messages weren't being deleted.
  510. - Deleting entries in the compression programs menu caused a crash in the
  511.   config program.
  512.  
  513. Version 0.95
  514. ------------
  515. December 1, 1997
  516.  
  517. ! First public release
  518.