






                  QWiKer - The QWK compatible interface for Auntie
                               History of Revisions.

       v0.40 2/21/91 - First beta release. Includes only MAKEQWK.EXE and is
                       missing features to report personal mail, mark
                       personal messages as having been read, include
                       bulletins, and scan for new files.
       v0.41 2/23/91 - Open files in SHARE mode to allow multi-node
                       operation.
       v0.42 2/24/91 - Use the RO path as a list of paths to search for
                       files, instead of a single path pointing to a single
                       subdirectory.
                     - Open BBSWES.CFG, read all required items at once, then
                       immediatly close BBSWES.CFG rather than keeping it
                       open and reading it when the information is required.
                     - Scan for personal messages and create PERSONAL.NDX
                       file.
                     - When scanning for personal messages, compare only the
                       first 25 characters of the users name because the QWK
                       format only supports 25 character names.
       v0.43 2/25/91 - Correctly locates user records which are located above
                       the 65536 boundary in MAKEQWK.
       v0.50 3/01/91 - Added the routine UNPAKREP, which is used to process
                       the .REP packet and import the messages from it. This
                       enables the QMU command in Auntie.
                     - Date & time stamp personal messages in the Auntie
                       message base with the current date & time which have
                       been extracted and included into a .QWK packet.
                     - Reserved the 4th line in QWIKER.CFG for future use.
                     - Implemented a configurable Netmail flag via the new
                       FLAG5764.TXT file. This adds a 5th line to the
                       QWIKER.CFG file.
       v0.51 3/03/91 - Read lines up to 255 characters in length from the
                       BBSWES.CFG file. Some SysOps have very long d/l path
                       strings, and the old 128 length limit was
                       insufficient.
                     - If importing a message that indicates a parent message
                       number, but that parent message does not exist in the
                       message base, zero out the parent message indication
                       of the message currently being imported.
       v0.52 3/03/91 - Corrected a problem that made QWiKer think a New
                       message was actually a reply to a very low numbered
                       message.
                     - Include private messages FROM the user in the
                       generation of QWK packets.
       v0.53 3/06/91 - Corrected routine that date & time stamps personal
                       messages in the Auntie message base so they are now
                       correctly stamped.
                     - Correctly locates user records which are located above
                       the 65536 boundary in UNPAKREP.
                     - Perform additional validity checks (verify user name
                       in EXTERNAL.DTA matches name if USERS. record).
       v0.54 3/07/91 - Message threading broke in v0.53. Message threading
                       now restored.






                     - Accept REP packets generated by WinRead v1.3.
       v0.55 4/12/91 - During a QMD, if the users account has the Netmail
                       flag turned on: 1) Skip generation of *.NDX files, 2)
                       Skip marking of personal messages as having been read,
                       3) Append Netstatus to the end of the MESSAGES.DAT
                       file.  This change will cause QWK packets generated
                       with the users Netmail flag turned on to be totally
                       unreadable by the offline readers.
                     - Include a DOOR.ID file with QWK mail door information
                       for the next release of SLMR (and proposed as a
                       standard to the other QWK authors).
                     - Allow the same privaleges for 255ers as the SysOp
                       (able to read ALL private messages, able to store
                       messages FROM ANY name, unconditional access to ALL
                       message areas).
                     - Jump over messages in which the user does not have
                       access to the specified message section, or if the
                       message is not marked as being ALIVE, rather than
                       scanning through them.
                     - Skip over any message contained in a REP packet that
                       are addressed "TO: QMAIL". These are the
                       ADD/DROP/RESET commands.
                     - Store private messages as private regardless of the
                       "Private messages are allowed" setting in the
                       BBSWES.CFG file.
                     - Use line 5 in the EXTERNAL.DTA file as the HMP in
                       place of the HMP stored in the users/sysops record.
                     - Put the users name in the TO field on GLOBAL messages
                       packed during a QMD.
                     - Store replies to GLOBAL messages as NEW messages.
                     - Store replies as NEW messages when the parent message
                       already has 10 replies stored.
                     - Support all 3 archiving methods (ARC/LZH/ZIP), using
                       whichever one is configured in the "Default Upload
                       File Extension" under the "Miscellaneous Options Part
                       2" of CONFIG.
                     - Return total number of messages packed in a QWK packet
                       using the keyword "MESSAGES nnnn" returned in
                       EXTERNAL.DTA.
                     - Match conference numbers to Auntie message areas one
                       for one ignoring the fact that Auntie doesn't have a
                       message area 0 to match conference 0.  A message
                       received for area 0 will be tossed in the bit bucket.
                       CAUTION: THIS IS A SIGNIFICANT CHANGE FROM THE
                       PREVIOUS VERSION IN WHICH CONFERENCE 0 WAS MATCHED TO
                       AREA 1, CONFERENCE 1 TO AREA 2, etc.  ALL OLD QWK-REP
                       PACKETS WILL HAVE TO BE TOSSED PRIOR TO UPGRADING TO
                       THIS VERSION!!!! Failure to do so will result in Main
                       Board messages getting lost, and messages for all
                       other areas being stored off by 1 (specifically 1 less
                       then the intended area).






                     - Serialize QWK packets by using the ZIPM counter as
                       passed on line 6 in the EXTERNAL.DTA file.  Return
                       COUNT N in EXTERNAL.DTA so that Auntie knows how much
                       to increment her internal counter.
                     - Fixed bug in which the allowed conference flags were
                       not being tested while importing replies.  Now
                       messages addressed to a message area in which the user
                       is not allowed in will be rejected and thrown away.
                     - Correctly sense the message area number as stored in a
                       rather bizarre fashion by Kip Compton's Megamail(tm)
                       Reader.
       v0.56 4/15/91 - Fixed bug which caused old leftover .QWK packets to
                       not be deleted upon startup.
                     - Use @response files for the list of files to be
                       compressed. This solves the problem of passing too
                       large of a command line to DOS to be processed if the
                       paths were long.
       v0.57 4/16/91 - Fixed bug which caused the last conference to not be
                       listed, even though messages were included for it.
                     - Reduced memory requirements by 24Kb, at the expense of
                       slightly slower operation locating the first message
                       to export, and locating the parent message of replies.
       v0.58 5/10/91 - Do not include messages marked "No Echo" in .QWK
                       netmail packets.
                     - Set the "No Echo" flag on messages imported in which
                       the subject starts with "NE:".
                     - Delete the MESSAGES.DAT file stored in the TempPath if
                       no messages were found to export.
                     - Pulled out another 17K of code (the 8087 emulator
                       library routines) by using a string when printing the
                       version number instead of a floating point constant.
                       JEEEZZZZ what a cost for use of one floating point
                       number!!!!
                     - Fixed bug which would cause MAKEQWK to not pack any
                       messages at all if the Netmail flag was not defined in
                       the QWIKER.CFG file.
                     - Fixed bug in which the DOOR.ID file wasn't being
                       erased from the TempPath in the event of an error in
                       generating the QWK packet.
                     - Display the amount of available DOS memory left above
                       us when loaded that can be used for shelling out to
                       the compression program.
                     - Display a status message when the maximum number of
                       messages per conference limit is reached, or when the
                       maximum total number of messages limit is reached.
                     - Display a percent completion status in place of the
                       message numbers being scanned.
                     - Pad arcm/zipm/lzhm base names shorter then 6
                       characters to exactly 6 characters using a "-"
                       character.