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