Added sort-of Quality of Service (QoS) support to the
[silc.git] / CHANGES
diff --git a/CHANGES b/CHANGES
index 81f21158a74367c411f2532e82fc7f4d5946a745..d59c0f0488eae0bea44855f2597e6b0ab2fa00a2 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,167 @@
+Sun Oct 20 19:54:55 EEST 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added 'send_events' boolean argument to the function
+         silc_schedule_set_listen_fd which sends the set events to
+         the application explicitly if set to TRUE.  Default action
+         should be FALSE.  Affected file lib/silcutil/silcschedule.[ch],
+         lib/silcclient/client_internal.h and silcd/server_internal.h.
+
+       * Added silc_compare_timeval to determine which time values
+         is smaller.  Affected file lib/silcutil/silcutil.[ch].
+
+       * Added sort-of "Quality of Service" (QoS) support to
+         SilcSocketConnection.  Data reception can be controlled with
+         rate limit per second and/or read data length limit.
+         Added silc_socket_set_qos.  Affected files are
+         lib/silcutil/silcsockconn.[ch] and unix/silcunixsockconn.c.
+
+       * Added the QoS configuration to SILC Server configuration
+         file.  Affected files are silcd/serverconfig.[ch] and
+         server.c.
+
+Sun Oct 20 14:12:24 CEST 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * Merged with irssi.org CVS.
+
+       * Failed OPER and SILCOPER authentications are now logged.
+         Affected file silcd/command.c.  Bugs #25.
+
+Sat Oct 19 13:32:15 CEST 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * ROBODoc documented lib/silcutil/silcbuffer.h and
+         lib/silcutil/silcdlist.h.  Patch by Ville Räsänen
+         <ville.rasanen@iki.fi>.
+
+Fri Oct 18 10:51:04 EEST 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added support for auto-passphrase authentication from the
+         config file during connecting which was not implemented
+         yet.  Affected file irssi/src/silc/core/client_ops.c.
+
+       * Fixed a bug in authentication protocol failure handling which
+         was processing wrong callback context.  Affected files
+         are lib/silcclient/client.c and protocol.c.
+
+       * Fixed the /ATTR allow off to actually work.  Affected file
+         is irssi/src/silc/core/silc-queries.c.
+
+       * Fixed the /ATTR -del to work.  Affected file is
+         irssi/src/silc/core/silc-queries.c.
+
+Thu Oct 17 23:45:12 EEST 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed string formatting crashbug in lib/silccore/silcattrs.c.
+
+       * Fixed mask attribute adding in Irssi SILC client.  Affected
+         file irssi/src/silc/core/silc-queries.c.
+
+Thu Oct 17 16:40:39 EEST 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added support for saving the requested attributes in
+         WHOIS to directory.  Affected file is
+         irssi/src/silc/core/silc-queries.c.
+
+Wed Oct 16 17:40:56 EEST 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added support for parsing VCard fields that do not have
+         the TYPE= for types.  Affected file lib/silcutil/silcvcard.c.
+
+       * Fixed a double free bug in hash table foreach function
+         if the entry was deleted in the foreach callback.  Affected
+         file lib/silcutil/silchashtable.c.
+
+Tue Oct 15 18:05:24 EEST 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added silc_attribute_get_verify_data to return the signature
+         verification data for either user digital signature or
+         server digital signature in Requested Attributes.  Affected
+         files are lib/silccore/silcattrs.[ch].
+
+       * Added silc_vcard_alloc which is used to allocated dynamic
+         SilcVCard context.  The silc_vcard_free now checks whether
+         the context is dynamically allocated or not.  Affected files
+         are lib/silcutil/silcvcard.[ch].
+
+Mon Oct 14 17:55:44 EEST 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * Periodically remove the NOATTR status from client entry
+         so that the client may take the attributes in use even after
+         server has resolved them unsuccessfully earlier.  Affected
+         file silcd/server_query.c and idlist.h.
+
+       * Moved sha1hash and md5hash from client->internal to
+         SilcClient for application usage.  Affected files are
+         lib/silcclient/client.h and client_internal.h.
+
+       * Fixed attribute encoding and decoding bugs.  Affected
+         files lib/silccore/silcattrs.[ch].
+
+       * Added ATTR command to Irssi SILC Client which is used to      
+         manage user's Requested Attributes sending and values for
+         WHOIS command.  Affected files around Irssi SILC client.
+
+Mon Oct 14 14:33:54 EEST 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added silc_buffer_strformat which can be used to format
+         strings into a buffer which size is automatically increased.
+         Affected file lib/silcutil/silcbuffmt.[ch].
+
+       * Added implementation of VCard (RFC 2426) which can be used
+         as part of Requested Attributes in WHOIS command.  Affected
+         file lib/silcutil/silcvcard.[ch].
+
+Fri Oct 11 23:52:17 EEST 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * Some strncat -> silc_strncat changes our the core and
+         client library.
+
+       * Added SILC_SKE_STATUS_SIGNATURE_ERROR and OUT_OF_MEMORY
+         errors.  Added better error printing to SKE library.
+         Affected files lib/silcske/silcske.c, silcske_status.h and
+         payload.c.
+
+       * Save the PKCS key length even if only private key is set to   
+         SilcPKCS.  Affected file lib/silccrypt/silcpkcs.[ch] and rsa.c.
+
+       * Fixed the usage of silc_pkcs_get_key_len since it returns the
+         length in bits not in bytes.  Affected files are
+         lib/silcske/silcske.c, lib/silccore/silcauth.c and
+         silcd/server_query.c.
+
+Wed Oct  9 17:22:57 EEST 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * Added silc_attribute_payload_encode_data to directly encode
+         the data into the attributes buffer.  Renamed function
+         silc_attribute_payload_parse_list to silc_attribute_payload_parse.
+         Affected files are lib/silccore/silcattrs.[ch].
+
+       * silc_hash_table_find_foreach calls the foreach function now
+         once even if the nothing was found with context set to NULL.
+         Affected file lib/silcutil/silchashtable.[ch].
+
+       * Remove the RESOLVING flag from client entry after received
+         the Requested Attributes from the client.  Fixed memory leak
+         in client entry freeing.  Affected files silcd/server_query.c
+         and idlist.c.
+
+       * Added Requested Attributes support into SILC Client Library.
+         It is not able to send requested attributes in WHOIS command,
+         and also receive and process requested attributes.  Added
+         silc_client_attribute_[add|del] and silc_client_attributes_get
+         functions.  Added also `ignore_requested_attributes' to the
+         SilcClientParams to not use attributes in client.  Affected
+         files are lib/silcclient/command.c, client_attrs.[ch],
+         silcclient.h, client_internal and client.[ch].
+
+       * Changed the silc_client_get_client_by_id to support Requested
+         Attributes, it takes them as argument now.  Affected file
+         is lib/silcclient/silcclient.h, and idlist.c.
+
+       * Added -details option to WHOIS command in Irssi SILC Client
+         to support the requested attributes.  By default it requests
+         all attributes.  Affected file lib/silcclient/command.c and
+         irssi/doc/help/in/whois.in.
+
 Tue Oct  8 17:58:28 EEST 2002  Pekka Riikonen <priikone@silcnet.org>
 
        * Add also SERVICE attribute for server-constructed attribute