updates
[silc.git] / CHANGES
diff --git a/CHANGES b/CHANGES
index 4073d8976c72e6ff6ef9371c0c5bfb33a09a93c7..c6eef9a96d805117101f94c5e7ca11c1460fbadf 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,137 @@
+Tue Jan 29 19:49:31 EET 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * Applied patches from cras:
+
+         Memory leak fixes around libaries, irssi window resize fix,
+         new silclist.h and silcdlist.h, all extern inline changed to
+         static inline.
+
+       * Removed dotconf from lib/dotconf, not needed anymore.
+
+       * Removed TRQ from lib/trq, not needed anymore.
+
+Tue Jan 29 10:35:03 CET 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed a crash in server related to channel announcements.
+         Affected file silcd/server.c.
+
+Mon Jan 28 17:49:42 EET 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed memory leaks in silc_server_create_new_channel*
+         functions.  Affected file silcd/server.c.
+
+       * Fixed the CHANNEL_CHANGE notify to re-announce the channel
+         which ID was changed.  This way the router will send the
+         user list for the channel again, and server won't be in 
+         desync in some rare circumstances.  Affected file is
+         silcd/packet_receive.c.
+
+Sun Jan 27 21:04:19 EET 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * Check for NULL socket pointer in the function
+         silc_server_packet_send_to_channel_real.  Affected file
+         silcd/packet_send.c.
+
+       * Fixed the BAN notify handling to correctly remove ban
+         list.  Affected file silcd/packet_receive.c.
+
+Sat Jan 26 23:01:03 EET 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed some header addition to Toolkit distribution in
+         lib/silcutil/Makefile.am and lib/trq/Makefile.am.
+
+       * Added lib/silcclient/client_ops_example.h as an template
+         file for application programmers to quickly start using
+         the SilcClientOperation functions in their application.
+         Updated the lib/silcclient/README as well to tell about this
+         nice file made available.
+
+Sat Jan 26 10:45:41 EET 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * Call silc_server_remove_from_channels when removing client
+         entry when NO_SUCH_CLIENT_ID was received.  Affected file
+         is silcd/command_reply.c.
+
+Fri Jan 25 19:12:36 EET 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added server & router operator statistics updating.  Affected
+         file silcd/packet_receive.c and silcd/command.c.
+
+       * Fixed the SERVER_SIGNOFF notify handling on normal server
+         not to save the history information for clients.  Same was
+         fixed earlier in remove_clients_by_server function, but not
+         here.  Affected file silcd/packet_receive.c.
+
+       * Raised the default connection-retry count from 4 to 7 in
+         server.  Affected file silcd/server.h.
+
+       * Cancel any possible reconnect timeouts when we start the
+         key exchange.  Affected file silcd/server.c.
+
+       * Do not reconnect on connection failure when SCONNECT was
+         given.  Affected files silcd/server.[ch].
+
+Tue Jan 22 18:19:36 EET 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * Removed assert()'s from the lib/silcclient/client_keyagr.c.
+
+       * Fixed the NICK command to always give the unformatted
+         nickname to the one giving the NICK command.  If unformatted
+         nickname is cached already it will be formatted and the
+         local entry will always get the unformatted nickname.
+         Affected file lib/silcclient/idlist.c.
+
+       * Fixed some double frees from client library commands.
+         Affected file is lib/silcclient/command.c.
+
+       * Fixed CUMODE command in server to assure that no one can
+         change founder's mode than the founder itself, there was a
+         little bug.  Affected file silcd/command.c.
+
+Mon Jan 21 19:07:53 EET 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * Removed the SilcClientCommandDestructor from the client
+         libary, it is not needed anymore.  Affected files are
+         lib/silcclient/silcapi.h, command[_reply].[ch],
+         client_notify, idlist.c.
+
+       * Fixed GETKEY command to first resolve client, and then
+         resolve the server only if the client was not found, instead
+         of resolving both at the same time.  Affected file is
+         lib/silcclient/command.c.
+
+       * Added silc_client_start_key_exchange_cb and lookup the
+         remote hostname and IP address before starting the key
+         exchange with server.  The affected file is 
+         lib/silcclient/client.c.
+
+       * The server's public key is now saved using the IP address
+         of the server and not the servername for the filename.
+         The hostname public key filename is checked as an fall back
+         method if the IP address based filename is not found.
+
+         Fixed the GETKEY command to save the fetched server key
+         in correct filename.
+
+         Print the remote server's hostname now when new key is
+         received during connection process.  Affected file is
+         irssi/src/silc/core/client_ops.c.
+
+       * Return always our own public key to the client if it asks
+         for it with GETKEY command.  Affected file silcd/command.c.
+
+       * Removed the use_auto_addr variable from default config
+         file since it was in wrong section.  Affected file is
+         irssi/src/config.
+
+       * Fixed TOPIC_CHANGE notification to not route it when it
+         was sent using silc_server_send_notify_to_channel function.
+         Affected file silcd/command.c.
+
+       * Fixed silc_server_send_notify_kicked to send the kicker's
+         Client ID also, it was missing.  Affected files are
+         silcd/command.c, silcd/packet_send.[ch].
+
 Thu Jan 17 18:59:11 EET 2002  Pekka Riikonen <priikone@silcnet.org>
 
        * Do not save client history information in SERVER_SIGNOFF.