Changes made in BinkleyTerm v2.60XE/Gamma-2


Bug fixes
---------

???: Fixed cosmetical problem with Elapsed: xx:yy:zz

  A trailing blank overwrote the window frame


???: Fixed cosmetical problems with Zoomed Outbound view

  EE colours and headline


???: Fixed SRIF extension (wrong) .Txx to (correct) .xx (xx=TaskNo/Hex)


???: Fixed cursor position when shelling or entering terminal mode


???: Added Hydra key to "native_protocols".

  Until now, you were not able to select Hydra in terminal mode ...


???: Fixed "main outbound removal" bug when using "MakeDir".

  If there is an outbound without "." in its filename then just let it be -
  even if it's empty.


???: Fixed ShortCostLog $m


???: Fixed cursor positioning to end of screen


???: Fixed saving of recent activity window

  It is now saved on all exits, not only on Alt-X exit


TJW: fixed >2GB bug

  Changed free space limitation from 2GB to 128GB (please test this! ;-)


TE/TJW: Fixed % character

  Usage of % character in modem commands is now possible (see below).


???: OS/2 only: Priorities

  Assured that answering and in/outbound sessions run at MODEMPRIORITY With
  ZedZap, session were running at REGULARPRIORITY until yet. Now, session run
  at least with MODEMPRIORITY (or with JANUS/HYDRAPRIORITY).


???: Bugfixes to SRIF

  SRIF now (finally!?) correctly states which system is listed and which is
  protected.


???: Bugfixes to FreePoll


???: Fixes for dialtry's bug while using FreePoll


TJW: Fixed *.REQ bug

  If a session was aborted, *.Rxx files kept lying around and the next caller
  got all the stuff he did not want. Especially long distance links were quite
  unhappy with that, if the requested stuff was large.

  Now BT-XE deletes the <inbound>\<address>.R<task> request files for ALL your
  own addresses at the end of the session.


???: Removed additional "newline" in Binkley.Log after SPAWN and ext. protocols.

  Additional newline is only printed at start of BT. This was maybe only the
  case in some internal betas ...


???: Fixed bug that TimeSync was not executed if mail was received.

  Moved call for TimeSync direct to end of session. Mail exits etc. will be
  done *after* TimeSync now.


???: Fixed SRIF response file naming (correct e.g.: outbound.zzz\NNNNnnnn.QLO)

  Should work together with function request programs now.


???: Fixed SRIF session data in Yoohoo / FTSC sessions

  If you had a EMSI session and after that a Yoohoo session with a SRIF freq,
  wrong data was put in the response packet (Sysop name, site, mailer).


???: Fixed some bugs in ShortCostLog output routine


