Merged branch dev-0.4
[poldi.git] / NEWS
1                                                                 -*- outline -*-
2
3 Changes since version 0.3:
4
5 * Many parts have been rewritten and/or reorganized
6
7 * GPLv3+
8   Changed License to GPL v3 or later.
9
10 * SCdaemon support
11   Poldi uses the scdaemon from now on instead of talking to the
12   smartcard directly.
13
14 * Authentication methods
15   Implemented abstraction layer for "authentication methods".  The
16   previous authentication process is now encapsulated in an
17   authentication method named "localdb".
18
19 * X509
20   Added another authentication method named "x509", which interacts
21   with Dirmngr in order to provide authentication through a X509 PKI.
22
23 * i18n
24   Added support for internationalization.
25   Added german translation.
26
27 Changes since version 0.2:
28
29 * Smartcard to account mapping:
30   In the past, Poldi implemented a 1:1 mapping between smartcards and
31   system accounts.  As of now, Poldi implements a M:N mapping, meaning
32   that one user can have multiple cards and that several users can
33   share a card.
34
35   Instead of "add-user" and "remove-user" commands we now have:
36    - "register-card"
37    - "unregister-card"
38    - "list-cards"
39    - "associate"
40    - "disassociate".
41
42 * Better support for Version 0x0101 cards:
43   no Admin PIN necessary for public key retrival.
44
45 * Work around a problem in libpam_misc, which causes the PIN prompt to
46   appear to late.
47
48 * Improved documentation.
49
50 * Support for creating a skeleton configuration hierarchy.
51
52 * Support for a timeout while waiting for smartcard insertion.
53
54 * Removed `fake-wait-for-card'-feature.
55
56 * Dropped ugly `install-pam-module' mechanism; now the PAM module gets
57   installed automatically during `make install'.
58
59 * Improved error reporting.
60
61 * Code cleanup: heavily improved code documentation.