+Mon Sep 2 23:00:30 CEST 2002 Johnny Mnemonic <johnny@themnemonic.org>
+
+ * Added global variable silc_log_timestamp that tells silclog
+ wether to print or not the timestamp in the logging files.
+ Affected file lib/silcutil/silclog.[ch].
+
+ * Added silcd configuration option Timestamp in the Logging
+ section. Affected file silcd/serverconfig.[ch],
+ doc/example_silcd.conf.in.
+
+Fri Aug 30 08:57:33 CEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Fixed fingerprint checking to check for entirely empty
+ fingerprint instead of two first bytes when determining
+ if it is set. Bug #18. Affected file silcd/command.c.
+
+ * Fixed duplicate PKCS name registering to not allow it.
+ Bugs #17. Affected file lib/silccrypt/silcpkcs.c.
+
+Sun Aug 25 08:02:04 CEST 2002 Lubomir Sedlacik <salo@silcnet.org>
+
+ * Conditionalize non-gcc compiler optimizations for various
+ platforms, enable those commented out. Cleanups.
+ Affected file lib/silcmath/mpi/configure.in
+
+Sat Aug 24 15:11:32 EEST 2002 Timo Sirainen <tss@iki.fi>
+
+ * silc_rng_exec_command() left zombie processes if command
+ didn't generate any output. Affected file
+ lib/silccrypt/silcrng.c
+
+Fri Aug 23 22:05:44 CEST 2002 Lubomir Sedlacik <salo@silcnet.org>
+
+ * Rewrote iconv checking, introduce --with-iconv for systems
+ which rely on libiconv. Check if iconv() provided by libc
+ is good enough, otherwise demand libiconv. Affected file
+ configure.in.pre
+
+Fri Aug 23 07:10:52 CEST 2002 Lubomir Sedlacik <salo@silcnet.org>
+
+ * Search for ldopen() also in libc. This enables SIM support
+ on *BSD systems. Based on patch from Alex Zepeda. Affected
+ file configure.in.pre
+
+Sun Aug 18 04:44:30 CEST 2002 Lubomir Sedlacik <salo@silcnet.org>
+
+ * Don't call AM_CONDITIONAL conditonally for SILC_THREADS.
+ This fixes prepare on *BSD systems. Affected file
+ configure.in.pre
+
+Sun Aug 4 15:55:40 CEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * More fixed for not having purge timeout for global clients
+ that are on channel. Affected files silcd/command_reply.c
+ and server_util.c.
+
+ * Fixed the rekey protocol to work with backup router connections.
+ Rekey packets are now allowed on disabled connections as
+ well. Affected files silcd/packet_send.c and server.c.
+
+ * Do not switch to be as backup router when shutting down and
+ closing the primary connection. Affected file silcd/server.c.
+
+ * Fixed memory leaks in backup router deleting. Added
+ silc_server_backup_free to free all data during shutdown of
+ server. Affected files silcd/server_backup.[ch].
+
+Sun Jul 14 21:33:32 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Do not process commands if the sock->user_data is NULL.
+ Affected file silcd/command.c.
+
+Tue Jul 9 19:03:11 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Fixed buffer overflow and security problems (loosing bits
+ in CFB encryption) in SILC RNG. Problems reported by
+ Markku-Juhani O. Saarinen <mjos@saturn.tcs.hut.fi>.
+
+Sun Jul 7 13:10:01 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Added yet more checks that client is not expired on global
+ list if it is on channels. Affected file is
+ silcd/command_reply.c.
+
+Sat Jul 6 11:45:11 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Merged c0ffee's MIME signal patch which adds support for
+ sending also MIME messages in Irssi SILC Client, and handling
+ received MIME messages in a signal (and perhaps doing something
+ to non-textual MIME messages).
+
+Sun Jun 30 01:30:22 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Fixed pending command deletion in server and client library
+ to check the whole list instead of breaking after first found.
+ The affected files are silcd/command.[ch] and
+ lib/silcclient/command.[ch].
+
+Sat Jun 29 17:40:12 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Return NO_SUCH_CHANNEL error in USERS for channel that is
+ secret or private, otherwise it's possible to find out
+ whether a secret channel exists or not. Affected file
+ silcd/command.c.
+
+ * If CMODE change fails during the mode setting, assure that
+ the old mode mask is set for the channel back. Affected
+ file silcd/command.c.
+
+ * Fixed passphrase saving on +a channel on normal server
+ after successful JOIN command. Affected file silcd/command.c.
+
+Fri Jun 28 11:53:25 CEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Remove server/router operator privileges in DETACH command,
+ since it's possible to resume to server where these
+ privileges would not be allowed for the client. Affected
+ file silcd/command.c.
+
+ * Do not set to wait for backup in rehash of the server.
+ Affected file silcd/server.c.
+
+ * Do not check listener sockets when counting how many
+ socket connections we have. Affected file is
+ silcd/server_util.c.
+
+ * Do not announce disconnected clients that are remaining
+ in history (for WHOWAS). This is because SIGNOFF notify
+ for these has been sent earlier already. Affected file
+ silcd/server.c.
+
+Thu Jun 27 20:07:27 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Buffer overflow with CUMODE command's mode->mode character
+ conversion. Reported by Ville Räsänen. Affected file
+ lib/silcutil/silcutil.c.
+
+Thu Jun 27 16:54:33 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Allow heartbeat packets to go disabled connections anyway.
+ Affected files silcd/server.c and silcd/packet_send.c.
+
+ * Do not broadcast New Channel packets with List flag set
+ in the packet to backup routers. The router must check
+ for the correctness of the packets before sending them.
+ It is possible that router will have enforce Channel ID
+ change and this would cause desync in the backup router.
+ Affected file silcd/packet_receive.c.
+
+ * Remove SILC_PACKET_FLAG_LIST from the temp packets that
+ are handled in list parsing. They are not list packets
+ anymore. Affected file silcd/packet_receive.c.
+
+Thu Jun 27 11:27:07 CEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Stop waiting for backup router through the timeout, not
+ directly after backup router has arrived. Affected file
+ silcd/server.c.
+
+ * Do not re-create channel keys and send them when removing
+ clients in server shutdown. Affected files are
+ silcd/server_internal.h and silcd/server_util.c.
+
+ * Notify distribution to backup routers was missing from
+ the silc_server_send_notify_dest function which caused
+ desyncing problems with backup router. Affected file is
+ silcd/packet_send.c.
+
+ * The client's channel removing was working wrong on
+ backup router. It assumed that it doesn't know global
+ information but backup router does know. For this reason
+ it could remove channel when it wasn't supposed to do that.
+ Affected file silcd/server.c and silcd/server_util.c.
+
+Wed Jun 26 15:14:12 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
+
+ * Stop for a couple seconds after badkup router has become
+ primary router. Affected file silcd/server.c.
+
+ * Added silc_server_remove_servers_by_server, which is used
+ to remove servers originated from some other server. Also
+ clients of those servers can be removed too. Affected file
+ silcd/server_util.[ch].
+
+ * When removing clients after a server has signed of remove
+ also all servers behind that server (unless they are known
+ to be available locally), and send SERVER_SIGNOFF for each
+ of the server separately. Also the signed off clients are
+ sent now separately per signed off server. The affected files
+ are silcd/server.c and silcd/server_util.[ch].
+
+ * All servers added with silc_idlist_add_server must always
+ have both "router" and "connection" pointers set. Otherwise,
+ bad server entries may be left around in the cache.
+ Affected file silcd/command_reply.c.
+
+ * Do not create the channel key in NEW_CHANNEL packet
+ processing if the channel is empty. Affected file
+ silcd/packet_receive.c.
+
+ * Completed backup router support for standalone routers.
+ Supports also servers in the cell that do not use the backup
+ at all.
+
Wed Jun 26 10:38:11 EEST 2002 Pekka Riikonen <priikone@silcnet.org>
* Fixed a bug in silc_string_regexify which did not add '^'
set as the new server's context instead of SilcServerEntry.
This naturally caused some weird bugs.
+ * Added "updated" field the SilcChannelEntry which indicates
+ the time since the channel entry was last accessed. This
+ can be used to determine whether it is necessary to
+ announce the channel after backup resuming protocol.
+ Affected files silcd/idlist.[ch].
+
Thu Aug 9 18:28:37 EEST 2001 Pekka Riikonen <priikone@silcnet.org>
* Do not delete the channel rekey task when adding it