TJW: fixed "NoPickup" bug

  If you had NoPickup in your config and called a remote system using Bink 2.60
  (XE or original, doesn't matter) to send some stuff, the remote Binkley
  terminated the session immediately without even receiving your stuff.



New features
------------

???: Enhanced CPS log entries (with lower .. upper CPS rate for each xfer)


???: Debug messages for creating / removing outbound directories


???: Added "Rescanning" status msg while outbound rescans


???: Source code: replaced all TABs by SPACEs for easier DIFF/RCS/CVS handling


???: Changed hydra crc table allocations from dynamic to STATIC


???: Wrong config verbs

  Added delay if wrong config verbs are read, also added filename and line
  number to error message.


???: SRIF

  The SRIF file now also contains a "Password SECRET" (if SECRET is the actual
  PW in protected sessions) line. This line is only present on PW protected
  sessions.


???: Log files

  The logs are closed when spawning to allow other programs to include their
  logs in the main log.


TE: Support for a PROBOARD fileindex

  Rather than scanning your whole hard disk for each file request, information
  can now be taken directly from your Proboard configuration, so that a) you
  don't have to set up a huge OKFile and b) file request is accelerated
  considerably, allowing for filerequest from CDROM. Perform the following
  steps to set up Proboard support (this works much like the configuration of a
  Maximus fileindex):

  Add the following lines to your Binkley.Cfg:

    PBAreas <Proboard Fileareaconfig>

      The Proboard Filearea configuration file is usually named "FILECFG.PRO"
      and located in your Proboard system directory.

      Example: PBAreas e:\mailer\pb\filecfg.pro

    FileSec <level>
    KnownSec <level>
    ProtSec <level>

      In Proboard, you use "levels" (numbers from 1 to 255) to set up which
      users are allowed to access which files. In BinkleyTerm, calling systems
      area classified as unknown (->FileSec), listed in your Nodelists
      (->Knownsec), and those with a session password (->ProtSec). Here you can
      set up the correspondence between the two security mechanisms. If you,
      e.g., enter KnownSec 30, then every system which is listed in your
      nodelist may freq from file areas with a security level of 30 or below.
      You should always have a FileSec statement, while the two others are
      optional.

    OKFile <okfile>

      You normally already have this statement, where <okfile> is the path and
      name of a text file containing your magics and filearea paths.

  Now edit your OK-File. Leave the magics there, but remove all normal
  pathnames. Instead, enter the following line:

    *<Proboard Fileindex>

      The Proboard file index is usually named FILESIDX.PB and located in your
      Proboard system directory.

    Example for a OK-File with PB-support:

      @FILES    e:\mailer\filebase\filelist\ALLFILES.ZIP
      @UNISCHED e:\mailer\filebase\fidosoft\UNISWB05.LZH
      @NODELIST e:\mailer\nodelist\nodelist.lzh
      *e:\mailer\pb\filesidx.pb

  Please note that you must not use MaxAreas and PBAreas at the same time! Only
  one of these keywords should occur in your Binkey.Cfg. - Also note that you
  should run PBUTIL FI at least once a day in order to keep your fileindex up
  to date.

  As the Proboard fileindex is not fully documented, this feature is
  experimental. I have tested this with PB 2.12 and PB 2.15. If you have
  problems with future Proboard releases, please contact me via netmail.


TJW: Loglevels

  Negative LogLevels do the same as positive ones, but only log to disk if
  Carrier detect is true.


TE/TJW: Changed config file parser (; and % character treatment)

  '%' has a VERY ambiguous semantics:

    - It can prefix a "rest of line"-comment (if it is at 1st non-white-space
      column position in the config line).
    - It can designate the start/end of an environment variable reference.
    - It can be used simply as "%" character.

    We resolve this the following way:

    1. If first non-white-space char, it is a comment.
       e.g.: "%comment" or "     %comment"

    2. If there are some characters between 2 percent signs try to evaluate an
       environment variable of this name.
       e.g.: "%TASK%" or "%task%" or "%What_Ever!%%What_Else?"

       If there are no characters between two "%" ( = "%%"), use it as a single
       "%" character.
       e.g.: "Init AT%%B%%C %%D" -> "Init AT%B%C %D"

       If the environment variable is not defined, just copy the name of it.
       e.g.: there is not variable "NOTDEF" defined. "%NOTDEF%" -> "NOTDEF"

    4. If there is only a single "%" in the whole line, also use it as a single
       "%" character.
       e.g.: "Init AT %B" (no other % in this line) -> "Init AT %B"

    BTW: %WHATEVER%%TASK% - this is valid and interpreted correctly
         1        2A    B               (two environment variables).

         This is no problem with the %% at pos 2 and pos A - because first
         %WHATEVER% is evaluated (and consumes both % at pos 1 and pos 2).
         Afterwards, %TASK% is evaluated ...

  ';' is a bit WEIRD, too:

    It can be a "rest-of-line"-comment or a literal character.

    We resolve this the following way:

    1. If first non-white-space char, it is a comment.
       e.g.: ";comment" or "    ;comment"

    2. If there is a sequence "<white space>;;", then don't begin a comment,
       but just read it as "<white space>;".
       e.g.: "AT ;;XY" -> "AT ;XY"

    3. If there is a sequence "<white space>;" (and no ";" following), it is a
       comment.
       e.g.: "Init ATZ|      ; init the modem"

    4. In any other case, just read it as ";" - no comment.
       e.g.: "AT;XY" -> "AT;XY"


