home *** CD-ROM | disk | FTP | other *** search
/ Shareware 1 2 the Maxx / sw_1.zip / sw_1 / BBS / WWIV421.ZIP / README.421 < prev    next >
Text File  |  1992-02-24  |  10KB  |  210 lines

  1. This file lists only the differences between the current version of WWIV
  2. and previous releases.  Please also read through the 'read.me' file, as
  3. it contains additional information.
  4.  
  5. /****************************************************************************/
  6.  
  7. WWIV v4.21:
  8.  
  9. You can now have a file "NNALL.NET" in your data directory instead of
  10. lots of little NN*.NET files.  You have two columns of data in it, the
  11. first being the sub type, the second being the host system.  Anything
  12. after the second column is ignored.  Note that if you use this, and are
  13. using net26 or earlier, the net feedback may give incorrect info about
  14. "unknown system X in NNALL.NET".
  15.  
  16. If you're using net29 or later, when you change the sub type in
  17. //boardedit, you will have the option of sending an automated sub
  18. add/drop request (so you will not need the 'REQ.EXE' program).  The BBS
  19. will now also update your nnall.net file when you subscribe to a
  20. subboard.  The BBS checks the subs.lst file (and subs.1, etc, if any) to
  21. find the host for the sub in question.
  22.  
  23. The list of disallowed filenames (CON, LPT, etc) are taken from the
  24. system device list instead of being hard-coded, for added security.  ^
  25. (caret) from the xfer main menu lists out the devices found.
  26.  
  27. In addition to .ZIP, now .ARC, .ARJ, and .LZH files are checked for
  28. invalid filenames/paths before extraction is allowed.
  29.  
  30. Interrupt handling has been completely re-done.  Instead of using 3
  31. interrupt vectors, the BBS now only uses one, and the vector used is not
  32. hard-coded, but an unused vector is dynamically selected.  This should
  33. fix problems with SCSI drives, networks, etc.
  34.  
  35. Bi-directional file transfers are now supported, using hslink.  If you
  36. want to use bimodem, source code modifications are required.  The hslink
  37. bi-directional commandline is:
  38.  
  39. hslink -p%2 -e%4 -@ @%3
  40.  
  41. You can now forward mail (from the mail read prompt) over the network.
  42.  
  43. , (comma) from the main menu allows the sysop to print out the
  44. netdat*.log files.
  45.  
  46. /z from the main menu does a newscan of all dirs (the equivalent of a
  47. Z), saves it to a file, zips it up, and allows the user to DL it.
  48.  
  49. /s from the xfer main menu creates a list of all files the user has
  50. available, and adds it to the temporary archive.
  51.  
  52. Users can now close their mailbox.
  53.  
  54. Type 2 messages (in subboards or email) now support >1MB dat files (in
  55. the msgs\ directory).  Previously, if all the posts added up to over
  56. 1MB, things would start getting screwed up.  net28 and later support the
  57. >1MB files.  (For <1MB files, it is completely compatible with previous
  58. versions.)
  59.  
  60. A co-sysop now has the option of purging mail from a specific user.  If
  61. you get a lot of junk-mail from the same user, hitting 'P' at the mail
  62. read prompt will allow you to delete all mail waiting for you from that
  63. user.
  64.  
  65. The newuser routines have been re-done to support ANSI.
  66.  
  67. The xfer sections that a user has access to are searched for duplicate
  68. filenames before an upload is allowed.
  69.  
  70. If you have a chain that does not need DOS intercepts, and shrinks,
  71. return.exe will no longer be loaded.  The only overhead you'll have for
  72. the program is bbs.com (about 1k) and command.com (about 3k), for a
  73. total of about 4k overhead.  This is only for SHRINKING WITHOUT DOS
  74. INTERCEPTS.
  75.  
  76. To enable flow control when running the BBS when a user is already
  77. logged on (from a front-door type program, where you usually use the /b,
  78. /o, etc parameters), pass /C to the BBS also.
  79.  
  80. /****************************************************************************/
  81.  
  82. WWIV v4.20:
  83.  
  84. The source code has been cleaned up quite a bit.  Consult the source
  85. docs (wwivsour.doc) for more info, if you are registered and have the
  86. source code.
  87.  
  88. A few of the file formats have changed; run the init program once to
  89. convert any WWIV v4.12 or earlier data files to the v4.20 format before
  90. running the BBS.
  91.  
  92. As always, lots of little bugs and oversights have been fixed.
  93.  
  94. Additional security has been added in to the temporary extraction
  95. area in the transfer section.  It will now find the full path name of
  96. pkzip/dsz/etc when executing any program (so it won't run a 'pkzip.bat'
  97. file out of the temp dir).  Also, before allowing a user to extract any
  98. files out of a .ZIP file, the BBS first scanns the .ZIP file to see if
  99. it has anything like ".." or "\" or ":", or "command" in it.  If it
  100. finds anything questionable in it, it will tell the user, and not allow
  101. him to extract anything out of the file.  This prevents a user from
  102. extracting a file "..\config.dat" or "c:config.dat" from a .ZIP file.  I
  103. do not believe this is a problem with other archivers (arc, pak, lzh,
  104. etc), but I do not know for sure.
  105.  
  106. The transfer section newscan has been speeded up, for the case when
  107. there are no new files in a directory.
  108.  
  109. The message base newscan/quickscan has been speeded up also, for the
  110. case when there are no new messages on a sub.  You will see the
  111. "< Nothing new on General 1 >" in this case.
  112.  
  113. The modem handling routines have been completely done.  The modem
  114. info/result codes section in init has been replaced with a simple
  115. 'select your modem' menu.  If your modem isn't listed, or the modem
  116. isn't handled correctly, consult the 'wwivmodm.doc' file.
  117.  
  118. A new command-line option has been added to the BBS, /S.  If a user is
  119. connected at 14400/HST/HST/V.42bis (thus the modem speed is 14400, but
  120. the com port baud rate is 38400), then you would say "BBS /B14400
  121. /S38400 /O" to say that the modem speed is 14400, the com port speed is
  122. 38400, and to quit the BBS when the use loggs off.  NOTE: You will only
  123. need to use this if you are running a front-end program to the BBS.
  124.  
  125. You can say "//NET=5250" from the main menu to start the net listing at
  126. a specified system number.
  127.  
  128. //rsort from the dl main menu will reverse-sort the entire xfer section
  129. by date.  This is to allow you to easily remove old files.
  130.  
  131. UARTS with buffers now have the buffers enabled by the BBS.  The init
  132. program automatically detects buffered UARTS.
  133.  
  134. The BBS now supports dos-macros.  Create a file in your data directory
  135. called "macros.txt".  The format of the file is one char then a DOS
  136. command-line.  For example, if you put "d dir" in the macros.txt file,
  137. then whenever you hit ALT-D while in the BBS, the BBS will shell-to-dos
  138. and run the "dir" command (running "dir" is fairly useless, but you get
  139. the idea).  I use it for editing WWIVnet message files, having entries
  140. such as "n q data\n*.net", which runs qedit on all the n*.net files when
  141. I hit alt-n.
  142.  
  143. The baud rate the user is logged on at is displayed on the boarder line
  144. for the top-of-screen info.
  145.  
  146. For WWIVnet email/posts, the &,%,^ indicators (for NC, GC, AC) are
  147. displayed in the message only if the email/post is from user #1 on the
  148. system.
  149.  
  150. When people reply to a post (via the 'W' command in the messagebase), in
  151. addition to the "RE:" line, a "BY:" line is saved, indicating who posted
  152. the message that the reply is in reference to.
  153.  
  154. When extracting out posts/email using the 'E' command, the title is now
  155. written out along with the post/email.
  156.  
  157. When receiving source-verified net-email, a line on the message now
  158. indicates that it is source-verified, and who it is from.
  159.  
  160. Batch downloads have been expanded, and batch uploads are now supported.
  161. Any protocol that writes to the dszlog can now be used as a batch
  162. protocol (for upload or download).  The files to up or download are
  163. passed to the protocol in the "@c:files.lst" method, where a file
  164. listing the files to transfer is passed to the protocol.
  165.  
  166. The appropriate lines for DSZ (minus any flow options you may need) are:
  167. Batch Send: "dsz port %2 speed %1 est 0 %4 sz @%3"
  168. Batch Receive: "dsz port %2 speed %1 est 0 %4 restrict rz"
  169.  
  170. Any unexpected files that are uploaded with batch upload will simply be
  171. deleted.  When selecting up/download or batch up/download, only the
  172. protocols available for that function will be listed.  Protocols can now
  173. be restricted to error-controlled (ie, LAPM, MNP2-4) connections only.
  174.  
  175. There is now a batch upload directory, which defaults to your temp
  176. directory.  You may want to change this to be a directory on the same
  177. disk where most of your uploads are, for increased performance.
  178.  
  179. BIMODEM is >NOT< supported currently.
  180.  
  181. The upload event is now run anytime a file is uploaded (including
  182. //upload, //uploadall).  A "Please wait..." message is displayed, and
  183. the output is NOT re-directed to the com port, as it was in v4.12.  This
  184. ensures that the upload event will completely run, even if the user
  185. hangs up while it is running.
  186.  
  187. File searches (by date, filename) can now be aborted more quickly by
  188. hitting a spacebar, even if there is not anything being printed out to
  189. the user at the time.
  190.  
  191. The users SL is now always saved and restored when you use F9 to make
  192. the user a temp-sysop, even if you use //dos to shell to dos.
  193.  
  194. A bit more info is printed out in uedit about a user, including their
  195. birthdate, where their mail is forwarded to, and their WWIV reg num (if
  196. any).
  197.  
  198. The user-search now includes the ability to search based on number of
  199. logons, ie, "LOGONS<[2]" to find any user only logged on once.
  200.  
  201. You can now import file descriptions from other BBS formats (such as
  202. QBBS, RBBS, PCBoard).  First, ensure that you have the DOS directory set
  203. correctly in //boardedit (to point to the directory which the files are
  204. in).  Then, in xfer section, go to the correct directory, and type
  205. //uploadfile.  It will first ask you for the file format, then the file
  206. name for the file which holds the file names/descriptions.  This command
  207. runs pretty much the same as //upload, except it takes the descriptions
  208. from the text file instead of prompting the user for the descriptions.
  209.  
  210.