------------------------------------------------------------------------------ ScrollZ v1.9, 22.12.2002 + shitlist is now checked upon nick change (requested by Toch) + CJOIN and KNOCK (code submitted by braneded) + CDCC AUTOGET ALWAYS to autoget DCCs regardless of warnings about address mismatch, zero size etc (code submitted by braneded) ! WINDOW TITLE is now case insensitive ! compile under Cygwin now produces working executable (#define SZ32 in defs.h), this is actually quite useful under NT/2000/XP (reported by inf0rmer) ! no such nick/channel error when sending too long encrypted message to a server ! cut encrypted messages at 304 characters to avoid decryption problems at the other end when IRC server cuts the message (reported by [2am]) + all mass commands (MDOP, MOP etc) now support -A flag to operate on all users (requested by ogre) + server connect time information (it is displayed with SERVER for all servers and with SZINFO for current server, suggested by ogre) ! LASTLOG -TIME which was broken after SET STAMP_FORMAT was introduced ~ better SET STAMP_FORMAT handling, should save us some CPU cycles as it is processed only once per minute ! crash in CHANUSERS() without channel as argument (fix by braneded, now returns info for current channel if none is given) + L now accepts list of channels separated by comma (coded by braneded) + improved tabkey completion now cycles through channels as well, /DCC GET nick cycles through the files offered by nick /DCC SEND nick cycles through files on disk - if you use a relative path it looks in your CDCC ULDIR or current dir if that isn't set, also completes commands as in /M and /HELP M, path in /LOAD and DCC CHAT nicks (coded by braneded, many thanks!) + SHOWWALLOP to toggle whether to show included/excluded nicks with channel wallops ! don't core in completion routine if we're not on a server + SSL support: to enable it call configure with --with-ssl. to use it SERVER -SSL HOST:PORT or WINDOW [-]SSL HOST:PORT or prefix server hostname with a ! as in scrollz nick !server:port. SSL connections are indicated with a ! in the server list (thanks to Sharky and Darkie for permission to use their code from BitchX SSL port) ~ PASSWD, it now acts as a master password a-la Mozilla for ENCRMSG and log files encryption - because of this you can't decode pre ScrollZ 1.9 encrypted files! it can now be used in interactive mode for privacy reasons ~ changed interface to ENCRMSG, it is now possible to use it entirely in interactive mode for privacy reasons, see help for new usage (requested by ogre) ! core dump on page up on very long lines (thanks to braneded) ! core dump on long lines when logging was enabled + time stamping to wallops (coded by braneded) + merged CAST encrypt stuff from ircII to ensure compatibility (you need to obtain cast_sbox.h and cast.c, run configure --with-cast, requested by Anton) + -COUNT option to FTRACE to only count matches and not report them (requested by ogre) ! WHOLEFT formatting which broke with SET STAMP_FORMAT when STAMP was set to MAX (reported by jm_) ~ upon netsplit we don't display 'Press Control-F to see who split away' notice anymore to save screen space + per channel logging, check help for commands CHANLOG, CHANLOGDIR, CHANLOGPOST and CHANLOGPREFIX (requested by Ahnberg and his gang) ! PONG notice being displayed on servers without dot in the server name (reported by Ahnberg) + decrypter for log files to tools subdir ! don't allow FTRACE command if previous one hasn't completed yet (reported by ogre) + OperVision now displays IP and server name if available in SERVER command (requested by Tero) ! ignore case of nickname in IGNORE nickname (reported by braneded) ~ display channel mode +-I when mode compression is enabled (reported by ogre) + mIRC compatible DCC resume, it has to be enabled in defs.h (patch submitted by braneded) ~ DCC speed calculation for resend/reget (fixed by braneded) ~ merged ircii-20011210 changes (without ISO-2022-JP stuff and mIRC color stuff - sorry but my screen.c is too different these days from ircII and ircII won't allow for ANSI color codes, also removed ircII's SET SHOW_STARS and SET STAR_PREFIX in favour of my, more complete code, there is no support for %v (voice status) in status bar as ScrollZ already uses %@ for that) + ARINWIN BOTH to always display public in window with level USERLOG4 (even when public's channel is current channel, requested by fox) - checks for "/etc/" or "passwd" in DCC SEND/RESEND + BKT [-T unban time] to specify unban time (requested by poorboy) + support for uppercase usermodes (requested by a few users) ~ WINDOW SERVER server CHANNEL #chan,key now works (reported by qoreQyaS) ~ we now use HELP like ircII - all ScrollZ.help text was moved into help directory which is now part of the distribution (thanks braneded) plus I have also described all ScrollZ modifications such as additional functions, status variables and all SETs (I really hope someone is gonna take over the docs project as I simply don't have time to do both the coding and the docs) WARNING: SHELP is gone, use HELP from now on! + REPWORD is now taken in consideration on actions, we use COLOR ME color number 6 for this (requested by skuum) + NICKCHAN to display nick change in all user's channels (only once per window though, much like SHOWSIGN for signoffs, requested by fox) + AWAYENCR to toggle encryption of ScrollZ.away on or off (the file is encrypted using master password, a tool to decrypt such encrypted files can be found in tools directory) + hopefully made scandir() stuff work on all platforms by moving the #ifdef magic to scandir.h ! ircII NICK bug where entering existing nick twice resulted in client believing it gained the nick (reported by dethnite and braneded) ! don't select G0 character set null mapping so Putty works with ISO 8859-1 characters (reported by gamo) ! OV now handles whois on opers on ircd 2.10.3 (reported by KOBAN) + JOIN -NOWHO to enable joining large channels, however this disables some functionality built into the client (requested by Dolphin) ! topic in status bar bug where topic for current window's channel was displayed in all visible windows (reported by tlund) + CDCC FSEND to -DEXTRAS, it is like CDCC SEND except that it ignores Cdcc queue (requested by arc) + notify now supports grouping of people, see help for more information (requested by KOBAN) + possibility to have one OperVision window for several servers (define MULTI_SERVER_OV in defs.h, requested by MrDev) + scrollz irc.server.com now connects you directly to the specified IRC server (patch by braneded) + we now finally have a homepage, the URL is www.scrollz.com, thanks to largo for the design and to tel for hosting it ~ cursor is now immediately moved to input line (requested by salan) ! crash in SZINFO when not connected to a server (reported by Dolphin) ! bug where client would think it grabbed illegal nick ! client now keeps asking for a nickname if SET NO_ASK_NICKNAME is set to OFF (reported by Matt Mills) + support for numerics 320/330 (identifed user on OPN/QuakeNet, coded by braneded) ! don't report nicks multiple times in WALL when included with +nick (reported by Matt Mills) ! crash in RECONNECT/SERVER when IRCHOST was set to an invalid IP address (reported by kurd) ! don't allow unbindable IP address for virtual hostname, use hostname in that case to allow client to connect (reported by kurd) ! URL catcher was saving wrong URL to ScrollZ.notepad (reported by jaska) ! WINDOW NEW followed by WINDOW KILL crash when not connected to a server (reported by brain) ! ask user for new nick when NO_ASK_NICKNAME is OFF (reported by braneded) ! don't op/halfop user with MOP/MHOP if they're shitlisted with D flag (reported by Cnf--) + support for channel mode S for LinkNET (requested by ba8ak) ~ use SSLv3_client_method() in SSL connections to support greater number of ciphers (suggested by Cnf--) ! hopefully ANSI characters in input prompt now work fine in all terminal emulators ! ircII bug (crash) when splitting lines without spaces (reported by TrN) ! ircII bug with meta keys 6,7 and 8 being sticky (reported by nms) ! RECONNECT not working for IPv6 connections ! bantype E now creates good masks for IPv6 connections (reported by enkil) ! ircd 2.10 not returning userhost reply in HTM (thanks to Anton for the hint, reported by gamo) ! crypto support for notices now works the same as for messages (reported by jups) ! long standing bug where CDCC ULDIR was prepended twice when CDCC ULDIR was set to a relative path (reported by Ajdin) ------------------------------------------------------------------------------