X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=CHANGES;h=183039dd1bdf2ae669637d95164376e785e94080;hb=8fd8212bcd16f2b53fbedff2a9b9a4e8c15b9695;hp=fa8a3230e41200c56bb8f9c066cb40328725e488;hpb=c257b555225193e54d85daf541d29578b3c93882;p=silc.git diff --git a/CHANGES b/CHANGES index fa8a3230..183039dd 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,568 @@ +Sun Mar 11 15:22:42 CET 2007 Jochen Eisinger + + * Import perl script for sign_messages from silc-plugin. Affected + file apps/irssi/scripts/silc.pl + +Sun Mar 11 15:19:10 CET 2007 Jochen Eisinger + + * Only wait for a nick on connecting, when it differs + (not counting case) from the username. Affected file + is apps/irssi/src/silc/core/silc-servers.c + +Sun Mar 11 13:50:53 CET 2007 Jochen Eisinger + + * Use time settings for lag settings. Affected file is + apps/irssi/src/silc/core/silc-lag.c + +Wed Feb 21 17:01:01 EET 2007 Pekka Riikonen + + * Fixed WHOIS command and requested attributes handling in + client library. Affected files are lib/silcclient/command.c + and lib/silcclient/client_attrs.c. + + * Fixed silc_time_value to actually work. Added new function + silc_timezone. Affected files are lib/silcutil/silctime.[ch]. + +Tue Feb 20 08:31:28 EET 2007 Pekka Riikonen + + * SILC Client 1.1 beta2. + +Mon Feb 19 16:06:27 EET 2007 Pekka Riikonen + + * Fixed client to properly abort TCP stream creation when + giving /QUIT. Affected file + apps/irssi/src/silc/core/silc-servers.c. + + * Fixed several connecting aborting crashes from the client + library, packet engine and socket stream. Affected files + are in lib/silclient/, lib/silccore/silcpacket.c and + lib/silcutil/unix/silcunixsocketstream.c. + + * Fixed private key export double free crash in key generation. + Affected file is lib/silccrypt/silcpk.c. + + * Fixed FSM event waiting when there are multiple signallers + and the waiter goes away after the first signal. Affected + file in lib/silcutil/silcfsm.c. + +Sun Feb 18 22:02:22 EET 2007 Pekka Riikonen + + * Fixed FSM event signalling to check if the waiter has gone + away already. Affected file is lib/silcutil/silcfsm.c. + + * Fixed counter mode encryption/decryption to handle non-padded + SILC packets correctly. The silc_cipher_set_iv now + in counter mode resets for a new block. Affected files are + in lib/silcske/, lib/silccrypt/, lib/silcpacket/. + +Sun Feb 18 12:15:21 EET 2007 Pekka Riikonen + + * SILC Client 1.1 beta1. + + * Memory leak fixes around the libraries. + +Fri Feb 16 16:53:16 EET 2007 Pekka Riikonen + + * Added better check for epoll() in configure. Affected file + is lib/configure.ad. + +Thu Feb 15 16:50:34 EET 2007 Pekka Riikonen + + * Fixed per scheduler data input buffer in packet engine. Use + list of inbufs instead of just one so that multiple streams + can do partial reads to different buffers. Affected file is + lib/silccore/silcpacket.c. + + * Fixed WATCH notify handling in client library. Affected file + is lib/silcclient/client_notify.c. + +Wed Feb 14 17:05:38 EET 2007 Pekka Riikonen + + * Fixed packet wrapper stream API to support encoder/decoder + for packets, and to handle partial reading correctly. Fixed + also inbuf size checking in reading to have enough space before + reading. Affected files are lib/silccore/silcpacket.[ch]. + + * Rewrote file transfer in client library. Affected files are + in lib/silcclient/. + + * Added TCP/UDP listener (internal) API to client library to have + generic way of dealing with listeners. Fixed Key Agreement and + file transfer to use it. Affected files are in lib/silcclient/. + + * Fixed SKE to process SUCCESS packets synchronously and to call + completion synchronously. Affected file is lib/silcske/silske.c. + + * Fixed pthread rwlock detection. Affected file includes/silc.h.in. + + * Implemented SILC_ATTRIBYUTE_PHONE_NUMBER. Affected files are + lib/silccore/silcattrs.[ch]. SILC Protocol version 1.3 change. + +Fri Feb 2 22:24:11 EET 2007 Pekka Riikonen + + * Added support for SILC protocol version 1.3 NEW_CLIENT packet + to client library. Affected file is + lib/silcclient/client_register.c. + + * Serialize NICK and JOIN commands to avoid problems locally + with changing ID while joining to channel. Affected file is + lib/silcclient/command.c. + + * Fixed entry resolving while handling incoming JOIN notify. + Handle properly cases, in re-processing of notify packets, where + the IDs may become invalid while resolving the entry (like nick + change). Entry is invalid if it doesn't have nickname, and such + entries are not delivered to application anymore. These fixes + problems of not seeing JOINs when remote user changes nickname + at the same time. Affected files are in lib/silcclient/. + +Thu Feb 1 18:35:58 EET 2007 Pekka Riikonen + + * Added support for computing message payload MAC in new way + (SILC Protocol version 1.3). Bakcwards support for old way + remains. Affected files are lib/silccore/silcmessage.[ch]. + +Sat Jan 27 22:37:30 EET 2007 Pekka Riikonen + + * Added SilcRwLock API, a read/write lock. Affected files are + lib/silcutil/silcmutex.h and in lib/silcutil/[unix|win32|symbian]/. + +Wed Jan 24 18:55:21 EET 2007 Pekka Riikonen + + * Merged Irssi SVN (irssi 0.8.11). Affected files in apps/irssi/. + +Tue Jan 23 16:05:27 EET 2007 Pekka Riikonen + + * The silc_schedule_set_listen_fd now returns boolean value. + Fixed FD task adding to check correctly for already added + FD tasks. Added stricter error checking for FD scheduling + with epoll(). Affected files are lib/silcutil/silcschedule.[ch] + and lib/silcutil/unix/silcunixschedule.c. + + * The silc_stream_set_notifier now returns boolean value. Changed + all streams to support and check for the error condition. + Affected files are in lib/silcutil/. + + * Fixed SKE library session aborting and deletion. Affected + file are lib/silcske/silcske.c. + +Tue Jan 16 18:22:08 EET 2007 Pekka Riikonen + + * Implemented PKCS #1 with appendix with hash OID in the + signature. Affected files are lib/silccrypt/silcpkcs1.[ch], + lib/silccrypt/silchash.[ch] and + lib/silcasn1/silcasn1[_encode|decode].[ch]. + +Sun Jan 14 23:12:41 EET 2007 Pekka Riikonen + + * Added support for Version (V) SILC public key identifier. + Affected files are lib/silccrypt/silcpk.[ch]. + +Tue Jan 9 19:37:51 EET 2007 Pekka Riikonen + + * Rewrote connection auth request in client library. It is now + done automatically by the library and the resolved method given + as a hint to get_auth_method client operation. Affected files + are lib/silcclient/. + +Wed Jan 3 18:06:33 EET 2007 Pekka Riikonen + + * Added silc_packet_stream_wrap into lib/silccore/silcpacket.[ch]. + It can be used to wrap SilcPacketStream into SilcStream. + + * Fixed %p formatting from silc_snprintf. Affected file is + lib/silcutil/silcsnprintf.c. + + * Ported SFTP library to new utility library. Ported also + the SFTP testers. Affected files in lib/silcsftp/. + +Tue Jan 2 17:18:46 EET 2007 Pekka Riikonen + + * Added lib/silcutil/silcsnprintf.[ch]. Added in addition + of silc_snprintf, silc_vsnprintf, silc_asprintf and + silc_vasprintf. + +Sat Dec 30 23:23:17 EET 2006 Pekka Riikonen + + * Added preliminary Symbian support. Changes around the source + tree. The symbian/ directory now includes Carbide.c++ project + files to compile the sources. + + * Added silc_snprintf. Affected files are + lib/silcutil/silcstrutil.[ch]. + +Thu Dec 21 18:01:51 EET 2006 Pekka Riikonen + + * Changed SILC_FSM_[CONTINUE|YIELD|WAIT|FINISH] enums to + macros. SILC_FSM_CONTINUE macro now immediately calls the + next state instead of first returning back to FSM. Helps + in debugging crashes etc. + + Removed FSM Semaphores. Introduced FSM Event which is + asynchronous event. Affected files are in lib/. + + * Added epoll(7) support to SILC Scheduler. It is used by default + if it is available. Affected files are + lib/silcutil/silcschedule.[ch], + lib/silcutil/unix/silcunixschedule.c. + +Tue Dec 19 20:39:35 EET 2006 Pekka Riikonen + + * Added CTR mode to AES. Simplified cipher implementation API + more. Affected files are in lib/silccrypt/. + +Sun Dec 17 16:46:55 EET 2006 Pekka Riikonen + + * Removed `detach' client operation. The detachment data is + now delivered in SILC_COMMAND_DETACH command reply to + application. Affected file in lib/silcclient/. + + * Rewrote resuming/detaching in client library. + + * Added boolean encryption indicator for silc_cipher_set_key. + Affected files lib/silccrypt/silccipher.[ch]. + +Wed Dec 13 18:05:50 EET 2006 Pekka Riikonen + + * Added silc_likely and silc_unlikely macros for GCC branch + prediction optimizations. Affected file lib/silcutil/silctypes.h. + + * Added assembler AES optimization. Cleaned up the SILC Cipher + implementation API. Affected files are in lib/silccrypt/. + +Tue Dec 12 18:56:14 EET 2006 Pekka Riikonen + + * Changed back the SILC_FSM_THREAD_WAIT operation to not + continue to next state if thread is finished already. That + check is not done anymore. Affected files are + lib/silcutil/silcfsm.[ch]. + +Sun Dec 10 13:54:52 EET 2006 Pekka Riikonen + + * Removed silc_packet_[get|set]_ciphers and + silc_packet_[get|set]_hmacs. Added silc_packet_set_keys that + handle REKEY_DONE packet sending in rekey. Affected files + are lib/silccore/silcpacket.[ch]. + + * Added silc_fsm_is_started. Affected files are + lib/silcutil/silcfsm.[ch]. + + * Added settings sign_channel_message, sign_private_message + and key_exchange_rekey_pfs to SILC Client. Added UDP transport + support for key agreement in /KEY command. Affected files + in apps/irssi/src/silc/core/. + + * During SILC Client initialization forward log messages to + stderr. Affected files in apps/irssi/src/silc/core/. + +Thu Dec 7 19:07:21 EET 2006 Pekka Riikonen + + * Added silc_ske_get_key_material. Affected files are + lib/silcske/silcske.[ch]. + + * Added silc_packet_stream_is_udp. Affected files are + lib/silccore/silcpacket.[ch]. + + * Added SKE packet retransmission support with UDP transport. + Affected file is lib/silcske/silcske.c. + +Sun Dec 3 22:00:12 EET 2006 Pekka Riikonen + + * Added silc_socket_stream_is_udp. Affected file is + lib/silcutil/silcsocketstream.[ch]. + + * Added UDP transport support to packet engine. Affected file + is lib/silccore/silcpacket.c. + + * Added silc_socket_stream_is_udp. Affected file is + lib/silcutil/silcsocketstream.[ch]. + +Sat Nov 18 11:33:03 EET 2006 Pekka Riikonen + + * Added silc_packet_send_va[_ext] to send variable argument + formatted buffers. Affected files lib/silcore/silcpacket.[ch]. + + * Timeout freelist garbage collection added to scheduler. + Affected file lib/silcutil/silcschedule.c. + +Thu Nov 9 18:12:15 EET 2006 Pekka Riikonen + + * Added silc_show_public_key_file to + lib/silcapputil/silcapputil.[ch]. + + * Added SILC_STR_ADVANCE support for buffer unformatting. + Affected file lib/silcutil/silcbuffmt.c. + +Tue Nov 7 18:04:36 EET 2006 Pekka Riikonen + + * Added SILC_STR_ADVANCE. Affected file is + lib/silcutil/silcbuffmt.[ch]. + + * The silc_buffer_strformat preserves buffer locations now. + + * Added lib/silcutil/silcatomic.h for atomic operations. + +Sat Sep 16 11:23:06 EEST 2006 Pekka Riikonen + + * Added lib/silchttp, SILC HTTP server, a very simple HTTP + server. + + * Fixed MIME deocing when data portion is not present. + Affected file lib/silcutil/silcmime.c. + +Wed Jul 19 12:06:38 EEST 2006 Pekka Riikonen + + * Moved lib/silccore/silcidcache.[ch] to lib/silcutil/. + + * Added IV Included support to packet routines, to allow + packet sending and receiving on UDP/IP. Affected files are + lib/silccore/silcpacket.[ch]. + + * Added SILC_FSM_YIELD. Affected files lib/silcutil/silcfsm.[ch]. + +Tue Jul 18 20:10:28 EEST 2006 Pekka Riikonen + + * Added UDP support to network and socket stream library. + +Sat Jun 24 22:33:18 EEST 2006 Pekka Riikonen + + * Added conditional variables. New files are + lib/silcutil/silcondvar.h and platform specific implementations. + +Thu Jan 5 20:02:31 CET 2006 Patrik Weiskircher + + * make sure session->hostname and session->port are valid before the + application callback is done, since things will go wrong if the + application immediately calls silc_client_file_receive. Affected + file lib/silcclient/client_ftp.c. + Patch received from Stefan Siegel , thanks! + +Fri Dec 30 22:54:21 EET 2005 Pekka Riikonen + + * New SILC PKCS API enabling support for other public keys + and certificates, lib/silccrypt/silcpkcs.[ch], silcpk.[ch]. + + * Separated SILC Public Key Payload routines from the PKCS API + to lib/silccore/silcpubkey.[ch]. + +Wed Dec 28 13:55:22 EET 2005 Pekka Riikonen + + * Added SILC Key Repository library, lib/silcskr. + + * Added SILC Server library, lib/silcserver. + +Mon Dec 19 18:04:24 EET 2005 Pekka Riikonen + + * MIME objects in attributes now use SilcMime. Affected files + are lib/silccore/silcattrs.[ch]. + +Sat Dec 17 20:13:31 EET 2005 Pekka Riikonen + + * Synchronize semaphore posting for real threads in FSM. + Affected files are lib/silcutil/silcfsm.c, silcfsm_i.h. + +Mon Nov 28 17:06:54 EET 2005 Pekka Riikonen + + * Added silc_file_set_nonblock. Affected file is + lib/silcutil/silcfileutil.h. + + * Added silc_fd_stream_file to lib/silcutil/silcfdstream.[ch]. + +Sat Nov 26 16:13:40 EET 2005 Pekka Riikonen + + * FSM based implementation of SILC SKE. Simpler interface also. + Affected files are in lib/silcske/. + + * Added SilcBool type. Affected file lib/silcutil/silctypes.h. + +Sat Nov 19 17:34:51 EET 2005 Pekka Riikonen + + * Added SilcMime API to lib/silcutil/silcmime.[ch]. The old + silc_mime_parse is available but deprecated. + + * Check that packet is valid when processing key exchange, + authentication and rekey protocols. Fixes a crashbug. + Affected files are apps/silcd/protocol.c and + lib/silcclient/protocol.c. + + * Added SILC_HASH_MAXLEN to lib/silccrypt/silchash.h, and changed + all hash buffers to use that instead of fixed values. + +Wed Nov 16 15:47:12 EET 2005 Pekka Riikonen + + * Added SHA-256 to crypto library. The SHA-256 takes now + precedence over SHA-1. + +Thu May 26 20:31:06 EEST 2005 Pekka Riikonen + + * Check for valid return value from regcomp. Affected file + lib/silcutil/unix/silcunixutil.c. + +Tue May 10 23:11:17 EEST 2005 Pekka Riikonen + + * Fixed silc_hash_uint to work with integers. Affected + file lib/silcutil/silcutil.c. + +Tue May 10 15:11:53 EEST 2005 Pekka Riikonen + + * Rewritten SILC Log API. Affected files lib/silcutil/silclog.[ch]. + +Mon May 9 12:00:08 EEST 2005 Pekka Riikonen + + * Fixed channel public key list saving on JOIN command reply + on backup router. Affected file apps/silcd/command_reply.c. + +Mon May 2 10:42:49 EEST 2005 Pekka Riikonen + + * Added default limit how many channels client can join, + default is 50. Added 'channel_join_limit' configuration + option to server too. Affected files are apps/silcd/command.c + and serverconfig.[ch]. + +Sun May 1 17:42:55 EEST 2005 Pekka Riikonen + + * --without-silc -> --with-silc, --without-irssi -> --with-irssi. + On Toolkit the server and client are not compiled by default. + Affected file configure.ad. + +Thu Apr 28 15:57:37 EEST 2005 Pekka Riikonen + + * Added lib/contrib/getopt.[ch] for platforms that don't + have it (it is not GPL implementation). + + * Fixed compilation when pkg-config is used. + +Wed Apr 27 11:49:41 EEST 2005 Pekka Riikonen + + * A comma in invite/ban string is invalid, check for it. + Affected file apps/silcd/server_util.c. + + * Added SERVICE command to the server. It parses the command + request but SILC Server does not support services for the + time being. Affected file apps/silcd/command.[ch]. + + * Added SERVICE command and command reply to client library. + It is however incomplete. Updated Toolkit documentation. + Affected files are lib/silcclient/command[_reply].[ch]. + + * Fixed IDENTIFY/WHOWAS command reply to send the username + correctly (uninitialized buffer). Affected file is + apps/silcd/server_query.c. + +Mon Apr 25 14:25:24 EEST 2005 Pekka Riikonen + + * Moved silcer/, silc/, silcd/ and irssi/ to apps/. This + finalizes the major restructuring of the CVS tree. + +Mon Apr 25 00:39:30 EEST 2005 Pekka Riikonen + + * Send empty MOTD reply if MOTD file cannot be read. + Affected file silcd/command.c. + +Sun Apr 24 12:01:37 EEST 2005 Pekka Riikonen + + * Optimized primer number generator to use simpler conversion + routines. Also assure that the prime number will have the + highest bit set after modifying it. Affected file is + lib/silcmath/silcprimegen.c. + + * Added LibTomMath to SILC Math library (SILC_DIST_TMA). + + * Added FastTomMath to SILC Math Library (SILC_DIST_TFM), + for now only for testing purposes, it will not be delivered + in any distribution for now. + + * Removed NSS MPI from the source tree. Due to upcoming + license change for the SILC Toolkit, we cannot deliver the + NSS MPI anymore. I decided to replace it in all distributions + with public domain library. + + * Removed GNU regex from lib/contrib and introduced free + GNU compatible regex, lib/contrib/regexpr.[ch]. Added + GNU regex compatible API to it (only partial). + + * Removed getopt routines from lib/contrib. + +Fri Apr 22 12:21:44 EEST 2005 Pekka Riikonen + + * Use silc_server_send_command_reply to send replies instead + of encoding packet itself. Affected file silcd/command.c. + + * Added command sending and receiving statistics to server. + Affected files in silcd/. + + * GCC 4 warning fixes. -Wno-pointer-sign option is now used + with GCC, for it not to warn about pointer signedness. + +Tue Apr 19 11:57:35 EEST 2005 Pekka Riikonen + + * Added context to the SilcIDCache destructor. Affected + files are lib/silccore/silcidcache.[ch], + lib/silcclient/client.c and silcd/server.c. + +Mon Apr 18 09:53:28 EEST 2005 Pekka Riikonen + + * Added pkg-config check to configure. + + * The PublicKeyDir must not be used with Admin block in server + config. Affected file silcd/serverconfig.c. + Sat Apr 16 20:23:48 EEST 2005 Pekka Riikonen * Added Autodist.