Changelog for
ctrlproxy-3.0.8-lp156.6.2.x86_64.rpm :
* Thu Sep 26 2013 jmcdonoughAATTsuse.com- Fix gcrypt/gnutls build errors on newer systems.
* Mon Aug 24 2009 anschneiderAATTexsuse.de- Fix linking with ld flag --as-needed.
* Mon Jun 29 2009 anschneiderAATTexsuse.de- Fix nickserv save config.
* Fri Feb 20 2009 puzelAATTsuse.cz- Fix build on openSUSE 11.1- Fix some rpmlint warnings
* Tue Dec 09 2008 anschneiderAATTsuse.de- Updated to version 3.0.8: FEATURES
* Only warn about inconsistency in server channel modes at start-up, rather than every time a mode is being used.
* Allow two connections to the same network. (#151)
* Support GSSAPI authentication for SOCKS.
* Support for multiple users using a system-wide daemon (ctrlproxyd) that can be started at system start-up. (#25)
* Network configuration can now also be specified in ~/.ctrlproxy/config.
* Allow setting default-nick, default-username and default-fullname in [global] section.
* Linestack is not disabled completely after a single write fails. BUGFIXES
* Support 901 response codes.
* Don\'t write to nickserv file either if autosave=false.
* Avoid unknown command warning when sending PASS.
* Recognize UHNAMES and ESILENCE 005 parameters.
* Properly track nick names when doing fallback.
* Disable autosave by default.
* Properly spoof netsplit when ctrlproxy loses the connection to the server.
* Fail gracefully if getpeername() doesn\'t work.
* Don\'t crash when no argument is specified to STOPLISTENER. (#201)
* Fix segfault on FreeBSD because it doesn\'t like freeaddrinfo(NULL). (#202)
* Support 290 (CAPAB) response codes.
* Fix client-limit for auto-away. (Alex Stansfield)
* Send channel limits in mode. (#200)
* Don\'t crash on empty messages from client. (#206) INTERNALS
* Use generic storage for MODEs.
* Mon Nov 10 2008 anschneiderAATTsuse.de- Fix specification of network in irc password.- Store certificate and key file locations in configuration after they\'ve been generated.- Set password before initialization when creating new listener.
* Thu Jun 26 2008 anschneiderAATTsuse.de- update to 3.0.7 FEATURES
* Add \'create-implicit\' option. BUG FIXES
* Handle client-specific admin commands being run without a client more gracefully.
* Be less verbose about unredirectable responses.
* Avoid usage of blocking /dev/random for SSL code. (Andreas Schneider)
* Move time in ctcp requests. (#197)
* Support storing ban exception lists, realname ban lists and join throttling (MODE +e, MODE +d and MODE +J) as supported by hyperion.
* Fix handling of channel and user modes. (#196)
* Avoid disconnecting clients that are still waiting for a connection. (#198, David Ford)
* Fix parsing of ``learn-nickserv\'\' setting.
* Support listening on IPv6.
* Handle 326 and 328 WHOIS replies. INTERNALS
* Import non-blocking GIOChannel improvements from libsoap into the SSL wrapper code. (Andreas Schneider)
* Wed Jun 04 2008 anschneiderAATTsuse.de- Fix client <-> ctrlproxy ssl connection.
* Mon Apr 14 2008 anschneiderAATTsuse.de- update to 3.0.6 IMPROVEMENTS
* Add report-time-offset setting.
* New settings ``port\'\', ``linestack\'\', ``logging\'\', ``password\'\', ``default-network\'\', ``auto-away-message\'\', ``auto-away-nick\'\', ``auto-away-enable\'\' and ``auto-away-time\'\'.
* Simplify files in networks/ further by storing keys in ~/.ctrlproxy/keys and having a list of channels to autojoin. (#76)
* Only update autojoin settings when ctrlproxy is completely logged in. (#113)
* Increase the debug level at which messages about joins/parts are logged.
* Put linestack state data in separate files. This will make it possible in the future to remove some of the state files.
* Avoid data overhead when responding to /NAMES out of cache.
* Add --check-running option.
* The pid file is now read to check whether another instance of ctrlproxy is already running.
* ``bind\'\' is now also accepted in the global section of the network configuration. (#194)
* New configuration variable ``autocmd\'\' in network configuration can contain a list (semi-colon-seperated) of commands to send when logged in to a server. (#152) BUG FIXES
* Improve handling of empty pid files. (#186)
* Handle out of disk space correctly. (#91)
* Don\'t \"forget\" listener password.
* Don\'t add all existing networks to autoconnect list. (#90)
* Fix a couple of minor memory leaks.
* Store CTCP ACTIONs for replication.
* Warn about unknown networks listed for listeners rather than crash.
* Fixed segfault when no conversion is being used. Patch by Ashish Shukla.
* Don\'t use AI_ADDRCONFIG if it\'s not provided by the system. (#179)
* Fix segfault when address type is not reachable at the moment. (#177) Patch by wahjavaAATTgmail.com.
* Abort startup when one or more listener ports are already in use. (#175)
* Fix crash bug when client shuts down correctly. (#176)
* Allow multi-character prefixes for users in channels.
* Support EXTBAN parameter in 005 lines.
* Handle 008 responses.
* Cache more than just the first result returned in RPL_USERHOST.
* Fix hostmask and response code returned by USERHOST in administration network.
* Fix timestamp marshalling. (#180)
* Correctly recognize error responses to WHOIS and WHOWAS. (#136)
* Actually remove networks from disk when they have been removed in the configuration.
* Parse removals of banlist entries correctly.
* Correctly generate prefix when replicating users that have more than one mode set. (Martin Meredith)
* Support NICKSERV and CHANSERV commands when tracking messages.
* Handle incomplete PREFIX lines. (#192)
* Re-open log files when HUP signal is received to allow rotation. (#183)
* Avoid writing nick changes and quits to nick-specific files when not in a query with a user. (#173)
* Fix occasional repeating of lines. (#75)
* Fix outgoing SSL connections. (#128)
* Send topic change time if known.
* Support 249 response code. INTERNALS
* A simple, single API is now used for managing modes.
* Fri Dec 07 2007 mrueckertAATTsuse.de- update to 3.0.5 IMPROVEMENTS
* Integrate auto-away module into the core.
* New settings ``autosave\'\', ``replication\'\', ``learn-nickserv\'\', ``learn-network-name\'\', ``admin-log\'\', ``admin-user\'\'.
* Warn about unknown configuration file settings. (#15)
* Support prefixing all lines with the time (\"report-time = always\"). (#169)
* Allow using expansions in log file names for irssi. (#149) BUG FIXES
* Handle 275 response correctly.
* Fix memory error. (#170)
* Fix several memory leaks.- additional changes from 3.0.4 IMPROVEMENTS
* Add ctrlproxy-admin command for command-line access to the admin network.
* Send message to the client when ctrlproxy connects to the network.
* Announce number of clients/channels during client login. (#162)
* Add \"set\" command in the administration interface, including initial settings \"log_level\", \"motd-file\" and \"report-time\". (#6)
* Add \"default-network\" setting. BUG FIXES
* Don\'t allow disconnect of admin network. (#164)
* Clearer error messages during disconnect.
* Handle ping timeouts from server. (#158)
* Don\'t crash when network of listener goes away. (#168)
* Don\'t abort when sending colon to listener. (#167)
* Handle 263 response correctly.
* Properly send non-data lines when using repl_lastdisconnect. (#146)
* No longer \"skip\" users on reconnect. (#146)
* Check for empty argument to /CTRLPROXY BACKLOG (#132)
* Integrate some more standard replication backends.
* Allow specifying a network in the password, separated by a colon (:). (#11)
* Integrate listeners into the core.
* Reconcile log_custom and log_irssi. (#114)
* Integrate socks support into listener code. Socks connections can now be accepted at the same port as other connections.
* Allow configuring a single listener in ~/.ctrlproxy/config.
* Several simplifications of the configuration file.
* Recognize NS as command for NickServ (#145)
* Start checking plugin versions.
* Open log file if stdout goes away.
* Make /AWAY with empty argument mark as unaway. (Adeodato Simó)
* Automatically mark as unaway when a client connects and auto-away/no_client=true. (#150)
* Add support for handling additional 005 parameters: HCN.
* Compress /NAMES lines (#123).
* Bail out when invalid arguments are specified on the command-line (Emanuele Giaquinta
)
* Make connect to networks non-blocking. (#133)
* Support IRCD 005 parameter. (#160)
* Redirect DCC messages to clients. (#163) NEW FEATURES
* New configuration option for auto-away: \"client_limit\". If set, the connection will never be changed to away if there are more than client_limit clients connected. Supersedes \"only_noclient\"; to achieve the effect of only_noclient=true, set client_limit=0. (Adeodato Simó) LICENSING
* CtrlProxy is now licensed under the GNU GPLv3. INTERNALS
* Moved some common logging code to the core.- additional changes from 3.0.3 BUG FIXES
* Handle 470 response correctly.
* Recognize supported channel / user modes correctly.
* Properly store topic_set_time and topic_set_by in the linestack. (#108)
* Reset idle time when AWAY is used in auto-away (#121)
* Fix crash when using /CTRLPROXY without arguments
* Don\'t update config when we\'re disconnecting during shutdown. (#113)
* Handle 354 response correctly. (#134)
* Handle responses after forced joins correctly. (#125)
* Handle 250 response correctly. (#138)
* Handle 263 response correctly. (#135)
* Handle 330 response correclty. (#137)
* Handle 403 response correctly when sent in response to a MODE query. (#139)
* Fall back to user name if real name is empty.
* Handle 479 responses correctly. (#142)
* Only send PRIVMSG and NOTICE lines during the BACKLOG command. (#143)
* Support SILENCE without arguments. INTERNALS
* Use GIOChannels for reading the motd. (patch by Emanuele Giaquinta ) PORTABILITY
* Include netinet/in.h in src/utils.c and src/network.c. Required for building on FreeBSD. Reported by underlig.