-Sun Nov 9 20:44:56 EET 200 Pekka Riikonen <priikone@silcnet.org>
+Wed Mar 3 15:13:49 CET 2004 Pekka Riikonen <priikone@silcnet.org>
+
+ * Fixed crashbug in connection closing, after a protocol
+ completion callback, which might have closed it already.
+ Affected file silcd/server.c.
+
+ * Fixed rekey with PFS in backup router. It did not allow
+ rekeys with PFS, and when the rekey protocol timedout
+ it crashed the backup router without the above fix. Affected
+ file silcd/packet_send.c and server.c.
+
+Sat Feb 28 16:25:09 EET 2004 Pekka Riikonen <priikone@silcnet.org>
+
+ * The silc_client_add_channel_private_key now returns the
+ private key context if pointer is given as argument.
+ Affected files are lib/silcclient/silcclient.h and
+ client_channel.c.
+
+ * Added support for using channel private keys in SILC
+ Client Library even if the private key mode is not set
+ on the channel. Affected file lib/silcclient/client_channel.c.
+
+ * The channel private key used to decrypt message is now
+ delivered to the application in the 'channel_messageÃ' client
+ operation. Affected files are lib/silcclient/silcclient.h
+ and client_channel.c.
+
+ * Fixed wrong arg type for user limit in CMODE command reply.
+ Affected file silcd/command.c.
+
+ * The user limit is now taken and saved to SilcClientEntry in
+ JOIN and CMODE command replies and in CMODE_CHANGE notify.
+ Affected files lib/silcclient/silcclient.h, command_reply.c
+ and client_notify.c.
+
+ * Added support to the new private message key indicator
+ packet. Added a new function to the client library:
+ silc_client_send_private_message_key_request. The sender
+ indicates to be initiator, and receiver is responder.
+ Added the indicator to the SilcClientEntry as 'prv_resp'
+ boolean. Affected files are lib/silcclient/silcclient.h
+ client.[ch], and client_prvmsg.c.
+
+Fri Feb 27 11:25:26 CET 2004 Pekka Riikonen <priikone@silcnet.org>
+
+ * Fixed the JOIN command calling when called with both
+ -auth and -founder. Affected file is lib/silcclien/command.c.
+
+Wed Feb 25 23:12:11 EET 2004 Pekka Riikonen <priikone@silcnet.org>
+
+ * Check watcher list for resumed clients as well. Affected
+ file is silcd/packet_receive.c.
+
+Tue Feb 24 16:49:10 EET 2004 Pekka Riikonen <priikone@silcnet.org>
+
+ * Implemented the user limit to the CMODE_CHANGE notify,
+ CMODE command reply and JOIN command reply in server.
+ Affected files are silcd/server.c, command.c, command_reply.c,
+ packet_send.c and packet_receive.c.
+
+Mon Feb 23 23:31:15 EET 2004 Pekka Riikonen <priikone@silcnet.org>
+
+ * Defined SILC_STRFMT_END that must be used now with
+ silc_buffer_strformat, instead of SILC_STR_END. Fixes
+ crashes on AMD64. Affected files are lib/silcutil/silcbuffmt.h,
+ lib/silcclient/silcvcard.c, silcd/server_util.c.
+
+ * Fixed the adding of public key to the WATCH list in server.
+ Fixed the WATCH notify sending to client. Affected files
+ are silcd/packet_send.[ch], command.c, server_util.c.
+
+ * Implemented the watching by public key in the SILC Client
+ Library and SILC Client. Affected files are
+ lib/silcclient/command.c and client_notify.c.
+
+Mon Feb 23 09:30:30 CET 2004 Pekka Riikonen <priikone@silcnet.org>
+
+ * Added support for public key watching in server. Affected
+ files are silcd/server.c, server_internal.h, command.c,
+ server_util.c.
+
+Sun Feb 22 19:03:59 EET 2004 Pekka Riikonen <priikone@silcnet.org>
+
+ * Added public key to the SIlcClientEntry. Affected files
+ are lib/silcclient/silcclient.h, command_reply.c, idlist.c
+
+ * Fixed the get_clients_whois reply processing to return
+ exactly same entries server returned. Makes it possible
+ to search using attributes. Affected file is
+ lib/silcclient/idlist.c.
+
+Sat Feb 21 19:21:57 EET 2004 Pekka Riikonen <priikone@silcnet.org>
+
+ * Save founder key to SilcChannelEntry. Affected files are
+ lib/silcclient/silcclient.h, command_reply.c, idlist.c.
+
+Fri Feb 20 20:37:38 EET 2004 Pekka Riikonen <priikone@silcnet.org>
+
+ * Call the monitor callback with _CLOSED status from the
+ silc_client_file_close. Affected files are
+ lib/silcclient/client_fpt.c, silcclient.h
+
+ * Added silc_client_get_clients_whois which resolves using
+ WHOIS, and supports requested attributes as well.
+ Affected files are lib/silcclient/silcclient.h, idlist.c.
+
+Fri Feb 19 21:09:22 EET 2004 Pekka Riikonen <priikone@silcnet.org>
+
+ * Added support for asking the destination filename where
+ the downloaded file is saved in the file transfer. Affected
+ files are lib/silccilent/silcclient.h, client_ftp.c.
+
+Wed Feb 18 02:46:17 EET 2004 Pekka Riikonen <priikone@silcnet.org>
+
+ * Fixed error handling in resuming data processing. Affected
+ files are lib/silcclient/client_resume.c and client.c.
+
+Tue Feb 17 19:34:30 EET 2004 Pekka Riikonen <priikone@silcnet.org>
+
+ * Fixed silc_client_send_private_message to return TRUE correctly.
+ Affected file lib/silcclient/client_prvmsg.c.
+
+ * Added topic to the SilcChannelEntry. Affected files are
+ lib/silcclient/silcclient.h, command_reply.c, client_notify.c.
+
+Fri Feb 13 14:19:14 CET 2004 Jochen Eisinger <jochen@penguin-breeder.org>
+
+ * Use conn->cmd_ident for all silc_client_command_call()s. Affected
+ file lib/silcclient/command.c
+
+Fri Feb 13 13:53:45 CET 2004 Jochen Eisinger <jochen@penguin-breeder.org>
+
+ * Convert all commands to UTF-8 before passing them to the
+ client library. Still need to convert replies from UTF-8 to
+ the locale encoding. Affected file
+ irssi/src/silc/core/silc-cmdqueue.c
+
+Fri Feb 13 13:13:07 CET 2004 Jochen Eisinger <jochen@penguin-breeder.org>
+
+ * redirect all silc_client_command_calls through a queueing framework.
+ This fixes /CYCLE and the annoying "nick change after auto-joining
+ a channel". Furthermore it defines one central point where
+ command parameters can be UTF-8-ified. Affected files
+ irssi/src/silc/core/Makefile, client_ops.c, silc-channels.c,
+ silc-servers.[ch], silc-core.c, silc-cmdqueue.[ch], silc-lag.c
+
+Fri Feb 13 12:04:41 CET 2004 Jochen Eisinger <jochen@penguin-breeder.org>
+
+ * use asynchronous connect() to establish router connections.
+ Fixes problem when the primary router goes down. Affected files
+ silcd/server.c, silcd/server_backup.c
+
+Thu Feb 12 20:09:59 EET 2004 Pekka Riikonen <priikone@silcnet.org>
+
+ * Added SILC_[32|64]_TO_PTR and SILC_PTR_TO_[32|64] macros.
+ Fixed various compilation warnings when type casting ints
+ to pointers or vice versa, of different size. Updates around
+ the source free.
+
+Tue Feb 3 23:25:17 EET 2004 Pekka Riikonen <priikone@silcnet.org>
+
+ * Surrogates not allowed in UTF-8 strings, updated decoder.
+ Affected file lib/silcutil/silcstrutil.c. Added UTF-8
+ testers in lib/silcutil/tests/ directory.
+
+Wed Jan 14 18:42:44 EET 2004 Pekka Riikonen <priikone@silcnet.org>
+
+ * Added SILC_CLIENT_CONN_ERROR_KE, ERROR_AUTH, ERROR_RESUME and
+ ERROR_TIMEOUT SilcClientConnectionStatus errors. Affected
+ files are lib/silcclient/silcclient.h, client.c.
+
+Mon Jan 12 13:01:10 CET 2004 Jochen Eisinger <jochen@penguin-breeder.org>
+
+ * When resuming a session fails, notify the user that the session
+ file needs to be removed eventually. Affected files
+ irssi/src/fe-common/silc/module-formats.[ch],
+ irssi/src/silc/core/client_ops.c.
+
+Tue Jan 04 12:16:04 CET 2004 Jochen Eisinger <jochen@penguin-breeder.org>
+
+ * Added DIST_SUBDIRS symbols to include all subdirs in distributions.
+ Affected files lib/silcutil/Makefile.am, lib/silcmath/Makefile.am
+
+ * Typofix in Irssi::Silc module. Affected file
+ irssi/src/perl/silc/Silc.xs.
+
+Tue Jan 04 02:43:44 CET 2004 Jochen Eisinger <jochen@penguin-breeder.org>
+
+ * Changed the way NOTICE flagged messages are treated. Added support
+ for notices in queries and signing notices. Affected files
+ irssi/default.theme; irssi/docs/help/in/notice.in;
+ irssi/src/fe-common/silc/module-formats.[ch], fe-silc-messages.c;
+ irssi/src/silc/core/client_ops.c, silc-channels.c, silc-servers.c
+
+ * Fixed typo in /ACTION help. Affected file
+ irssi/docs/help/in/action.in
+
+Mon Jan 03 23:26:38 CET 2004 Jochen Eisinger <jochen@penguin-breeder.org>
+
+ * Fixed typo in perl module. Affected file
+ irssi/src/perl/silc/Server.xs
+
+ * Changed the way ACTION flagged messages are treated. Added support
+ for actions in queries and signing actions. Affected files
+ irssi/default.theme; irssi/docs/help/in/action.in;
+ irssi/src/fe-common/silc/module-formats.[ch], fe-silc-messages.c,
+ fe-silc-queries.c; irssi/src/silc/core/client_ops.c, silc-channels.c,
+ silc-servers.[ch]
+
+Mon Jan 03 16:04:29 CET 2004 Jochen Eisinger <jochen@penguin-breeder.org>
+
+ * Incorrectly reported error when client had to be resolved from
+ server in /SMSG. Affected file irssi/src/silc/core/silc-servers.c
+
+Sat Jan 3 16:37:15 EET 2004 Pekka Riikonen <priikone@silcnet.org>
+
+ * Fixed whois public key hash table deleting and adding in
+ detached client case. Affected file silcd/packet_receive.c.
+
+Sat Jan 03 12:15:38 CET 2004 Jochen Eisinger <jochen@penguin-breeder.org>
+
+ * Changed filenames of silc/fe module not to collide with filenames
+ from core/fe. Also seperated public messages printing from
+ query messages printing. Affected files are all in
+ irssi/src/fe-common/silc.
+
+Sat Jan 3 12:18:07 EET 2004 Pekka Riikonen <priikone@silcnet.org>
+
+ * Fixed the invite process handling during joining to use
+ correct server name for the client that is matched against
+ the invite string for the channel. Wrong server name caused
+ inability to join the channel. Affected file is
+ silcd/command.c.
+
+Fri Jan 2 23:34:17 EET 2004 Pekka Riikonen <priikone@silcnet.org>
+
+ * Fixed the CUMODE channel founder authentication on normal
+ server to not remove the founder rights on existing founder
+ before checking that router accepts the mode change. Affected
+ files are silcd/command.c and silcd/packet_receive.c.
+
+ * Remove the server entry correctly when rekey timeouts and
+ remote router connection on normal server is closed. Fixes
+ a crash where server uses the freed server entry. Affected
+ file silcd/server.c.
+
+Fri Jan 02 10:28:15 CET 2004 Jochen Eisinger <jochen@penguin-breeder.org>
+
+ * Add /SILCNET [ADD|REMOVE|LIST] command to manage different SILC
+ networks. This is the first step in solving the bug about
+ /SERVER ADD -silcnet <silcnet>. Affected files
+ irssi/docs/in/silcnet.in; irssi/src/fe-common/silc/Makefile.am,
+ fe-silcnet.c, fe-common-silc.c, module-formats.[ch];
+ irssi/src/silc/core/silc-chatnets.[ch], silc-core.c, Makefile.am
+
+Thu Jan 01 20:11:32 CET 2004 Jochen Eisinger <jochen@penguin-breeder.org>
+
+ * /SMSG and /MMSG now correctly create new queries. Affected files
+ irssi/src/fe-common/silc/fe-messages.c, irssi/scripts/silc-mime.pl
+
+ * Add basic support for SILC protocol specific variables in perl.
+ Affected files irssi/src/perl/silc/*, irssi/configure.in,
+ irssi/src/perl/Makefile.am
+
+Wed Dec 31 17:06:55 CET 2003 Jochen Eisinger <jochen@penguin-breeder.org>
+
+ * Don't use silc_get_input, it's obviously not reliable. Fixes
+ issue when the current key expires. Affect file
+ irssi/src/silc/core/clientutils.c
+
+ * Make the session data filename configurable. This makes it
+ possible to have different session files for different
+ SILC networks. Affected files irssi/src/silc/core/silc-core.c,
+ client_ops.[ch], silc-servers.c,
+ irssi/src/silc/fe-common/silc/module-formats.[ch]
+
+ * Use the same set of libtool files for the MPI lib as for the
+ rest of the toolkit. Affected files lib/silcmath/mpi/config.guess,
+ config.sub, configure.in, install-sh, missing, mkinstalldirs
+
+Sun Dec 28 21:57:39 EET 2003 Pekka Riikonen <priikone@silcnet.org>
+
+ * Fixed server statistics decrementing error to not go to
+ negative. Affected file silcd/packet_receive.c.
+
+Sat Dec 20 14:42:36 EET 2003 Pekka Riikonen <priikone@silcnet.org>
+
+ * Use silc_server_query_add_error to add error in public key
+ search error. Added support in send_reply to send errors
+ without specific argument. Affected file silcd/server_query.c.
+
+ * Fixed the WHOIS, IDENTIFY and WHOWAS error handling in SILC
+ Client for NO_SUCH_NICK. It was against the protocol specs.
+ Affected file irssi/src/silc/core/client_ops.c.
+
+ * Added backwards support for the wrong NO_SUCH_NICK error sending
+ in server. To be removed in SILC Server 1.0. Both old clients
+ and clients with fixed error handling now works. Affected file
+ silcd/server_query.c.
+
+Sat Dec 20 00:44:47 CET 2003 Patrik Weiskircher <pat@icore.at>
+
+ * fixed a bug in the whois using attributes function where no
+ error was sent if no nickname and client id but the attributes were
+ given to whois. Affected file silcd/server_query.c
+
+Tue Dec 16 21:34:59 CET 2003 Patrik Weiskircher <pat@icore.at>
+
+ * remove public key from public key hashtable on detach. Affected
+ file silcd/packet_receive.c
+
+ * free public key hashtable before removing clients on server
+ shutdown. Affected file silcd/server.c
+
+ * remove public key prior deleting client-data on killing a client.
+ Affected file silcd/server_util.c
+
+Sat Dec 06 21:35:14 CET 2003 Patrik Weiskircher <pat@icore.at>
+
+ * Getting the MOTD from other servers works now. Affected
+ files are silcd/command.c and silcd/command_reply.c
+
+Thu Dec 04 11:33:46 CET 2003 Jochen Eisinger <jochen@penguin-breeder.org>
+
+ * Initialize the variable idletag, since it is tested in
+ silc_core_deinit for its default value. Affected file
+ irssi/src/silc/core/silc-core.c
+
+Sun Nov 30 19:47:02 CET 2003 Patrik Weiskircher <pat@icore.at>
+
+ * Fixed signed channel messages across cells. Affected file
+ silcd/packet_send.c
+
+Fri Nov 28 19:13:21 EET 2003 Pekka Riikonen <priikone@silcnet.org>
+
+ * Changed the SILC_LOG_* macros to not be empty if SILC_DEBUG
+ is not defined. They can now be safely used in if-statements
+ without braces. Affected file lib/silcutil/silclog.h.
+
+ * Added the checks for backup closing connection due to error
+ (local or remote) and thus not allow the resuming to occur
+ in reconnect. Affected files are silcd/packet_send.c
+ and server.c.
+
+Tue Nov 25 15:20:59 EET 2003 Pekka Riikonen <priikone@silcnet.org>
+
+ * Help file updates. Affected files in irssi/src/docs/help/in/.
+
+Wed Nov 23 20:51:21 CET 2003 Patrik Weiskircher <pat@icore.at>
+
+ * Fixed channel messages across cells. Affected file
+ silcd/packet_send.c
+
+Wed Nov 12 11:34:56 EET 2003 Pekka Riikonen <priikone@silcnet.org>
+
+ * Fixed file transmission accepting in client library to not
+ start the negotiation if user hasn't accepted the transfer,
+ instead create new session for resent transfer. Affected
+ file lib/silcclient/client_ftp.c.
+
+ * Show the session ID in the file transmision list. Remove
+ session from list that failed to transfer. Switch the current
+ session automatically after transmission, and in errors, to new
+ session if other sessions exists in the transfer list. Affected
+ files are irssi/src/silc/core/silc-servers.c,
+ irssi/src/fe-common/silc/modfule-formats.c.
+
+Mon Nov 10 14:41:40 CET 2003 Jochen Eisinger <jochen@penguin-breeder.org>
+
+ * Fixed MIME header parsing for the hopefully last time. Affected
+ file lib/silcutil/silcstrutil.c
+
+Mon Nov 10 13:03:46 EET 2003 Pekka Riikonen <priikone@silcnet.org>
+
+ * Rewrote the PKCS#1 routines. Added lib/silccrypt/silcpkcs1.[ch].
+
+ * The SILC RNG is now gauranteed to return non-zero random
+ values. Affected files are lib/silccrypt/silcrng.[ch].
+
+Sun Nov 9 20:44:56 EET 2003 Pekka Riikonen <priikone@silcnet.org>
* Fixed nickname formatting when changing only case of the
nickname. Affected file lib/silcclient/idlist.c.