SILC Toolkit 0.9.10

Pekka Riikonen <[email protected]> Wed, 8 Oct 2003 16:51:02 +0200 (CEST)
Newsgroups gmane.network.silc.announce
Message-ID <Pine.NEB.4.58.0310081650360.19600__17878.2336217866$1065624797@otaku.Xtrmntr.org>
The new version of the SILC Toolkit is now available!  The source package
of the software is available from the following sources:

        http://silcnet.org/
        ftp://ftp.silcnet.org/

The SILC Toolkit 0.9.10, after a very long break, has been released.  This
is a major update release to the previous version.  Several new features
has been added and multiple known issues and bugs has been fixed.  Several
security related bugs has been fixed as well.  This release completes the
development for the SILC protocol version 1.2, as all features now has
been implemented and is available for application programmers.

New version of the SILC Client and SILC Server follows this release
hopefully shortly.  Other changes in SILC Project will be announced
shortly as well.


Summary of Changes
------------------

o SilcStatus error arguments are now returned in command_reply client
  operation.  When an error occurs during command execution, the server
  returns some arguments related to that error to the client.  The client
  library now returns those arguments to the application so that
  application can properly process the error condition.  Note that, the
  arguments are returned only by the future server versions.  Current
  server versions does not return those which causes the client library
  to return NULL as argument to application.

  Application programmer should read the following references to learn
  how to properly handle the error conditions in command_reply client
  operation.

  Ref:
  http://silcnet.org/docs/toolkit/silcstatus_args.html
  http://silcnet.org/docs/toolkit/silcstatus-SilcStatus.html

o Boolean is now returned in silc_client_send_channel_message and
  silc_client_send_private_message to indicate whether sending was
  successful or not.

  Ref:
  http://silcnet.org/docs/toolkit/silcclient-silc_client_send_channel_message.html
  http://silcnet.org/docs/toolkit/silcclient-silc_client_send_private_message.html

o silc_get_username and silc_get_real_name now returns sensible
  information on Win32.

  Ref:
  http://silcnet.org/docs/toolkit/silcutil.html

o Support for channel public keys added.  The channel public keys can
  be used to set public key authenticatio based on digital signatures for
  channel.  Previously authentication based on passphrase has been the
  only way to authenticate join to a channel.  Now it is possible to add
  the users' public keys to channel public key list to give access to
  the channel.  In the future also certificates and CAs can be added
  to the channel public key list too.

  The adding/deleting can be currently done only via CMODE ('C' option)
  command by executing it with silc_command_call.  Later a separate
  interface may be added.

  Note that, this features works fully only with the future server
  versions.  Current server version does not support this feature.

  Note also, because of this change some of the arguments that are
  returned in command_reply client operation has changed.  Check your
  application against the latest reference manual.

  Ref:
  http://silcnet.org/docs/toolkit/command_reply_args.html

o silc_buffer_clear can now be safely called with NULL argument.

o The SilcList and SilcDList implementation was rewritten.  Added
  silc_list_init_prev, silc_list_end and silc_dlist_end for ability
  to traverse the list from end to beginning and from beginning to end.

  Ref:
  http://silcnet.org/docs/toolkit/silclist.html
  http://silcnet.org/docs/toolkit/silcdlist.html

o Several other minor changes (no interface changes), new functions,
  bug fixes and security fixes were made.

The full list of changes is available on the website and in CHANGES file
in the source package.


Installation
------------

The source package is compiled and installed as instructed in the INSTALL
file found from the package.


Known Issues
------------

- Known platform specific issues

  - silc_net_create_connection_async is not actually asynchronous on
    Win32.  It works synchronously and blocks the process.

	Pekka
________________________________________________________________________
 Pekka Riikonen                                 priikone at silcnet.org
 Secure Internet Live Conferencing (SILC)       http://silcnet.org/
_________________________________________________________
Info:    http://lists.silcnet.org/listinfo/silc-announce
Archive: http://lists.silcnet.org/pipermail/silc-announce
FAQ:     http://silcnet.org/?page=faq