home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / HAM / NPFPMS.ZIP / NPFPMS.EXE / NPFPMS.DAT / WHATSNEW.DOC < prev   
Text File  |  1994-02-19  |  16KB  |  408 lines

  1. Please note:
  2. This file does not necessarily document *ALL* the changes to the PMS code, just
  3. the ones I remembered to add!
  4.  
  5. MAJOR VERSION 2.00
  6. ==================
  7.  
  8. Host mode interface.
  9. --------------------
  10. The PMS uses the new BPQ HOST mode interface, rather than the old TNC2
  11. combios (virtual tnc) interface. The BPQ version must be 4.05 (or later).
  12. The old TNC2 combios emulation is no longer supported.
  13. The PMS does not require the BPQHTNC2 or INT14 drivers.
  14. (You do not need to define any COMBIOS ports in the bpqcfg.txt file)
  15.  
  16. ***************************************************************************
  17. VERY IMPORTANT
  18.  
  19. The format of the namelog.sys and msgindex.idx files has been altered from
  20. previous versions of the PMS.
  21. If you are upgrading from a version prior to 2.00 you MUST delete your existing
  22. SYS\NAMELOG.SYS and SYS\MSGINDEX.IDX files, and also delete all the files in
  23. the MAIL\ sub-directory.
  24. Failure to do this will just result in corrupted files!
  25.  
  26.  
  27. ***************************************************************************
  28.  
  29. The following files are no longer used and should be deleted if present.
  30. CONFIG\ACCESS.LEV
  31. CONFIG\AUTOLIST.LST
  32. SYS\SYSTEM.DSC
  33. SYS\CONTROL.SYS
  34. SYS\MULTI.SYS
  35. SCRIPT\CMSG.TXT
  36.  
  37. The file CONFIG\BBSBULL.LST has been renamed to CONFIG\DUPCHECK.LST
  38. An existing file MUST be renamed.
  39.  
  40. Sub-directories PMS\AUTO and PMS\LOG are no longer used, and can be deleted.
  41.  
  42.  
  43. -------------------------------------------------------------------------------
  44. Version 2.01
  45. ------------
  46.  
  47. All reported bugs, plus a few no-one seemed to notice, have been fixed.
  48.  
  49. **** XT 8086/8088 support has been removed ****
  50. The PMS is not really viable on an XT machine. The pms is now compiled in 286
  51. machine code. It will NOT work on an XT.
  52.  
  53. Editor:
  54. A problem when using the <Ctrl arrow> keys to edit a command line, and when
  55. editing text in the editor, has been fixed. (Only applied to some copies of
  56. the PMS). Pressing <Return> on the last line of the editor screen will now
  57. correctly scroll the screen up one line and place the cursor on the next line.
  58. Several other minor editor bugs have been fixed.
  59.  
  60. The 'Printer off line' check was disabled by mistake in the source code. The 
  61. PMS will now attempt to check for a valid printer signal when the print option
  62. is used. The check is by no means foolproof!
  63.  
  64.  
  65. Other changes:
  66. The Monitor function now works independently on each PMS channel. You can, for
  67. instance, set the monitor masks to monitor different ports on each channel.
  68.  
  69. The AUTOMAIL setting has been removed from the NPFPMS.CFG file. This was not
  70. really required as the automatic functions (Forwarding, Message purge and
  71. AutoList) are enabled if there are times set for them. If no times are set 
  72. they do not function anyway!
  73.  
  74. The Forward, AutoList and Purge sessions no longer write to the log file unless
  75. an error occurs. This should stop the log file from growing quite so fast!
  76.  
  77. Automatic functions (Mail beacon, Forwarding, AutoList etc.) will now use any
  78. free channel, and are no longer restricted to just channel 0
  79.  
  80. Memory suggestions:
  81. A few people have reported problems with running out of memory. If the PMS 
  82. stops with an ERROR 7 or ERROR 242, or (if DV or QEMM are used) DESQview
  83. terminates the pms window, or QEMM386 reports an EXCEPTION 13 error, then its
  84. likely the PMS is running out of memory.
  85. Try reducing the size of the review buffer, REVIEWSIZE to about 50
  86. Also try reducing the TEXTBUFFERSIZE buffer to as small as you can manage with,
  87. bearing in mind it must be big enough to load the AutoList/Read file. (100 ?)
  88. Do not let the AutoList file grow too large. The bigger it gets, the more
  89. memory it takes to process it.
  90. Reduce the size of the JALISTSIZE buffer to, say, 50
  91. Do not configure the PMS for more channels than you really need. Three (0-3)
  92. should be enough. Each channel takes up memory.
  93. If you have BPQNODESAVE ON, try setting it to OFF.
  94. Restrict the use the editor and review command to one or two windows only.
  95.  
  96. On a 386 it should be possible to load BPQ 'high'. This saves 100K odd base
  97. memory. If you are using DESQview/QEMM386 make sure you get as big a DV window
  98. as possible for the PMS to run in.
  99.  
  100.  
  101. ==============================================================================
  102. Version 2.01c
  103. -------------
  104.  
  105. As the most common problem people seem to have with running the pms seems to be
  106. running short of memory, which causes unexplained crashes and spurious error
  107. messages, I have stripped out a few of the lesser used functions in an attempt
  108. to reduce the amount of memory the pms requires.
  109. The following have been removed.
  110.  
  111. The programmable 'soft' keys <Alt>A to <Alt>Z 
  112. The 'messages sent/read' and 'files downloaded/uploaded' reporting.
  113. The monitor 'Trace mask' options.
  114. 'Set PMS call' function.  (Never really worked properly anyway).
  115. Plus a few other very minor functions have been removed.
  116.  
  117. ==============================================================================
  118. Major version 2.10a
  119. ===================
  120.  
  121. The PMS now uses a new bulk compressed forwarding system compatible with both
  122. NNA and FBB BBS's.  The old style NNA compressed forwarding has been removed.
  123.  
  124. The PMS supports NNA's new LZH-RLL bulk compressed forwarding protocol. (L)
  125. Also supported is FBB's bulk ascii forwarding (F), and bulk LZH compressed
  126. forwarding (B). It, of course, still supports the standard MBL/RLI forwarding
  127. protocol.
  128.  
  129. The PMS now also supports FBB's  ACK: type messages. (A)
  130. The message type 'A' which was used for messages read by the AutoRead function,
  131. has been changed to message type 'Z'. This is because FBB ACK: messages are
  132. type 'A' !
  133.  
  134. -------------------------------------------------------------------------------
  135. Version 2.10e
  136. -------------
  137.  
  138. The files CHANGE.BBS and EXCLUDE.LST should be in the CONFIG\ directory, and
  139. not in the SYS\ directory, as was the case in a few versions of the PMS code.
  140.  
  141. If you have either of these files in use, make sure they are now in the CONFIG\
  142. directory.
  143.  
  144. -------------------------------------------------------------------------------
  145. Version 2.11
  146. -------------
  147. The PMS now supports password protection for users and for PMS<>BBS forwarding
  148. sessions. This will only work with NNA >=2.03 or NPFPMS >=2.11
  149.  
  150. The SYSOP command also uses the new password matrix.
  151. The old single line password is no longer supported and should be deleted
  152. from the NPFPMS.CFG file.
  153.  
  154. A few options have been removed from the NPFPMS.CFG file.
  155. PASSWORD        (see above)
  156. HISTORYSIZE     (now fixed at 15)
  157. BUSYTIME        (no longer used)
  158. MAXSIZE         (no longer used)
  159. NONEBEACON      (no longer used)
  160.  
  161.  
  162. If you have a file in the CONFIG directory called EXCLUDE.LST then rename it
  163. to HOLD.LST  Also the format has changed slightly. See sample file.
  164.  
  165. Some SysOp commands have been changed.
  166. LH has been changed to FL (Forward List).
  167. LH is now list messages 'on hold'. (List Held)
  168. ME has been changed to HM (Hold Message)
  169. UE has been changed to FH (Free Held)
  170. Held messages now show as type H, and messages waiting for forwarding show as
  171. type W
  172.  
  173. Added SysOp commands:
  174. DW      Displays White Pages file. (Rather basic at the moment),
  175. EW      Edit a users HOME BBS in the WP file.
  176. LY      List read, but un-killed personal messages.
  177. KY      Kill read, but un-killed personal messages.
  178.  
  179. Most of these changes have been done to improve compatibility with the commands
  180. used by NNA. Less confusing for me!
  181.  
  182.  
  183. The Carbon Copy system has changed to allow more flexibility.
  184. The file CONFIG\COPYLIST.LST is no longer used and should be deleted. See the
  185. NOTES.DOC file for details of the new CC system.
  186.  
  187. -------------------------------------------------------------------------------
  188. Version 2.11c
  189. -------------
  190. A few minor fixes, and some minor changes to a few commands as suggested by
  191. one or two people.
  192.  
  193. 'Phantom message' problem fixed (I think...)
  194.  
  195. Problem with the 'ACK:' type messages fixed.
  196.  
  197. Versions 2.12
  198. -------------
  199. A few internal changes and minor fixes.
  200. Registration reminder added!
  201.  
  202. Problem with FBB polling (incoming) fixed.
  203.  
  204. Password system modified to ignore spaces in the password .MAT files.
  205.  
  206. -------------------------------------------------------------------------------
  207. Version 2.13
  208. -------------
  209. Mainly internal changes to improve the code.
  210. A few minor problems reported by users (thank-you) fixed.
  211. Recently introduced problem, causing problems with YAPP file transfers, fixed.
  212.  
  213. 2.13c
  214. IMPORT & EXPORT functions added.
  215.  
  216. -------------------------------------------------------------------------------
  217. Version 2.14
  218. -------------
  219. Two recently introduced problems fixed. (REQDIR and Forwarding sessions
  220. crashing the PMS with a 'Missing system file' error message).
  221.  
  222. The filenames of the 2 main PMS files have changed.
  223. PMSCODE.EXE replaces PMSINIT.EXE
  224. PMSCODE.DLL replaces PMSMAIN.OVL
  225.  
  226. 2.14c
  227. -----
  228. The SysOp version of the SR (Send Reply) command has the new parameters B and Q
  229. See the SYSOP.TXT file for details.
  230.  
  231. The monitor mask has been extended to allow monitoring of up to 12 BPQ ports,
  232. and to control the display of NODES broadcast, NetRom and supervisory frames.
  233. See the NOTES.DOC file for details.
  234.  
  235. 2.14g
  236. -----
  237. More 'tiding up' and bug fixing.
  238. Faster searching of message base when forwarding messages.
  239. Editing of message header (EH command) now correctly updates the message BID
  240.  
  241. A few problems with bulk forwarding of large numbers of messages resolved:
  242. Forwarding scan limit (only scanning the last 50 messages), now removed.
  243. Disconnect after 2 groups of 10 messages forwarded, now removed.
  244. Problem with PMS getting confused by a mixed reply to a proposal (i.e. NNYNYY)
  245. now (hopefully) fixed.
  246.  
  247. Bulk NNA forwarding now reports rejected (R) messages to the log file.
  248.  
  249. A few changes to the way the PMS uses the WP (White Pages) file when a user
  250. sends a message. See the NOTES.DOC file for details.
  251.  
  252. -------------------------------------------------------------------------------
  253. Version 2.15
  254. -------------
  255.  
  256. 2.15b
  257. -----
  258. The PMS documentation has been Spell-Checked!!!!
  259.  
  260. The usage of the White Pages (WP) file can now be configured with the USEWP
  261. entry in the NPFPMS.CFG file.
  262.  
  263. BID recording for Carbon Copy messages now works correctly.
  264. BID's are now recorded for Server generated messages.
  265.  
  266. Better checking of Forwarding parameters to prevent messages being forwarded
  267. incorrectly on rare occasions.
  268.  
  269. The DW (Display White Page info) now includes the full BBS information, if
  270. known, and can accept a callsign, or part callsign, as a parameter.
  271. (See DW command description in the SYS\SYSOP.TXT file)
  272.  
  273.  
  274. 2.15e
  275. -----
  276. New NPFPMS.CFG config commands
  277. ------------------------------
  278. MAXCON <n>
  279. Sets the number of incoming connects allowed per user. (Normally 1)
  280.  
  281. SCREEN 25/43/50   (Experimental)
  282. The number of lines displayed on the screen. Currently, this command calls the
  283. external dos command MODE, and may not work with all versions of dos. I hope to 
  284. re-code it to set the mode directly from the PMS code, when I get the time....
  285. (Make sure that MODE.COM/EXE is available in the PMS directory, or in a
  286. directory listed in the PATH= line in your CONFIG.SYS file)
  287. Note: You can only use screen modes that are supported by your display adapter!
  288.  
  289. See the NOTES.DOC file for details of the new config commands.
  290.  
  291. 2.15j
  292. -----
  293. Added an optional connect command (normally C or X) to all 'Connect Paths' to
  294. enable cross-connecting via KA nodes. See the NOTES.DOC file for a description.
  295. You can edit your existing connect paths to include the connect command.
  296. The things to look at are the AUTOROUTE setting in the NPFPMS.CFG file,
  297. and the CONFIG\FWDFILE.LST file.
  298. If the connect command is not specified, then a normal connect 'C' is assumed.
  299.  
  300. The editor TAB key now inserts spaces up to the next tab position, rather than
  301. just moving the cursor.
  302.  
  303. 2.15k
  304. -----
  305. Minor changes to 'error detection' routine.
  306.  
  307. List order (LR)
  308. The default setting of OFF now displays messages from oldest to newest.
  309. Turn LR ON to display messages in 'new to old' order.
  310.  
  311. 2.15m
  312. -----
  313. New/Changed SysOp commands.
  314. LQ      List all bulletins unread by the SysOp.   (New)
  315. RQ      Read all bulletins unread by the SysOp.   (Was RB)
  316. VQ      Verbose RQ                                (Was VB)
  317.  
  318. LZ,RZ,VZ and LQ,RQ,VQ commands only scan recent messages, to speed up searches
  319. by not searching the entire message base. If you wish to force the command to
  320. search the entire message base, add an 'A' parameter to the end of the command.
  321. i.e.  RQ A
  322.  
  323. -------------------------------------------------------------------------------
  324. 2.16b
  325. -----
  326. General tidy-up of a few loose ends.
  327.  
  328. It seems a few copies of 2.15k went out with a corrupted command look-up table.
  329. The obvious (only?) effect is that the L> L< L@ commands actually read the
  330. messages, rather than list them.
  331.  
  332. Added config commands to specify colours used in 'keyboard input' line, as
  333. requested by a couple of users.
  334. KEYBOARDCOLOUR   (Default white)
  335. INSERTCOLOUR     (Default white)
  336. OVERWRITECOLOUR  (Default red)
  337.  
  338. Added the facility to configure the keywords to look for in the text returned
  339. when connecting to other nodes, to determine if the connection was successful
  340. or not. This is to help cope with connects made to node alias's or through
  341. KA nodes, where the text returned can be verbose and variable!
  342. NODECONN <text>  
  343. NODEFAIL <text>
  344. (See description in the NOTES.DOC file)
  345.  
  346. Fixed a bug that caused multiple disconnects (stuck in a loop) if automatic
  347. password verification is in operation when connecting to a BBS, and the PMS
  348. can't load the appropriate matrix file. (i.e. if the file does not exist)
  349.  
  350. Fixed a bug in the REQFIL server, which could cause a 'Library Malfunction'
  351. error with certain files.
  352. Also fixed the bug that would fail to kill the server request message, and thus
  353. produce duplicate replies.
  354.  
  355. Added PMS message re-number external program 'renumber.exe'
  356. Close down the PMS before using this program!
  357.  
  358. Re-coded the routine that flashes the Scroll-Lock LED when the sysop has a new
  359. message, in an attempt to resolve the problem of 'sticking' SHIFT ALT and CTRL
  360. keys when the LED is flashing.
  361. (If you have has this problem, please let me know if this helps or not.)
  362.  
  363. Re-coded file handling routines to avoid un necessary opening and closing of
  364. frequently used files. (nxtmsg.num, namelog.sys & msgindex.idx)
  365.  
  366. 2.16c
  367. -----
  368. Yet more re-coding to reduce memory usage.
  369.  
  370. Added the command SC (Send Comment). A simple way to comment on an existing
  371. message. Only available to the SysOp (or a remote SysOp).
  372.  
  373. 'Tidied up' the various parameters used in the SR command.
  374.  
  375. When sending a message, the option to specify a different FROM field
  376. (<callsign) is now restricted to the SysOp only.
  377.  
  378. When Listing messages, you can now use the R parameter to restrict the search
  379. to new messages only. The R parameter is the inverse of the A (ALL) parameter.
  380. (See the description for the List command)
  381.  
  382. 2.16d
  383. -----
  384. Carbon Copy file server now works correctly with lower case callsign's in
  385. the .cc file.
  386.  
  387. Format of forwarding switches tidied up. See the section about forwarding
  388. switches in the NOTES.DOC file.
  389.  
  390. Bug introduced in 2.16b, that causes the 'Message Purge' to skip messages if a
  391. REQFIL/REQDIR request is processed during the purge, now fixed.
  392.  
  393. 2.16e
  394. -----
  395. Automatic acknowledgement of incoming messages. 
  396. If the last line of an incoming message is /ACK (and ACKENABLE is set ON in
  397. the npfpms.cfg file), then the PMS will automatically generate a brief
  398. acknowledgement reply message.
  399.  
  400. Added an automatic screen blanker. Blanks the screen after a set time elapses
  401. without a key being pressed.
  402.  
  403. Added the sysop command AM (Archive Message).
  404. This will save a message's contents to a file, in the PMS\ARCHIVE directory.
  405. Unless you are installing the PMS from scratch, you will need to create the
  406. directory PMS\ARCHIVE
  407.  
  408.