|
|
|
@ -0,0 +1,73 @@ |
|
|
|
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 IRC output to stdout. |
|
|
|
- add quit command (/q [string]). |
|
|
|
- write timestamp in outfile as UNIX timestamp (UTC+0). |
|
|
|
- server host (-s) doesn't default to irc.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 IRC_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 irc (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 irc |
|
|
|
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 irc 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 |