X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=blobdiff_plain;f=CHANGES;h=ec497b033d2a166756a47dcbde36cd1ed0de4559;hp=fc9147ebe453a14877defe43f7c1692ed4dfc2da;hb=664ce664330ac8edf9aae688bf279f7b6fedcc17;hpb=1bb399e15cc30ff609efa30286d9145ebe1996da diff --git a/CHANGES b/CHANGES index fc9147eb..ec497b03 100644 --- a/CHANGES +++ b/CHANGES @@ -1,6 +1,413 @@ +Wed Mar 14 17:31:28 EET 2007 Pekka Riikonen + + * In notify handling resolve user entries many times if the + resolving timedout. Affected file lib/silcclient/client_notify.c. + + * silc_client_get_clients_local do not return any invalid entries. + Affected file is lib/silcclient/client_entry.c. + + * Do not print "there are now xx user on this channel" for users + that actually aren't anymore on the channel. Affected file + is apps/irssi/src/client_ops.c. + +Sun Mar 11 17:43:18 CET 2007 Jochen Eisinger + + * When joining channels with a password given in the config file, + use it. Also use it when cycling (it would be better to get + the password from the server, but this isn't possible in SILC). + Affected files apps/irssi/src/silc/core/silc-servers.c, + apps/irssi/src/silc/core/silc-channels.c + +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 + +Tue Feb 27 17:07:34 EET 2007 Pekka Riikonen + + * Added silc_thread_yield. Affected file is + lib/silcutil/silcmutex.h. + +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 + * Added conditional variables. New files are lib/silcutil/silcondvar.h and platform specific implementations. Thu Jan 5 20:02:31 CET 2006 Patrik Weiskircher