* New: now "bforce" can start outgoing sessions simply on stdin/stdout. (command line option "-o") * New: file boxes support. New config keywords "filebox" and "filebox_directory" * Bugfix: now "bforce" will remove .bsy locks immediately after disconnection * New: implemented CRAM-MD5 authentication in the BinkP protocol * New: new command line option "-c" in the "bfstat" utility * New: BinkP seems to be working fine now * Bugfix: some file names could be spoiled on the Hydra protocol while receiving (it is a bug with receiving files with the name "d" instead of the real one) * New: implementation of the YooHoo handshake protocol * New: now will create .csy locks while dialing and convert it to the .bsy only at handshake * Bugfix: now daemon will not call to the nodes marked as Hold/Down in a nodelist * New: added sessions history loging. New config keyword "sessions_history" For the history file format look sources. * Bugfix: Hydra didn't send "short" file name, as a result some mailers with strict checks could not receive files with long names :)) * New: removed check for "short" file name length in the Hydra 0.22 (31-07-2000) * Bugfix: at incoming sessions used speed limit for outgoing sessions * Bugfix: RH1 mode didn't work correctly * Bugfix: outgoing BinkP password protected sessions allways fail with invalid password error * Bugfix: files from the AmigaDos Outbound send in incorrect order * New: passwords are case insensitive now (again) * New: improved EMSI handshake, now it should work better with systems using Cisco or something like that with login prompt * New: added writing of the remote intro to log (like *ico). To control this feature added new option "[No]Intro" * New: protocol selection options now works at incoming sessions too * New: added support for modem chat commands, e.g "ATz| ATm0|", mailer will wait for modem response ("OK" or "ERROR") after sending each substring and only then send the next one * Bugfix: file masks checker didn't work correctly than '!' (not) prefix was used. Now "DelayFiles", "SkipFiles" should work normaly * New: Added new expression elements: Exist , Mailer , Port * New: Added autoconfiguration of UUCP lock files directory * Bugfix: daemon could call even to "-Unpublished-" phone if it was specified in override. * Bugfix: could not parse received EMSI data packet if character ']' was escaped as '\5d' by remote mailer (e.g. DVMMail do such escaping) * New: added support for Tx/Rx windows and ASC/UUE packets in the Hydra * Bugfix: files skipped by remote mailer was not really skipped :) * New: extended algorithm of renaming received file if file with such name allready exist in the inbound directory: - For netmail packets and '.tic' files: generate new random name - For arcmail packets: rotate extension characters, as most other mailers do - For file requests: allways overwrite existing file - For all other files: add numeric extension as in previous versions * New: added ability to recode file names and intro text to another charset then sending/receiving. Recode tables are compartible with HPT. New config keywords: "Recode_file_in", "Recode_file_out", "Recode_intro_in" Konstantin Stepanenkov, 2:5030/1251 0.22.7.kst1 =========== * Attempt to fix warnings, when compiling with -Wall. + make update -- install only binaries. * Better EMSI handling, when calling to cisco. + Correct ZMH support in daemon. * Some fixes in contributed perl scripts. 0.22.7.kst2 =========== + Added option --with-uucp-lockdir=... to configure. * Using strncpy(3) instead of strcpy(3) if possible. Added patches by Maxi Rovnich @ 2:5030/872: + Support for maximum 'no dialtone' count. + Support for download resyncing, while checking for free space. + Ignore all files, but *.pnt, *.req, *.?lo and *.?ut in BSO. 0.22.7.kst3 =========== * Compilation failed with --disable-hangup-watch-cd. Fixed. + Ability to write daemon pid in file. * -f option had reverse meaning. Thanks to Eugene Korovin @ 2:5080/196.72 + -q option terminates daemon process (only if pidfile is used). 0.22.7.kst4 =========== * Hydra was broken in kst2. Fixed. + Bidirectional session drops only if rxcps and txcps are less than mincps at the same time. 0.22.7.kst5 =========== + port tcpip patch by Serge N. Pokhodyaev @ 2:5020/1838 * lock fix, when outbound on not lockable filesystem. Patch by Andrew Dolgov @ 2:5030/394.41 0.22.7.kst6 =========== * traffic wasn't shown if no files in boxes. Patch by Alexander Shiyan @ 2:5030/39.2 * bfstat now correctly shows age of files. Patch by Alexander Shiyan @ 2:5030/39.2 * logging 'undefined cmd' fixed. Thanks to Pavel I.Osipov @ 2:5020/770.50 0.22.8.kst7 =========== Some changes taken from 0.22.8 by Alexander Belkin: * some bugfixes + new environment variable $RC (session return code) + sending of EMSI_ACK every time after recving of EMSI_DAT + support for nodelist IBN flag 0.22.8.kst8 =========== * fixed bug with flags CM in override * fixed bug with sending HUP to daemon Andrey Slusar Evgeniy Kozhuhovskiy Sergey Babitch 0.22.8.ugenk1 ============= + initial release, based on bforce 0.22.8.kst8 * fixed problem with worktime detecting + makefiles fixed (removed make update, now make install installs config files with extension .sample) + added --with-user and --with-group options to ``configure'' script. + installation directories by default are compliance with default fidogate installation 0.22.8.ugenk2 ============= * pathes by Andrey Slusar @ 2:467/126 (total 12: patch-bforce.c, patch-bfstat.c, patch-daemon.c, patch-expression.y, patch-nlookup.c, patch-prot_binkp.c, patch-prot_emsi.c, patch-prot_yoohoo.c, patch-prot_zmrecv.c, patch-prot_zmsend.c, patch-sess_call.c, patch-sess_stat.c) + added syslog support (see SYSLOG) + fixed nlookup (broken in ugenk1) + spec file now goes with bforce 0.22.8.ugenk3 ============= + fixed working with syslog (not tested yet, any volonteers?) * some bugfixes 0.22.8.ugenk4 ============= + fixed problems with license (thnx to Jonathan Gonzales V. from gnu.org) + added nomail flag - project moved to sourceforge.net (projectname - binkforce) + now --enable-syslog is by default! Read SYSLOG for details + nodelist mask detection (see sample config for details) + contrib/outman now supports bso (thnx to Andrew Leonov @ 2:4641/500.119) 0.22.8.ugenk5 ============= + fixed ``got unexpected emsi sequence "EMSI_INQC816"'' + added some features to INSTALL.ru * added documentation about incoming sessions over ip/pstn by Igor Mitichev 0.22.8.ugenk6 ============= + some changes in autoconf * added Type to nlookup * fixed 'Ñ' in FAQ * added buggy-emsi option in configure. use it in case of problems with stupid mailers * fixed hydra 0.22.9 ====== + Changed version for compliance with *BSD ports + Added possibility to run external program for each override and hidden. See bforce.subst.sample for examples and docs/readme.txt for details. + Implement binkp/1.1 (Multiple Batch Mode and Non-reliable Mode). + Turn on FREQ at binkp sessions. fidoman (Sergey Dorofeev) === 2012-03 === $DEBUGLEVEL, $DEBUGFILE removed - please use configuration options DNS zone support === 2012-02 === Netspool support 24554 protocol remake === 2011-12-25 === Cmdline processing code is partially rewritten. New key -u for selection proto for IP session. Added code to get node IP address from nodelist (INA flag). Some maybe noisy messages in log added. Some code rearrangements in session_call. Added feature to try all available connection ways if not specified one on calls from command line (IP methods then modem). === 2011-12-15 === Patch io_unix_tio.diff for OpenBSD systems running telnetted serial modem. === 2011-12-13 === Split inbound feature have added. Received files from different links are placed in separate folders in inbound. Use option "split_inbound" to enable this feature. Alexander Skovpen Max N. Boyarov Alexey Khromov (zx@zxalexis.ru) ====== 0.24.1 + Added pre-init debugging (primarily of config readout) to stderr by -v option. Vanished out errorful calls to "log" and "debug" before log and debug files initialization. + Fixed build on 64-bit systems (amd64 and aarch64) + Initially added config options incpkt_flag and incbdl_flag to raise up flag-driven tosser manipulation 0.24.2 + Fixed environment variables while executing external programs on handshake or session end + Fixed flags working on arcmail/netmail recieve 0.25 + EMSI handshake logic reworked to comply with EMSI-II std (FTSC-0088) + New option: proto_order - dezired protocol order for outgoing calls in EMSI session handshake EMSI-II-compliance works as follows: * if both (caller and callee) expose EII flag - selected proto will be first in caller compat.options compatible with callee * if caller is EMSI-I-compliant and does not show EII flad - selection by callee internal order from compatible with caller + Changed ifcico protocol port hardcoded to num and not name from /etc/services line (as of abscence of latter) + Config example reworked to include new options + New option: emsi_send_tz - to send TZUTC EMSI-handshake part. 0.25.1 + Added testing script for PSTN comms (tests folder). 0.25.2 + Adopted for outgoing IPv6 communication 0.25.3 + Fixed IPv6 address logging in inetd connections + Fixed outgoing proto detection and order - as Direct, BinkP, Ifcico, Telnet, Modem first allowed to connect. You may change this order individually by override flags. + Daemon mode now tries to make outgoing tcp calls prior to modem + Daemon mode - fixed working time for tcp nodes (CM) + Fixed some x64 errors in comparisons to integers + Added systemd and xinetd service files to contrib folder + Fixed flag files creation + Added flags for TIC files (inctic_flag) and files (incfile_flag) + Fixed nodelist index creation for root nodes + Added support for TCP port description in IBN/IFC/ITN flags 0.26 + Added option binkp_waitaka - wait on caller AKA on incoming sessions and switch self AKA with the hideAKA config + Initial nodelist change detection for daemon mode