home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / CON-004C.ZIP / GAMMA-4.NEW < prev    next >
Encoding:
Text File  |  1996-05-12  |  33.0 KB  |  847 lines

  1.  
  2.  
  3.  
  4.                ┌───────────────────────────────────────┐
  5.                │  Bug fixes, changes and new features  │
  6.                │   from O.O1 Gamma-3 to O.O1 Gamma-4   │
  7.                └───────────────────────────────────────┘
  8.  
  9.  
  10.  
  11.  
  12.        This file contains most of the changes since Gamma-3,
  13.        however it may not contain all of them and also there may
  14.        be listed some corrections to things that were added only
  15.        after releasing Gamma-3. Sorry about this.
  16.  
  17.  
  18.  
  19.  
  20. Bug fixes :
  21.  
  22.         - Possibly existing CWAITxxx.yyy file was not killed before
  23.           executing external program.
  24.  
  25.         - More prompts in mail scan could not be disabled and were
  26.           displayed after each <screenlength> areas.
  27.  
  28.         - Path was unnecessarily scanned for program to be executed if
  29.           "*C /C" was specified.
  30.  
  31.         - If month strings were changed in language file, dates were not
  32.           written correctly to messages in .MSG base.
  33.  
  34.         - Local screen length was not set to correct value before
  35.           running new user script.
  36.  
  37.         - "Show file and wait for Enter" menutype waited for Enter key
  38.           press after user had aborted displaying file.
  39.  
  40.         - "Show file" menutype displayed more prompt if the whole file
  41.           had already been displayed. The more prompt could not be
  42.           exited with <more:yes> selection.
  43.  
  44.         - @LIMIT_RATIO@ has always the same value as @LIMIT_RATIOK@
  45.  
  46.         - Wait for call -mode :
  47.  
  48.           * Screen saver did not hide clock
  49.  
  50.           * No system lockup anymore if modem keeps constant in-data
  51.             flow when waiting for modem response.
  52.  
  53.           * If modem response string is not found from "answer strings"
  54.             when answering to incoming call, Concord does not wait for
  55.             local exit anymore.
  56.  
  57.         - In Bluewave packets, PACKET_ID field in *.INF files was in
  58.           Pascal string format instead of C null string format.
  59.  
  60.         - events : When checking events of next day, current day was
  61.           checked from "days" instead of next day.
  62.  
  63.         - events : event will not be run in "running missing events" if
  64.           previous event run date field is empty.
  65.  
  66.         - packtotempdir : any parameters to this menutype caused RTE103.
  67.  
  68.         - copytaggedtotempdir : After copying file successfully to temp
  69.           dir, it was removed from tag queue. However, at the same time,
  70.           one file in tag queue was missed (not copied).
  71.  
  72.         - FILES.BBS : TFA130PE.RAR (Original description...) needs not
  73.           to be converted to TFA130PE.RAR (00) (Original description...)
  74.  
  75.         - scripts : parameters with CALL SCRIPT.SCR command (eg.
  76.           /JUMP:LABEL) were not accepted. Also gosub parameters were not
  77.           interpreted if gosub label was found later in the script file.
  78.  
  79.         - WELCOME.ANS, NEWS.ANS, GOODBYE.ANS and BULLET?.ANS were not
  80.           displayed in Bluewave packets.
  81.  
  82.         - NEWFILES.DAT and BULLET?.ANS were not displayed in Omen
  83.           packets.
  84.  
  85.         - script: IF "a"="b" was converted to IF a"="b before
  86.           evaluating. %string% variabless could cause prot version crash
  87.           with RTE216.
  88.  
  89.         - Moving duplicate file to bad dupe path failed if duplicates
  90.           were checked without file extension.
  91.           # 18:31:33  Duplicate file BASDB.??? uploaded to path
  92.           # 18:31:33  ... Original file exists on area #40
  93.           # 18:31:33  ... Could not move dupe file to C:\C\MOVE\
  94.  
  95.         - FILES.BBS : TFA130PE.RAR (Original description...) is not
  96.           updated to TFA130PE.RAR (0000000l description...) when
  97.           updating download counters
  98.  
  99.         - .EXE, .COM and .OVR files were not virus checked due to
  100.           failing "copy to work path" command.
  101.  
  102.         - Events : While Concord was waiting for call or event, it was
  103.           running only forced events (twice, if Concord reloaded within
  104.           one minute). Thus, non-forced events were only run when user
  105.           had logged off after event time and Concord started to reload.
  106.           In reload, all not yet run events were run.
  107.  
  108.         - CSETUP LNG ? did not show usage but went directly to lng
  109.           editor.
  110.  
  111.         - If uploading during download or not giving uploaded filenames
  112.           before transfer, Concord did not display "upload description
  113.           header string" before asking file descriptions.
  114.  
  115.         - When shelled to an external editor, Concord node status says
  116.           'using door'. I'd say 'writing a message' would be better in
  117.           this case of a 'door' :)
  118.  
  119.         - IDs in user files were not always correct when written by
  120.           Concord.
  121.  
  122.         - FORCE NOT USE INCLUDE.MNU still allowed use of cursor
  123.           selection menutypes of INCLUDE.MNU.
  124.  
  125.         - If destination netmail address was not included in offline
  126.           message, Concord did not ask for it.
  127.  
  128.         - Running missing events -> all events of previous date were run
  129.           again as if they had not been run earlier.
  130.  
  131.         - Not checking uploaded reply packets against duplicates
  132.           anymore.
  133.  
  134.         - Before running ext upload checker, current path is now changed
  135.           to node path first.
  136.  
  137.         - Pressing ESC in edit sec lvl window in user editor abandoned
  138.           changes even though pressing esc elsewhere accepts changes.
  139.  
  140.         - Wrong string behind menutype $1018 (list files in any path):
  141.           Displays message "List files in temp dir"
  142.  
  143.         - Pressing ESC when using -WAIT parameter returned errorlevel 0.
  144.  
  145.         - Form editor did not show correctly fields with Y coordinate
  146.           equal to 0.
  147.  
  148.         - If tried to delete message but answered 'no' to verification
  149.           message, Concord moved to next message.
  150.  
  151.         - If a user decides to download descriptions too, then
  152.           interrupts his download, and does this same thing a few times,
  153.           then he has tagged DESCRIPT.001, DESCRIPT.002, DESCRIPT.003,
  154.           DESCRIPT.004, etc.
  155.  
  156.         - ExtractToTempPath, CopyToTempPath and ViewFile menutypes did
  157.           not check download/list rights. Now, download rights are
  158.           required for these menutypes when extracting/copying/viewing
  159.           from file area. Also, if wildcards are specified, list rights
  160.           are necessary.
  161.  
  162.         - In the chat session, also if the sysop press his reserved key
  163.           combinations such as F* or ALT-F* the cursor flashes in the
  164.           same way when the sysop press any non reserved key.
  165.  
  166.         - There is a bug in the quoting detection in the msg reader. It
  167.           accepts as quotes lines with two letters such as " FI>", but
  168.           doesn't accept lines with three or more letters such as "
  169.           FIF>" or " FIFI>". The lines don't accepted as quote lines
  170.           aren't displayed when the right color code.
  171.  
  172.         - When creating quote to message editor, reply initials could
  173.           include blanks, for example "Bjarke V. Lindberg" -> "BV L>"
  174.  
  175.         - Add missing files in FILEED added file DESCRIPT.ION to
  176.           filebase. Directories were added as "New file not yet
  177.           commented" text lines.
  178.  
  179.         - Moving files to another filearea in FILEED messed up original
  180.           file description (description in destination area was ok) in
  181.           "mark line as deleted" process.
  182.  
  183.         - Online message check was activated already before user had
  184.           entered his name in logon process. Now it will be activated
  185.           just before starting WELCOME.SCR.
  186.  
  187.         - It was possible to receive online message while writing one
  188.           with internal message editor.
  189.  
  190.         - Prot mode version crashed when creating age statistics.
  191.  
  192.         - Adding new answer to vote question did not erase VOTExxxx.$$$
  193.           temp file. Also first user records in original VOTExxxx.DAT
  194.           were overwritten with new question data.
  195.  
  196.         - Lockup if trying to handle file with number as extension in
  197.           certain cases, for example viewing file UC-NODE.347 in
  198.           filelist.
  199.  
  200.         - Trying to add new message/file/door areas before CONFIG.DAT is
  201.           saved to disk, causes run time error 103.
  202.  
  203.         - It was possible to enter spaces in BBSID string.
  204.  
  205.         - Adding message/file/door areas in protected mode version, did
  206.           not show new areas in the area list before exiting CSETUP
  207.           though they were actually saved to disk.
  208.  
  209.         - IEMSI birthday was not handled in correct format. Now using
  210.           MM-DD-YYYY.
  211.  
  212.         - CPU usage was 100% while waiting for modem response. If
  213.           "invalid response" was detected, Concord stayed in loop.
  214.  
  215.         - Filebase editor : Add missing files to file list: FILES.BBS,
  216.           FILES.BAK, DESCRIPT.ION or path names were also added to file
  217.           list.
  218.  
  219.         - Output text menutype changed cursor position according to
  220.           local screen position. Now, if cursor position is not
  221.           specified by the menutype, cursor will not be moved from
  222.           current position.
  223.  
  224.         - PT000001 appeared in Concord IEMSI procedure instead of key
  225.           number.
  226.  
  227.         - If last callers list is exactly that long that all calls fit
  228.           on 1 page, the more prompt occurs and if you answer "y", the
  229.           same list gets re-displayed.
  230.  
  231.         - Message subject was not converted to the char set defined to
  232.           destination message area.
  233.  
  234.         - Csetup edit file areas : If filebase name was changed, old
  235.           filebase was not renamed to new name.
  236.  
  237.         - Attach file to user -menutype : dupe check was done and user
  238.           was given upload credits for uploaded files.
  239.  
  240.         - SET @LANGUAGE@ = LANGNAME ; Did not change language setting
  241.           permanently.
  242.  
  243.         - Goto menu and Gosub menu : in command line mode, it was
  244.           possible to give menu name as parameter and Concord jumped to
  245.           that menu instead of what was found in menu file. For example,
  246.           "GOTO_MENU FILES SYSOP" jumped to SYSOP.MNU.
  247.  
  248.         - Hangup : Finally working. Problem occurred only when using
  249.           fossil.
  250.  
  251.         - IEMSI : When sending IEMSI information to remote user, time
  252.           stamp was not exact (it did not have seconds), for example
  253.           10:25:05 was sent as 10:25:00.
  254.  
  255.         - Concord parameter -D was sometimes understood as -D2.
  256.  
  257.         - TOLINE.x line '/DOWN,errlvl/' will force node down with wanted
  258.           errorlevel : Now also working when Concord is waiting for
  259.           startup semaphore in -WAIT mode.
  260.  
  261.         - In certain cases, Avatar mode sent individual characters as
  262.           <^V><char><#1>. For example, in hidden edit.
  263.  
  264.         - FILEED: Cannot enter a loop anymore (fileed hangs) in certain
  265.           cases when searching for file description with Ctrl-F,N,P.
  266.  
  267.         - Hudson base : RTE 216 could occur if HMB could not be opened
  268.           and another HMB area was tried to be opened. Sometimes,
  269.           "cannot open msgbase" was reported and area could not be
  270.           accessed.
  271.  
  272.         - LOGVIEW.EXE did not support nodes above 10.
  273.  
  274.         - If filebase was not open when shelling to DOS, it was still
  275.           tried to be opened when returning back to Concord.
  276.  
  277.         - DORINFO1.DEF was erased when returning from DOOR instead of
  278.           DORINFOx.DEF even if DORINFOx.DEF was turned on in config.
  279.  
  280.         - When saving messages to message base, some empty lines could
  281.           be added to the middle of messages containing SOFT-CR
  282.           characters where some lines were full 80 chars long.
  283.  
  284.         - Cursor position was not set automatically to end of screen.
  285.           Now, if config setting OTHERS_AUTOSETCURSOR is turned on,
  286.           Concord will not need menutype MENU_SETCURSOR to set cursor
  287.           position.
  288.  
  289.         - TodayElapsed field type changed to Integer (was Word) in user
  290.           files.
  291.  
  292.         - CSETUP : Node selection bar was not in correct position when
  293.           moved. Config files date was also messed up.
  294.  
  295.         - Changing file area via number did not work if entered board
  296.           number was in another subdirectory and not a subdirectory had
  297.           been chosen before.
  298.  
  299.         - In local file attaches, if files were tagged with space bar
  300.           from file list and downloading file descriptions was turned
  301.           on, Concord crashed with run time error.
  302.  
  303.         - CSETUP GEN : Output could not be logged with redirection, eg.
  304.           "csetup gen file nocd > genutil.log".
  305.  
  306.         - CSETUP GEN : Usage is not displayed anymore in a window.
  307.  
  308.         - ^]!; did not work with menutypes 8 and 15 anymore even if
  309.           enabled in CSETUP.
  310.  
  311.         - Destination netmail address is not taken from origin line
  312.           anymore, if MSGID exists.
  313.  
  314.         - Bug in offline reply packet tossing : Right after creating
  315.           WORK\OFFLINE\ path, Concord could randomly stop processing
  316.           reply packet without any other notice and tossing any messages
  317.           to message base!
  318.  
  319.         - @OFFLINE_FORMAT@ returned "BlueWave" string for Bluewave
  320.           format. Changed to "BWave" as in user editor.
  321.  
  322.         - If upload area was changed in EXITINFO.DAT when running
  323.           external upload processor and file was moved instead of
  324.           copying to new path, Concord did not write the correct file
  325.           name to the file list of the new file area.
  326.  
  327.         - CSETUP GEN LNG could not handle $env$ variables in language
  328.           path.
  329.  
  330.         - Wrong area name was written on "reply to msg originally on
  331.           area" line.
  332.  
  333.         - Pressing S when searching files by keyword / filemask did not
  334.           allow tagging files from the currently found files.
  335.  
  336.         - # 18:47:24  Keyboard timeout limit exceeded.
  337.           Log entry could be written to log file several times each one
  338.           followed by another.
  339.  
  340.         - Command line parameter -T:1440 was considered as -T:0.
  341.  
  342.         - Beta-19 CSETUP GEN LNG returned sharing violation error, if
  343.           language files were already opened by some other task.
  344.  
  345.         - Concord ran "command not found" menutype if sysop keys were
  346.           pressed.
  347.  
  348.         - Concord could add more messages to OMEN packets than its limit
  349.           which is set to 1000.
  350.  
  351.         - CSETUP : Pressing "+" in area setup, copied the last entry on
  352.           screen to the buffer instead of the current entry. If "+" had
  353.           not been pressed before pressing "*", a line of garbage was
  354.           copied instead.
  355.  
  356.         - Macros and $env$ variables were not converted in JAM base
  357.           path, nuked files path, and vote path.
  358.  
  359.         - Local screen could mess up if running 50 lines mode and
  360.           executing external programs.
  361.  
  362.         - Private file to sysop status was checked only if FILE_ID.DIZ
  363.           was found in uploaded file.
  364.  
  365.         - Full credits were given for uploaded duplicate files.
  366.  
  367.         - If upload area was changed while checking uploaded file, only
  368.           the first uploaded file was moved to new area.
  369.  
  370.         - While editing message read or file list types, F2 (view line)
  371.           messed up screen output.
  372.  
  373.         - CSETUP did not check if path existed If $ENV$ variables were
  374.           used in paths.
  375.  
  376.         - After changing language with SET @LANGUAGE@ = xxx, current
  377.           menu was not reloaded ie. only INCLUDE.MNU settings were
  378.           active.
  379.  
  380.         - Macros could loop forever.
  381.  
  382.         - Macros in message subject were converted in all areas.
  383.  
  384.         - Local download did not have any restrictions if user had
  385.           rights to download any one file in the download queue; all
  386.           files in queue could be downloaded.
  387.  
  388.         - Old node status was not always restored correctly (for example
  389.           after chatting with user, the chat status remained until
  390.           downloading etc.)
  391.  
  392.         - Hudson and JAM last read pointer checking did not always work
  393.           when checking *Everyone* (HMB+JAM) or /NEW (HMB) mail
  394.           messages.
  395.  
  396.         - Concord crashed if .MSG area path did not exist.
  397.  
  398.         - If "max file desc lines" was more than could fit on the
  399.           screen, file list display messed up both when file descs were
  400.           allowed to be split and when not.
  401.  
  402.         - When reading messages, long lines could still be followed by
  403.           an empty line.
  404.  
  405.         - MAREA_TAGLINE and MSG_REMOVE_AFTER_TAG did not work correctly,
  406.           causing message text after tag line to disappear.
  407.  
  408.         - SelectArea <num> from command line could select an empty area.
  409.  
  410.         - It was possible to abort going to previous or next area and
  411.           getting to area 0.
  412.  
  413.         - "SYSOP" was converted to sysop's name on echo and net mail
  414.           areas, too.
  415.  
  416.         - "Unlisted" flag in filebase messed up file lists
  417.  
  418.         - Concord crashed with RTE 103 if log files were not open and
  419.           Concord tried to write to log file.
  420.  
  421.         - When adding text lines, text line date was not correctly
  422.           updated.
  423.  
  424.         - Protected mode version crashed if more than 1000 areas
  425.  
  426.         - CALLER-ID was not correctly detected.
  427.  
  428.         - Protected mode version did not support reading messages
  429.           exceeding 64K in size when using JAM format.
  430.  
  431.         - UPLOAD.CTL : /RATIO:0.0 added uploaded files count.
  432.  
  433.         - Yell menutype : /FORCED parameter was not supported.
  434.  
  435.         - Lng editor : Example string in bottom line was not cleared
  436.           before displaying a new example string. Instead, current
  437.           language line on screen was emptied.
  438.  
  439.         - Viewing small files in file area crashed.
  440.  
  441. Changed :
  442.  
  443.  
  444.         - Changed hangup routine a bit: now dropping DTR and raising it
  445.           again after 0.5 secs.
  446.  
  447.         - Changed "split file descs=no" filelist displaying system
  448.           again; now splitted file descs are moved as full descs to next
  449.           page instead of showing only the portion of them that fits on
  450.           the current screen.
  451.  
  452.         - Changed Alt-D (delete file) in filebase editor: when deleting
  453.           single file, question "verify deleting individual files" is
  454.           not asked anymore.
  455.  
  456.         - List selections (area list, who is on, etc.) : In search by
  457.           name, returned back to old system where :
  458.  
  459.           *string = Match with any name containing "string" string* =
  460.           Match with names starting with "string" string  = Match with
  461.           exact name "string"
  462.  
  463.           For example, "*concord" will find areas "concord",
  464.           "fin.concord" and "concord.beta". "concord*" will find areas
  465.           "concord" and "concord.beta". "concord" will only find area
  466.           "concord".
  467.  
  468.         - ^C<fg>; is now equal to ^C<fg>,P;
  469.  
  470.         - Lng editor : Rearranged/updated help window
  471.  
  472.         - ^]! sequences are not supported anymore in View File menutype.
  473.  
  474. New features :
  475.  
  476.         - OS/2 native version of Concord!
  477.  
  478.         - Wait for call -mode :
  479.  
  480.           * "Prot" or "Real" string added to the end of the version
  481.             number
  482.  
  483.           * User configurable screen saver activating time in minutes
  484.  
  485.           * User configurable modem reinit time in minutes
  486.  
  487.           * Display time of next event
  488.  
  489.         - keyboard: support for F11 + F12 keys
  490.  
  491.         - ^K1,1,80,25; saves screen part (1,1)-(80,25).
  492.           ^K+40,+10; saves screen part (currx,curry)-(currx+40,curry+10)
  493.           ^K; restores saved screen part.
  494.           Multiple screens can be stored.
  495.  
  496.         - -D normal debug switch (debug strings, ansi logging)
  497.           -D2 normal debug + carrier detect info in upper right corner
  498.  
  499.         - After user has logged off from the system, AFTERUSR.SCR is
  500.           executed without carrier check. SET @CHKCARRIER@=0 disables
  501.           carrier check, SET @CHKCARRIER@=1 enables carrier check (must
  502.           have been disabled earlier).
  503.  
  504.         - CSETUP remote operating : -REMOTE:comport,lockedrate,emulation
  505.           For example, -R2,19200,1 (COM2,19200bps,ANSI)
  506.  
  507.         - If FILE_KEEP_TAGGED_LIST attribute is set in
  508.           Cfg^.Files.Attrib, user's remaining tag files list - if any -
  509.           is stored in Cfg^.Others.UserTagsPath after logoff and
  510.           restored at next logon.
  511.  
  512.         - MSGINF. ASCII file :
  513.           From
  514.           To
  515.           Subject
  516.           Msgnumber
  517.           Areaname
  518.           Private(YES/NO)
  519.  
  520.         - Dupecheck can be expanded (config switch) to also those areas
  521.           where user does not have download/upload/list rights.
  522.  
  523.         - ; YELL SYSOP script with new @SYSOP_ANSWERED_YELL@ macro
  524.           MENUTYPE 000B
  525.           IF (@SYSOP_ANSWERED_YELL@ = 0)
  526.             WRITE "^M;^C15,0;Would you like to leave a msg "
  527.             WRITE "to sysop? (~1Y/~2n) ^W;^M;"
  528.             IF (@ANSWER@ = 1)
  529.               MENUTYPE 200A /TSysop /A1 /S@YELLREASON@
  530.             END
  531.           END
  532.           QUIT
  533.  
  534.         - If message area or file area could not be opened (files not
  535.           existing), a log entry will be written to log file.
  536.  
  537.         - If upload checker changes Exitinfo.Userinfo.FileArea in
  538.           EXITINFO.DAT, Concord moves uploaded file to that area (same
  539.           as if UploadArea were this new Exitinfo.Userinfo.Filearea
  540.           setting).
  541.  
  542.         - FILE_ASKBEFOREUPLOAD=$2000; {Ask filenames&descriptions}
  543.           If setting is turned off, user will not be asked for upload
  544.           filenames and descriptions in upload before transfer.
  545.  
  546.         - Checking FILES.CTL after every n files in download files
  547.           menutype prompt and aborting filescan if download ratio/limit
  548.           exceeded. For example, when trying to download "/ALL *.*".
  549.  
  550.         - Esc can be used in addition to Alt-X to exit filebase editor.
  551.  
  552.         - Added @SYSTEM_TODAY_CALLS@, @SYSTEM_YDAY_CALLS@,
  553.           @SYSTEM_TODAY_USERS@ and @SYSTEM_YDAY_USERS@ macros.
  554.  
  555.         - If user entered command not exists in current menu, Concord
  556.           runs menutypes with new "NOT FOUND" hotkey. For example, if
  557.           user enters "DIR" when this command is not available.
  558.  
  559.         - If all files to upload were duplicates, Concord does not try
  560.           to continue upload process any further.
  561.  
  562.         - Alt-F7 (reload setup) now also loads new language settings.
  563.  
  564.         - Pressing ENTER in beginning of line in internal editor brings
  565.           online help of commands.
  566.  
  567.         - Current menu name and last key press are now saved to error
  568.           log file.
  569.  
  570.         - OS/2 version: Added new parameter to Concord :
  571.           -handle:<handle>
  572.  
  573.         - OS/2 version: Added new parameter to exec program : *H -> os2
  574.           handle
  575.  
  576.         - Csetup is creating CSETUP.ERR error log in case of run time
  577.           error.
  578.  
  579.         - New switch to modem cfg : Seconds to wait for connect response
  580.           before cutting off.
  581.  
  582.         - Csetup Gen Menu : new "command not found" menu key is '¥'
  583.           (-4). If user enters some command that does not exist in the
  584.           menu, menutypes with this menu key will be run instead.
  585.  
  586.         - List attached files : using "list files" menutype instead of
  587.           "show dos dir" menutype.
  588.  
  589.         - Csetup : Enlarged visible field lengths in protocol, archive
  590.           and editor setup.
  591.  
  592.         - @FIRSTTIME_DAYS@ : Days since user has called first time to
  593.           BBS
  594.  
  595.         - @LASTTIME_DAYS : Days since user has called last time to BBS
  596.  
  597.         - NONAME.CTL : This file is checked when user gives his name in
  598.           login. Format is similar to TRASHCAN.CTL. If name is found in
  599.           this file, user needs to re-enter his name. For example, if
  600.           user types "NEW USER" and this string is found in NONAME.CTL,
  601.           user needs to retype name.
  602.  
  603.         - Added line 398 to DEFAULT.LNG (see NONAME.CTL) : ^C12,0;Login
  604.           name not accepted. Please give your real name.^M;
  605.  
  606.         - Added semaphore YELLING.xxx where xxx is node number.
  607.           Semaphore will be created when user starts yelling Sysop and
  608.           removed afterwards.
  609.  
  610.         - IEMSI information will be logged if DEBUG switch is turned on.
  611.  
  612.         - GENUTIL: Convert BBS list from SuperBBS -> now updates sysop
  613.           information to user base, too.
  614.  
  615.         - More error logging when opening message bases.
  616.  
  617.         - User can suggest files to be deleted with DELETE command in
  618.           file list. Suggested files are added to
  619.           FILEBASEPATH\DELSUGG.TXT (ASCII format; counter+ptr+filename)
  620.           and FILEBASEPATH\DELSUGG.DAT (usernames). New language file
  621.           line 399.
  622.  
  623.         - Export msg now asks for destination file name. New language
  624.           file line 400.
  625.  
  626.         - @MAREA_ISREAD@ : Does user have read rights to current message
  627.           area?
  628.  
  629.         - @MAREA_ISWRITE@ : Does user have write rights to current
  630.           message area?
  631.  
  632.         - @MAREA_ISSYSOP@ : Does user have sysop rights to current
  633.           message area?
  634.  
  635.         - @FAREA_ISLIST@ : Does user have list rights to current file
  636.           area?
  637.  
  638.         - @FAREA_ISDOWN@ : Does user have download rights to current
  639.           file area?
  640.  
  641.         - @FAREA_ISUP@ : Does user have upload rights to current file
  642.           area?
  643.  
  644.         - Go to next/previous area : new /NOSUBDIR parameter which turns
  645.           off "subdir" checking ie. if current subdir is 0 and next area
  646.           belongs to subdir 1, it will accepted when using /NOSUBDIR
  647.           parameter. Otherwise, Concord will keep looking only for areas
  648.           belonging to current sub dir.
  649.  
  650.         - MSG_ADD_NEW_AREAS, FILE_ADD_NEW_AREAS : Whether to
  651.           automatically add new areas for user combined areas or not.
  652.  
  653.         - OTHERS_CMNTTONEXTUSER : Comment to next user can now be shared
  654.           between all nodes.
  655.  
  656.         - OTHERS_CHATLOGTOMAIN : Write CHAT.LOG to system path instead
  657.           of node path.
  658.  
  659.         - @OS@ : Returns operating system (MSDOS x.xx, WIN x.xx, OS/2
  660.           x.xx, OS/2 WARP).
  661.  
  662.         - Added macros @TEXT_PATH@, @MENU_PATH@, @SCRIPT_PATH@,
  663.           @CTL_PATH@ and @LNG_PATH@.
  664.  
  665.         - Log entry will be created when duplicate message is uploaded.
  666.  
  667.         - Empty line will be added to echo mail messages if tear line
  668.           does not exist and the message does not end to an empty line
  669.           already.
  670.  
  671.         - Old tagged files list is now checked for existing files at
  672.           logon.
  673.  
  674.         - Macro @FAREA_UPLOAD_PATH@ contains upload path for current
  675.           file area. Could be used on the download command line of the
  676.           bidirectional transfer protocol to change to upload path when
  677.           downloading files instead of setting bidirectional uploads to
  678.           automatically go to certain path.
  679.  
  680.         - Added parameter %1 to language line 162 (question "is reply
  681.           public or private?") which tells the public/private status of
  682.           the original message.
  683.  
  684.         - Added V7 nodelist support! V7 nodelist files (NODEX.DAT,
  685.           NODEX.NDX, SYSOP.NDX) must exist in nodelist path. Added new
  686.           switch %5 = bps rate to line 374 in language file.
  687.  
  688.         - Macros @MAREA_COMB@, @MAREA_SCAN@, @MAREA_PKT@ and
  689.           @FAREA_COMB@ can now be changed, too.
  690.  
  691.         - CHARSET: kludge is now added to JAM base messages, too.
  692.  
  693.         - MACROS.DOC updated
  694.  
  695.         - @FAREA_ISSUBDIR@ : true if current file area is a sub dir.
  696.  
  697.         - @FAREA_SUBDIRNUM@ : number of current sub dir.
  698.  
  699.         - @FAREA_DESTSUBDIR@ : number of jump dir num if curr area is a
  700.           sub dir.
  701.  
  702.         - @TIME_UNITS@ : user's time units (minutes). 0 = feature
  703.           disabled, -1 = no units left, >0 = n units left.
  704.  
  705.         - @KB_UNITS@ : user's KB units. 0 = feature disabled, -1 = no
  706.           units left, >0 = n units left.
  707.  
  708.         - Language files can now safely be recompiled while system is in
  709.           "wait for caller" mode.
  710.  
  711.         - Now deleting EXITINFO.BBS, EXITINFO.DAT, DOOR.SYS and
  712.           DORINFO?.DEF files after returning from DOS.
  713.  
  714.         - Message area setup : F10 can be used to select charset from
  715.           list.
  716.  
  717.         - Log entries are now written to screen in debug mode.
  718.  
  719.         - All files in download queue are checked if they really exist,
  720.           before starting download.
  721.  
  722.         - @SPECIAL_COM_BASE@ : COM port base address in special modem
  723.           settings.
  724.  
  725.         - @SPECIAL_COM_IRQ@ : COM port IRQ number in special modem
  726.           settings.
  727.  
  728.         - @MAREA_AKA@ : AKA address for current echo/net mail message
  729.           area.
  730.  
  731.         - Menutype "Read messages" ($200A) : new parameter /NOVERIFY; if
  732.           /Twhoto and/or /Ssubject parameters are specified, user will
  733.           not be prompted for verifying them and thus cannot modify
  734.           them.
  735.  
  736.         - Fileed : Text line date can now be modified with Backspace or
  737.           "touch" command.
  738.  
  739.         - @VERSION_OS@ :
  740.  
  741.           x "OS/2" if running OS/2 version
  742.  
  743.           x "Real" if running real mode version
  744.  
  745.           x "Prot" if running prot mode version
  746.  
  747.         - UPLOAD.CTL : new switch "/DAYS:<days>" where <days> is max
  748.           number of days to check uploaded file. For example, "*.*
  749.           /DAYS:30 /RATIO:2.0" gives double upload ratio for each
  750.           uploaded file that is stamped < 30 days. Note : parameter does
  751.           not work if uploaded files have already been touched by the
  752.           external protocol.
  753.  
  754.         - Upload KB credits are now logged, too.
  755.  
  756.         - Who to -username will be converted with login charset on local
  757.           areas before checking if user exists in user base.
  758.  
  759.         - Added ^GN,N; language string.
  760.  
  761.         - OTHERS_ALLOWMACROEDIT : Optionally allow ^]! sequences in ANSI
  762.           files.
  763.  
  764.         - Increased security checking in language strings.
  765.  
  766.         - Log entry "Security Level = xxx" will be added for new users,
  767.           too.
  768.  
  769.         - OS/2 version works only for registered users
  770.  
  771.                               * * *
  772.  
  773. Command line mode :
  774.  
  775.         Major change in cmd line mode : User given parameters for
  776.         menutypes are only accepted if %1..%9 or %& (rest of cmdline)
  777.         are specified in menutype datafield. Now commands separated by
  778.         space are also accepted. For example, (in TOP.MNU) "FILES NEW" :
  779.  
  780.         ... TOP.MNU   - F - "FILES"    - GOTO MENU      - "FILES"
  781.         ... FILES.MNU - N - "NEW"      - LIST FILES     - "/NEW"
  782.         Or, (in FILES.MNU) "LIST CONCORD; DOWNLOAD" :
  783.         ... FILES.MNU - L - "LIST"     - LIST FILES     - "%&"
  784.         ... FILES.MNU - D - "DOWNLOAD" - DOWNLOAD FILES - ""
  785.  
  786.         Optional support for Ctrl-x-codes in cmd line mode : Equivalent
  787.         hotkey menu type command will be run instantly. For example,
  788.         while entering command, Ctrl-O can be used to get online help.
  789.  
  790.         In cmd line mode, ESC clears current line.
  791.  
  792.                               * * *
  793.  
  794. Area group selection system :
  795.  
  796.         GROUPS.CTL :
  797.         List of area groups. (Max 5000 groups can be specified here.)
  798.         Format: <group> <types> <description>.
  799.         Types: D=door, M=msg, F=file.
  800.         Example: "CON MF Concord support group".
  801.  
  802.         Added select group menutype $0028 (/NAME=xxx and /TYPE=DMF
  803.         (default) supported). New language file lines 401-407.
  804.  
  805.         @SELGROUP_NUM@   : Current group number
  806.         @SELGROUP_NAME@  : Current group name (XXX)
  807.         @SELGROUP_DESC@  : Current group description
  808.         @SELGROUP_MAREA@ : Is this group for message areas?
  809.         @SELGROUP_FAREA@ : Is this group for file areas?
  810.         @SELGROUP_DOOR@  : Is this group for doors?
  811.  
  812.         Selected group will be in @SELGROUP_NAME@.
  813.  
  814.                               * * *
  815.  
  816. Multinode configuration :
  817.  
  818.         CSETUP supports now editing all node configurations on single
  819.         startup. CSETUP.CFG is needed for this. The configuration files
  820.         format has not changed.
  821.  
  822.         CSETUP.CFG : This setup file contains path names for all Concord
  823.         nodes. If this file does not exist, config file in current path
  824.         will be used instead. Config file in Concord path is considered
  825.         as COMMON config file. Format: <Path> <Description>
  826.  
  827.         CSETUP general settings : Each selection can be [Node Specific]
  828.         or [Common]. Node specific settings are the default (old) mode.
  829.         If any of the settings are marked as [Common], these are copied
  830.         from main config file (in system path) when saving configuration
  831.         and they can only be edited from the main path.
  832.  
  833.         For example,
  834.         System Information [Common       ] <- Copied from system path
  835.         Modem Settings     [Node Specific] <- Like before
  836.         ...
  837.  
  838.         Note: If you edit [Common] settings (ie. edit config file in
  839.         system path), new settings are not automatically copied to all
  840.         node paths. I can change this in the future to be automatic
  841.         though, let me know your comments... Now, to update new [Common]
  842.         settings, you need to enter each node setup and just save the
  843.         setup again (no changes needed).
  844.  
  845. Take care,
  846. Pasi
  847.