home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / adf42w.zip / newfeat.txt < prev    next >
Text File  |  1997-11-15  |  39KB  |  834 lines

  1. *******************NOTE NOTE NOTE NOTE NOTE NOTE**************************
  2. This build is not a drop in for the 1.11 series builds, to move from a 1.11
  3. build to the latest 2.xx build do the following with adept shut down of course.
  4. 1> Del line_?_configuration files in \adept
  5. 2> Del local_configuration file in \adept
  6. 3> Del bbs_configuration file in \adept
  7. 4> Del *.Bin in \adept\menus
  8. 5> fire up with adeptx /nodes x /SETUP and edit all line and bbs settings
  9. 6> shutdown to save your settings
  10. 7> fire up normally, you should be ready for callers.
  11. ***************************************************************************
  12.  
  13. NOTE: the exe in this archive is called AdeptX.exe (note the x), either
  14.       rename it to adept.exe or invoke adeptx.exe
  15.  
  16. 2.86
  17. 1> Added a Reload Events File option to the programs pulldown menu, clicking
  18.    on this option will reload the events file for the active line.
  19.  
  20. 2.85
  21. 1> Adept will now hang up on the users online when u invoke a shutdown, I got
  22.    tired of manually hanging them up when i wanted to shutdown.
  23.  
  24. 1> Made the PPPsniffer routines into a sysop option, they will only be enabled
  25.    if the bbs action flag "Enable PPP Sniffer" is turned on in bbs config action
  26.    flags, if this flag is not turned on the ppp auto detect code is bypassed
  27.    altogether.
  28.  
  29. 2.59b update
  30. 1> Added a little feature, if the system finds an asc/ans file with the same
  31.    name of the user logging into the system in the default text dir, this file
  32.    will be shown to the user then deleted.Ie if a file name Mario Dulisse.Asc
  33.    existed in yur text dir and i logged on it would show me this file and then
  34.    delete it, all metas can be used in those files. The file is shown after
  35.    atlogin.menu has completed, but before newuser.menu has run, so you can get
  36.    really creative here, and have your atlogin.menu create a custom file that
  37.    will be shown to newusers at login time, then deleted, it's a simple matter
  38.    to run an adeptrexx script in atlogin.menu that would automatically create
  39.    a custom weclome screen for each new user who logs on, then delete it. And
  40.    since u can use the name meta in that screen u can even personalize it to
  41.    the user logging in... thanks to north star bbs software for this idea..
  42.  
  43. 2.58
  44. 1> Plugged in hexers JAM code, dunno if it works or not, I have no way of
  45.    testing it here, note that adept will not create a jam base, it must already
  46.    exist. Same conditions apply as the 1.11 builds jam support (natch, it's the
  47.    same code).
  48.  
  49. 2.56d update
  50. 1> Ok.. removed the srif path field and replaced it with Srif Cmd, in here
  51.    you put the command to start your external req processor up, adept will
  52.    now write the srifx.txt file to \adept\system\linex directory where x
  53.    is the nodenumber, it will then try to spawn the external process
  54.    defined in Srif Cmd field, note that adept will wait for this process
  55.    to complete before carrying on with the file request. If u are gonna
  56.    specify a drive and path to yur req processor u must use double backslashes
  57.    in that field, example cmd.exe /c \\adept\\extreq.cmd will invoke extreq.cmd
  58.    without the \\ it will not work. Currently the largest string u can have
  59.    in that field is 30 characters, but only cause i have not yet found where
  60.    they are limiting those fields to 30 chars or less, i intend to find it
  61.    and allow 128 chars for a command entry. Am releasing it this way cause
  62.    I'm outta time for today and would like to get some feed back on this feature.
  63.    BTW putting cmd.exe /c extreq.cmd {LN will pass the nodenumber on the command
  64.    line, just like in a door menu type, Port meta will also work so u have
  65.    some flexibility here... of course this whole thing is still controlled by
  66.    the bbs action flag enable external req processor, if that flag is not set
  67.    then none of the above will happen.
  68.  
  69. 2.55d
  70. 1> Fixed the new files scan at login to only display the new files then quit
  71.    if all displayed stead of searching all the remain areas, I thought i did this
  72.    before but it turns out it was working only if all new files were in the same
  73.    area, it now does not care what area they are in.
  74.  
  75. 2.55
  76. 1> Added safehex's latest filters to the edituser find dialog box, changed the
  77.    internal storage of the srif path var to match hexers builds so we'll all
  78.    be compatible now that he's added srif to the vac builds, this means ull have
  79.    to reneter the srif path in bbsconfig settings, nothing else should be affected
  80.    but chek all bbs config settings to be sure..
  81.  
  82. 2> Added the allow users to keep mail on popserver flags to the bbs action flag
  83.    and the menutype 637 to allow user to toggle this flag on and off, {VU displays
  84.    the state of the flag for that user..
  85.  
  86. 2.52
  87. 1> Added safehex's locked/unverified filters to the user editor.
  88.  
  89.  
  90. 2.50
  91. 1> Ok, the compile lang prompts from the pulldown works properly now, but
  92.    same caveat applies, ensure there are no users online when u recompile
  93.    the prompts.
  94. 2> added a check for the nonewfileslist flag in the file area editor, if that
  95.    flag is set the area name will not be displayed oon a new files scan from
  96.    logon new files scan request, should speed up display of new files by showing
  97.    only the file areas which actually have new files in them..
  98.  
  99.  
  100. 2.48a update
  101. 1> Tied the atend watcher thread to the enable bbs watch thread in bbs config
  102.    action flags so those who don't want it can turn it off, note enabling this
  103.    flag turns on *BOTH* bbswatcher and atendwatcher threads.
  104.  
  105. 2.48
  106. 1> Enabled 64 nodes in this version, mainly to test cpu loading on my system
  107.    but i'm gonna leave it on for nebody else who may want/require more than
  108.    the 24 nodes that was the previous limit...
  109.  
  110. 3> adu246c.zip the adeptx exe has been updated yet again, this time to support
  111.    the /Lockout IP# switch as per 2.34a code, u can have up to 20 /Lockout
  112.    statements in yur command line, the IP# specified in /lockout will not be
  113.    allowed to connect via telnet or vmodem to yur copy of adept.
  114.  
  115.  
  116.           -  Fixed the Group option in the menudrvr files, this was never
  117.              working before, now if = that user will be allowed that menuitem,
  118.              fixed comm,tcp,pipe support, use PortFlags 1=commport,2=telnet, and
  119.              3 = named pipe for the portflags.
  120.              In addition if a user does not have the group access he will be shown
  121.              NotGroup.Asc/Ans/Avt if it exists in the \text dir (or language\text dir)
  122.              If a user tries accessing a port restricted item he will be shown
  123.              NotCom.Asc/Ans/Avt if it's restriced to com ports and NotTCP.ASC/ANS/AVT
  124.              and NotPipe.ASC/ANSAVT if its restricted to telnet or named pipes. Remmeber
  125.              PORTFLAGS ARE NUMERIC, ie 1=Com Ports only, 2= TelNEt ports only
  126.              and 3 = Named Pipe nodes only. The local login is considered a com port.
  127.              Fixed the starttime end time options on individual menu items, they
  128.              will now respect the STARTTIME and ENDTIME keywords in the menus.
  129.              They will also show NotStartTime.A?? for items restricted by a starttime
  130.              and NotStopTime.A?? for items restricted by an end time.
  131.              Went nuts and added in all the other docced menurestrictions on a
  132.              per item basis.
  133.  
  134.              < MinOnlineTime displays NotMinTime.A??
  135.              > MaxOnlineTime displays NotMaxTime.A??
  136.              < MinCalls displays NotMinCall.A??
  137.              > MaxCalls displays NotMaxCall.A??
  138.              < MinPosts dislays NotMinPost.A??
  139.              > MaxPosts displays NotMaxPost.A??
  140.              < MinUploads displays NotMinUpl.A??
  141.              > MaxUploads displays NotMaxUpl.A??
  142.              < MinDownLoads displays NotMinDl.A??
  143.              > MaxDownLoads displays NotMaxDl.A??
  144.  
  145.              That's all the documented restrictions as per the newmenuengine
  146.              docs earlier in this readme.txt, lemme know if you have a problem
  147.              with any of these, i put them in in one sitting, so it's
  148.              possible there may be mites with some of em.
  149.              Note: the min/max online time is for the current call, ie if
  150.              a user has been online this call for more than minonline time
  151.              he/she will have access to that menu key..
  152.              Further note, these files live in the text dir for the language
  153.              in question, if no languages file then they live in \adept\text
  154.              by default. The Asc is looked for first as with all the display
  155.              files, the .Asc must exist or looking stops. If u have only an
  156.              Ans/Avt file they will not be displayed till u put in a corresposnding
  157.              .Asc file, it can be a 0 byte file, but it *MUST* exist in order
  158.              to have the others display properly.
  159.  
  160.  
  161. 2. Added the IP# /Lockout Cmd line param ala 2.34a series code, recall, you can
  162.    lock an IP address from connecting with yur adept by specifying
  163.    adept /nodes 5 /lockout 206.248.278.156 /lockout 206.276.234.1 on the command line,
  164.    this example locks out two addresses, u can specify up to 20 on cmd line
  165.    if os2 will take a line that long, i dunno if it will or not.
  166.  
  167.  
  168. 4. Fixed the Hot/Cold input flag to really work in this code line too, works
  169.    just as it did in the previous 2.xx series builds, ie if a user chooses
  170.    cold input he will have to hit enter after ever menu selection/ more prompt
  171.    etc. Note as before the local login cannot have cold input enabled, hot
  172.    keys are *ALWAYS* on for a local login, regardless of the state of the
  173.    hot/cold input flag.
  174.  
  175. 3. added the pop3 mail scan at login code..
  176. 4. added the pop3 menuchoices
  177.  
  178. 1. Added a new user flag which will allow a user to toggle off any
  179.    alternate editors used by Adept via the ExtFSEx.Cmd or ExtLEx.Cmd.
  180.    A new menu option 634 can be used to toggle the flag and a new meta
  181.    {VS will show the current state.
  182.  
  183.    Ok, so I liked the look of QuikEdit but it's DOS and it's kinda
  184.    slow, specially when compared to the bare bones internal Adept FSE...
  185.    some users cried out about it and some even liked it (amazing eh? :))
  186.    well...now the users have a choice...the sysop can configure the
  187.    external editors and the user has the option not to use them.
  188.  
  189. 1. Added the FTP Server startup to the BBS Action Flags. The /FTP command
  190.    line option has been removed.
  191.  
  192. 2. Moved some other command line options to the BBS Action Flags. Do check
  193.    out the current settings for your BBS Action Flags.
  194.  
  195. 3. Added a sysop mail indicator to the Adept status window.
  196.  
  197. 4. Made the display of the sysop mail and the system and BBS info in the
  198.    secondary status window configurable via the BBS Action Flags. So...now
  199.    if you don't want to watch the system threads/process etc, or how many
  200.    calls the BBS got n stuff...just turn it off.
  201.  
  202. 5. Enabled the forced password change from the BBS General Settings and
  203.    added a group wise password expiry which can be set from the groups
  204.    editor. In short, if you want all users in all groups to change
  205.    passwords after a fixed number of days, set it in the BBS General
  206.    Settings, otherwise, use the individual group password expiry.
  207.  
  208.    The group settings will over-ride the BBS general settings if set
  209.    to any non zero value, otherwise the global setting will be active.
  210.  
  211.    The Groups file uses the value of the new field "EXPPWDDAYS" to get
  212.    the number of days before a pwd expires for that group. This is just
  213.    for those who prefer to manually edit the files...If you use the
  214.    group editor you don't have to bother to remember this :)
  215.  
  216.    The prompt #479 from the Language.Text file is display on expiry.
  217.  
  218.    #479
  219.    [Cvt][Mta]\r\nIt has been {PW days since your last password change.
  220.    [Cvt]\r\nIt is time to change your password.\r\n
  221.  
  222.  
  223.  
  224.  
  225. 5. You can now select to disable the status window from the BBS Action
  226.    Flags. The command line option /NOSTAT has been removed.
  227.  
  228.  
  229. 1. Expanded the message and file area tags to a maximum of 10240 now
  230.    although FSys retains the 4 digit limit for now, so keep the file
  231.    area numbers within the 9999 limit.
  232.  
  233. 3. Added the configuration of the main BBS file/msg Flags to the new user
  234.    defaults dialog for now. These flags decide what areas a new user will
  235.    have access to and over-ride the new user flags defaults. In other words,
  236.    the new user flags are applied to a new user and then cross-checked
  237.    against the main BBS flags for access. For example, if you turn on all
  238.    file areas for a new user and then turn off some areas in the main BBS
  239.    flags, those will be turned off for the new user as well.
  240.  
  241.  
  242.  
  243. 3. Corrected the per msgbase area compression flags check. You must have
  244.    the compression in the BBS Action Flags for online compression to work.
  245.    For example, if you have some msg areas marked for compression, but
  246.    turn off the compression from the BBS Action flags, then the msg
  247.    compression will not happen for any online messages. GateKpr and XMsg
  248.    will still compress the messages for any marked areas from the outside
  249.    though...as before...
  250.  
  251.  
  252. 5. Changed the name and corresponding action of the "No Compression" in
  253.    the BBS Action Flags settings as it seemed to be causing some confusion.
  254.    It's now called "Enable Online Msg Compression" and if added to the BBS
  255.    Action enabled flags, will enable online msg compression in Adept.
  256.  
  257. 1. The xxx.Desc file was not displayed unless the user chose to display
  258.    it from the read message prompt. Fixed!
  259.    The default keys in the language.text file for displaying the
  260.    xxx.Rules is U and for xxx.Desc is D.
  261.  
  262. 2. Okay...this one is for me...wanted to do this for quite some time...:)
  263.    The Local login, i.e., Line #0 will now be as consistent as possible
  264.    with the other normal lines in the sense of logging etc. I was having
  265.    to go and view the Line0 log in my testing all the time, now press
  266.    PageUp to go to line 0 and the logging is there as it is for all other
  267.    lines. Some minor changes in the way the PageUp/PageDn worked to
  268.    accomodate this.
  269.  
  270. 3. The POP passwords will be kept encrypted now, just in case some users
  271.    do not trust us SysOps for some reason :)
  272.  
  273.    The encryption is quite reasonable and will take more than just a
  274.    casual effort to go through...
  275.  
  276.    What this also means is that anyone using POP from any earlier build
  277.    will have to re-enter the POP password at the very least. Also, the
  278.    pop password will display '*' on user entry now.
  279.  
  280. 6. Added the date/time to the local bbs window header display.
  281.  
  282. 8. The dates display in the user editor is now localized as well.
  283.  
  284. 9. You can now drag-n-drop colors and fonts to any of the main Adept
  285.    windows and save the settings using Windows -> Save Status (^z).
  286.    The VAC build no longer uses the Colors.Ctl file.
  287.  
  288.    The colors and fonts will be saved to a file called "NC_Colors.Ini"
  289.    for now and a sample file is included which was made on a 64k color
  290.    system so the colors might need to be tweaked a bit depending on
  291.    your display.
  292.  
  293.    NOTE: Use the solid color palette to set up the colors if you are
  294.          using 256 color, non-palette aware modes, otherwise you might
  295.          experience the NetScape/2 effect, temporarily...on Adept
  296.          startup with some displays :)
  297.  
  298.          There is one other thing to keep in mind, the Status and the
  299.          Transfer boxes (the top 2 windows in Adept out of the 4) will
  300.          not show the color change in the bottom half immediately. You
  301.          can either a) mininize the window and redisplay, or, b) Restart
  302.          Adept. The changes will NOT be there unless you saved the
  303.          setting via ^z first!
  304.  
  305.  
  306. 6. The POP Mail get will now use the prompts from the Language.Text as
  307.    follows:
  308.  
  309.    #951
  310.    [Ans][Cvt][Str]\r\n\nYour POP Password               D;
  311.    [Asc][Cvt][Str]\r\n\nYour POP Password: ;
  312.    #952
  313.    [Ans][Cvt][Str]\r\n\nYour POP Server IP               D;
  314.    [Asc][Cvt][Str]\r\n\nYour POP Server IP: ;
  315.    #953
  316.    [Ans][Cvt][Str]\r\n\nYour POP Login               D;
  317.    [Asc][Cvt][Str]\r\n\nYour POP Login: ;
  318.    #954
  319.    [Cvt]\r\n\07Your POP mail has arrived.\r\n
  320.    #955
  321.    [Cvt]\r\n\07No New POP mail found.\r\n
  322.    #956
  323.    [Ans][Cvt][Str]\r\n\nDo you want to save the POP information for future use[Y]D;
  324.    [Asc][Cvt][Str]\r\n\nDo you want to save the POP information for future use? [Y/n] ;
  325.  
  326.    Prompts #951 - #953 and #956 are used by the menu option 931 when
  327.    asking for input from the user and #954 - #955 will be displayed if
  328.    the user has Monitor Mail processing off after the POP Mail thread
  329.    completes processing.
  330.  
  331. 7. Currently the POP mail get has been changed to a foreground only
  332.   process and will display all related messages while getting mail.
  333.  
  334. 8. The Accounting and Exception Handling will now take effect online
  335.    when changed via the BBS Action Flags. The current Accouting dialog
  336.    has been made smaller, since there was not much on it...
  337.  
  338.  
  339. 10. Ok, here is how the POP mail get will use the required input fields.
  340.  
  341.     1) Any information entered via menu type 931, will over-ride any
  342.        previously saved info.
  343.  
  344.     2) The information saved in the userbase will be used.
  345.  
  346.     3) If a server is not supplied by the user, the server from the
  347.        INet config will be used.
  348.  
  349.     4) If the user does not supply a login name for the POP server,
  350.        the user's handle will be used.
  351.  
  352.  
  353.  
  354. 5. Made the highest possible file and message area numbers consistent in
  355.    Adept and all related utils. The maximum supported file or area number
  356.    is 10240. Using any area numbers beyond this will cause Adept to
  357.    ignore them with an error msg. Once again, keep in mind the fact that
  358.    the current versions of FSys (0.99+) use only 4 digits of the file
  359.    area number in the index, using any number beyond 9999 will result in
  360.    inconsistent results on file search/list operations.
  361.  
  362. 6. Added some more BBS Action Flags...I think we would have run out of
  363.    command line length soon, so before that happens...here is the
  364.    cleanup :)
  365.  
  366.    a) UnVerified User Menu
  367.  
  368.             This flag, if set, will call UnVerifiedMain.Menu instead of
  369.             the regular Main.Menu for all users not marked as verified.
  370.             This should help a lot of people to make things earier as
  371.             well as make external CBVs easier to manage since there is
  372.             no built-in CBV in Adept...yet :)
  373.  
  374.             Of course, as with all other menus, the order remains the
  375.             same for this one as well...see the section for 1.10c
  376.             point #9 for the details.
  377.  
  378.    b) No New User Alias
  379.  
  380.             This flag, if set, will not allow a new user to use aliases for
  381.             a full name. See the section on 1.09.50r point #14 for details.
  382.             This makes the /NC_FULLNAME command line option reduntant and
  383.             is removed now.
  384.  
  385.    c) Drop Carrier On TimeUp
  386.  
  387.             This flag, if set, will force a carrier drop the moment time
  388.             runs out for a user regardless of what the user is doing!
  389.             This was added quite some time back, but is optional now...
  390.  
  391.    d) BBS Watch Thread
  392.  
  393.             This flag, if set, will start a Watch Dog thread for every
  394.             user login and kill the login in case of problems after a
  395.             timeout. I do not recommend using this option together with
  396.             the Carrier Drop on TimeUp, but...it can be used :)
  397.  
  398.    e) No Timeout On Telnet
  399.  
  400.             This flag, if set, will protect all logins via telnet/vmodem
  401.             from user timeouts. In effect, any Telnet/VModem login will
  402.             not have the user time limits enforced. The users can stay
  403.             logged in as long as they like...This was done on a special
  404.             request and is still there... :)
  405.  
  406.    f) Enable Accounting Features
  407.  
  408.             This flag, if set, will enable the accounting features of
  409.             Adept. This will make the /ACCT command line redundant altho
  410.             i have left the command line option in place for now, it will
  411.             be gone in the next release or so...
  412.  
  413.    g) Enable Exception Handling
  414.  
  415.             This flag, if set, will enable the exception handling features
  416.             of Adept. This is primarily a debugging tool in case of
  417.             problems. Not to be used normally.
  418.  
  419.    h) All Files Commit On Timer
  420.  
  421.             This flag, if set, will commit all open files on your system to
  422.             disk every minute.
  423.  
  424.    i) System Log Commit EveryTime
  425.  
  426.             This flag, if set, will commit all Adept log files to disk after
  427.             every line added to them.
  428.  
  429.    NOTE: The Enable Accounting and Exceptions will not come into action if
  430.          changed online. You will have to re-start the BBS for that. This
  431.          will be corrected later.
  432.  
  433.  
  434. 5. Added 2 new user manipulation functions to Adept REXX, similar to what
  435.    Hagar had added to the WC build earlier, as follows...
  436.  
  437.    UserData = AdeptGetUserVarByRecord( Line, RecordNumber, UserVariable )
  438.    Call AdeptPutUserVarByRecord Line, RecordNumber, UserVariable, UserData
  439.  
  440.    The UserVariable number is the same as defined in the AdeptREXX docs.
  441.    The RecordNumber is *not* the same as the user id, rather the index
  442.    of the user record in the userbase. The index starts from 1 *not* 0 :)
  443.  
  444.    As before, note the fact that Adept does NOT cater to changing the user
  445.    name although you can change it via REXX or the user editor...If you must
  446.    change the user name, make sure you run uNuke /r right after the change.
  447.    Changing the user handle is ok :)
  448.  
  449.    I know, I know I'm using fn names which differ from what Hagar used, but
  450.    AdeptGetVarByRecord and AdeptPutVarByRecord did not really make much sense
  451.    to a dummy like me, so I added the User in between... :)
  452.  
  453.  
  454. 2. Adept Status will now display the last caller's name on startup,
  455.    assuming there was any caller at all :) This does make a wee bit
  456.    of sense also from the user editor's view poitn as the user editor
  457.    now defaults to displaying the last caller for the line in focus.
  458.  
  459. 3. You can now toggle the show birthday using menu type 633 for the
  460.    verbose user listing (menu type 43). The bday, if displayed, will
  461.    be localized. The setting is also available from the user
  462.    editor -> attributes.
  463.  
  464. 4. Added a new flag to the BBS Action flags "Always Save BBS Status"
  465.    which will save the BBS window positions everytime Adept is shutdown
  466.    normally. In effect as if you presses ^z before shutting down Adept.
  467.  
  468. 5. Changed the way the local and netmail file attaches worked making the
  469.    /NC_NOLOCALFILE and /NC_NONETFILE redundant. These command line
  470.    options no longer exist as the option of being able to attach files to
  471.    messages is now a part of the user attributes.
  472.  
  473.    The new flags "Allow Netmail File Attach" and "Allow Local File Attach"
  474.    have been added to the user editor -> attributes settings.
  475.  
  476.    This has been added to previously un-used user attribs and by default
  477.    should be off for all users unless someone had been fiddling with the
  478.    user file directly... :)
  479.  
  480. 6. The Help -> Author dialog has some information filled in now...more
  481.    to come later.
  482.  
  483.  
  484. 4. Added the POP3 get support to Adept. The interface for setting it up in
  485.    the GUI I had done earlier, now filled in the backing code :)
  486.    Here is how it works for now...
  487.  
  488.    a. Add the POP3 server address to the Internet config and check the
  489.       POP3 receive option next to it.
  490.  
  491.    b. The User Editor will allow you to enter a password for the POP3 server
  492.       for any given user.
  493.  
  494.    c. For Logging into the POP3 server, the existing user's handle will be
  495.       used. Of course the user, or you, the SysOp, can change the user Handle
  496.       if required first.
  497.  
  498.    d. The POP3 get is independent of the user carrier state, once started,
  499.       it will run to completion unless there is some POP3 related error.
  500.  
  501.    e. Menu Type 930 will start the POP3 mail import for the user currently
  502.       online and 931 will allow the user to set/change the POP3 password.
  503.  
  504.       The type 931 is there just in case if there is a requirement and uses
  505.       the normal password prompts (which might be slightly incorrect :))
  506.  
  507.    f. The mail (if any) will be imported into the message area pointed to
  508.       in the Inet config for SMTP mail.
  509.  
  510.    g. SMTP and POP3 gets can be used togther.
  511.  
  512.    That's about it for now, till I get some more feedback on this. The user
  513.    who selects to get POP3 mail will not be notified in any way if there is
  514.    mail which has come in, a new mail check will do that anyway so I have
  515.    not put in any notification of errors/new mail got from the POP server
  516.    etc. for now...
  517.  
  518.  
  519. 6. Added a drop down list for the usenet tags to the message area editor
  520.    and enhanced the editor save so that it will not save anything that is
  521.    not required based on the message area attributes. For example, the
  522.    editor will no longer save addresses for on echo/net areas and if the
  523.    no origin is set, then the origin line will not be saved, if the usenet
  524.    attribute is not set no usenet tags will be saved for that area etc etc :)
  525.  
  526. 2. If a BadUpload.Cmd did not exist, Adept would not delete the bad
  527.    uploads...it will delete all bad uploads now unless it finds the
  528.    BadUpload.Cmd file which will be run instead of deleting the bad
  529.    uploads.
  530.  
  531.  
  532. 4. Added a SysOp mail indicator to the status info. It will come on if
  533.    there is any personal mail waiting for the SysOp along with the number
  534.    of the messages.
  535.  
  536.  
  537. 2. The User base files can now be copied etc if no user is logged in,
  538.    local or remote. This might well make the nuke user file option I
  539.    added earlier a bit redundant, but i'll leave it there for the
  540.    lazy people like me :)
  541.  
  542.  
  543. 9. Added the non-correcting modem callers option to write online messages
  544.    to the BBS Flags rather than forcing the issue for all :) By default,
  545.    it is off. Check out the flags in the Config->BBS->BBS Action Flags.
  546.  
  547.  
  548. 5. Added the archiver selection in the user editor -> More.
  549.    Fixed the protocol selection while I was at it....
  550.  
  551.  
  552. 4. Added an unsorted list option in the user editor find and made it the
  553.    default. To see a sorted user list (as before) just un-check the
  554.    unsorted check box. I always missed the ability to look at the newest
  555.    users 'cause of the sorted list, so... :)
  556.  
  557.    The Find box will also display the number of users in the user base.
  558.  
  559.  
  560. 4. Added the Adept version number to the Trap.Log information. I got some
  561.    Trap logs in the past with no indication as to the version of Adept
  562.    that caused it.
  563.  
  564. 8. Added the FREE FILE check to Adept...a FREE file means to time/byte
  565.    check. There is a small problem with this though due to an earlier
  566.    addition...the status timer which checks for the user timeout and
  567.    drops carrier if the user times out will still throw out any user
  568.    d/l a FREE file if (s)he runs out of time during the d/l...
  569.  
  570.  
  571. 2. Added the ability to stop the offline mail packing using either ^K or
  572.    the SysOp defined stop key in from the Language.Text file. The default
  573.    is the upper case S as shown below...
  574.  
  575.    #900  Yes, No, Stop, Pause, Quit, Tag, View, Non-Stop, Edit-List
  576.    [Str]YNSPQTVCE
  577.  
  578.    I changed it to the Escape key for myself...if you want to use the escape
  579.    key as the stop key, just cut-n-paste the lines below in your own Lang
  580.    file replacing the existing lines...
  581.  
  582.    #900  Yes, No, Stop, Pause, Quit, Tag, View, Non-Stop, Edit-List
  583.    [Str]YNPQTVCE
  584.  
  585.  
  586. 4. Added the ability to change the outbound path in Adept via the
  587.    Config -> BBS -> Misc Paths menu...Although you could always have used
  588.    the environment variable to configure it, but seems some people had
  589.    probs finding the outbound dir...
  590.  
  591.    This change uses an un-used part of the BBS_Configuration file (most
  592.    prolly reserved for such future extensions :)) and will be transparent
  593.    for all purposes...
  594.  
  595.    The environment variable will still over-ride the Path set in the
  596.    outbound as it should...
  597.  
  598.  
  599. 6. ************ NOTE *************
  600.    I forgot to document a required fact about the 51 release....If you use
  601.    the Archivers file from the full installation archive of 51 (VAC), then
  602.  
  603.    a) either remove all the pkzip/2 2.50 related entries from it, or,
  604.  
  605.    b) run pkzip/2 with /config /nozipextension FIRST and then make sure
  606.       you have PkZip/2 2.50 in the path...
  607.  
  608.  
  609. 1. Added the option to save the BBS and active line config files to disk
  610.    from the programs menu.
  611.  
  612.  
  613. 2. Added the compile language prompts option to the Programs Menu.
  614.    Although not *very* critical, but please make sure no users are
  615.    logged in while trying this option :)
  616.  
  617. 3. Added the 3 new metas Hagar added to the .69 version, but with a small
  618.    difference...the new metas are:
  619.  
  620.    {VP -> Date and Time of the first ever login of the current user
  621.    {VQ -> Date and Time of the last login of the current user
  622.    {VR -> Number of users based on the current userbase file
  623.  
  624.    NOTE: the {VP, {VQ and {SD metas all display the date/time in the
  625.          same format, have no text attatched to them and will *not*
  626.          tag in the newline after the date/time string. This is
  627.          consistent with all the other displays in the BBS.
  628.  
  629. 4. Added the menu type 1003 (as per the Hagar .69 build) to change the
  630.    language type from a menu option.
  631.  
  632. 5. Added a new REXX function to copy a file. The Syntax is...
  633.  
  634.         Call AdeptFileCopy AdeptLineNumber, 'c:\config.sys', 'c:\config.bak'
  635.  
  636.    i.e., Copy the c:\config.sys file to c:\config.bak
  637.  
  638. 9. Added yet another command line parameter to control the SMTP thread
  639.    stack size, i.e.,
  640.  
  641.               /SMTPSTACK 262144
  642.  
  643.    The default is 64k, in case there are any probs with SMTP packets
  644.    you can increase the SMTP thread stack size.
  645.  
  646.  
  647. 15. Added Hagar's new file list display code. Here is a cut-n-paste about
  648.     it from his readme...
  649.  
  650.              Scott Drake of isonline.com fame did not like the default adept
  651.              files lister display, he says rest of world is using the Quickbbs/
  652.              RemoteAccess/Proboard/Lora display style, so ok here it is, if
  653.              you add 100 to any of the file display menu commands (ie 73
  654.              becomes 173) you will now invoke the new display routines. For
  655.              this to work though you need to add two lines to your
  656.              language.text, make  lines 870 and 871 look like this:
  657.  
  658. #870
  659. [Mta]\r\n╚{FF{B2 Name {B1════════════{FC{B2 Size {B1══{FB{B2 Date {B1═══{FB{B2 Description\r\n
  660. #871 actual file     name    date    size [Mta][Str]{B1%u\r\n └> {FF{B1%-30s  {FE%5luk  {FB%s {FC[%5.5lu] {FD%s\r\n
  661. [Asc][Mta][Str]{B1{C1\r\n └> {FF{B1{C3  {FE{C5k  {FB{C0 {FC{FD{CB {CA{FC\r\n
  662. [Ans][Mta][Str]{B1{C1\r\n └> {FF{B1{C3  {FE{C5k  {FB{C0 {FC{FD{CB {CA{FC\r\n
  663.  
  664.              I suggest cutting and pasting the above directly into your
  665.              Language.Text. Course if you like the old display style you don't
  666.              really need to modify language.text, however u should just to stay
  667.              current.
  668.  
  669. 1. Added the 2 new metas Hagar added to the Official WC build
  670.  
  671.    a) {VN = Handle of last user on this node
  672.    b) {VO = FullScreen Editor ON/OFF.
  673.  
  674. 3. Added a few more metas...
  675.  
  676.    {SL -> Free Physical Memory
  677.    {SM -> Free Virtual Memory
  678.    {SN -> Number Of New User Calls For The Current UpTime
  679.    {SO -> Number Of Actual BBS Logins Completed For The Current UpTime
  680.    {SP -> Number Of OutGoing Mail Calls For The Current UpTime
  681.    {SQ -> Number Of Incoming Mail Calls For The Current UpTime
  682.    {SR -> Number Of FAX Calls For The Current UpTime
  683.    {SS -> Number Of Times Adept Got a Connect String For The Current UpTime
  684.    {ST -> Number Of Socket Calls For The Current UpTime
  685.    {SU -> Number Of Telnet Calls For The Current UpTime
  686.    {SV -> Number Of VModem Calls For The Current UpTime
  687.    {SW -> Number Of Modem Calls For The Current UpTime
  688.    {SX -> Number of the currently running Tasks
  689.    {SY -> Number of the currently running Processes
  690.    {SZ -> Number of the currently running Threads
  691.  
  692.  
  693. 5. If a user uploads an incorrect extension offline mail packet, Adept will
  694.    display prompt #911 from the Language file.
  695.  
  696.        #911
  697.        [Cvt][Mta]\rCould not find *.Rep or *.New\r\n{PC
  698.  
  699. 6. Added a message to the user if an offline mail import extract fails for
  700.    any reason as well as if the user u/ls a file which does not have an
  701.    extension of .Rep (QWK) or .New (BWave)
  702.  
  703.  
  704. 6. Duh...how could i forget an option to view the system log? Added! :)
  705.  
  706.    Shortcut is ^y and it will run the file AdeptLog.Cmd if found, else
  707.    will open the Adept.Log file in EPM.EXE
  708.  
  709.  
  710. 9. Added a shared semaphore to drop the AdepToss.Log to Adept and GateKpr.
  711.    Adept will now drop the AdepToss.Log whenever GateKpr is run. Will
  712.    include the full specs of this functionality as soon as I have confirmation
  713.    that this indeed works as expected :)
  714.  
  715.    BTW, Adept will still drop the AdepToss.Log on ShutDown.
  716.  
  717. 5. Okay, as a result as #4 above, we also have and extended AtLoginX.Cmd or
  718.    AtLoginX.Menu, WelcomeX.Asc, NewsX.Asc and BulletX.Asc. A VERY important
  719.    point to keep in mind is that fact that although you may never require
  720.    or use the plain *.ASC files, they MUST be present!
  721.  
  722.    Most places pre-check for the presense of the *.ASC before actually
  723.    trying to find *.ANS or *.AVT etc. If the corresponding *.ASC file is
  724.    not present in the Adept\Text directory, some files may NEVER be
  725.    displayed even though you might have the ANS/AVT file for it.
  726.  
  727.    I will most probably make this behaviour consistent thoughout Adept...
  728.    already started actually :) Just keep in mind that any Standard
  729.    (Pre-Defined) Adept display file MUST have at least a .ASC file and
  730.    if should not be a 0 byte file. You can place 1 byte dummy files if
  731.    you never use the *.ASC, but they have to be there to display a
  732.    corresponding ANS/AVT etc...
  733.  
  734.     ************ NOTE *** NOTE *** NOTE *** NOTE *** NOTE ************
  735.  
  736.     Alt-P would bring up the Poll Dialog box instead of pulling down the
  737.     program menu...Fixed!
  738.  
  739.     ^P still brings up the poll dialog box.
  740.  
  741.     Changed the shortcut for next call to ^N rather than ^R.
  742.     Changed the shortcut for Get Files Dialog from ^G to Alt-G
  743.  
  744.     Added ^G shortcut for the Group Editor.
  745.     Added ^U shortcut for the User Editor.
  746.     Added Alt-X shortcut for ShutDown-On Hook
  747.     Added ^X shortcut for ShutDown-Off Hook
  748.     Added ^C shortcut for Clear All Calls
  749.  
  750.     Removed the Extra Seperator between Clear Calls and Make Line InActive
  751.     from the Mailer Menu
  752.  
  753.     Added ^t shortcut to read a file called GateKpr.Log from the LogFiles
  754.     dir, or, run a file called GateLog.Cmd if present.
  755.  
  756.     This is similar to the line log view command now which would run a
  757.     file called ReadLog.Cmd if present, else view the log for the
  758.     focussed line. These commands will no longer try to run/view a 0
  759.     byte file...
  760.  
  761.     Added a new "Run Manager" command to the outbound window which will
  762.     run a file called OutBound.Cmd if present. This can be used to run
  763.     any external outbound manager (like bill-e's for instance :))
  764.  
  765.     Pulled the InActive lines options from the Adept Status for now as
  766.     they were not co-ordinated with the resetting back to active. If u
  767.     tried the make in-active option from the Adept Status RMB menu, you
  768.     would have to select Make Inactive from the main Adept Menu to get
  769.     to the option to make it active again.
  770.  
  771.  
  772. 4. Added a flimsy change pkt type to the outbound manager on the RMB as per
  773.    dougk's suggestion. It is currently flimsy in the sense that it will
  774.    cycle through the pkt types on every click. C -> H -> N for now :)
  775.    Will improve on this later if this is what was required....
  776.  
  777. 5. Added logging for locked out and deleted marker users. Trixer could not
  778.    figure out why this build threw him out on a local login...his a/c was
  779.    marked as deleted :)
  780.  
  781.  
  782. 8. Added the initials in the msg reply in the FullScreen Editor.
  783.    When a user selects to reply to a message and selects to quote from the
  784.    original msg, Adept used to put in just " > ", it will now plug in the
  785.    initials as in  " XX> " as is generally done by most such editors.
  786.  
  787. 1. Added Mario's (Hagar) local file u/l attach code and the fix for the
  788.    Event Editor. Documented in the Hagar ReadMe for the 1.09.49 release.
  789.  
  790.     I deleted a user a/c and the user could still get in...so, now Adept
  791.     checks for the deleted flag before the locked out flag and will throw
  792.     out the user after displaying the file DeletedAccount.ASC (if it exists)
  793.  
  794.  
  795. ---------
  796. 1. Added my DOS door runner into Adept itself as menu types 820 and 821.
  797.    Why 2? well...820 keeps the session in the background and 821 keeps
  798.    it in the foreground. I like foreground and Hagar likes background :)
  799.    Syntax is the same as for type 801 etc...eg:
  800.  
  801.         1,820, Some Vague Door, VagueDor.Bat {LN,0
  802.         2,821, Yet Another Vague Door, YAVD.Bat {LN,0
  803.  
  804.    I can think of some improvements on this, but after I get some
  805.    feedback as to what other sysops feel/think about this option.
  806.  
  807.    Currently the door runner assumes that VX00.SYS and the OS/2 ANSI.SYS
  808.    is in your Adept dir (if req) AND that your Adept dir is \Adept.
  809.    I will fix this later...if req :)
  810.  
  811. 4. Added 2 new MenuItems for the Old Menu Style, which I have not
  812.    currently included in the new menu engine as it might not be really
  813.    required by most sysops. If there are a sufficient number of SysOps
  814.    wanting that in the new menu style engine, I will try to add it to
  815.    that as well. The new menu funtions added to the Old Style menus are:
  816.  
  817.    Menu Type 8 - Switch to a given Message area and then Gosub a Menu
  818.    Menu Type 9 - Switch to a given File area and then Gosub a Menu
  819.  
  820.    For example:
  821.  
  822.         A,8,[1] Switch to Message Area,Message.Menu;Message Area Name,0
  823.         B,9,[2] Switch to File Area   ,Files.Menu;File Area Name,0
  824.  
  825.    Keep in mind that the Area Name should NOT be in quotes even if it
  826.    has spaces in between. Oh well...I was using 2 line rexx scripts
  827.    just to do this...the other option was to use the AutoMenu as
  828.    suggested by Hagar, but I guess I am too lazy :) so I plugged in a
  829.    single command for it.
  830.  
  831. 7. What the heck...added the menu type options 8 and 9 to the new menu
  832.    driver as well, works...for now at least :)
  833.  
  834.