+Wed Jun 19 16:01:51 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Fixed a bug in Irssi SILC client to close the connection
+ properly when disconnecting from server. Affected file
+ irssi/src/silc/core/client_ops.c.
+
+Tue Jun 18 17:14:52 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * When authenticating as founder during JOIN command, check
+ that the one authenticating becomes the only founder on the
+ channel. Affected file silcd/command.c.
+
+ * Better checking for founder mode setting when CUMODE_CHANGE
+ notify is received. Affected file silcd/packet_receive.c.
+
+ * Close all connections when shutting down the server by sending
+ DISCONNECT packet. Close all listeners too when shutting
+ down the server. Affected file silcd/server.c.
+
+ * Handle DISCONNECT packet correctly in client library by
+ calling the "disconnect" client operation. Affected file
+ lib/silcclient/client.c.
+
+ * Handle local errors correctly during resuming. Affected
+ file lib/silcclient/client.c.
+
+Tue Jun 18 10:26:27 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * The log file is not dupped internally anymore in
+ lib/silcutil/silclog.c. Fixed memory leaks too.
+
+ * The scheduler now dispatches all pending timeout tasks
+ when it is uninitialized with silc_schedule_uninit.
+ Affected file lib/silcutil/silcschedule.c.
+
+Mon Jun 17 21:30:55 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Added --enable-stack-trace option to configure. Added
+ memory allocation stack trace support. Added files
+ lib/silcutil/stacktrace.[ch]. Affected files are
+ lib/silcutil/silcmemory.[ch].
+
+ * Fixed memory leaks from libraries and server. Affected
+ files around the tree.
+
+ * Reverted back a fix made to CUMODE which broke it.
+ Affected file silcd/command.c.
+
+Sun Jun 16 11:49:45 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Added SILC_MESSAGE_FLAG_UTF8 to the protocol specs and the
+ core library, and implemented it. All textual messages SHOULD
+ use this flag and the message MUST be UTF-8 encoded.
+ All text messages sent by Irssi SILC client are now UTF-8
+ encoded (regardless whether the terminal supports UTF-8 or not).
+ Affected files are lib/silccore/silcchannel.h,
+ irssi/src/silc/core/silc-servers.c, silc-channels.c and
+ client_ops.c.
+
+Sat Jun 15 18:23:39 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Added lots of new statistics updating that was missing from
+ the server and router code. Affected files in silcd/.
+
+ * Sending SIGUSR1 signal to server now dumps the current
+ server statistics into /tmp directory. Affected file is
+ silcd/silcd.c.
+
+ * ROBODoc documented the lib/silccrypt/silchash.h. Improved
+ the SILC Hash Interface also. Added new functions
+ silc_hash_get_name, silc_hash_init, silc_hash_update and
+ silc_hash_final. Affected file lib/silccrypt/silchash.c.
+
+Sat Jun 15 12:09:14 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Added some better info printing for client during connecting.
+ Affected file silcd/server_util.c.
+
+ * Implemented the SILC_CHANNEL_UMODE_QUIET mode that can be used
+ to silence a user on a channel. Affected files are
+ lib/silcclient/client_channel.c, irssi/src/silc/core/client_ops.c,
+ irssi/src/fe-common/silc/module-formats.[ch], silcd/command.c
+ and silcd/packet_receive.c.
+
+ * Fixed a fatal bug in handling of malformed command payload.
+ Affected file silcd/command.c.
+
+ * Fixed a double free when announcing channel users to router.
+ Affected file silcd/server.c.
+
+ * After successful authentication to channel founder mode, check
+ that there isn't anyone else with founder mode on the channel.
+ The one that authenticated will become founder and anyone
+ else is demoted. Affected file silcd/command.c.
+
+ * Added error printing of any error that has occurred during
+ any command in client library. Affected file is
+ irssi/src/silc/core/client_ops.c.
+
+ * Removed some error printing from the client library and left
+ it for the application to worry (from the error status it
+ receives in 'command' client operation. Affected file is
+ lib/silcclient/command.c.
+
+Fri Jun 14 22:59:02 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Added new status types KEY_AGREEMENT_ALREADY_STARTED and
+ KEY_AGREEMENT_SELF_DENIED to lib/silcclient/silcclient.h.
+ Starting key agreement with itself is denied. Affected file
+ is lib/silcclient/client_keyagr.c.
+
+ * Fixed some error checkings from the SFTP library which caused
+ misbehaviour. Affected files are lib/silcsftp/sftp_client.c
+ and lib/silcsftp/sftp_util.c.
+
+ * Added new "debug" and "debug_string" settings to Irssi SILC
+ client which can be used to print runtime debugging on the
+ Irssi's screen. Available when compiled with --enable-debug
+ option. Affected file irssi/src/silc/core/silc-core.c.
+
+Tue Jun 11 16:36:02 CEST 2002 Johnny Mnemonic <johnny@themnemonic.org>
+
+ * Fixed a missing variadic parameter in a function call that
+ caused server crash when a non-allowed connection arrived.
+ Reported by Richard Becker. Affected file silcd/server.c.
+
+Mon Jun 10 16:29:42 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Added WATCH list sending to backup routers from router.
+ The WATCH command is sent by the router to the backup
+ router. Affected file silcd/command.c.
+
+ * Mark the backup_router flag for RouterConnection entry
+ if the backup router stuff is defined in the config file.
+ Affected file silcd/serverconfig.c.
+
+ * Fixed some backup data sending around the code to work better
+ if the router is standalone router. Not all places were fixed.
+ Affected file silcd/packet_receive.c, silcd/packet_send.c,
+ silcd/server.c.
+
+ * Fixed the router connecting when connecting to multiple
+ routers. It ignored every other router except the first
+ one. Affected file silcd/server.c.
+
+Mon Jun 10 09:28:21 CEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Made the private key generation after expiration optional.
+ If not created after expiration the old key will re-expire
+ at a later time (and thus key pair is not necessary to
+ change). Affected file irssi/src/silc/core/clientutil.c.
+
+Sun Jun 9 18:58:25 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * The length arguments in bind() and connect() were wrong
+ and fixed now to used SIZEOF_SOCKADDR in the
+ lib/silcutil/unix/silcunixutil.c.
+
+Tue Jun 4 18:36:05 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Fixed detach timeout handling to use Client ID and not
+ the actual client entry which may be freed in the callback.
+ Affected file silcd/command.c.
+
+Thu May 30 15:53:45 CEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Merged c0ffee's multiple interface support patch.
+ Affected files in silcd/.
+
+Wed May 29 18:08:15 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Cleanup keys properly. Affected file is
+ irssi/src/silc/core/clientutil.c.
+
+Tue May 28 20:11:41 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Display the user mode on the status bar. Affected file
+ irssi/src/silc/core/silc-expandos.c.
+
+Tue May 28 13:56:26 CEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * If private message key is not set, but the flag is set in
+ the packet, ignore the packet since it cannot be decrypted.
+ Affected file lib/silcclient/client_prvmsg.c.
+
+Thu May 23 12:00:14 CEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * When resuming client, remove the old client entry from
+ the watcher list too. Affected file silcd/packet_receive.c.
+
+ * Do not allow normal server to force founder mode away
+ from router if the founder mode is already set. Affected
+ file silcd/packet_receive.c.
+
+ * Remove the client entry with watch notify types with short
+ timeout, and not directly, so that other notifys can be
+ retrieved too. Affected file lib/silcclient/client_notify.c.
+
+ * Display notification about data messages that cannot be
+ displayed. Affected files irssi/src/silc/core/client_ops.c,
+ irssi/src/fe-common/silc/module-formats.[ch].
+
+Sun May 19 18:59:00 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Fixed the CHANNEL_CHANGE notify handling in client libary
+ to not use freed memory. Affected file is
+ lib/silcclient/client_notify.c.
+
+ * Fixed CUMODE_CHANGE notify handling in server. Affected
+ file silcd/packet_receive.c.
+
+ * Fixed USERS command to support empty channels. Affected
+ file silcd/command.c.
+
+Sat May 18 11:35:19 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Allow multiple identical pending commands to be registered
+ in client library. Affected file is lib/silcclient/command.c.
+
+ * Call the completion for resolving client information only
+ after all resolvers has finished. This fixes a crash in
+ the client. Added support for checking when the resolvers
+ are finished. Affected file is lib/silcclient/idlist.c.
+
+ * Wait by default 3 seconds before reconnecting to the server
+ after being disconnected. Makes the /detach command a bit
+ more usable.
+
+Fri May 17 17:23:45 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Check the watcher list before sending signoff notifys
+ when closing client connection. Affected file is
+ silcd/server.c.
+
+ * Added better CMODE command rights checking. Affected file
+ silcd/server_util.c.
+
+Fri May 17 08:33:41 CEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Fixed watcher list checking during server signoff. It
+ crashed the server. Affected file silcd/server_util.c.
+
+ * The JOIN command reply returns now the founder's public
+ key. Affected file is silcd/command.c.
+
+ * Announce the channel mode, and the mode properties with
+ CMODE_CHANGE notify. Affected file silcd/server.c.
+
+ * Mark new channels by default disabled, untill at least
+ one user joins the channel. Affected file is
+ silcd/packet_receive.c.
+
Thu May 16 13:05:13 CEST 2002 Pekka Riikonen <priikone@silcnet.org>
* The nickname argument to watch notify can be optional.
is KILLED, SERVER_SIGNOFF or SIGNOFF. Affected file is
lib/silcclient/client_notify.c.
+ * Check the watcher list before and after changing nickname
+ when the NICK_CHANGE notify is received. Affected file is
+ silcd/idlist.c.
+
+ * Fixed a crash in OPER and SILCOPER command sending. Empty
+ passphrase caused the crash. Affected file is
+ lib/silcclient/command.c.
+
Wed May 15 19:01:42 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
* Merged with Irssi CVS for Irssi SILC client.