Semper versions history ======================= Version Date Changes -------------------------------------------------------------------- 0.18alpha 18.07.93 - "Change flavor" know works in the outbound popup. - event-handling should know work correct, also the handling of mail-flavors; - Bug fixed in the Config->Other menu. Semper bombed if you wanted to select a shellscript. - 'Hold' mail wasn't sent, fixed. - If a modem string "busy" is defined, it's now sent to the modem during executing 'Aftermail' and all of the programs defined for the menu "Execute" 0.19alpha 22.07.93 - Semper added curious addresses when being called (--> "Remote address is not equal to called address!"). This caused some mail being sent to wrong addresses. I hope I've fixed this now and forever. Please inform me if you were called and the above infoline appears. - Added filerequest-handling. See "documentation" :-) for further info. - Searching the outbound-directory for the remote system (needed during Zmodem-abort and Filerequest) was "buggy", fixed. - Flofiles were not deleted correctly if all entries were marked as "sent"; fixed. - Mail for -Unknown- systems should now be displayed in the outbound, too. - Added "Reread request index" to configure Functions; - now the password is checked for each address during a mail-session; 0.20alpha 23.07.93 - Searching for request-files didn't seem to work ok for not known systems, fixed; - added information whether a session is protected or not into the session-window. ------------------------- Warp 5 - Beta !!! ------------------------------------ 0.21beta 24.07.93 - Speeded up the comm-routines a little. 0.22beta 27.07.93 - implemented check for requested files/bytes/time by a system at the same day; it's not possible any more to request more than the limits per day. NOTE: the magics "ABOUT" and "FILES" are not effected by this check! - added a default event which will be active if no other is running. Hallo Joerg!!! :-) - changed the packet type sent after a filerequest from FSC-0048 back to FSC-0039 (it's more compatible). - some changings in handling the ports; it should now be possible to run two or more Semper-applications under MultiTOS - each handling another port! This includes again they are *faster*! :-) - before saving the config.sys the old one will be renamed to config.old. - before starting a tos-/ttp-program the desktop is cleaned. This does not happen under MultiTOS if a TOSRUN-Programm is defined. - if a mail event is defined now only mail is sent for nodes not member of a group. 0.23beta 29.07.93 - Modembuffer is now cleared after executing a programm or scanning the outbound. - In a Semper-Semper connection Semper failed to hang up after the session. Tried to fix this. - Added config menu "Modules" for future usage. - After executing the outbound will not be rescanned automatically any more. - added the new keyword %location that will be recognized in the file TEMPLATE.TXT 0.24beta 02.08.93 - FileRequests: If a password protected MAGIC was requested and no password was found in the *.REQ Semper bombed. Fixed. - Session level is now logged, too. - To execute a shellscript there is now searched for the evironment variable 'CMDSHELL', too. If this is found, only the cmd is given to the shell without a leading '-c' or '/c'. - Bug with Binkley's bad files fixed (zero entry in the outboundlist and clicking on it forced Semper to crash) - Callable entrys are now signed with a '+' in the Outbound-listbox; - the Outbound-listbox is now updated correct after deleting certain files; 0.25beta 03.08.93 - *.?RT-requestfiles were not translated to *.REQ-files before sending, fixed. - Duration of connect is now logged, too. - Added new menu entry "Request files" to create filerequests inside of Semper. The created request files have the format base-36-address.ORT. 0.26beta 05.08.93 - Debug version; Semper crashed after a session on Joergs system, but don't know why ... - tried to fix that events were not forced if Semper comes up with a last event of the day before; please check this out. 0.27beta 06.08.93 - now the event problem seems to be fixed; - flofile type for filerequests is now selectable (default is now crash); - Semper crashed sometimes after executing certain programs due to trying redraw a non-exesting window (this took me 2hours :-( debugging!!!); fixed. - redraw of dialogs is now (partially) fixed; 0.28beta 08.08.93 - added entry 'Reinit modem' for Functions; this is necessary when calling a terminal out of a Function; after executing the Function Semper was not able to recognize incoming calls ... - more security: Semper now checks the remote-address if it's identical to one of your AKA or if it's an unknown point of one of your AKAs. If so, Semper will not continue with the session. - little configuration changes - some smaller bugs fixed. 0.29beta - changed many things about filetransfer; - logging was not very clear, changed this ... ? :) - BBS-exit: DTE-speed was saved into BBS.BAT instead of Link-speed, changed; time to next event was calculated wrong, fixed; 0.30beta 04.10.93 - Time of connect is now logged as hh:mm; - A call can now be escaped with a single 'ESC' during dialing or if no connect can be established; - WaZOO-sessions were not established if Semper was called from a YooHoo-System; - ZModem caused some problems with PC Binkley 2.50EE, 2.56 and TheBox. The problems with PC Binkley seems to be fixed, don't know about TheBox, please reply! - Semper bombed in some cases if a session was canceled with a carrier lost and mail was sent ...; - Temporary FLO-files were not deleted and caused some- times a 'call back'; temporary FLO-files have now the extension '.SMP' and are deleted after a session; - Empty FLO-files will take no effects in Semper; there won't be any calls and addresses with only an empty FLO-file in the Outbound are not listed in the 'Outbound' any more; - BBS.BAT is now terminated with a CR/LF; - COMMANDLINE: Semper understands following two parameter in the commandline: NoForce: Events won't be forced; Poll [Address]: Address will be polled; if no address is present, the first in the address- list will be polled; 0.31beta 07.10.93 - ATTENTION: before starting this version, please make sure that your CONFIG.SYS was last saved from a Semper version > 0.27beta!!!! - RedrawMessage did not work correctly (time in the status window was not updated); - NEW: Please enter your Key in the dialog Config->System; only with this statement an incoming FAXconnect will cause the start of the FAXreceiver; - extended space for modem command strings to 40 chars; - included ability of receiving FAX with an external FAXreceiver like BT_FAX; works fine :-) 0.32beta 13.10.93 - Semper bombed if empty FLO-files were created and the outbound was rescanned by Semper; fixed! - System name of the remote system is now shown during an outgoing call in the window; 0.33beta 14.10.93 - awful bug concerning selecting path/files in the configuration which let Semper bomb; fixed! - new flag for Functions: before executing a Function Semper is able to "busy" the modem; - the problem of the disappearing mouse seems to be solved; 0.34beta 18.10.93 - during redrawing windows the mouse left some trash, fixed; - included LogLevels: * Semper actions + general informations ! important messages : file/disk handling = events / handshake infos e emsi debugging w wazoo debugging (no informations by now!) ~ session infos # transfer informations h hydra debugging (not yet implemented) z zmodem debugging ? errors > general debugging (does not include emsi, wazoo, hydra and zmodem!) please select your LogLevels in the Config->System dialog; - Semper crashed if it tried to load an empty did_rqst.sys - (hopefully) fixed; - a few changes within the function HangUp(); hope this helps a little solving some problems; 0.35beta 19.10.93 - Semper now shows the remote address in the transfer window during receiving files; - Problems with deleting files in the outbound dialog solved; - the dialog Files->Outbound->Edit is now updated correctly - added the possibility to send files from out of Semper 0.36beta 21.10.93 - (hopefully) fixed a serious bug concerning empty FLO- files; this could cause deleting a lot of mail from the outbound; I'm sorry to all who had trouble with that! 0.37beta 24.10.93 - renaming of request files was not possible; fixed; - during WaZOO sessions no filerequests were sent; fixed; - DID_RQST.SYS wasn't closed after saving; fixed; - added some history in the status window; the last three session addresses are shown, also the number of files received/sent during the day, number of incoming faxes and BBS calls; The number of ougoing and incoming calls is counted, too; the numbers of I/O are resetted daily, the addresses will stay with their time. - Semper didn't reset the modem after a userbreak; 0.38beta - changed the Calls (I/O) and the I/O fields to three characters; - FakeNets were not handled correctly so the wrong addresses appeared in the outbound (this only for mail in the old format base 16); fixed. - it's now possible to define 'HoldOnUs' and 'RqstOnUs' for certain nodes to send 'Hold' files/mail and allow filerequests if you're the caller. - Semper halted the system within Mag!X 2.0 (this is a bug of Mag!X and is only fixed temporary using Super() instead of Supexec() ); - BBS.DAT was written out wrong; fixed. 0.39beta - supporting new EMSI field {MOH#} with the number of bytes on hold for the system; this field will only be sent if there are any files for the remote system; if you are the calling system, only the number of bytes on hold for the called address can be transmitted; - switched back to Supexec() under Mag!X 2.0. - incoming filerequests with zero filelength forced Semper to bomb; fixed; 0.40beta 02.11.93 - EMSI handshake between D'Bridge and Semper failed (D'Bridge seems to expect 2 (two!) EMSI_INQ instead of 1 (FTSC) and sends '***EMSI' instead of '**EMSI'); should run now; - problems with incoming WaZOO sessions, maybe not yet solved but more debug information; - Changed Transfer window a little (it's smaller now); hope you like it ... :-) - with Action->Poll Node Semper now delays 5 seconds before dialing again, no matter if a delay is defined in the event; 0.41beta - Time in status window wasn't updated correctly after midnight; that caused incoming calls after midnight to be shown as if they came in at 23:59; fixed; - redraw problems with aftermail, functions and shell- scripts seem to be solved now; - maybe a division by zero caused Semper to bomb at some systems during calculating the cps rate; (I'm not sure); - sometimes curious speeds and times occurred in the respondfile; hopefully fixed; - Semper sometimes bombed if the carrier was lost during transfer; fixed; - foolish mistake let Semper not respond to filerequests during WaZOO sessions; fixed; - at the beginning of a session all *.req files are now deleted in the inbound. - Semper will not dial out directly after startup if there is mail to be processed. This caused some trouble because Semper did not recognize incoming calls and dialed out. 0.42beta 12.11.93 - Semper now supports the 'Hydra' transfer protocol; - Window positions are now saved into history.sys; if Semper is not able to open the file or read the window datas it will use the default settings. - Miscellaneous modifications (should now send/receive to PC Binkley 2.50 EE && 2.56 && TheBox too); 0.43beta 14.11.93 - in Hydra session the file I/O counter was not updated; fixed; - the Hydra batch after a file request was not finished correctly so the receivers side always got a 'No carrier' error; fixed. - cps rates are now calculated for each file; - errors in Hydra transfers were not displayed in the transfer window; fixed; - if a filerequest was terminated thru a carrier lost or similar, it could happen that the address was shown in the outbound with no files; fixed. 0.44beta 16.11.93 - grrr, forgot to close the *.req-files, so they were not deleted under multitasking environments; fixed. - the status window is now set to normal size again _before_ an aftermail function/shellscript is executed; - now old filerequests can be loaded, too; please notice that the loaded request file is deleted and will be generated again when leaving the request box with the OK-button; this is because the request-flavor may change; - included support for medium rez; please place the two *.rsc into your Semper folder and do not rename them; Semper will automatically load the correct one for the current resolution; many thanx to David Blanchard who did some work on the rsc file and crashed it to me; - Events which have 'Mail' flavor and groups _without_ 'Send only' selected will now also call addresses only matching the groups, but will also allow incoming calls; 0.45beta - bug concerning deleting Hold mail while sending fixed; - included something like 'cost table'; please check your events and set in a '-1' at the cost field if you do not need it; if you want to use cost fields, then change the sample 'COSTS.DAT' file as you need it and place it into the Semper folder (where the RSC files are); you can now set e.g. the Mail flag in one event and set the cost field on '3'; this would let Semper call all numbers which are in the cost-groups 0, 1, 2 and 3 (as defined in 'COSTS.DAT') except group addresses! 0.46beta 21.11.93 - did some work on the cost table definition; I hope it's now working for the USA also; please make sure that you modify your costs.dat!!!! - added daily cost information into the status window; the daily cost will be saved into the logfile, too, at the end of each day. - hopefully fixed Joergs 'mouse-button' problem; seems that his TOS doesn't handle evnt_timer with '0' parameter correct. - changed most disc I/O to the GEMDOS functions; hope everything is still working ... :-) - added check of inserted AKA during address definition. 0.47beta 23.11.93 - number of files sent in the status window was not updated correct during a Hydra session; fixed. - fixed bug concerning dial strings longer then 20 chars; Semper than showed the wrong size in the outbund. - speeded up address searching in INDEX.BNL; I think this will increase speed of outbound scanning a lot; - added logfile trimming feature; you can now define the maximum kB for your logfile; Semper will check the size always when the logfile is opened and closed (e.g. each time when you start aftermail); - when reading history.sys Semper swapped the entries Files in/out and the display in the status window was only correct after the next file was sent/received. - changed MultiTOS priorities depending on the connect speed: if( baud>16800L ) pr = +15; else if( baud>14400L ) pr = +10; else if( baud> 9600L ) pr = + 5; else if( baud> 4800L ) pr = 0; else if( baud> 2400L ) pr = -10; else pr = -20; Hydra sessions will gain a +5 priority extra. If it's a BBS session, the priority will be reset to 0! - crashmail for nodes with no CM flag in the nodelist wasn't sent during NMH; fixed. - changed handling of recognizing unknown addresses during the handshake; if an unknown domain appears the address is left "as is"; I think this is necessary because of mixing e.g. the two existing zone 90 nets; you now can find out in the logfile to which domains the remote system has access to; I hope this will increase security; - window drawing in med rez now looks better ... :-) 0.48b - if you wanted to send a non existing file, Semper added an empty entry to the outbound; trying to edit this one forced Semper to bomb; fixed. - bug in searching addresses hopefully fixed; - med rez RSC was numbered not the same way as the one for high rez; this caused Semper to bomb sometimes (especially when trying to set the logfile size); fixed; - if unknown domains were found and they had no '.' within the name, Semper bombed. - Semper did not recognize domain names case sensitive, e.g. FIDONET was not recognized as fidonet.org when you have defined this. - now all aka's of a called system are marked as 'called', so this system will not be called a second time during the same event; (hello Joerg, I hope it works) - when outgoing calls collided with incoming calls the outgoing was marked as 'called'; fixed. - crashmail to nodes with no CM flag in the nodelist were only called during NMH if the NMH event had the CM flag set; fixed. 0.49b - added possibility to exit Semper if a BBS call comes in; Semper will return connect speed/100; not yet tested, so report if successful or not; - changed almost all comm-routines; please notice that I might have made some mistakes - so report any problems ASAP! - little problems concerning searching addresses (again) fixed. - if the environment variable TOSRUN is defined, Semper will execute TOS- and TTP- programs by running the TOSRUN program with comandline 'tos-/ttp-program cmd'; this was done before only with MiNT as operating system installed;