updates.
[website.git] / docs / toolkit / ReleaseNotes
1 SILC Toolkit 1.1.12 2014-05-13
2 ==============================
3
4 This version adds support for associating the client or server entry
5 with the public key verification callback allowing application to
6 show more information about the entity whose public key it is
7 verifying.
8
9 This version also fixes some minor bugs.
10
11
12 SILC Toolkit 1.1.11 2014-05-06
13 ==============================
14
15 This version introduces a new default private message key protection
16 method by auto-negotiating private message key with SILC Key Exchange
17 protocol over the SILC network, client-to-client.  The SKE is executed
18 by encapsulating it inside private messages.  SKE results into secret
19 shared key between the two clients and all private messages are protected
20 with that key.  This provides complete end-to-end protection for private
21 messages even if the SILC servers cannot be trusted.
22
23 SILC Client Library will auto-negotiate the key when private message is
24 sent for the first time.  Both users will be prompted to accept each others
25 public keys and once accpeted they are cached and subsequent verification
26 will be done automatically.
27
28 SILC Client Library automatically detects, within seconds, if the remote
29 client does not support the new method.  User will receive a notification
30 on screen telling that the private messages will be protected using normal
31 session keys instead.  This may happen also if an error occurs during
32 the key exchange protocol.
33
34 This feature is totally transparent and applications usually will not
35 require any changes to get it working.  For most cases it should work
36 out of the box without modifications to the application.
37
38 This version also adds a new say() client operation associated context
39 which can be fetched from the SilcClientConnection entry.  The associated
40 context can be SilcClientEntry, SilcChannelEntry or SilcServerEntry and
41 is meant to allow application to better target the say() operation.
42
43 This version also enables higher security message payloads by including
44 the Client Ids in the MAC computation.  Support for this has existed for
45 long time but it is now finally enabled.
46
47 This version also adds various improvement to the SILC Key Exchange
48 Library and the SILC Core Library.