1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- 1.8 (2018-02-04):
- - prevent nick collisions by only setting the nick after the server
- accepted it and print a message about change to server log.
- - remove query.sh.
- - add OpenBSD pledge(2) support.
- - fix QUIT message string.
- - raw IDC output to stdout.
- - add quit command (/q [string]).
- - write timestamp in outfile as UNIX timestamp (UTC+0).
- - server host (-s) doesn't default to idc.freenode and is now required.
- - add option (-u) to connect directly to a UNIX domain socket, this
- is useful for tunneling connections.
- - remove "in" file when leaving a channel (enabled commented code).
- - remove "in" files on exit.
- - use IDC_MAX (512), instead of PIPE_BUF (4096) on most systems.
- PIPE_BUF is guaranteed to be atleast 512 bytes for atomic operations.
- - Makefile: always be verbose.
- - use C99 and -D_DEFAULT_SOURCE
- - remove obsolete gethostbyname, use getaddrinfo.
- - IPV6 support.
- - timeout now uses separate exit statuscode 2.
- - cleanup:
- - use arg.h for command-line option parsing.
- - use sbase util functions (estrtol, eprintf).
- - use and import OpenBSD strlcpy().
- - man page typos.
- - style:
- - linewrap to 79 characters.
- - coding style fixes.
- - non-roman numerals for LICENSE period.
- 1.7 (2013-01-05)
- - -k now specifies an environment variable that contains the
- server key. This behaviour has been changed in order to not
- expose the password in the process list.
- - Fix parsing of JOIN messages for certain servers.
- Thanks Ivan Kanakarakis!
- - Use , rather than _ for slash characters in channel names.
- As per RFC , is not allowed in a channel name, while _ is.
- Thanks plomplomplom and Nils Dagsson Moskopp!
- 1.6 (2011-01-31):
- - fix regression introduced for handling unknown commands
- 1.5 (2011-01-24):
- - fix channel name comparison in add_channel(), compare lowercase
- to prevent leaking file descriptors in the long run => Thanks samurai!
- - only handle commands ii explicitely understands and treat the rest
- as raw idc (only worked for raw commands in capital lettersin the past) => Thanks samurai!
- - create in FIFO on receiving a privmsg directly instead of requiring a new
- /j command first => Thanks Evan Gates
- this also implies that in FIFOs aren't deleted on channel leaves any longer because
- this itself creates a channel event again which in turn would recreate the file
- - minor changes
- 1.4 (2008-08-09):
- - fix directory traversal on servers that support SAJOIN
- NOTE: not marking as security relevant as it is only possible to
- create directories outside (which is of course annoying) of the idc
- hierarchy but not overwriting arbitrary files with the channel name.
- - documentation fixes
- - general cleanup
- 1.3 (2007-07-14):
- - server messages about users (QUIT,JOIN) will no longer
- go to the user directories but to the server out file to
- give an easy method to monitor it and to prevent spamming
- the idc directory.
- 1.2 (2007-06-23):
- - Exit on channel creation failure, thanks Michael Prokop
- - Implemented joining of password protected channels
- - Removed -v option from the manpage since it's not implemented
|