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.