home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / MM20B30.ZIP / MARKMAIL.HST < prev    next >
Encoding:
Text File  |  1992-04-10  |  18.8 KB  |  380 lines

  1.                               MarkMail v2.00
  2.                               ┌──┬──┐
  3.                               │     │┌──┬──┐
  4.                               │ ├─┤ ││     │
  5.                               └─┘ └─┘│ ├─┤ │
  6.                                      └─┘ └─┘
  7.                                For PCBoard!
  8.  
  9.                            Beta Release History
  10.  
  11.    Apr 10, 1992 02:30  v2.00 ß30
  12.    ------------------  ---------
  13.  ■ Net Status on a "network by network basis" has been implemented! When a user
  14.    is flagged with a 'Y' in the net status field. Press F2 while that field is
  15.    highlighted. Flag appropriate networks that this user will have net status
  16.    in and *only* those networks will be displayed or accessible to the user.
  17.  
  18.  ■ Two conference flags in MMSM are added; (R) Allow R/O mail to be included
  19.    in "Net SysOp" packets NOT to them. (A) Allow users to upload messages NOT
  20.    "from them" or "with an alias".    Thanks: Joe Crosby
  21.  
  22.  ■ Added the Short/Long logging. Long logging is how MM has always functioned
  23.    but short logging will write the line "Inserted Messages: 100..." as always
  24.    but will not write each of the 100 lines to the caller logs. Long logging
  25.    did and will continue to operate in this manner but some have expressed an
  26.    interest in keeping their caller logs smaller. Warning, using short logging
  27.    reduces your ability to successfully trace message insertions should this
  28.    be a requirement.
  29.  
  30.  ■ Added the QWK/REP file size to the callers log. Requested by many.
  31.  
  32.  ■ MarkMail will now delete a .REP packet when the local upload is successful.
  33.  
  34.  ■ When a QWK packet exists in the local download directory, MarkMail will now
  35.    sense this and call the current packet being downloaded .QW0, .QW1, etc. It
  36.    also displays the packet name it's copied to in the door. Thanks: Joe Crosby
  37.  
  38.  ■ Enabled the 'UG' command!!  The door will accept the packet and then hang up
  39.    on the user, take modem back off-hook and proceed to insert the messages. It
  40.    will then 'appear' to go thru the normal logoff procedure (Script0, etc) but
  41.    nothing is going out the com port.
  42.  
  43.  ■ Added commandline operation to MMSM to rebuild the dupe (.MDX) files during
  44.    event processing. Very handy for those running multiple doors where messages
  45.    inserted from one door would not be recognized by CRC files of the other
  46.    door. Commandline is:  MMSM -D
  47.  
  48.  ■ MarkMail now stores the pointer files for whomever you have this flag set
  49.    to 'Y' within the MMSM user record. This can be for net SysOps or users or
  50.    for whomever you feel it is necessary for. It will store this pointer file
  51.    in the format of the 1st 4 digits of the users's last name and the 1st 4
  52.    digits of the user's last name. For me it stores it as WATKCLIF.PNT, for
  53.    Joe Crosby it would store it as CROSJOE.PNT, shortened since there is no
  54.    4th digit in his first (or any last) name. In MMSM we have changed the
  55.    prompt for 'Local packet storage' to 'QWK/PNT storage' as this is the new
  56.    location of pointer files as well. We are still working on the part of the
  57.    code which handles the 'restoring' of a user's pointer files though.
  58.  
  59.  ■ Changed 'how' MarkMail writes message insertions to the caller logs. ie:
  60.    Old Method:
  61.    Message Left: Programmers (117) # 8489 thru MarkMail
  62.    Message Left: NetAdmin (25) # 11225 thru MarkMail
  63.    New Method:
  64.    Message Left: (117) Programmers # 8489 thru MarkMail
  65.    Message Left: (25) NetAdmin # 11225 thru MarkMail
  66.    So now the conference numbers are 'columnized' giving future programs and
  67.    utilities the ability to better scan the caller log for MarkMail entries.
  68.  
  69.  ■ MMSM now has ability to remove a users [P]riority Flag. Thanks: Dave Calmer
  70.  
  71.  ■ Fixed the trailing '\' problem when doing local uploads. Thanks Joe Crosby
  72.  
  73.  ■ The @more@ macro, while functioning in the "new user" screen, displayed the
  74.    @more@ macro to the screen. There should no longer be a need for this macro
  75.    though as MM detects when a MORE prompt is necessary. Thanks: Dave Calmer
  76.  
  77.  ■ Bulletins and News were always being sent in monochrome regardless of the
  78.    user's graphics mode. Fixed. Thanks: Larry Rosen and Dave Calmer
  79.  
  80.  ■ MarkMail now reads the PCBSM.CNF file to determine what default text and/or
  81.    graphics editors to use when using the F2 or F3 edit functions.  It used to
  82.    be hardcoded as Q.EXE. Fixed. Thanks: Ed Boston
  83.  
  84.  ■ If existed, MarkMail would always display a news file regardless if it had
  85.    changed. MarkMail now uses the 'Display News only if Changed' flag from PCB
  86.    and check news date/time vs last QWK date/time. Fixed. Thanks: Dave Calmer
  87.  
  88.  
  89.    Mar 02, 1992 02:29  v2.00 ß29
  90.    ------------------  ---------
  91.  ■ Corrected problem of conference displays with S)elect command after
  92.    an aborted scan or declined packet.
  93.  ■ The "Last Date On" bug appeared again on Feb 29th. Sorry about that
  94.    folks, this release should really have it fixed now.
  95.  ■ Added internal timers to MM.EXE to help check for aborted upload or
  96.    download packets.  This is to serve as a safeguard against pointers
  97.    being updated should a '0' exit code be given by HS/Link when a D/L
  98.    is aborted because  a "packet already exists" in the D/L directory.
  99.  ■ If you have NOT yet upgraded your MARKMAIL.SYS file  you MUST do so
  100.    *before* running this version. Call the support bbs and at the main
  101.    prompt type UPDATE. You will then upload your MARKMAIL.SYS key file
  102.    "in the door" and it will only take 2 seconds for the key to be up-
  103.    graded and it will go into Zmodem download mode automatically.
  104.  
  105.    Feb 16, 1992 02:28  v2.00 ß28
  106.    ------------------  ---------
  107.  ■ First, a reminder that this is the very LAST release which utilizes
  108.    both the old MARKMAIL.SYS key file and the new.
  109.  ■ Fixed the premature update of message pointers due to failed packet
  110.    download by either aborted download or keyboard timeout, both local
  111.    and remote.
  112.  ■ Added full support for HS/Link bidirectional xfers. MarkMail checks
  113.    for the existance of a REP packet after a QWK download is completed
  114.    and immediately goes into message insertion should one exist.
  115.  ■ Added [P] flag during message insertion  to indicate insertion of a
  116.    Private message.
  117.  ■ Ren MARKMAIL.EXE to MM.EXE so as not to interfere with the MARKMAIL
  118.    door batch file as PCBoard copies it to  MARKMAIL.BAT  upon opening
  119.    the door.
  120.  
  121.    Jan 08, 1992 20:31  v2.00 ß27b
  122.    ------------------  ----------
  123.  ■ Fixed the problem with date routines that appeared on 'Jan 1, 1992'
  124.    which was setting the "PCBoard user record" field 'Last Date On' to
  125.    tomorrows date. The bug has existed since ß1 but only came to light
  126.    because of the "leap year".
  127.  
  128.    Dec 28, 1991 02:27  v2.00 ß27
  129.    ------------------  ---------
  130.  ■ Removed EXEPACK from link switches  to help with  corrupted packets
  131.    during zip...
  132.  ■ Modified door to accept both the newer MARKMAIL.SYS file as well as
  133.    the older MARKMAIL.SYS. Future releases will only utilize the newer
  134.    version of the MARKMAIL.SYS key file.  A door is being developed to
  135.    allow you to upload your old key file and immediately download your
  136.    new key file. This helps make the transition of key files painless,
  137.    the door is near completion but "this release and the next release"
  138.    will work with both the new key as well as the older keys.
  139.  ■ As a shareware release certain functions of the door have been hard
  140.    coded. The packet names have been hardcoded as DEMO.QWK & DEMO.REP.
  141.    An "Unregistered version" message will be displayed to the users as
  142.    they enter the MarkMail door. No "functional limitations" have been
  143.    coded into the door, it is fully functional right down to "New File
  144.    and Bulletin Scans" and "Net SysOp Status".
  145.  ■ Door executable file MM-200.EXE  is being released as MARKMAIL.EXE.
  146.    You can either rename this back to MM-200.EXE or make the change in
  147.    the batch file to call MARKMAIL.EXE instead of the older MM-200.EXE.
  148.  
  149.    Nov 07, 1991 14:08  v2.00 ß26
  150.    ------------------  ---------
  151.  ■ Re-worked the dupe-checking code, the original code was killing too
  152.    many messages as dupes that were not.  The new code will maintain
  153.    its own files as it runs.  You must also run the newest MMSM.
  154.  ■ Speeded up the new files scan by increasing the size of the buffer
  155.    used to read the DIR files.  Speed increase here was 320%.
  156.  
  157.    Sep 15, 1991 23:10  v2.00 ß25
  158.    ------------------  ---------
  159.  ■ Found a bug in my fix for the I/O routines that could still cause a
  160.    share violation during an abnormal abort (Loss of carrier).
  161.  ■ MarkMail now has Dupe-Checking!  You will need the new MMSM program to
  162.    enable dupe-checking in the conferences you want.  You will find that
  163.    the configure conferences by range has been enhanced to allow you to
  164.    add a single flag without to much difficulty.  MarkMail will create a
  165.    file with an .MDX extension for each conference you enable which will
  166.    hold the data needed to track messages for dupe-checking.
  167.  ■ Added a user selectable flag to allow downloading packets with no
  168.    messages.  This will allow access to new files and bulletins without
  169.    need for new messages.
  170.  ■ If carrier was lost during a message scan, MarkMail would update the
  171.    users pointers with the high pointers just scanned.
  172.  ■ MarkMail would never display the non-graphic screen (The one without
  173.    the 'G').  Too darn many variables in this code!
  174.  
  175.    Sep 09, 1991 09:59  v2.00 ß24
  176.    ------------------  ---------
  177.  ■ MarkMail would insert a 'More' prompt into the script0 file, now made
  178.    this file default to continous.
  179.  ■ MarkMail would allow the 'Reset Pointers' command to set a pointer to
  180.    a negitive number if there were few messages in a conference.
  181.  ■ Added a CR after the last message inserts and before the total.
  182.  
  183.    Sep 05, 1991 21:26  v2.00 ß23
  184.    ------------------  ---------
  185.  ■ Fixed the file IO routines to get the open files closed when MarkMail
  186.    needs to abort.  This means that the temporary code is out, and the
  187.    fix is in.  (This was the share violation problem).
  188.  ■ Fixed problem when a caller logs in before midnight and logs off thru
  189.    MarkMail after midnight, MarkMail was charging the entire time to the
  190.    current day.
  191.  ■ MarkMail forgot that script files can have a ; as the first character,
  192.    this is working again.
  193.  ■ MarkMail was not writing a total files found count to the NEWFILES.DAT
  194.    file.
  195.  ■ MarkMail will now display 'chained' files (%C:\Filename), and will also
  196.    copy chained files into the work directory.
  197.  ■ Fixed problem causing extra truncated ANSI codes to be displayed just
  198.    prior to the download/upload and when returning to PCBoard.
  199.  ■ I have added a couple of offline commands.  The following list is a
  200.    complete list as of this version:
  201.        ADD  [#]   Add the conference with optional message number
  202.        DROP       Drop the conference
  203.        YOUR [#]   Add the conference for only 'Your' mail
  204.        YA   [#]   Add the conference for only 'Your' mail and mail to 'ALL'
  205.            The optional number is either a high message number if positive
  206.            or the number back from the high number if negitive.
  207.        OWN   ON/OFF  Turns receiving mail you uploaded on or off
  208.        FILES ON/OFF  Turns new files scan on or off
  209.        BLTS  ON/OFF  Turns bulletin scan on or off
  210.  
  211.    Aug 29, 1991 20:49  v2.00 ß22
  212.    ------------------  ---------
  213.  ■ Found bug causing a 'Keyboard Timeout' when hitting a page-break while
  214.    displaying a file.
  215.  
  216.    Jul 23, 1991 07:16  v2.00 ß21
  217.    ------------------  ---------
  218.  ■ Found several problems with MarkMail exiting into the work directory and
  219.    then PCBoard not re-cycling properly.
  220.  ■ Re-worked the video routines back to just before the hard-disk crash,
  221.    this *should* take care of the lock-ups.  (I am real interested in
  222.    reports on this).
  223.  
  224.    Jul 06, 1991 22:46  v2.00 ß20
  225.    ------------------  ---------
  226.  ■ MarkMail is now compiled using MicroSoft v6.0 compiler and as a result
  227.    the door has shrunk in size slightly.
  228.  ■ MarkMail would not handle baud rates of 4800 as well as others, Fixed.
  229.  ■ MarkMail would not send a message FROM a user back to him if it was
  230.    a private message,  Fixed.
  231.  ■ MarkMail would cause a share violation if carrier was dropped at certain
  232.    points in the door, this is caused by attempting to delete files that
  233.    are still open.  I have a work around for the problem in this version,
  234.    and will work out a final resolution in the next few days.
  235.  ■ MarkMail now has [H]elp support, you will find help files in the zip
  236.    file.  Place them in the directory pointed to in MMSM for Help files.
  237.  ■ Added page breaks when displaying files (Menus, News, Help, Etc).
  238.  ■ Made change to video routines to hopefully fix several problems with
  239.    lockups under DV.
  240.  ■ Found problem that could cause the last line of a file to not be
  241.    copied or displayed if there was not a CR/LF on the last line.
  242.  
  243.    May 05, 1991 22:52  v2.00 ß19
  244.    ------------------  ---------
  245.  ■ Changed local download logic so that a 'DG' will not prompt for a
  246.    confirmation of the download path.
  247.  ■ Made one last change in the download bytes fields when dealing with
  248.    the magic number 32767 as 'Unlimited'  Broke it in ß18 <Grin>
  249.  
  250.    May 05, 1991 15:43  v2.00 ß18
  251.    ------------------  ---------
  252.  ■ Fixed downloaded bytes and bytes left fields in CONTROL.DAT.  Also fixed
  253.    the next-to-last field in CONTROL.DAT which should have had the boards
  254.    name.
  255.  
  256.    May 05, 1991 09:55  v2.00 ß17
  257.    ------------------  ---------
  258.  ■ MarkMail would not extract a 'Sender Password' message.  Fixed.
  259.  ■ Found problem with memory re-allocation after dos-window.  Wondering
  260.    if this will solve some of the lock-up-after-DSZ problems??  This
  261.    solves a wierd problem with 'S'elect conferences after aborting a
  262.    download.
  263.  ■ MarkMail was only looking at time-used when processing the main command
  264.    prompt!  MarkMail will now perform a proper log-off when time expires
  265.    regardless of where the user is.
  266.  
  267.    Apr 22, 1991 22:13  v2.00 ß16
  268.    ------------------  ---------
  269.  ■ Found problem where MarkMail would allow a user to 'ADD' a conference
  270.    that was not allowed.  Fixed.
  271.  ■ MarkMail would post messages that had the 'KILLED' flag set.  Fixed.
  272.  ■ Fixed problem causing portions of an ANSI sequence to be displayed
  273.    just prior to return to PCBoard.
  274.  
  275.    Mar 03, 1991 21:59  v2.00 ß15
  276.    ------------------  ---------
  277.  ■ Changed the way MarkMail resoponds to the Default/Max messages field.
  278.    MarkMail used to use the Max field as the ultimate Max, this did not
  279.    allow the Sysop to override the Max numbers.  Now MarkMail will look
  280.    at the message numbers in the Users record and use them regardless
  281.    of the Max.  When the User is able to set the counts himself, the
  282.    Max will then be used to limit the values selectable.
  283.  ■ MarkMail was not converting the #C# variable during the file receive.
  284.  ■ Added 'W'rite MarkMail Options command.  This will allow the user to
  285.    select receiving his own posted messages back as well as packet size,
  286.    message numbers, etc.
  287.  
  288.    Feb 27, 1991 21:59  v2.00 ß14
  289.    ------------------  ---------
  290.  ■ Fixed problem with MarkMail flagging the Sysops mail if left to the
  291.    sysops name instead of 'SYSOP'.
  292.  ■ Fixed possible problem with messages to @user@.
  293.  
  294.    Feb 19, 1991 21:31  v2.00 ß13
  295.    ------------------  ---------
  296.  ■ MarkMail would only respect an @cls@ if it was the last thing on the
  297.    line, Fixed.
  298.  ■ Found problem causing lockups in several places!  (If anyone has a
  299.    lockup with this version, please post whatever information you have).
  300.  
  301.    Feb 15, 1991 00:11  v2.00 ß12
  302.    ------------------  ---------
  303.  ■ Re-Compiled and re-linked to check for possible memory problem with
  304.    Beta-11.
  305.  
  306.    Feb 10, 1991 12:59  v2.00 ß11
  307.    ------------------  ---------
  308.  ■ Fixed problem with selecting the 4th compression method.
  309.  ■ Fixed problem with number of files found in callers log.
  310.  ■ Fixed problem with DSZ uploads into door having many errors.
  311.  ■ Fixed lockup problem if MARKMAIL.SYS file is not found or is corrupted.
  312.  ■ Added several lines to Callers log.  Will now log errors in the uploaded
  313.    packet, total number of messages uploaded.
  314.  ■ Fixed problem with status-bar clearing with an ANSI/PCBoard cls code.
  315.  ■ Found that I was always overriding the 'Check for Snow' switch in MM,
  316.    please indicate if the door is now snow-checking properly.
  317.  ■ Fixed problem on 'View Settings' screen if protocol was 'None' there was
  318.    no CR/LF before the Files setting.
  319.  
  320.    Feb 09, 1991 16:41  v2.00 ß10
  321.    ------------------  ---------
  322.  ■ Fixed log file indcations for Personal and Blts, they were backwards.
  323.  ■ Added number of new files found to log.
  324.  ■ Found one more problem causing duplicate line/deleted root if the user
  325.    used the 'DG' or typed 'G' at the packet prompt.
  326.  ■ Added a double-check of the work-directory prior to deleting files.
  327.  ■ Placed the 'User Stats' back into Control.Dat file.
  328.  
  329.    Feb 08, 1991 21:59  v2.00 ß9
  330.    ------------------  --------
  331.  ■ Fixed problem with duplicate lines in callers log when user 'G'oodbye's.
  332.    (This will also solve the 'Erase the Root' problem)
  333.  
  334.    Feb 07, 1991 22:53  v2.00 ß8
  335.    ------------------  --------
  336.  ■ Fixed problem with MarkMail writing to the callers log in a single
  337.    node system.
  338.  ■ MarkMail was still 'Forcing' conferences for Net Sysops, Fixed.
  339.  ■ MarkMail was also sending the 'Main Board' even if unselected and
  340.    un-forced, Fixed
  341.  
  342.    Feb 07, 1991 11:51  v2.00 ß7
  343.    ------------------  --------
  344.  ■ Last fix for lock-up didn't fix the problem, this one should.
  345.  
  346.    Feb 07, 1991 07:23  v2.00 ß6
  347.    ------------------  --------
  348.  ■ Fixed problem with lock-up during 'G'oodbye.
  349.  
  350.    Feb 06, 1991 23:57  v2.00 ß5
  351.    ------------------  --------
  352.  ■ MarkMail will now properly honor the 'Drop to DOS' flag.
  353.  ■ MarkMail will now tell you the size of the packet when in local mode.
  354.  ■ Fixed problem with MarkMail sending messages to @USER@.
  355.  ■ Fixed a problem with a user entering a non-digit at the request for
  356.    number to set pointers back, would cause un-predictable results.  Will
  357.    now just ignore a non-digit.
  358.  
  359.    Feb 04, 1991 21:23  v2.00 ß4
  360.    ------------------  --------
  361.  ■ Fixed problem in the ANSI routines causing both cursor-forward and
  362.    cursor-backward commands to not work.
  363.  ■ Fixed peoblem with modems that report speeds other than 9600, 19200 or
  364.    38,400.  MarkMail will now treat all baud rates above 9600 the same.
  365.  
  366.    Feb 03, 1991 14:31  v2.00 ß3
  367.    ------------------  --------
  368.  ■ Fixed minor problem with blinking portions of status bar.
  369.  ■ Fixed problem with message totals in local mode.
  370.  ■ Fixed problem with keyboard timeout during message scan.
  371.  
  372.    Feb 02, 1991 20:01  v2.00 ß2
  373.    ------------------  --------
  374.  ■ Fixed snow problem on CGA monitors.  MarkMail will now honor the flag
  375.    int PCBOARD.DAT.
  376.  
  377.    Feb 02, 1991 00:05  v2.00 ß1
  378.    ------------------  --------
  379.  ■ First ßeta release of MarkMail...
  380.