TE: Workaround a problem when scrolling the Recent Activity window

  The appropriate keystroke combinations Ctrl+UpArrow, Ctrl+DownArrow are
  nonstandard and do not work in some DOS environments. You may now
  alternatively use Ctrl+RightArrow and Ctrl+LeftArrow (which should work
  everywhere).

  Note:  If Scrolling continues refusing to work, increase the size of the
  -----  backscroll buffer by using "RecentActivityLines 300". This should
         only be a problem in the DOS version.


TJW: Priorities

  Lowered default JANUSPRIORITY and HYDRAPRIORITY values to F31 (was T31 yet)
  and default MODEMPRIORITY to F15 (was F31 yet). Added possibility to set Idle
  priority (be careful with setting prio to low).

  You may influence priorities using these environment variables:

  This is the default:                 This is as without priority control:
    SET REGULARPRIORITY=R31              SET REGULARPRIORITY=R0
    SET MODEMPRIORITY=F15                SET MODEMPRIORITY=R0
    SET JANUSPRIORITY=F31                SET JANUSPRIORITY=R0
    SET HYDRAPRIORITY=F31                SET HYDRAPRIORITY=R0

  Syntax: ...PRIORITY=<class>[delta]
    class:
      I = Idle (1)
      R = Regular (2)
      F = Foregroundserver (4)
      T = TimeCritical (3)
    delta:
      0 = normal
     ..
     31 = high (default, if not specified)


???: Changed M_BYTE_SUMMARY to show KB size instead of Byte size


???: Changed update_status()

  Changed janus/hydra update_status() to show min:sec instead of minutes for
  time remaining until completion of file transfer (ETA).


???: Cleaned up STATIC variables and made some dynamic - saves DOS memory ...


CE: "ChangeMailTo <flavour>"

  This is used for changing mail flavour to CRASH, DIRECT, NORMAL or HOLD after
  an rejected outbound call. The default is the change to Normal flavour.


TJW: Implemented xHydra / RH1 hydra

  This modified Hydra (which identifies in EMSI with RH1 flag) does file
  requests ONLY in the 1st transfer "batch". Mail packets and all flow file
  attaches are sent in the 2nd batch - while you already get the requested
  files from the other system!

  Until now, this was only possible with Janus - now you can do this with
  Hydra, too! So just send your filelist along with your filerequests if the
  other system supports RH1 / xHydra, too.

  Until now I know of these xHydra mailers: BT-XE ;-), Xenia and Maindoor If
  xHydra is used, this is shown via "Session method: xHydra".


???: Modified output of AKAs

  Until now there were 3 AKAs per line. Now the AKA: lines are "filled up" with
  AKAs as it fits on the screen (assuming 80 chars width).


???: Added message

  Added message "Rejecting human caller" if BBS caller tries while a MO event.


???: Added message for FreePoll / ConditionalPoll

  "Accepting <nodenr>. First call. ..." to avoid user confusion if a link calls
  the very first time using Freepoll (no TRX file present in outbound).


???: Removed warnings from BTLNG


HR: Enhanced user dialogue with Alt-G (get file[s]).

  BT-XE will now show destination address and system name after you entered
  dest address. You can now enter up to 3 filenames password flavour before the
  question "More Yes/No/Other" is asked.


HR: Enhanced user dialogue with Alt-S (send file[s]).

  BT-XE will now show destination address and system name after you entered
  dest address.


HR: ShowAlive

  The file I_ALIVE.xx is now generated also at transfer via Hydra, XModem,
  ZModem, Janus and Fax-Receive.


???: Changed freepoll volume compare to use "reject if size <= MinSize*1024"

  This means if you configure MinSize=0 only calls with really NOTHING on hold
  will be rejected. Until now, configuring 0 made no sense (size < 0 ?).

  

Back to What's new in BinkleyTerm XE? or to Index
Maintained by the BTXE-Team last modified: May 05, 2000