10.20.4
2 * secret-file-collection: Make MAC comparison constant time [!60]
3 * Initialize libgcrypt for SecretFileCollection [!56]
4 * meson: Add tests for GIR-based languages [!54]
5 * man: Add a bugtracker section to the manpage [!14]
6 * meson: add option introspection [!53]
7 * Updated translations
8
90.20.3
10 * secret-file-backend: Fix use-after-free in flatpak [!52]
11 * docs: Add man subdir only if manpage is enabled [!51]
12
130.20.2
14 * secret-file-collection: force little-endian in GVariant [!49, #42]
15 * Prefer g_info() over g_message() [!48, #40]
16 * meson: Don't specify shared_library() [!47]
17 * docs: Make sure to set install: true [!46]
18
190.20.1
20 * Build fixes [!45]
21
220.20.0
23 * secret-backend: New interface to represent password storage backend [!34]
24 * secret-backend: Add local-storage backend [!6]
25 * item: Port to GTask [!43]
26 * Build fixes [!34, !37, !38, !40, !41, !42, ...]
27 * Updated translations
28
290.19.1
30 * service: Fix secret_service_ensure_session_finish error propagation [!36]
31
320.19.0
33 * secret-password: Add necessary functions to migrate from D-Bus based API [!32]
34 * egg: Request that secure memory not be dumped to disk [!30]
35 * Add version macros [!29]
36 * Add missing GType to flags in .gir [!16, !19]
37 * paths: Port from GSimpleAsyncResult to GTask [!26]
38 * build: Bump meson_version to 0.50 [!18, !35]
39 * Build and test fixes [!15, !20, !21, !23, !33, ...]
40
410.18.8
42 * Add support for g_autoptr() to our types [!11]
43 * Remove deprecated g_type_class_add_private() [!14]
44 * Bump GLib dependency (2.44+)
45 * Add meson build support [!9]
46 * Fix vapi generation [!15, ...]
47 * Build fixes [!12, !13]
48 * Updated translations
49
500.18.7
51 * Migrate from intltool to gettext [!2]
52 * Fix uninitialized memory returned by secret_item_get_schema_name() [#15]
53 * secret-session: Avoid double-free in service_encode_plain_secret()
54 * Port tap script to Python 3 [!4]
55 * Build and test fixes [#734630]
56 * Updated translations
57
580.18.6
59 * Fix shared key derivation between libsecret and gnome-keyring [#778357]
60 * Avoid run-time error when gnome-keyring is not responding [#787391]
61 * Enable cross compilation [#748111]
62 * Port build scripts to Python 3 [#687637]
63 * Build and test fixes [#767002, #777826, #734630, #768112]
64 * GI annotation fixes [#785034]
65 * Fix textual typos [#782206, ...]
66 * Updated translations
67
680.18.5
69 * Build fixes
70 * Port tests to Python 3 [#761834]
71 * Fix textual typos [#763143]
72 * Updated translations
73
740.18.4
75 * Multithreading fixes [#756766]
76 * Fix memory leaks [#756766]
77 * Updated translations
78
790.18.3
80 * Updated translations
81 * Documentation fixes
82
830.18.2
84 * Testing fixes
85 * Documentation typo [#747654 ...]
86 * Build fixes [#743444]
87 * Updated translations
88 * Accommodate libgcrypt 1.6+
89
900.18.1
91 * Testing fix [#726909]
92
930.18
94 * Mark most of unstable API as stable
95 * Bump Glib dependency (2.38+)
96 * Add secret_service_encode_dbus_secret() and decode functions
97 * Use TAP for testing, parallel tests, and non-recursive make
98 * Updated FSF's address
99 * Remove unstable vapi [#721429]
100 * Build fixes [#720087 #720244 #707452]
101 * Updated translations
102
1030.16
104 * Clarify documentation for secret_service_clear_xxx() [#705629]
105 * Pass return_type to prompt async begin functions, rather than finish
106 * Simpler way to use custom service/collection/item types
107 * service: Rename secret_service_new() and friends to xxx_open()
108 * Add secret_value_get_text() function to return NULL terminated secret
109 * Fix return types in secret_service_search_finish() on error paths [#698040]
110 * Testing fixes [#705202]
111 * Build fixes [#704233]
112 * Updated translations
113
1140.15
115 * Tweak predefined schemas [#695791]
116 * Updated translations
117
1180.14
119 * Add a 'search' command to the tool for looking up items [#693881]
120 * Try to unlock locked collection when storing an item [#693723]
121 * Improve validation of the attributes table [#694107]
122 * Allow empty SecretValue contents [#694787]
123 * Introspection fixes [#694448]
124 * Updated translations
125
1260.13
127 * Updated translations
128 * Build fixes
129
1300.12
131 * When storing a secret, create default keyring if necessary
132 * Share the memory pool with the gcr or libgnome-keyring library.
133 * Testing and other fixes
134 * Build fixes
135
1360.11
137 * Better critical preconditions for invalid attributes
138
1390.10
140 * Updated translations
141
1420.9
143 * Add a manual page for secret-tool
144 * Fix up libsecret licensing
145 * Build and testing fixes
146
1470.8
148 * Fix up libsecret licensing
149 * Initialize gettext correctly
150 * Fix crash in secret-tool
151 * Build and testing fixes
152
1530.7
154 * Match schema names for notes and network passwords
155 * Add flags argument to secret_collection_for_alias()
156 * Correct flags behavior for SecretCollection
157 * Build fixes
158
1590.6
160 * Rename secret_password_remove() to secret_password_clear()
161   and similar names for related functions.
162 * The secret_attribute_build() functions are stable
163 * The predefined secret schemas are stable
164 * Build fixes
165
1660.5
167 * secret_service_remove() removes all unlocked matching items
168 * Make sure that we have some attributes when searching
169 * Add flags for item and collection creation
170 * Add way to get schema name from a SecretItem
171 * Rename secret_service_read_alias() to
172   secret_collection_for_alias()
173 * Split the stable and unstable APIs into separate
174   pkg-config files, girs and vapis
175 * Bump the library major version number to 1
176 * Document how to migrate from libgnome-keyring
177 * Document how to use libsecret from C, js, python, vala
178 * Documentation fixes
179
1800.4
181 * Implement per collection search
182 * Register secret service errors as GDBus errors
183 * Cache default SecretService object, and provide a way to
184   'disconnect' it. Also 'disconnect' if service goes away.
185 * Better use of aliases when storing passwords
186 * Rename functions that operate on a dbus object path
187 * Accept NULL as a SecretService parameter for many methods
188 * Make loading items for a collection optional
189 * More consistent use of schemas
190 * Able to unlock and load secrets while searching for items
191 * Cache the secret value on SecretItem
192 * Add vala bindings and tests
193 * Remove most varargs other than the simple password functions
194 * Add SECRET_SCHEMA_NOTE schema
195 * Lots of bug fixes
196 * Documentation fixes
197 * Testing fixes
198 * Build fixes
199
2000.3
201 * Add methods to get services from collections, items
202 * Add methods to read and set aliases
203 * Add methods which handle prompts for a DBus object path
204 * Header path fix
205 * Documentation fixes
206
2070.2
208 * Fix header copyright issues
209 * Build fixes
210 * Add missing 'authtype' attribute to the 'network' schema
211 * Add secret-schemas.h to the 'stable' API
212
2130.1
214 * Initial release, not yet stable
215