home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / BBS / CEL202R.ZIP / CEL202-3.ZIP / README.202 < prev    next >
Text File  |  1994-09-17  |  18KB  |  292 lines

  1. Celerity v2.02
  2. ~~~~~~~~~~~~~~
  3. Here begins work on v2.21, a maintenence and bug-fix version for release
  4. version v2.01.  See bug report responses for details.  This file is from the
  5. beta process, so it may not be easily readable.
  6.  
  7. v2.02
  8.  
  9.   04/13/94  Began work on version 2.02.  Redid the userlist conversion system
  10.             to keep converting until the current version is met.
  11.  
  12.   04/14/94  Optimized the user lookup routine (used for system notes, inc.
  13.             upload/download/validation messages) increasing speed by 30-50%
  14.             for users near the middle or end of the user file, less for users
  15.             closer to beginning of the file.  Optimized the other user lookup
  16.             routine (used for sending mail, logging in, etc - accepts user
  17.             number, "sysop", and real names as well as handles), increasing
  18.             speed by 50-100%+ (with this release, type "+" from the misc menu
  19.             to see a speed comparison on your system - operating system
  20.             variations, caches, cluster size, networks, etc. will all affect
  21.             how this turns out - my percentages were on my local drive with
  22.             disk caching off and 8k clusters.  They were significantly less
  23.             impressive on my network).  Fixed "Celerity load 0 1" command
  24.             to work correctly (without giving an out of time message).
  25.  
  26.   04/18/94  Wrote a selection menu for F4 logins - to be included in the list,
  27.             the user must have sysop flag 26 set.  The default will be the
  28.             registered sysop name.  Only 9 users will be shown.
  29.  
  30.   04/20/94  Wrote a Celerity "speed test".  "Celerity SPEED" will give you a
  31.             rough benchmark of a number of common operations.
  32.  
  33.   04/29/94  Worked on the newscan code a bit to get it to recognize when a
  34.             user hit "Q" to quit from the scan.  Worked on the file newscan
  35.             routines to display files better.  NOTE: Entry 3316 should use
  36.             PARAM=1, not PARAM=3.  Worked on upload destination routine to
  37.             try to fix problem of sysop uploader getting thrown into "create
  38.             an area".
  39.  
  40.   05/01/94  Experimented with reducing a new routine to its older counter
  41.             part to see if that fixes the userlist problem.  So far, so good.
  42.  
  43.   05/02/94  On Wacky's advice, fixed a possible problem with QWK packets
  44.             being imported which quoted Fido messages.
  45.  
  46.   05/06/94  Wrote a CD-ROM importer for the NiteOwl CD-ROM format.  Fixed some
  47.             problems dealing with read-only files on the network (ie: they
  48.             would always have a size of 0 reported, even with a file verify).
  49.  
  50.   05/07/94  Made some changes to keep the file search from crashing the
  51.             board with a 204 error if your file listing descriptions get
  52.             scragged.
  53.  
  54.   05/09/94  Fixed a problem with the global newscan data never getting saved
  55.             (appeared with 5/6/94 work).  Reversed order of scan for list
  56.             message seeding (ie: will work quicker searching from beginning
  57.             of list rather than quick from end of the list).  Added ability
  58.             to abort master file list creation with "X".  Fixed up the add
  59.             all command (Which was working partially) to automatically add
  60.             a bunch of files from a directory (W - add resident files, A -
  61.             Add all files) - function now imports descriptions.  Please watch
  62.             various upload processing functions as some of this code was
  63.             changed.
  64.  
  65.   05/11/94  Today I implemented something I have been planning on doing for
  66.             quite some time - a system to allow sysops to customize which
  67.             keys do what inside the system.  A new file is required, named
  68.             SYSTEM.KBD.  See the enclosed SYSTEM.KBD for examples.  The new
  69.             system should allow you to redefine your keyboard as well as run
  70.             external programs and use keyboard macros.  The format is similar
  71.             (but not quite the same) as EXTERN.DAT (which I will probably
  72.             rename as EXTERN.KBD soon).  I plan on making another one (same
  73.             format as SYSTEM.KBD) called WFC.KBD to allow redefinition of the
  74.             WFC keys as well.  Note that in the new SYSTEM.KBD, some keyboard
  75.             commands have changed slightly - you can change 'em back to the
  76.             old defaults if you like.
  77.  
  78.   05/24/94  (forgot the stuff I've added over the last two weeks).  Fixed a
  79.             problem with files not getting auto-validated correctly.  Fixed
  80.             problem where user ratios of 0 (use setup default) would get set
  81.             to system default permanently.  Added ability to K)ill a file
  82.             in the file listing, file newscan.  Added ability to resume a
  83.             file listing at an absolute number (don't ask for it in the new-
  84.             scan - you can't have it there).  Changed system so carbon copies
  85.             may be sent from mail replies.  Fixed timeout exclusion flag (7)
  86.             so it should work now.  Added a term emulation check to the
  87.             Celerity load command.  Fixed problem with sending node messages
  88.             when in single-key input mode.  Fixed a problem with the newscan
  89.             dropping out after a sub.
  90.  
  91.   05/31/94  Added the ability for a user to upload a FILES.BBS file containing
  92.             file descriptions in a batch upload (FILES.BBS must contain the
  93.             filename in the first 12 characters and description starting at
  94.             column 34.  If the description is multiple lines, the lines
  95.             subsequent to the first must have a space as the first character,
  96.             and continue the description on column 34).  This feature can also
  97.             be used if the sysop copies a FILES.BBS file into the xfer
  98.             directory and then edits the file D)escription.  The files.bbs
  99.             import will come prior to a file_id.diz importation.  The benefits
  100.             of this feature are obvious.
  101.  
  102.   06/03/94  Worked on the WFC date checking - HOPEFULLY the system will not
  103.             double up dates on a multinode system where the times are not
  104.             synchronized.
  105.  
  106.   06/06/94  Added some extra code to check sysop "by time" availability
  107.             checking.  Added a base newscan option to scan only for messages
  108.             to/from you in a newscan (this is rough, we'll improve it).
  109.             Fixed a problem with file_id.clr, file_id.diz, desc.sdi descripts
  110.             not getting imported.
  111.  
  112.   06/27/94  Dumped the "disk numbers" field for files.  Added a toggle in
  113.             the file list configuration to skip offline files (in listings).
  114.             Added some "node notices" which will tell users if they get mail
  115.             or when a user logs on or off the board.
  116.  
  117.   06/29/94  Worked on the custom key input routine a little so it shouldn't
  118.             trap a keystroke on a single-key thing or insert a space in text
  119.             a user is typing.  Produced UpSpool v1.4 and tested it.
  120.  
  121.   07/03/94  Added some "system notice" code to tell people when someone logs
  122.             on, logs off, sends mail, etc.
  123.  
  124.   07/10/94  Been working on some "secret stuff" for the last week.  Don't
  125.             ask.  :)
  126.  
  127.   07/11/94  Went through some bug reports (BUGS0711.RES).  Made news pause
  128.             automatically - turn OFF the news pause in your login sequence.
  129.             Made the connect header definable via language files.  Fixed
  130.             a problem with files with no description showing up in a search.
  131.             Added more code to check for x aborts in a file search.  Fixed
  132.             a problem with the last area in a file section being displayed
  133.             as all selections for an upload destination.  Added a language
  134.             entry when you quit from the conference menu.  Fixed a problem
  135.             with the automatic add in the multiple file add (%;W in the
  136.             xfer section).  Fixed a problem where your account would get
  137.             docked if you deleted someone else's upload.  Worked with the
  138.             access templates a bit (no, they aren't in yet).
  139.  
  140.   07/13/94  Modified the message base editing to allow you to specify a full
  141.             path for the index and data files.  Same thing with the conference
  142.             data files - let me know if you find problems.  BTW - /SETUP
  143.             from the prompt will load in your setup values again, this was
  144.             added to the /HELP at JF's prompting.  Fixed a problem with a
  145.             new user applying with a local lockout set when the userfile is
  146.             empty.
  147.  
  148.   07/18/94  Added provisions for echoing logs to the printer.  Set the
  149.             log type in celsetup / system options.  Off is no printer logging,
  150.             brief tells basic stuff (log in, log out, etc.), normal gives
  151.             more information, but skips log groups 3-4, 6-11, 13-14, and
  152.             20-24.  Verbose echoes all log data to the printer.
  153.  
  154.   07/19/94  Fixed multinode chat to accept the "max users in chat" setup
  155.             option.  Setting this to 0 will disable multinode chat.  Worked
  156.             on implementing the "secure console" feature, which disables all
  157.             WFC keys (other than F10, Alt-H, Alt-A), disables password
  158.             display screen when user logs in, and disables all in-system
  159.             keyboard commands.  This option basically allows the bbs to be
  160.             run in an environment which is not necessarily secure.  Note that
  161.             this does _not_ prevent a user from ctrl-breaking when Celerity
  162.             drops to DOS for the main.bat.  Worked on system help.
  163.  
  164.   07/20/94  Fixed a problem with file searches where a search would stop
  165.             being effective if you aborted a prior search.
  166.  
  167.   07/28/94  Worked on the problem with users getting hung up for idle during
  168.             sysop chat or shell to dos etc.  Added message search (by name or
  169.             text) to message menu (S command).
  170.  
  171.   08/01/94  Made the FSE recognize ANSI arrow keys (ESC-A..D) for cursor
  172.             movement.  Made "U" start a batch upload from the xfer menu.
  173.             "D" will do a batch download if files are tagged for batch d/l,
  174.             otherwise it'll do a single-file download.  The batch menu still
  175.             exists for listing, clearing, etc. and for backward compatibility.
  176.             Added a default area to dump an upload to (last one user
  177.             selected).  Reworked the global quickscan - it now functions as
  178.             both the quickscan AND offline message stuff, and will allow you
  179.             to update pointers (when I finish it).  See the following entries
  180.             for details (oh - you can store up to 10 seperately configured
  181.             newscans, AND you will HAVE to delete ALL *.QS? files.. sorry).
  182.             For those who didn't figure it out, entry 5330 (about 20 lines
  183.             below this) specifies a NEW MENU whihc needs to be created.
  184.  
  185.   08/03/94  Fixed message searching problems.  Fixed problems with a newly
  186.             created sub not working (bug with one of the previous betas).
  187.             Did a LOT of internal structuring (moved xfer menus, newscan
  188.             menus, etc. into COMMANDS.TPU).  Added a K)ill user command to
  189.             the user custodian.
  190.  
  191.   08/05/94  Added a message to be displayed when a user hits [Enter] in a sub
  192.             with no new messages (see 4705 below).  Added three new command
  193.             directives to the CelerityText system: @NEWMESSAGES@ displays the
  194.             number of new messages since last call, @NEWUPLOADS@ displays the
  195.             number of new uploads since last call, and @EXEC=@ will execute
  196.             a program or batch file from WITHIN the language file - example:
  197.  
  198.             For the multiline status, say you want to include Sicko's "peek
  199.             at nodes" door.  In entry #2577 (t_NodeActTrailer), you could
  200.             include "@EXEC=c:\celutils\peeker@ @DISP=c:\celutils\peek.txt@",
  201.             or whatever the text is (I realize Sicko's door actually displays
  202.             directly to the modem rather than writing a text file, so this
  203.             won't be a real accurate example).  At any rate, this will allow
  204.             you to run a door then display the output in a simple language
  205.             entry.
  206.  
  207.             I also fixed the @SHOWFILE=@ directive to work with full filenames
  208.             (ie: @SHOWFILE=f:\celerity\shows\file1.ANS@ will now work).  Added
  209.             local backscroll capability (system.kbd commands: 42 (scroll back),
  210.             43 (scroll forward), 44 (quit scroll)) - The scroll back buffer
  211.             is UNLIMITED in size, and is buffered for performance, so you can
  212.             scroll through your whole session.  It is saved as "SCROLL.n" in
  213.             the multinode directory, where n is the node number.  It is a
  214.             normal 8-bit ASCII file.  Limitations: The scroll back is plain
  215.             ASCII - there is no support for color, and no support for cursor
  216.             positioning, so displays which make a box then position the
  217.             cursor to fill in data will show the box with the data listed
  218.             below.  The buffer may be used SIMULTANEOUSLY with user activity
  219.             within Celerity (but will abort if the user begins a transfer or
  220.             opens a door), and will be continually updated (ie: you will be
  221.             able to start the scrollback, and scroll down to the new data the
  222.             user is viewing).
  223.  
  224.   08/06/94  Fixed a problem with old file_id's being imported for a file.
  225.  
  226.   08/08/94  Hopefully fixed a problem with the default upload area not working
  227.             correctly.  Added a "compress files" option to the xfer sysop
  228.             menu ("Y" from the sysop menu, or "Y" from the global operations
  229.             menu for global usage) - this will, for example, compress all
  230.             .TXT files with ZIP, or convert all .ARJ or .LZH files to ZIP.
  231.             See the following language entries.  Updated the MENUINI.DOC for
  232.             the 2.02 lang kit.
  233.  
  234.   08/09/94  Reduced the Celerity overhead when shelling to DOS from about 96k
  235.             to 7k - result: more memory available to dos shells.  I also
  236.             created a set of 2.02 menus (see 202MENU.ZIP).  Added a "G)et"
  237.             command to the transfer menu (for single-file uploads).  Removed
  238.             the "Of What" option from the user file editor and added the
  239.             E)xtended Description command in its place.
  240.  
  241.   08/22/94  Redid the global newscan configuration a bit.  Make sure you add
  242.             the language entries for it.  Moved the editor help files to
  243.             language entries (see below).  Final release date has been set
  244.             for August 31st.
  245.  
  246.   08/23/94  Put the access templates in.  Test them, see if you can find any
  247.             problems.  There are a couple of messages which will be printed
  248.             during login when the templates are accessed.  Please note that
  249.             if the user has a PCR, UDR, GenR set, that value will be used
  250.             instead of the access template default.  Same for a specifically
  251.             set daily download limit or time per day.  Also made a new RESET
  252.             which can be used to reset all those PCR, UDR, GenR, Daily
  253.             download limits, daily time limits so that the templates are
  254.             actually useful.  Note that you should create a template for
  255.             every access range which you have users on the board for, or you
  256.             may end up with people who can't download and have no time online.
  257.             There is no checking in the setup for overlapping ranges - so
  258.             if you overlap, you risk unpredictable results.
  259.  
  260.   08/25/94  Implemented Quick Validation Templates.  Command #45 (as defined
  261.             in system.kbd) will provide a list of templates and allow the
  262.             console user to select one for the currently online user.  You may
  263.             define a template as "New User Voting" which will be loaded when
  264.             a user is validated via the new user voting system.  When a user
  265.             is validated with the template, the access template for that user
  266.             will be checked - if one exists, it will immediately load that set
  267.             of ratios/daily time/download limits.  The quick validate may also
  268.             be accessed from the Scan User menu (replaces the old V)alidate
  269.             command), and from the User Custodian (new V command).
  270.             Also worked on the batch upload description losing problem, and
  271.             changed how it is handled.  Newly entered descriptions are now
  272.             placed in a file called $$UPLOAD.DES in your data directory, and
  273.             copied to the regular areas when the file is processed.  Feel
  274.             free to delete it from time to time when nobody is uploading, as
  275.             it will eventually grow large.
  276.  
  277.   08/29/94  Fixed the QWK upload menu.  Fixed a problem with "there have been
  278.             changes to the lang file" showing up every call.
  279.  
  280.   09/09/94  Fixed a couple of bugs from the bug reports.
  281.  
  282.   09/11/94  Added the update newscan pointers command.  Added variable support
  283.             to set to BBS node (@Ix=NODE@), to set to a random value
  284.             (@Ix=RANDOM(y)@), and a command directive to display the date of
  285.             user account expiration (@EXPIREDDATE@).
  286.  
  287.   09/14/94  Went through some bug reports, began finalizing release.
  288.  
  289.   09/17/94  Cleaned up the scrollback a bit.  Readied final release.
  290.  
  291.  
  292.