2 * Mark most of unstable API as stable
3 * Bump Glib dependency (2.38+)
4 * Add secret_service_encode_dbus_secret() and decode functions
5 * Use TAP for testing, parallel tests, and non-recursive make
6 * Updated FSF's address
7 * Remove unstable vapi [#721429]
8 * Build fixes [#720087 #720244 #707452]
12 * Clarify documentation for secret_service_clear_xxx() [#705629]
13 * Pass return_type to prompt async begin functions, rather than finish
14 * Simpler way to use custom service/collection/item types
15 * service: Rename secret_service_new() and friends to xxx_open()
16 * Add secret_value_get_text() function to return NULL terminated secret
17 * Fix return types in secret_service_search_finish() on error paths [#698040]
18 * Testing fixes [#705202]
19 * Build fixes [#704233]
20 * Updated translations
23 * Tweak predefined schemas [#695791]
24 * Updated translations
27 * Add a 'search' command to the tool for looking up items [#693881]
28 * Try to unlock locked collection when storing an item [#693723]
29 * Improve validation of the attributes table [#694107]
30 * Allow empty SecretValue contents [#694787]
31 * Introspection fixes [#694448]
32 * Updated translations
35 * Updated translations
39 * When storing a secret, create default keyring if necessary
40 * Share the memory pool with the gcr or libgnome-keyring library.
41 * Testing and other fixes
45 * Better critical preconditions for invalid attributes
48 * Updated translations
51 * Add a manual page for secret-tool
52 * Fix up libsecret licensing
53 * Build and testing fixes
56 * Fix up libsecret licensing
57 * Initialize gettext correctly
58 * Fix crash in secret-tool
59 * Build and testing fixes
62 * Match schema names for notes and network passwords
63 * Add flags argument to secret_collection_for_alias()
64 * Correct flags behavior for SecretCollection
68 * Rename secret_password_remove() to secret_password_clear()
69 and similar names for related functions.
70 * The secret_attribute_build() functions are stable
71 * The predefined secret schemas are stable
75 * secret_service_remove() removes all unlocked matching items
76 * Make sure that we have some attributes when searching
77 * Add flags for item and collection creation
78 * Add way to get schema name from a SecretItem
79 * Rename secret_service_read_alias() to
80 secret_collection_for_alias()
81 * Split the stable and unstable APIs into separate
82 pkg-config files, girs and vapis
83 * Bump the library major version number to 1
84 * Document how to migrate from libgnome-keyring
85 * Document how to use libsecret from C, js, python, vala
89 * Implement per collection search
90 * Register secret service errors as GDBus errors
91 * Cache default SecretService object, and provide a way to
92 'disconnect' it. Also 'disconnect' if service goes away.
93 * Better use of aliases when storing passwords
94 * Rename functions that operate on a dbus object path
95 * Accept NULL as a SecretService parameter for many methods
96 * Make loading items for a collection optional
97 * More consistent use of schemas
98 * Able to unlock and load secrets while searching for items
99 * Cache the secret value on SecretItem
100 * Add vala bindings and tests
101 * Remove most varargs other than the simple password functions
102 * Add SECRET_SCHEMA_NOTE schema
104 * Documentation fixes
109 * Add methods to get services from collections, items
110 * Add methods to read and set aliases
111 * Add methods which handle prompts for a DBus object path
113 * Documentation fixes
116 * Fix header copyright issues
118 * Add missing 'authtype' attribute to the 'network' schema
119 * Add secret-schemas.h to the 'stable' API
122 * Initial release, not yet stable