From 4b751dae733dd20a9d34d86f374b3b3bfb683c91 Mon Sep 17 00:00:00 2001 From: Marten <43725244+Tiyn@users.noreply.github.com> Date: Sun, 27 Dec 2020 14:10:46 +0100 Subject: [PATCH] Create CHANGES --- CHANGES | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 CHANGES diff --git a/CHANGES b/CHANGES new file mode 100644 index 0000000..d764827 --- /dev/null +++ b/CHANGES @@ -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