|-+------+-----------+-----------------------------------------| 2.5.0/8 FIXED Connectd would treat all machines as trusted (see docs/authentication.txt). But with administrative control of a machine (e.g. a Win 9X box) you could login as an user of your choice. 2.5.0/7 FIXED Fixed problems building RPM files under RH 7.1+ {spec file get list of files from make} [R:Egon] REMOVED Deleted unsupported BeOS hack, still lingering in connect.cc FIXED Variable typo (IFNANE instead of IFNAME) in ip-up [Joao Clemete] 2.5.0/6 FIXED add-provider copes semi-sensibly with ISDN, and the install script asks about ISDN before it runs add-provider. FIXED Got fed up with 'connect exit' jamming the socked and changed the sysv-initscript to use kill. 2.5.0/5 FIXED Fixed bug in inetd install script (grep reads from stdin rather than /etc/inetd.conf). [R: Maik Lehmann] 2.5.0/4 FIXED cdecl log(double) was being used instead of a C++ syslog function. unix CHANGED add-provider turns off echo for passwords. [Mirko Manea] FIXED Building without HAVE_PWD and RESTRICTIONS works properly. 2.5.0/3 ?non- FIXED intel? Stopped first provider being disabled on ??non-intel hardare. (Connectd seems to have been relying on a processor quirk whereby (effectively) 1U<<32 == 1U.) FIXED A crash with machines turned on when creating new sessions. 2.5.0/2 FIXED Jconnect using println() to write to its socket. [R:Uwe ] FIXED connectd crashing on 'connect -X ' FIXED 'connect who' reporting "up down" instead of just "up" (bug in connectd) FIXED 'tkconnect' absolutely requiring connect. 2.5.0/1 FIXED Removed jconnect.jar which shouldn't have been in there, and updated jconnect/README to talk about Jconnect.jar [Cr:Chris Salmon] FIXED A typo in the L1 support for denying a connection. 2.5.0 rh/mdk FIXED Made SysV initscript add a /var/lock/subsys entry so RH will actually bring us down. linux REMOVED kdocker support from tkconnect: use kconnect. (You can re-enable kdocker support by uncommenting the USE_KCONNECT line at the top of tkconnect.) linux FIXED tkconnect exiting if kdocker exists but fails to run. 2.4.9/32 linux FIXED Improvised 'install -D' support (I suppose I ought to use autoconf's install-sh file). RedHat CHANGED Changed the default runlevels to something more suitable. linux CHANGED Connectd SIGKILL's pppd 30 seconds after sending it SIGTERM. linux FIXED the reapers table ('connect -X reapers') now displays the toral time till SIGKILL is is issued, and this value decrements properly. CHANGED Revised jconnect which does L3 protocol and has new "flat" buttons; but most changes are superficial or under the hood. linux FIXED ./configure not working if /usr/lib contains multiple qt directories [Credit:Stefan Textor] debian FIXED Install script inclues runlevel 2 and tries to work out if it should be running. 2.4.9/31 linux FIXED connectd measures /proc/net/tcp rather than assuming a record length of 128 bytes. [Credit:HELING YI] linux CHANGED the position of /proc/net/tcp headers are read during startup not for every login process. (Happens at the same time the record length is calculated.) mdk7.2 FIXED ./configure (hopefully) implements John Couturier mandrake 7.2 kde1 path fixes. linux FIXED gcc 2.7 again builds connectd. (RH 4.2; hopefully SuSE 6.3) 2.4.9/30 mdk7.2 FIXED Added John Couturier's notes on getting kde/* to build under mandrake 7.2; and fixed the incorect 'kde/{kapp,kwm}.h' includes. debian ADDED Support for debian's update-rc.d and init files in /etc/rc.d [Thanks to Philipp Stratmann] linux FIXED 'make uninstall' uses the same file-list that 'make install' uses. CHANGED Another attempt to try and avoid any TIME_WAITs; still doesn't work though. linux FIXED 'make install' refushing to install inetd support when a commented-out connectd entry exists already [R:Philipp Stratmann] FIXED I deleted 'connect down' (missing comma) it's reinstanted. [R:Stefan Textor] FIXED Stopped connectd treating ports as signed numbers (causing connectd to segfault if you connect with a port number greater than 0x7fff). Thanks to Heling Yi for finding and fixing this. FIXED connectd issuing an error if you do 'no-tcpd' of 'no-tcpd-eval-user' when tcpd support is not compiled in. [R:Philipp Stratmann] 2.4.9/29 FIXED connectd not properly quoting the tag. FIXED 'config set -timeout ' now resets the idle/inactivity timer; this is the only one to do so. FIXED connect: now lists all its commands :) ADDED User messaging; use 'connect -X -- say [-level notice|alert|warning] -- ' to send messages to wconnect 0.84k+/kconnect; wconnect 0.84k can also send them if you have the 'say' power. [Requested: Stefan Textor] FIXED connectd not quoting the tag when it runs out of tokens. ADDED connect: 'dial' and 'hangup' are now synonyms for 'start' and 'stop' FIXED You are allowed to 'abort' the link if you own all the open sessions at the moment you say abort. FIXED 'abort_targets' command respects the abort power at the price of some backwards inability. [R:Stefan textor] FIXED Removed a potential crash site if no providers are avaialble. (Should never have been reached anyway.) FIXED Made connectd prefer the highest priority provider when the default provider isn't available to a user. [R:Stefan Textor] linux FIXED kconnect not handling accurately maintaining its providers list. ADDED "Useragent" is logged for attach ('using xxx'). 2.4.9/28 linux FIXED cleaned up some of the socket-shutdown code; still not perfect. linux CHANGED connect: '-q' is now absolute, rather than relative; and connect defaults to '-q' when stderr is not a terminal. linux ADDED connect: '--quiet' is a long name for '-q' linux ADDED connect: --silent/-Q to turn off all messages; linux FIXED connectd issuing an error if the ISDN is set (via the command-line or the config file) to the correct value. linux FIXED 'connect abort' not recognising wildcarded link names in the acknowledgement. FIXED connectd sending 'links abort' when it is only aborting a specific link. linux FIXED 'connect -N abort' waiting when you don't have an open session. linux FIXED 'make install' was not making /etc/connect [reported by Philipp Stratmann] linux FIXED make install: bug creating peers [reported by Philipp Stratmann] linux ADDED make batch-install (non interactive install) linux FIXED Stopped 'make install' creating providers for files ending '.bak' or '~' 2.4.9/27 linux FIXED .spec file not restarting connectd on upgrade. SuSE FIXED Problems with ip-down being a symbolic link to ip-up no longer cause connectd probelms [Reported via Stefan Textor] linux FIXED session-start not being run in the correct position, in obscure cases. 2.4.9/26 linux FIXED Connectd going into a spin when rejecting a login. [R: Stefan Textor] linux FIXED setup.sh not starting connectd. 2.4.9/24 linux CHANGED .spec file now copes with failure of KDE to build. linux CHANGED Default install is now standalone mode and a sysv-initscript. Thanks to Daniel Karlson. CHANGED setup script calls individual tasks from setup.d; ditto uninstall script and uninst.d 2.4.9/23 linux CHANGED Connectd always does /proc/net/tcp lookups. If that fails, then it resorts to other means. This avoids the "is it"/"isn't it" a local interface conundrum. w2k ADDED in/out stats (bytes) CHANGED Fiddled with the idle detection and interface stat reading code; connectd records bytes when availiable. FIXED Actually fixed the earlier bug about 'abort_link' messages, that I claimed to have fixed, but hand't. win32 FIXED Voucher-based login not working. linux FIXED ip-up creates /var/run/.pid if the interface is 'ppp[0-9]' linux FIXED ip-up only executes the {real,pre}-ip-up only if they have execute permision; and executes them in a sub shell (but with job control inside the subshell). Thanks to Daniel Karlsson for pointing these couple of bugs out. linux FIXED ip-up executes the {real,pre}-ip-up files whether or not connect is working. Thanks to Daniel Karlsson for this out. 2.4.19/22 FIXED Connectd prints *: rather than 0.0.0.0: w2k TRYING more W2K/ICS hacking. (Connectd stops the ICS service before hacking the registry, then restarts it afterwards.) w2k FIXED Connectd now creates its sharing info rather than relying on a pre-existing key (which isn't always true). FIXED Fixed another location where spaces in username was causing problems. 2.4.9/21 ADDED Added a 'listen' directive to get connectd to listen to specific ip-addresses. (Daniel Karlsson finally kicked me into doing this, though others have asked.) FIXED The install-wizard is a bit more thorough in checking for already defined links. (Thanks to Stefan Textor.) FIXED Connectd formats its abort messages properly; this was a real clangor, sorry. (Thanks to Stefan Textor for pointing this out.) CHNAGED Connectd won't create two links with the same name, whatever you tell it. (Thanks to Stefan Textor for pointing this out.) CHANGED Make detect for gcc 2.96/tcpd.h fatal combination more generic (thanks again to Daniel Karlsson.) 2.4.9/20 win32 CHANGED Connectd's uses one temporary 'connection' per link, rather than creating one for each connection; hopefully this will fool W2K's ICS into sticking with us as we change providers--which it doesn't at the moment. CHANGED Set TCP_NODELAY in the hope it solves the problem of unflushed messages. win32 FIXED Not being able to login after the first person has got three passwords wrong. 2.4.9/19 linux CHANGED The setup script is renamed from install.sh to setup.sh; shouldn't affect anyone. linux ADDED rc file in config/rc.connectd installed to /etc/connect/rc.connectd by 'make install' linux FIXED compilation problems under Red Hat 7.0, thanks to Daniel Karlsson and Leigh Moore. 2.4.9/18 W2K FIXED Connectd'd connection is selected for ICS on W2K. CHANGED 'link' config/command-line statement changed to take one argument only. win32 FIXED ip-down.bat being run when the link hasn't gone up. win32 CHANGED Idle/inactivity checking is set as per wconnect. 2.4.9/17 win32 FIXED Connectd follows the "retries" setting, rather than trying to make an infinite number of dial attempts. 2.4.9/16 linux FIXED connectd going 'closed' inbetween each dial attempt. win32 FIXED Made check for szDeviceType case-insensitive, for NT4. win32 CHANGED Connectd now creates temporary 'connections' with (hopefully) unique names. 2.4.9/15 W2K FIXED Connectd not picking a modem device as the default modem. W2K FIXED connectd not dialing under W2K. (I was setting lpHRassConn to INVALID_HANDLE_VALUE, not NULL.) CHANGED spaces are allowed in usernames. (This breaks wconnect.) FIXED connectd dropping linkstate messages in certain cases. linux ADDED KConnect reports the link being aborted. linux FIXED KConnect reporting 'dial failed' when you weren't dialing. 2.4.9/14 FIXED A bug revolving around 'dial failed' messages. linux FIXED kconnect's grey arrow icon not changing to red when providers become available. linux CHANGED Added isdn/links questions to 'make install', and made uninstall routines more modular and more robust. win32 FIXED Stopped connectd loading more than one link win32 ADDED The default link is chosen from the list of RAS capable devices. win32 CHANGED Provider handling is completely altered: connectd ignores existing "connections", and creates "connections" from its provider list--overwriting any that existed with the same name. FIXED connectd adding invalid and insecure providers to it's list. DOCUMENTED providers' priority field. ADDED added pppsecret for generic secrets. linux FIXED compile bug if you are missing 2.4.9/13 FIXED [linux] 'rpm -U' not working. 2.4.9/11 FIXED [linux] Kconnect dieing when you try and open a link which somebody else has opened. FIXED Inability to promote a dynamic user into a permanent user. FIXED [linux] .rpm not installing all of docs/* FIXED Some parts of the readme have said to use 'link' to set your link, when in fact it's 'links'; so both now work. FIXED [linux] Most messages from kconnect now start 'kconnect:' rather than 'connect:' ;) 2.4.9/10 ADDED [linux] --isdn: * sets default link name to ippp0; * makes the default interface name to be the link name (even in multilink systems); ignoring the value of the 'dialup-interface' or 'interface-name' command-line/config-file options. However 'connect up -I ' can still overide it. Thanks to Philipp Stratmann for this. ADDED define/undef[ine] options for config file. FIXED kconnect's client-list not updating the time/cost when you open it after the connection has become active. 2.4.9/9 FIXED Obscure bug concerning "back-transfer" of data from a 'login processes' process to the main process. FIXED connectd rewriting the users-file when it doesn't have values that change. (Thanks to Jim Gurley for point this out.) CHANGED [windows] connectd nows ends lines in the users-file with CR/LF's ('\r\n') rather than just LF (newlines). (Thanks to Jim Gurley for point this out.) CHANGED wconnectd now sets its current directory to the directory containing the connectd.exe file FIXED wconnectd creating a 'fred' file. (Thanks to Jim Gurley for point this out.) FIXED bugs concerning 'dns' and 'smtp' provider fields. ADDED [linux] %M to 'exec' options; and 'modem-extra-init' option. 2.4.9/8 FIXED compilation error in kconnect thanks to FIXED connect going into a spin-cylce when it should be collecting a password. FIXED chpass not working (output wasn't flushed). 2.4.9/7 CHNAGED kconnect exiting on dial_failed: it now popups a dialog instead. FIXED Obscure bug in connectd which was breaking 'connect open' and 'connect abort' under the right circumstances. 2.4.9/6 CHANGED Made the a degree of verbosity the default for connect. '-q' supresses noise while '-v' still increases it. ADDED Active Application Level keepalive. (see docs/) 2.4.9/5 CHANGED 'connect -v' (for version) is now 'connect -V'. '-v' now increments connect's verbose level; currently it prints 'Dialing...' and any pppd output. ADDED First stab at application level keepalive; use --keepalive to set for connectd. DOCUMENTED Extra fields in provider definition. FIXED A couple of compile issues under Borldand C++; a couple more under gcc-2.95 2.4.9/4 ADDED 'ConnectionCharge' tarif option for Egon. 2.4.9/3 ADDED 'lastcall' field for /etc/connect/users FIXED users table when 'calls' is present. ADDED subscribe to the users table, for root. ('connect -W users watch') ADDED The ability to force a connection to close when the client exits, on a per useragent basis. FIXED kconnect passing 'connect' as its useragent string. ADDED (protocol:) '@ set ' to change attach options. 2.4.9/2 FIXED Connectd not flushing updated provider info. FIXED Kconnect not disabling disabled-providers. 2.4.9/1 FIXED When killed, connectd now exits ASAP rather than waiting for its inetd linger to expire. FIXED When the inetd linger does expire, connectd now remembers to check to see if it needs to exit (introduced 2.4.9/0) ADDED kconnect; its very rough around the edges... FIXED 'exec' in the provider definiton now supports %C 2.4.0/10 FIXED The .spec files uses subpackages; thanks to Oron Peled. ADDED There's a connect(1) man page supplied by Oron Peled. ADDED tkconnect.kdelnk supplied by Oron Peled. FIXED ./configure can cope with qt stuff in either /usr/lib/qt-1.?? _OR_ (if /usr/lib/qt-1.?? is missing) /usr/include/qt, /usr/bin/moc and -lqt Hopefully the final word on KDE detection. Thanks to Philipp Stratmann 2.4.9 ADDED 'connect watch' to let you monitor the client-list from the console. ADDED changing of system passwords via a chat with passwd. ADDED ruser lookups in /proc/net/tcp ADDED Windows support. 2.4.0/9 FIXED ./configure not detecting libwrap on Debian (i.e. a .so libwrap with missing libwrap.so) Thanks to Philipp Stratmann for testing this. FIXED Some more kde-detection combinations. Thanks to Philipp Stratmann for these. CHANGED connect -X/-x returns a non-zero exitcode if the command fails (as suggested by Livio Betacco). ADDED 'connect is -X client:' to test for clients (as suggested by Livio Betacco). 2.4.0/8 FIXED Kdocker not building. ADDED rpm spec files ADDED ./postun.sh will remove connectd from inetd.conf and rearrange your ip-up files. 2.4.0/7 FIXED The time not being displayed in older clients. (Wconnect 0.8.1) 2.4.0/3-6 FIXED Compilation errors under gcc 2.95+ (thanks to a lot of hard work by Marcin Gozdalik and a lot of patience from Stefan Textor.) 2.4.0/2 FIXED Omitting the link from the log. (Snd potentially segfault the server.) ADDED powers field to the users and config file. ADDED ability to run the periodic-event script if you are gifted the 'periodic-event' power. 2.4.0/1 FIXED A silly bug which caused 'connect answered' to set the time and cost to rather large values. (Yes that was time_t(NULL) instead of time(NULL)); ADDED The useragent field to 'connect -X threads' CHANGED Made connectd remove, rather than zero, CONNECTD_XXX environment variables. CHANGED connect uses CONNECTD_PORT in preference to everything except the commandline. CHANGED connect treats a null CONNECTD_LINK as unset and ignores CONNECT_LINK CHANGED connect uses CONNECTD_PROVIDER not CONENCT_PROVIDER, treats a null value as unset, and uses it "aggresively" (as equivalent to -P) and in preference to everything except the commandline. ADDED [xxx] sections to config files for connectd only. This is a developer feature really, so I can run multiple connectds out of one config file. CHANGED connect to use dynamic input buffer. 2.4.0 ADDED Multiple links and revised protocol level to handle it. ADDED 'connect -X' to exploit new level. CHANGED periodic event is now run when the link first goes up. CHANGED The dial attempts are reset when the link goes up. ADDED 'connect exit' REMOVED 'connect poll'--until I have time to get it working again. FIXED Problem with makefile, thanks to Sin Hang Kin and Ooie Chee Woei. REMOVED 'connect answered -t