2 o self-repair the keyring if keys get duplicated. Closes: #7498
3 o catch request exceptions on key fetching. Closes #7410.
4 o Don't repush a public key with different addres
5 o use async events api. Closes #7224.
6 o Use ca_bundle when fetching keys by url.
7 o add logging to fetch_key. Related: #7410.
8 o more verbosity in get_key wrong address log.
9 o don't repush a public key with different address. Related #7420.
14 o Packaging improvements.
17 o Remove the dependency on enum34. Closes: #7188.
20 o Adapt to new events api on leap.common. Related to #5359.
21 o Add 'fetch_key' method to fetch keys from a URI. Closes #5932.
23 o Fix call to python-gnupg's verify_file() method. Closes #6022.
24 o KeyManager.put_key now accepts also ascii keys.
25 o Multi uid support. Closes #6212.
26 o Port keymanager to the new soledad async API. Closes #6368.
27 o Return always KeyNotFound failure if fetch keys fails on an unknown error.
28 o Upgrade keys if not successfully used and strict high validation level.
30 o Use addresses instead of keys for encrypt, decrypt, sign & verify.
32 o Expose info about the signing key. Closes #6366.
33 o Fetched keys from other domain than its provider are set as 'Weak Chain'
34 validation level. Closes #6815.
35 o Keep old key after upgrade. Closes #6262.
36 o New soledad doc struct for encryption-keys. Closes #6299.
37 o Upgrade key when signed by old key. Closes #6240.
40 o Properly raise KeyNotFound exception when looking for keys on
41 nickserver. Fixes #5415.
42 o Do not decode decrypted data, return as str.
43 o Use a better version handler for the gnupg version check.
44 o Memoize call to get_key. Closes #4784.
45 o Update auth to interact with webapp v2. Fixes #5120.
48 o Fix error return values on openpgp backend.
49 o Remove address check when sending email and rely in the email
50 client to verify that is correct. Closes #4491.
51 o Support sending encrypted mails to addresses using the '+' sign.
52 o Improve exception names and handling.
55 o Default encoding to 'utf-8' in case of system encodings not
57 o Add verification of detached signatures. Closes #4375.
58 o New openpgp method: parse_ascii_keys.
59 o Expose openpgp methods in keymanager (parse_ascii_keys, put_key,
63 o Return unicode decrypted text to avoid encoding issues. Related to
67 o Add option to choose cipher and digest algorithms when signing and
68 encrypting. Closes #4030.
71 o Add a sanity check for the correct version of gnupg.
72 o Update code to use gnupg 1.2.2 python module. Closes #2342.
75 o Do not raise exception when a GET request doesn't return 2XX
76 code. Nickserver uses error codes for more verbosity in the
78 o Accept unicode ascii keys along with str.
81 o Signal different key related events, like key generation, key
83 o Update to new soledad package scheme (common, client and
84 server). Closes #3487.
85 o Packaging improvements: add versioneer and parse_requirements.
88 o If a nickserver request fails in any way, notify and continue.
89 o Options parameter in gnupg.GPG isn't supported by all versions, so
90 removing it for the time being.
91 o Add support for bundled gpg. Closes #3397.
92 o Refactor API to include encrypt/decrypt/sign/verify in KeyManager.
95 o Move keymanager to its own package