home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mega Top 1
/
os2_top1.zip
/
os2_top1
/
APPS
/
DATACOM
/
MAILERS
/
BEEE332
/
WHATS.NEW
< prev
next >
Wrap
Text File
|
1993-07-02
|
21KB
|
445 lines
PLEASE NOT DISTRIBUTE THIS VERSION! IT DOES NOT EXIST!
IT'S NOT INTENDED TO BE RELEASED OR DISCUSSED NEITHER IN PUBLIC NOR PRIVATE!
New in Beta E3: [01.07.93] no public release, it's the LAST release
* Hatte update_files() in Hydra vergessen, daher waren die Filecounts
im History-Window immer Null (shame on me!)
* Einen Bug in EMSI (ZedZap/ZedZip Protokoll-Flags) und das NoJanus
Handling gefixt. Es funktioniert jetzt!
New in Beta E3: [27.06.93] no public release
* "JanusBaud" und "JanusOK" in "BiDirBaud" und "BiDirOK" umgewandelt,
da diese beiden Kommandos das Bidirektionale Verhalten von Janus
und von Hydra bestimmen.
* "NoJanus" schaltet Janus aus.
* Zwei Beispiel-CFG's: slink.cfg fuer ein SLink ISDN TA
zyxel.cfg fuer ZyXEL U-1496E+
* T2T.EXE zum Konvertieren der FAX-Files; siehe README.T2T
New in Beta E3: [19.06.93] no public release, it's the ISDN release
* Hydra-Bugfix (rcv date/time)
* Nach einem "Remote didn't respond (ignored)" laesst sich die Session
per ESC abbrechen (etwa alle Sekunde).
* Modem-Strings sind nun in BINKLEY.CFG konfigurierbar.
ACHTUNG: Die Reihenfolge dieser Strings ist nicht willkuerlich, da
BT die Strings nur immer bis zur angegebenen Laenge vergleicht.
Daher sollte "RINGING" _vor_ "RING" in der Liste stehen.
Verstanden werden:
"ModemIgnore", "ModemRinging", "ModemConnect", "ModemFailure",
"ModemIncoming","ModemFax".
* "AssumeBaud <baud>" gibt BT eine Buadrate vor, die er annehmen soll,
wenn der TA oder das Modem keine Connect-Rate ausgibt. Default ist 300.
* Alle Baudraten koennen nur als "unsigned longs" angegeben werden;
BT-EE versteht jetzt (unter OS/2 2.x) also auch die Raten 115200
und 230400. Man muss den Port nicht mehr mit SIO (o.ae.) locken.
* EMSI ist nun ISO 8859-1 konform...
Mit "CodePage <codepage>" koennen folgende Code-Pages eingestellt
werden: 437, 580, 860, 861, 863, 865. Alle anderen Werte werden
ignoriert.
* Mit "AfterCall [<count>] <modem-string>" kann nun ein Modem-Kommando
nach einem Call ans Modem geschickt werden. Es werden nach diesem
Kommando dann <count> Linien vom Modem gelesen (inkl. lokalem Echo!).
Dies koennte z.B. nuetzlich fuer Kostenabrechnungen oder
Link-Statistiken sein.
* Es wird jetzt wieder auf ungepufferten Output geschaltet.
New in Beta E3: [14.06.93] no public release, well it's the HYDRA release
* Hydra (natuerlich RICHTIG BT(EE)-kompatibel!); da gibt's vielleicht
spaeter mal noch ein paar kleine Aenderungen.
Mit "NoHydra" kann man Hydra ganz abschalten.
* Z/J/H-Transferzeiten in min:sec
* 25 Akas
* 19 Shells
* ein paar andere, kleinere Fixes und Aenderungen (have fun)
New in Beta E3: [06.01.93] no public release
* habe den "Status" wieder geaendert, sodass er wirklich nett ist
(gell, rol+?).
* Alex hatte vorgeschlagen, die Abfolge des Versands der verschiedenen
Mail-Flavors zu aendern. ich habe das gemacht und dann funktionierte
Janus nicht mehr! [ich hatte mich total gewundert, weshalb Janus nicht
mehr ging, obwohl ich da nix geaendert hatte... Naja, Bug gesehen, aber
keine Lust, die Ursache zu suchen. Daher wieder gleich wie vorher.
New in Beta E3: [02.01.93] no public release
* fixed an overflow in 16b Version (request logic)
* added "+" support in fax receive mode to 16b version
* added filesize support to 16b version
New in Beta E3: [01.01.93] no public release
* Session statistics now show waiting mail for all akas
* The size of waiting mail is now sent to the remote system in the emsi
header and shows up in the session stat window.
Have fun!!
* Fixed an overflow in the 16b z-modem sources. It now works with
38k/64k ISDN (das war ein Volltreffer, OvB ist nun wieder happy :-))
[oh, ich darf wieder deutsch schreiben :-))]
* "N" kommt nun hinter "-" im Mail-Status-String.
* In der abgekuerzten File-Size-Schreibweise gibt's nun kein "b" mehr;
das waere ja eigentlich ein bit und kein Byte...
* In der 32b Version hat's noch ein Problem mit dem Snoop-Server; das
werde ich noch anschauen. Vielleicht ist's ein Bug der C++ Beta.
New in Beta E3: [26.12.92] no public release
* Updated the fax receive part; I think it should now work with Supra
and Twincom (Rockwell) modems. There's now enhanced debug output...
* Removed Zyxel fax mode fragments (since V5.04 it's possible to receive
faxes even when locked to 38400bps!)
* The "ExitBaud" feature now does react on full modem responses.
To shell to a fax program, you'll have to define "CONNECT FAX" for
a ZyXEL modem. Those strings are checked before any other checks are
done. So you could "block" specific connect or other strings from your
modem and trigger external programs.
* Fixed another bug in the maxfiles search; I hope I didn't introduce
other bugs with this fix.
* Fixed .EVT update problem; the .EVT file is now correctly read in when
it's newer than the .SCD file.
* Replaced system() and spawnlp() code with DosExecPgm() (32b version only)
New in Beta E3: [07.12.92] no public release
* using 32b GIO com dll v0.99b and optimized BT-EE's code for it.
* Send ZFERR instead of ZSKIP if disk is full (I'm not sure though if
this fix works as expected).
* "Pending outbound" is now updated after an aborted manual poll
* Setting the environment variable "BTPRIO=<class>[delta]"
will set the priority of BT-EE:
<class>: I = idle (1)
N = no change (0)
R = regular/normal (2)
F = forgroundserver (4)
T = time critical (3)
[delta]: any number from -31 to 31
New in Beta E3: [07.12.92] no public release
* "ModemTrans <type>" with no pre/postdial will disable all nodes with
this modem type from being called by BT-EE.
* Replaced MAXCOMM.DLL by GIO.DLL ((C) 1992 John Morris). GIO is a 32b
Comms DLL. It reduced the size of the EXE about 30k, so there's lots
of comms code optimized! There is space for even more improvement; I'll
do this kind of stuff when I'm sure, GIO does work nicely.
New in Beta E3: [20.11.92] no public release
* Fixed empty leaf node bug in V7 code
* Fixed timestamp problem in .EVT check (a_time -> m_time).
New in Beta E3: [30.10.92] no public release
* Fixed up bug in MSC version: no "R" status was shown in Pending
Outbound.
* The exit and rescan flags are now checked at least all 15 seconds.
* The .EVT file is now reread every time a new day starts, this will
write a new SCD each morning.
* New Flag: BTEVENT.##. It contains a normal "Event" line as it's used
in BINKLEY.EVT. The line must be used without the "Event" token and
without the start time. All other features (end-time, flags, error
levels, ...) are ok.
THIS FEATURE MAY NOT WORK AS EXPECTED - DO NOT USE IT!
New in Beta E3: [28.10.92] no public release
* When using PrivateNet on a node system, you'll have to use the
"Boss <addr>" keyword in BINKLEY.CFG, It tells BT-EE which of your akas
your points are connected to. If you do not specify your "boss addr",
the first address specified in BINKLEY.CFG will be used.
* Fixed a bad bug in the PNT directory scan. Thanks to Oliver who
discovered it while testing E5; after a phone call we've found this
nasty thing: create a "0000XYZ.PNT" directory and see what happens...
* Fixed a possible error in the help window when not enough memory was
available for the window.
* Updated ENGLISH.TXT
* Fixed one or two bugs of the new PrivateNet implementation
* Removed again the small pause in NoMNPFilter code. BT 2.56 only gets
EMSI connects if you don't enable NoMNPFilter in BT-EE!
* ExtrnMail does now work with spawns, too. You'll have to define a
negative errorlevel and BT-EE spawns to
"EXTMAIL.CMD baudrate cur_rate comhandle time shellnr mdm_reliable".
New in Beta E3: [20.10.92] no public release
* BT 2.56 EMSI probs now seem to be fixed. Had to implement a little
pause when NoMNPFilter is active.
* PointNet Support changes:
This E3 now supports other 4D points. If you enable Pointnet, all your
own 4d point addresses are autmagically converted to 3d pvtnet adresses.
Point adresses from other points are treated as normal 4d adresses (.PNT
directories). If E5 sees any "real" 4D mail for your own points, it
will shout (in debug mode). :-))
Your pvtnet points have to deactivate the PrivateNet keyword in
BINKLEY.CFG if they're this E3.
* Tried to do all the changes in the DOS and OS/2 16b version:
- OKFILE-Processing now the same as in 32b version
New in Beta E3: [12.10.92] no public release
* DOS and OS/2-16 version, both version have some restrictions
- OKFILE processing is still the same as before
- No support of long filenames
- No new input routine
- Maybe some unknown bugs ;-)
* Fixed Bug in CFG parser: it was possible to switch on EMSI even if
FTS-0001 was activated
* Fixed two Bugs in EMSI with ZedZip and NCP handling (one selfmade
and one overseen in TB's code)
* Please put Domain statements _before_ any Address token.
* There (always?) are no EMSI connects with BT 2.56 systems.
I'd appreciate receiving some 2.56 debug log files...
* Implemendted the yoohoo.c in state form. Half a year agao, MSC didn't
want to compile it. Now it works. Strange, but nice. :-)
New in Beta E3: [30.09.92]
* Found and corrected (hopefully) the last MAXFILES search bug...
New in Beta E2: [28.09.92]
* "Flags" and "TaskNumber" aren't anymore optional. If you don't want
any TaskNumber (no BSY flags), you'll have to set "TaskNumber 0".
* .REQ files now rename themselves to .R##, where ## represents the
task number.
* Some minor changes concerning request/tasknumber/flag handling.
* Workarounds for some C Set/2 migration lib bugs
* All outbounds are scanned again. I manually optimized a little bit
too much code...
* GET now works even in Zoom mode... ;-)
[sorry, the following text is in german]
Neu in Beta D8:
* Event-Flag "p" ersetzt NoPickup in BINKLEY.CFG. NoPickup wird
nicht mehr erkannt.
* Requests bei Points "FD-Style" sollten jetzt gehen
* Class 2 Fax Receive geht wieder! Zusaetzlich wird vor dem
endguelitgen Session-Handshake noch "MyPhone" als Fax-ID
gesandt (im Debug-Log wird das schoen ausgegeben; die
Debug-Freaks ;-) koennen dort auch schauen, was ich geaendert habe).
* Als Adresse kann man jetzt auch ".point" eingeben (fuer die
eigenen Points).
* "NiceOutbound S" sortiert das Outbound wie bis anhin,
"NiceOutbound" sortiert es wie das "Original" :-)
* Einige 32Bit Bug-Fixes
* Bei alt-K (Kill) wird jetzt auch wieder Mail fuer Unknown Systems
geloescht.
[6.9.92]
* Der Snoop-Server geht wieder
* Time to next Event jetzt mit Stunden/Minuten
[7.9.92]
* Unknown/Known/Protected Parameter werden jetzt wieder richtig
eingelesen (Bug beim Scannen)
[8.9.92]
* dir_findfirst/dir_findnext direkt auf API Calls geaendert, dadurch
ergibt sich ein eventuell schnellerer Outbound-Scan.
* Einiger alter Mist aus DOS-Zeiten rausgenommen.
* DosSleep(1L) auf DosSleep(0L) geaendert, mal schauen, ob BT deswegen
nicht ganz einschlaeft. :-)
* Wrap bei System-Anzeige in den Popup-Fenstern und im "Today" gefixt.
* Hmm, etwas ging vergessen: ModemTrans wird jetzt wie in BT 2.56
gecheckt. D.h. es wird 1:1 getestet und nicht mehr mit ANDs...
[10.9.92]
* Roland hat seine Input-Routine eingebaut und ich hab' sie nachher
wieder verwurstelt... :-)
* Einie ueberfluessige Code-Teile entfernt, damit ist das EXE trotz
neuer Input-Funktion und zwei neuen "Tasten" etwas kleiner geworden.
* Zwei neue Funkionen (mit Update ENGLISH.TXT/BINKLEY.LNG/BINKLEY.HLP):
Alt-N: NoPickup wird getoggelt
Alt-U: Send only wird getoggelt
* Es sollte jetzt alles, was mit Janus/Z-Modem/Frequesten zu tun hat,
auch mit langen Filenamen klappen (OS/2-32Bit Version).
Bei XModem/Sealink-Send werden die Filenamen gekuerzt (truncated).
* Komische Fehlfunktionen bei Kill/Get/Send behoben, ein String war zu
wenig lang.
* Im OKFILE konnte man bis jetzt beliebige Pfadnamen mit beliebigen
Files/Wildcards angeben, auch wenn man keine Magics benutzte.
Das ist nun anders geworden: Man kann jetzt nur noch Pfade angeben,
"C:\Pfad\*.*" und "C:\Pfad\" werden von BT bei der File-Suche automatisch
durch "C:\Pfad\Request" ersetzt, wobei "Request" das requestete
File/Wildcard ist. "C:\Pfad\Filename" is NICHT mehr unterstuetzt.
Bei den MAGIC Filenames ist alles beim Alten geblieben, dort gehen
Wildcards wie bis anhin.
Neu in Beta D7:
* NoEMSI <Userflag> geht wieder!
* MAXFILES.IDX wird jetzt hoffentlich GANZ richtig durchsucht und es
werden alle Files gefunden. Musste eine neue Vergleichs-Routine
"spendieren". :-)
* Phantom-Mailer-Problem gefixt: Unbekannte EMSI-Addons wurden nicht
richig dekodiert. Ich habe gleichzeitig noch die dekodierung etwas
anders gemacht.
* Die Ausgabepositionen im Trasfer-Window bei Janus-Transfers stimmen
auch wieder.
* Suche nach Sysop-Name bei mehreren Domains hat nicht funktioniert.
* LazyAKACheck legt jetzt auf, sobald die letzte Aka auch ein
falsches/fehlendes PW hat.
* Roland hat ein paar wenige Traps nach "Outbound-Funktionen" bekommen.
Ich hoffe, dass wir die noch lokalisieren koennen.
Wenn jemand einen Trap hat, waere ich froh um die genaue
Trapmeldung inklusive EE-Beta-Version!
* Da Alex momentan nicht da ist, haben die "Domain-Wuensche" keine
grosse Prioritaet. Ich bin mit der momentanen Loesung ziemlich
zufrieden. ;-)
* Gegen aussen sieht man jetzt nicht mehr, dass man eine "Alpha"-
Version laufen hat. Ich habe dieses dauernde Fragen nach neuen
Versionen und andere Probleme endgueltig satt.
Folgender Text ist fuer MAXCOMM.DLL Benutzer eventuell interessant
(Auszug aus COMM.H von MAXCOMM.DLL):
When using COM0x.SYS, the default buffer size is the same as the
buffer size used by COM0x.SYS. For Tx, this is the optimum size
to keep COM0x.SYS busy. A buffer larger than this will not gain
any extra performance. Therefore, the common urge to make the
transmit buffer large will not have the desired effect. If there
was some way to make the REAL transmit buffer (the one in
COM0x.SYS) larger, performance gains WOULD be seen, but there is
no way to do this unless you have the source code for COM0x.SYS.
If you DO have the source (in the DDK), and you increase the
buffer sizes, use 0 for the XxBufSize and ComOpen will use your
larger buffers (ComOpen/Register uses the standard IOCTL call to
query the buffer sizes).
RxBufSize, on the otherhand, does not affect performance of any
functions in the Com() module. To avoid overflows however, you
should set this to at least the size of the COM0x.SYS Rx buffer,
or use 0 so the default size if selected. When the Rx buffer gets
full, the speaker will sound (DosBeep(200, 10)). There are two
solutions to this problem: Make the Rx buffer larger (preferred),
or raise the priority of the thread calling ComRead()/ComGetc().
All threads created by comm.dll run at the default priority. Since
com0?.sys is interrupt driven, Reading/Writing to it at a high
priorty does not improve anything. If the Rx thread is starved
for such a long time that com0?.sys buffer gets full, it means
some other process on your computer is badly behaved (IT is
problably running at Time Critical class when it shouldn't be).
There are four ways to solve this (in order of preference):
1) Insert DosSleep(1L) in the polling loops that are guilty (this
assumes you have source code), and/or have it run at NORMAL
priority class.
2) decrease MAXWAIT in config.sys.
3) Prior to calling ComOpen/ComHRegister, raise the priorty of the
current thread (or of the whole process). The Rx/Tx threads will
inherhit this priority.
4) set PRIORITY=ABSOLUTE in config.sys.
FYI: OS/2 1.2 uses a default size of 1024 bytes for Rx, and 128
bytes for Tx.
Neu in Beta D6:
* Externes BINKLEY.HLP. Es wird im aktuellen Pfad oder dort gelesen,
wo die Environment-Variable BINKLEY hinzeig. Das selbe gilt
uebrigens auf fuer BINKLEY.LNG! -> ein heisser Tip fuer
<<Multiliner>>(tm). :-)
Das File ist aehnlich wie ENGLISH.TXT aufgebaut: Als erstes kommt
immer ein Zeiche, welches zeigt, zu welchem der drei Hilfeschirme
die folgende Zeile gehoert:
U = Unattended Mode Help
Z = Zoom Mode Help
T = Terminal Mode Help
Die erste Zeile von "U" und "Z" wird als Titel des Popup-Fensters
benutzt. Als referenz koennt ihr ja mal das BINKLEY.HLP
anschauen. :-)
Wenn mehr als ein Popup-Fenster voll Text angezeigt werden soll,
so healt BT jedesmal, wenn das Fenster voll ist. Mit ESC kann man
abbrechen. mit jeder anderen Taste kommt man auf die naechste
Seite.
Somit ist die Hilfe sehr flexibel geworden, man kann fuer seine
Points sogar Hilfefiles direkt in BT "eingebaut" anzeigen
lassen... ;-))
Neu in Beta D5:
* Domain-Matching bei allen Nodenummern. Man kann im BINKLEY.CFG beim
Domain-Token nun zwei neue Paramter angeben:
Domain domain-name outbound-name [nodelist-name [start-zone end-zone]]
Ein Eintrag koennte so aussehen:
Domain fidonet fidonet nodex 1 6
Domain signet signet sigex 24 29
Domain virnet virnet virex 9 9
Leider hat z.B. Signet auch noch Zone 34, man kann diese entweder
"vernachlaessigen" oder 29 durch 32 ersetzen und ev. die dazwischen
liegenden Zonen vor dem Signet eintragen (wenn man solche
Nodelisten hat). Das Matching wird sequentiell ueberprueft. Erste
Domain ist immer die Domain der Haupt-Adresse!
Nicht aufgefuehrte Domains werden weggelassen: Support dieser
Domains waere sinnlos.
Es werden nur Domains bei Adressen angefuegt, welche noch KEINE
Domain haben!
Apropos Domains:
Nur das Outbound Domain der ersten Adresse hat _KEINE_ Zonen-Extension!
Wenn ich z.B. wie oben eine Virnet-Aka habe, so heisst deren Outbound
_nicht_ X:\VIRNET sondern X:\VIRNET.009.
Das Domain-Outbound fuer die erste Adresse wird durch das "HOLD" Token
im BINKLEY.CFG bestimmt...
* ENGLISH.TXT wurde um die in BT 2.56 neu eingetragenden Product-Codes
erweitert (many thanks, Vince! ;-)).
* Intern wird jetzt immer der genaue Beta-Level angezeigt ("Beta D5");
extern wird der Eintrag von ENGLISH.TXT benutzt ("Beta D+").
Neu in Beta D4:
* File-Position um Zoom-Fenster wieder richtig
* Get/Send im Unattended Mode haben jetzt laengere Eingabefelder
* Der Send/Receive-Buffer von MAXCOMM.DLL kann individuell eingestellt
werden (eventuell Fix fuer Trapdoor-Problem?) Die 2x 8200 Bytes sind
meines Erachtens etwas sehr gross. Die maximale Laenge wird jetzt
auf 8192 Bytes initialisiert. Bis jetzt hatte ich keine "Haenger" mehr;
vielleicht liegt's daran. Momentan fahre ich einen Test mit
R/T 4096/512 (guter Erfolg auf einem 386-40).
Einstellen kann man die Buffer mit den Environment-Variablen:
SET TBUF=...
SET RBUF=...
Wahrscheinlich ist mit einem kleineren Buffer der Trapdoor Handshake-
Fehler auch behoben; das habe ich noch nicht getestet. [ist er nicht]
* Such-Fehler in MAXFILES.IDX bereinigt. Manchmal wurden "kurze Filenamen"
unter "widrigen Umstaenden" nicht gefunden. Max normiert die Files
nicht auf 8.3 (z.B. "FB .ZIP") sondern sortiert sie 1:1
("FB.ZIP ")! :-(
* Check des "OK" nach einem Modem-Init: wenn kein OK kommt, wird BT
per Errorlevel verlassen. (Auch Umschiffung eines MAXCOMM.DLL Bugs).
Dieses Feature ist konfigurierbar. Errorlevel ist 2.
Neues BINKLEY.CFG Token: CheckInit
"PreInit" und "PreDial" koennen (sollten) bei den meisten Modem
weggelssen werden. PreInit behindert CheckInit bei seiner Arbeit.
* V6 Nodeliste sollte jetzt wieder gehen. V7 wurde in Beta-D Standard,
bei der Wahl von V6 wurde nicht alles richtig inititalisiert.
* "Share" ist in der OS/2-Version jetzt Standard. Das eruebrigt
den Aufruf "BTP Share".
* EMSI-Phatommailer Bug gefixt: BT hatte Probleme beim Scannen von
nicht bekannten EMSI-Addons. Ein hinterlistiger Fehler, gefunden
und behoben (hoffentlich hat Vince das auch gesehen :-)).
Dafuer ist jetzt die EMSI-Source noch etwas schoener geworden. ;-)
* "Doppelter Outbound" wird nicht mehr gescannt.
* Spaces vor Kommentaren (";") im *.CFG werden geloescht.
* Stack groesser. Damit wurden scheinbar ein paar Probleme in BT 2.56
geloest. Ich habe keine Auswirkungen festgestellt.