home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / PPPBCKP / SRC15B24.ZIP / CHANGES.DOC next >
Text File  |  1997-04-07  |  7KB  |  173 lines

  1. Beta-24
  2.  
  3.     - Added hook to EXP to call after network packets/mail are received, so
  4. any Internet mail is processed immediately after receipt.
  5.  
  6.     - Count transfers (sending/receiving packets) in 512 byte increments vice
  7. 1K now... cosmetic.
  8.  
  9.     - Encoding and transfer of packets is now kept on a single line vice
  10. scrolling down the screen... again, cosmetic.
  11.  
  12.     - Tweaked import() routine in EXP to narrow down scrambled headers
  13. reported by some systems.
  14.  
  15.     - Added total files/bytes detail to display after successful packet
  16. transfers.
  17.  
  18.     - Added SSMs to be sent to the #1 account upon receipt of archive
  19. files or bad packets moved into CHECKNET.
  20.  
  21.     - Added file-sharing, timeslicing routines to EXP.
  22.  
  23.     - Added board-specific tagline file support.  File should be in the
  24. BBS DATA\ directory and be named I<subtype>.TAG, for example on subtype
  25. 10001 file would be I10001.TAG.
  26.  
  27.     - Fixed logic when an invalid newsgroup is requested and server returns
  28. 501 response.  It now skips the group and removes the invalid group name from
  29. NEWS.RC automatically.
  30.  
  31.     - INSTALL.C/EXE is in here now.  It needs some work before broader
  32. release, though.
  33.  
  34. Beta-23
  35.  
  36.     - Messed up parsing logic in EXP when comparing against name fields with
  37. an underscore replacing the space.  Fixed, I hope.
  38.  
  39.     - Various tweaks to socket code.  I hope these address the problems some
  40. folks have been having with the modem falling asleep.
  41.  
  42.     - Included POP.DBG in this archive to show dialog between you and your
  43. servers and help in the debugging process.  Copy POP.DBG to POP.EXE before
  44. installing.
  45.  
  46. Beta-22
  47.  
  48.     - Implements controls for Waterloo TCP socket inactivity across modules,
  49. SOCK_DELAY and SOCK_INACTIVE.  By default, these are set to 30 and 60 seconds,
  50. respectively.  They may be defined in NET.INI, as follows:
  51.  
  52. ; Time from sending an IP packet to response from DNS.
  53. SOCK_DELAY = 30
  54. ; Max time without socket activity.
  55. SOCK_INACTIVE = 60
  56.  
  57.     - The sockets are now malloc() on the far heap again (as Goose properly
  58. had them before).  I thought this may have been the culprit in the lost
  59. activity timer.  When I fixed the item above, it actually crashes the client
  60. when trying to free them from the near heap!
  61.  
  62.     - Removes WWIV heart color codes from titles and originator names.
  63.  
  64.     - Implemented ONECALL=Y/N in NET.INI to retrieve messages and newsgroups
  65. on a single call.
  66.  
  67.     - Added timeslicing routines in POP and NEWS.  Would appreciate feedback
  68. from anyone using "activity meters" to see if this helped anything, although
  69. I suspect I have to use a different buffered I/O routine aside from fprintf()
  70. to accomplish anything.
  71.  
  72. Beta-21
  73.  
  74.     - Urgent fix for dial-out problems to modem users.  Beta-20 was showing
  75. "must specify phone number" because of the way I was constructing the
  76. commandline.
  77.  
  78.     - Various other tweaks/enhancements which will be detailed better in the
  79. next beta.  (It's late!)
  80.  
  81. Beta-20
  82.  
  83.     - Urgent fix for a problem in news retrieval where it wasn't finding the
  84. NEWS.RC, I hope!
  85.  
  86.     - NET.INI addition:
  87.  
  88. ; Will retrieve mail and newsgroups on single call
  89. ONECALL = Y
  90.  
  91. Beta-19
  92.  
  93. Additions to NET.INI (for now, grab Quixotic Quest's FAQ for a full NET.INI
  94. and meanings).  Under [NEWS] tag, add:
  95.  
  96. ; If defined, puts a bogus originating address on newsgroup posts.
  97. SPAMCONTROL = Y
  98. ; If defined, uses file as a signature file to all newsgroup posts.
  99. SIGNATURE = D:\WWIV\GFILES\INTERNET.TAG
  100.  
  101. Various code changes:
  102.  
  103.     - POP now receives messages to an INBOUND directory under the network data
  104. directory instead of syscfgovr.tempdir.  This will help in case of lost
  105. connections... received packets will remain in the INBOUND area until cleaned
  106. out by other routines (UU, etc.)
  107.  
  108.     - Waterloo wasn't returning from the macro for sock_err:.  Tweaked quite a
  109. bit, including allocating the tcp sockets on the near heap (again!).  I wish
  110. we could return(x) from sock_err: but return values vary among different
  111. functions... consistency is something for a future release.  If this doesn't
  112. clear things up, we can exit(x) from the macro and allow the OS to do its own
  113. cleanup for file handles, memory and such.
  114.  
  115.     - parse_ini() in network.c wasn't toupper() on s[0] properly, so lower
  116. case 'y' and 'n' parameters weren't being honored.
  117.  
  118.     - Places ^D0R before header lines on received email.  These lines are
  119. suppressed on display to user on the BBS, but may be extracted to provide
  120. routing info.  Required changes both to POP and EXP, in order to detect/skip
  121. ^D0R when comparing strings.
  122.  
  123.     - Uses underscore between multiple parts of user name on exported mail
  124. (e.g. The_Great_White_Whale).  For backward compatibility, it matches both
  125. space and underscore when comparing against user list.
  126.  
  127.     - Detects bounced mail by comparing originating address (from: line)
  128. against known mail-bouncers, including "Mailer-Daemon", "Administrator", etc.
  129. Bounced packets are named as BAD*.UUE and will remain in INBOUND for review,
  130. as they're skipped during UU decode routines.  To recycle a packet, rename it
  131. from BAD*.UUE to PKT*.UUE.
  132.  
  133.     - Displays 20 characters of packet originator while receiving (purely
  134. cosmetic).  Tracked that for the above item, so figured we'd display it.
  135.  
  136.     - "SPAMCONTROL=Y" in NET.INI [NEWS] tag uses a bogus originating address
  137. ("nowhere@no.net") to prevent email scoopers from finding a good address.
  138. Also when defined, the "Reply-To:" field is omitted but a correct return
  139. address is prepended as text to the body of message.
  140.  
  141.     - Supports a "signature" file defined in NET.INI [NEWS] tag, as described
  142. above.  Format is: "SIGNATURE = [path/filename]".  Contents are read into
  143. outbound mail during export, so length is unlimited.  If it finds ANSI, it'll
  144. choke!  If a SIGNAURE is not defined or the file doesn't exist, it uses the
  145. previous "Origin: * blah" tagline.
  146.  
  147.     - If mh.toUserName is "ALL" (ie. a first post on topic), skips the
  148. "Responding to: ALL" in body of message... seemed redundant.
  149.  
  150.     - NEWS now skips the following messages during retrieval:
  151.  
  152.       - messages cross-posted to more than 10 newsgroups on the assumption
  153.         that they're spammed across multiple groups.  The figure 10 is an
  154.         arbitrary but hard-coded for now into NEWS.
  155.  
  156.       - any message cross-posted to another group defined earlier in NEWS.RC,
  157.         e.g. if you define comp.games and comp.games.adventure in NEWS.RC, it
  158.         will skip messages on comp.games.adventure which were cross-posted to
  159.         comp.games.
  160.  
  161.       - any message which originated from your system as indicated by the
  162.         "Organization:" field appended during export.
  163.  
  164.     - NEWS now allows you to hit <space> to skip to the next group defined in
  165. NEWS.RC.  It doesn't "catch-up" lastread pointers for the skipped group, but
  166. simply writes the current message pointer to NEWS.RC for your next run.  If
  167. there's reason for a "catch-up" key, let's discuss it.
  168.  
  169. There are probably others, but you'll find them as you go.
  170.  
  171. Frank
  172.  
  173.