
                         WHAT'S NEW SINCE MACROBBS 3.0

3.5    - Added the "<any key twice> aborts" feature to the Message Packer.
           Previously, the only way out was to drop carrier. :)

3.29e  - Fixed a local external editor bug
       - Re-worked the (file) local upload routine so the upload "list" won't
           be reset after a FILE_ID.DIZ is extracted

3.29d  - Fixed a code-overlap problem created by the "Leave a private
           message instead?" option after requesting Sysop-chat.
       - Disabled the echomail attach-file feature in the distribution
           archive - it now requires a MACROBBS.ID key file to work.
       - Added the "Include Uploaded Msgs" option to the Message Packer
           user Setup to allow or disable packing messages you uploaded
           previously.
       - Added file transfer time checking to the attach-file download
           routine.

3.29c  - Made some structural and cosmetic changes to enhance the message
           editor.  Give it a try!

3.29b  - Added file-request ability.  To offer files for file request,
           refer to the notes in MBBSFILE.REQ (in your \commo\macrobbs\
           directory).  To request a file from another MacroNET system, choose
           option "R" (Request file(s)) from the offline [S]pecial Functions
           Menu, enter the MacroNET address, then specify as many files as you
           want to request.  Wildcards are allowed with the exception of "*.*".
           Files specified will he written to a file called <address>.REQ
           which must be delivered "on your dime"--that is, you must be the
           one to deliver the request; MacroBBS will process file requests in
           ANSWER MODE ONLY.  The remote system cannot pick up file requests.
           (This is a security measure to guard the remote system against
           paying for someone else's file requests.)

3.29a  - Made some improvements to the Configuration module.
       - Changed the chat routine so the chat bell is OFF by default.  You
           turn it ON for a caller by editing his/her account.
       - Added the "Leave a message instead" option to the chat routine.

3.24a  - Extended the attach-file option to include private email.  The
           same rules apply.
       - Changed back to "[N] New messages" in the message base.
       - Switched everything regarding ASCII/ANSI screens over to the more
           popular .ASC/.ANS filename format.
       - Fixed a bug in the Message Packer which occurred when there were
           no message areas (it should still pack private e-mail if no
           message areas are set up).
       - Updated the documentation.

3.23a  - Compiled the macros.
       - Created the log-off ESF to allow for custom log-off sequences
           (refer to the file MB_LOGOF.ESF).  This file is "partner" to the
           log-on ESF.
       - Added the file-attach option in the message base.  This feature is
           only available to the LOCAL SYSOP as configured in the MacroBBS
           configuration module, section 1.  The "attach a file" prompt
           appears after the LOCAL SYSOP posts a message using MacroBBS's message
           base (net the Message Packer) locally or remotely.  However, the
           file to be attached must be on the host system or it won't
           attach/scan-out. This feature is available in any message area,
           local or echomail.  If a file is attached to a message in a local
           message area, noting "happens" beyond specifying a path/filename.
           But if a file is attached to a message in an echomail area, the
           file will be scanned-out right along with the message, based on
           your MBBSSCAN.OUT file. Hub systems will distribute file attaches
           just as they distribute echomail. So, whichever MacroNET systems
           are receiving an echo will also receive the file attaches.
              On the user side, a message that has a file attached will
           announce it (immediately after the message is displayed) by asking
           the online user if s/he'd like to download the file and, if yes,
           the BBS will send the file using the online user's default
           protocol.
      - Netmail file-attaches now work both locally and remotely, but
           only for the LOCAL SYSOP as configured in the configuration
           module, section 1. The file to be attached must be on the host
           system.

3.22a  - Made some important fixes which require your MBBSEVNT.LST to be
           renamed to MBBSEVT#.LST where # is the node number.  For
           example, MBBSEVT1.LST would be the correct filename for a single-
           line BBS, since the default node number is 1.
       - Made several enhancements to the file macro ...
            - FILE_ID.DIZ extraction: This feature uses your MBBSARCH.LST
              to extract the FILE_ID.DIZ from uploads.  You should define as
              many archivers in MBBSARCH.LST as you want your BBS to support.
            - DUPLICATE FILE HANDLING: If an uploaded file already exists in
              the destination directory, MacroBBS will rename it.  Sysops
              (anyone with an AL of 999) will have the option of renaming
              the uploaded file or overwriting the older file with the
              uploaded file.
          - The built-in "Login keywords" were replaced by a configurable
              text file called MBBSWORD.LST.  This file has a two-line
              formal: the first line contains the keyword; the second line
              contains the batch file to execute when the user specifies
              the keyword at the "Login" prompt.  You can specify as many
              keywords in this file as you want.  MBBSWORD.LST BELONGS in
               your BBS data directory (e.g. \COMMO\MACROBBS\).
          - Mwo new file area toggles in the File Area configuration:
              1. "HideDesc? (y,n)"  If YES, the descriptions of newly uploaded
                 files will be hidden from public view; if NO, they'll be
                 immediately visible.
              2. "Move U/L? (y,n)"  If YES, new uploads will be placed in File
                 Area 0 (Uploads); if NO, new uploads will remain in the
                 directories to which they're uploaded.
          - Improved regular file listings and NewScan file listing.
       - Added option "T" (Term) to the Offline Wait Screen.  This feature
           will jump to {COMMO} and load COMMO.FON & COMMO.MAC.  ALT-M will
           return you to MacroBBS only if your COMMO.MAC doesn't have the
           ALT-M command redefined.
       - The archive now includes Sam Bushman's MBPOSTUL.BAT!  Place it in
           your BBS directory it you'd like MacroBBS to scan new uploads.
           Requires SCAN v2.1.3 by McAfee.
       - Fixed a bug in the chat routine.  Under certain conditions, it
           wasn't giving chat-time back to the user.
       - Fixed the date rollover problem which would happen when a user was
           online past midnight.
       - Fixed a door-poll problem: MacroBBS wasn't exiting to DOS.
       - Fixed a terribly elusive problem in the MacroNET macro: it wasn't
           always "seeing" the download signal and, therefore, not always
           picking up waiting mail.  It's working fine now, though. (Wheew!)
       - Organize the Offline Wait Screen..

3.21a  - Added auto-start uploads (for batch protocols) making batch
           uploads possible.  This routine is kinda slow on slow machines but
           I'll keep trying to improve that.
       - Partially re-worked the file lister to keep it from carrying-
           over a file's description to the next page.  Now, if a file and
           its description won't fit in the remaining space, the entire
           file/description will appear on the next page.  This has not yet
           been done to the NewScan routine.
       - Fixed a bug in the CALLINFO.BBS creation routine.
       - Fixed a cosmetic flaw in the message packer's internal menu.
       - Batch uploaded files which already exist in the files directory
           will now be renamed as follows: FILENAME.E01, FILENAME.E02 ...
           FILENAME.E99.  Users with an access level of 999 have the option
           of renaming the upload or overwriting the older file.
     - Removed all upper ASCII characters from the built-in menus.
     - Improved the New User Questionnaire routine.
     - Changed the way "Login Keywords" work. The keywords are now
         (optionally) defined in an ASCII file in your data directory
         (\COMMO\MACROBBS\) called MBBSWORD.LST.  There's no limit to the
         number of keywords you define.  The format is:

         keyword
         <path><filename.ext>
         keyword
         <path><filename.ext>
          ...
     - Combined message options "[N] New Scan TAGGED areas" and "[S] New
         Scan THIS area" into one option, "[R] Read messages" with a sub-
         menu which asks whether to scan Tagged areas or the Current area.
Made some structural changes to allow for a configurable logon
         sequence.  For the not-yet-fully-documented details, see the
         included file, MB_LOGON.ESF.  This file, if it exists in your
         {COMMO} directory, will he used as the logon sequence.  If it
         doesn't exist, MacroBBP will skip the logon sequence entirely and
         go straight to the BBS's main menu.



3.2    - Added message auto-deletion routines to the echomail and QWK
           macros.  Previously, no excesss message deletion took place when
           messages were posted via these macros.
       - Added custom menu ability  which is similar to the ANSI\ASCII
           log-on and log-off scrreens, except the files are named
           somewhat differently and may be designed for a specific access
           level.(Eg. M_MN999.ANS - This ANSI Main Menu will display for
           users with an access level of 999; M_MN.ANS - This ANSI Main
           Menu will display for users having an access level not specified
           in your Main Menu filenames.  You can create as many Main Menu
           (or any menu) screens as you like.  Here are the root filenames:

                         ANSI          ASCII
                      ---------------------------
File Areas list       L_FL.ANS        L_FL.ASC (formerly FAREASx.MNU)
Message Areas list    L_MG.ANS        L_MG.ASC (formerly MAREASx.MNU)

MAIN MENU             M_MN.ANS        M_MN.ASC
Message Menu          M_MG.ANS        M_MG.ASC
File Menu             M_FL.ANS        M_FL.ASC
Hall of Fame Menu     M_RG.ANS        M_RG.ASC
Externals Menu        M_DR.ANS        M_DR.ASC
Bulletins Menu        M_BL.ANS        M_BL.ASC
QWK/ASCII Packer      M_PK.ANS        M_PK.ASC

These files (if created) should be placed in your DATA DIRECTORY (Eg.
C:\COMMO\MACROBBS\).  When creating these screens, save them with NO "screen
preparatiion" so the online user status bar won't be overwritten.
*** The included MBBSMENU.ZIP archive contains several sample ANSI menus
you can try/edit as you like - courtesy of Jeff Liddle.

       - Added a message-pointer adjustment routine to the Message Packer's
           "Tag Areas" routine.  This may prove to be a very useful feature
           for offline reader users.
       - Re-added the Mesasage Packer's "Upload PTR file" option.  This
           routine was originally part of the QWK macro but was
           problematic.  It's now back by request.
       - Re-worked the events processor to perform reliably.
       - Changed the Online and Offline "Master SysMenus" so the data to be
           edited appears as default text.  These routines also incorporate
           a new toggle for message areas: "ANSI on/off" which will allow
           or disable ANSI escape codes on an area-by-area basis.
       - Added some log entries, namely power-up/down and events.
       - Added "Login Auto-Execute Keywords".  These are entirely optional.
           Section 1 of the MacroBBS configuration module now allows you to
           define three keywords.  When one of your keywords is entered at
           the BBS's LOGIN: prompt, MacroBBS will execute the corresponding
           batch file you defined for that keyword.  This option could be
           used in several ways; I use it to better distribute {COMMO} and
           MacroBBS by offering automated Zmodem downloads -- that is,
           Zmodem downloads triggered by keywords.
       - Worked-in {COMMO}'s new Zmodem. (Yay!)  It's available as option
           "Z" from the protocol menu and is used in the NET macro.  (It
           will recognize Ymodem for backward-compatibility with v3.0.)
       - Remodeled the File Base's filelist display which now allows file
           tagging after each page is displayed.  The "Batch D/L" menu
           option was replaced by a "Download tagged files?" prompt.  File
           transfer times/totals are now more accurate.
       - Added a "Re-send" option to the Message Sysop Functions menu.
           This option will "mark" the current message to be re-scanned
           out through MacroNET.
       - Combined the QWK and ASCII Message Packers into one macro with two
           packing modes.  Numerous enhancements were made to the ASCII
           section of the Message Packer.  The new Message Packer is available
           as option "O" from the Main Menu and the Message Base menu.  SysOps
           will need to go through MacroBBS Configuration section 4 due to the
           integration of the QWK configuration.  Both MACROQWK.CFG and
           MACROQWK.MAC are no longer used by MacroBBS.
       - The "External Stuff" (doors) macro is now compatible with Jim
           Bennett's callback verifier (JBCBV); it now reads the dropfile
           (eg. DOOR.SYS) upon returning to the BBS.
       - If MBPOSTUL.BAT exists in your {COMMO} directory, MacroBBS will
           run it after each successful upload.  Useful for virus scanning.



3.1    - Fixed am editor time-out bug.
       - Added some echomail HUB security to prevent a MacroNET node from
           sending messages into am echoarea they don't receive.
       - Made refinements to the Delete User routines to minimize disk access.
       - Unregistered {COMMO} users can now manually [P] Poll any MacroNET
           node.  Automated polling and automatic CRASHmail delivery still
           requires a registered {COMMO} 6.0 -.
       - Improved the "Press [ESC]" log-on prompt.
       - Added a "Maximum messages allowed per packet" to MacroQWK.  Be
           sure to add the new line to MACROQWK.CFG if upgrading from an
           older version.  This limit will prevent your users from
           attempting to pack 737 messages on your XT-based system. :)
       - Fixed another editor bug which only occurred when the message line
           limit was reached.
       - MacroBBS will now remember whether a caller uses ANSI or ASCII and
           will switch to that node automatically when the user logs-in.
           The ANSI detection still functions as before except now it can
           be overridden once the user logs-in.
       - Moved the ANSI/ASCII toggle frow the "Main Menu" to the
           "Your Config" menu.
       - [K]Komments and log-off messages (both formerly sent to User# 1)
           may now be sent to another User as specified in the MacroBBS
           configuration.
       - Added the "Info" option to the [!]Remote Config's User Editor to
           display Users' log-on questionnaire answers.
       - Changed the ANSI "Press any key" routine.  Now the prompt will appear
           just below the last displayed line of text rather than always
           appearing on line 24.
       - Took out the code which prevented a user with an access level of 0
           from uploading and/or downloading in file areas with an access
           level of 0.  If you don't want users with a 0 AL doing file
           transfers, just set your file area access levels to 1 or higher.
       - Changed the "External Stuff" dropfiles so that a user's REAL,NAME is
           passed rather than his/her ALIAS.  This change allows SysOps to
           change a user's ALIAS without affecting that user's status in door
           programs.



3.01   - Fixed a download bug.  The user's default protocol was not being
           set properly.
       - Lengthened the wait period of the "Press [ESC] to enter the BBS"
           prompt to better accommodate High Speed -> Low Speed connections.
       - Fixed a bug in the editor's DELETE LINES routine.


