GNOME Keyring Changelog

New in version 3.17.4

August 4th, 2015
  • Remove temporary files on failure [#746334]
  • Migrate DBus code to GVariant and GDBus [#622905]
  • Remove the GnuPG agent [#750514]
  • Updated translations

New in version 3.16.0 RC (March 20th, 2015)

  • pam: Make sure to never block SIGCHLD [#745673]
  • Revert "ssh-agent: Fix leak in seach_keys_like_attributes()"
  • Updated translations

New in version 3.14.0 (September 23rd, 2014)

  • Remove residual GTK+ usage
  • Updated translations
  • Build fixes

New in version 3.14 Beta 2 (September 10th, 2014)

  • Initialize correctly with empty passwords during login [#736085]
  • Don't use geteuid() to get UID for user in PAM module [#733418]
  • Fix for libgcrypt 1.6+
  • Build fixes

New in version 3.12.2 (May 14th, 2014)

  • Build fixes

New in version 3.12.0 (March 24th, 2014)

  • Fix regression sorting recent files
  • New and updated translations

New in version 3.10.1 (October 17th, 2013)

  • Build fix on OpenBSD [#706405]
  • Add manual page
  • Minor error message fixes
  • Updated translations

New in version 3.10.0 (September 24th, 2013)

  • Minor logic fix [#708483]

New in version 3.10 Beta 1 (August 27th, 2013)

  • Fix running gnome-keyring-daemon under test harness
  • Test fixes [#702367]

New in version 3.8.2 (May 6th, 2013)

  • Build certificate chains when intermediates are wrong order [#699026]
  • Don't try to import certificates to gnome-keyring xdg module
  • Add appropriate icon for p11-kit trust module
  • Make gcr build on both pre GTK+ 3.8 and later versions
  • Update for recent changes in libtasn1
  • Handle cases where no certificate data is available
  • Fix for GTK+ 3.8 deprecations
  • Build fixes

New in version 3.9.1 (May 1st, 2013)

  • Fix implementation of LockService dbus method [#690466]
  • Updated translations [nl]
  • Build fixes

New in version 3.8.1 (April 19th, 2013)

  • Updated translations

New in version 3.8.0 (March 25th, 2013)

  • Updated translations.

New in version 3.7.92 (March 18th, 2013)

  • Update introspection data of Collection.SearchItems() [#695115]
  • Update the Item.Created and Item.Modified properties correctly [#695052]
  • Updated translations
  • Build fixes

New in version 3.7.91 (March 5th, 2013)

  • Remove the roots-store module replaced by p11-kit 0.16+ trust module
  • Only return one object path list from Collection.SearchItems() [#695115]
  • Fix order of items returned from SearchItems() [#693884]
  • Build fixes

New in version 3.6.3 (March 1st, 2013)

  • Don't reverse the order of items returned from SearchItems()
  • Updated translations

New in version 3.6.2 (February 4th, 2013)

  • Accept XDG_DATA_HOME environment variable during initialization
  • Handle empty secrets correctly

New in version 3.7.5 (February 4th, 2013)

  • Set correct type for Collection's "Locked" property
  • Don't warn if the GNOME session manager is not available
  • Updated Translations
  • Fix crasher in armor code
  • Build fixes

New in version 3.6.1 (October 16th, 2012)

  • Fix regressions with keyring master password changing
  • Load schema for secret items correctly, prevents storing multiple times for items stored via libsecret
  • Setup translations properly when daemon starts
  • Fix memory leak in PKCS#11 module
  • Updated translations

New in version 3.3.2 (November 28th, 2011)

  • Do not make label selectionnable in prompt dialog
  • Fix deadlock in the 'unsafe storage' prompt
  • Better locking for the old gnome2-store
  • Updated translations
  • Build fixes

New in version 3.2.1 (October 18th, 2011)

  • Fix debugging output, and erroneous warnings
  • Updated translations

New in version 3.2.0 (September 28th, 2011)

  • Don't install setuid when filesystem capabilities not available
  • Updated translations

New in version 3.1.92 (September 20th, 2011)

  • Add back the file format "documentation"
  • Make .desktop file match prompt process so icon and title are shown
  • Fix packaging issues installing the pkcs11 module
  • return correct error code in gpg-agent for unimplemented stuff
  • Fixes for parsing/viewing various (sometimes slightly invalid) PKCS#12 files
  • Allow daemon to access secrets of internal PKCS#11 modules, so that we can do things like hash NTLM and Kerberos secrets in the future.
  • Build and documentation fixes
  • Updated translations

New in version 3.1.91 (September 15th, 2011)

  • gcr-viewer will now display errors when failing to load a file.
  • gcr-viewer can now prompt for passwords to unlock files
  • Add support for getting the current data block being parsed in GcrParser.
  • Add debug output to various points in the GCR and GCK libraries.
  • When replacing another gnome-keyring-daemon, wait a moment before initializing.
  • Fix GCR library initialization bugs loading PKCS#11 modules.
  • Fine tuning of GcrParser when parsing PKCS#12 files.
  • Build and packaging fixes
  • Updated translations

New in version 3.1.4 (August 2nd, 2011)

  • New GcrListSelector class for selecting multiple keys.
  • Add icons for key and key pair.
  • Gcr now has support for loading of GnuPG keys from gpg, including photos.
  • New gcr dependency on p11-kit for loading PKCS#11 modules.
  • Remove support for GTK+ 2.x
  • Implement calculation of fingerprints in gcr for keys.
  • Fix problems in daemon if IPC lock or FS capabilities are not available.
  • Bug fixes and build fixes.
  • Code cleanup and refactoring.

New in version 3.0.3 (June 14th, 2011)

  • Build fixes on OpenBSD.
  • Don't prompt multiple times for simultaneous unlocking of keyrings.

New in version 3.0.2 (May 26th, 2011)

  • Add documentation images for gcr widgets.
  • Translation fixes.
  • Build fixes.

New in version 3.1.1 (May 10th, 2011)

  • Add 'Export Certificate' option to right click of certificate widget.
  • Use file system linux capabilities for memory locking.
  • Set correct daemon SELinux context when started from PAM module.
  • Fix assertions in parser.
  • Add GcrCollection interface to represent collections of objects.
  • Add GcrGnupgCollection to libgcr.
  • Implement functionality in renderers to populate GtkTreeModel
  • Add a GcrSelector widget.
  • Cleanup unregistering from session.
  • Translations and translation fixes.
  • Build fixes.

New in version 3.0.1 (April 29th, 2011)

  • Fix clicking buttons in 'unsafe storage' dialog on GTK+3
  • Build with GTK+3 by default
  • More tests and test fine tuning: --enable-tests=yes/no/full
  • Expand path in gnome-keyring-prompt.desktop properly
  • Implement debug tracing in parts of gcr library.
  • Complete documentation in gcr and gck libraries.
  • Fix assertions in gcr library during parsing of a stream.
  • Build fixes

New in version 3.0.0 (April 6th, 2011)

  • Translations

New in version 2.91.91 (March 7th, 2011)

  • Fix the certificate details expander when used with GTK+3
  • Calculate the minimum/natural size of the certificate widget better.
  • Fix gnome-keyring-prompt for GTK+3 release.
  • Fix problems with the URIs used for trust lookup and storage.
  • Pass around a content-type for secrets in the DBus Secret Service API.
  • If DBus couldn't be initialized when starting up the daemon, try again at a later point.
  • Build and testing fixes.
  • Remove support for the pkcs11-options file, and wait for a properconfiguration file setup being worked on in p11-kit.
  • * Add support for --version argument to gnome-keyring-daemon and
  • gnome-keyring
  • * Create necessary directory when storing trust assertion objects.

New in version 2.91.4 (December 23rd, 2010)

  • gck library loads PKCS#11 modules from /usr/lib/pkcs11
  • PKCS#11 config file in /etc/xdg/pkcs11.conf[.defaults]
  • Many ASN.1 encoding fixes.
  • Refactor how tests work.
  • Install standalone PKCS#11 modules to a consistent location.
  • Memory leaks and other bug fixes.
  • Allow enumeration of objects in specific PKCS#11 slots as well as modules.
  • Add GcrCertificateChain for building certificate chains.
  • Implementation of the initial PKCS#11 Trust Assertions spec.
  • Add GcrPkcs11Certificate for looking up certificates in PKCS#11 modules by issuer.
  • Expose gcr functionality for setting which PKCS#11 modules to use.
  • Find the root certificates by default.
  • Move to a single header model for libgcr.
  • Don't load *.la files when looking for PKCS#11 modules.
  • Fixes for GTK+3.0
  • New xdg-store PKCS#11 module with support for storing trust assertions.
  • Rename old user-store to gnome2-store since it stores its data in old formats in the old .gnome2 location.

New in version 2.91.3 (November 30th, 2010)

  • Shutdown module timer when holding proper mutex.
  • Linux capabilities to overcome limits on locked memory.
  • Update HACKING with coding style
  • Build fixes.

New in version 2.91.2 (November 9th, 2010)

  • Add timeout if PAM startup doesn't complete shortly.
  • Fix login keyring password when it doesn't match unix login.
  • Replace gp11-0 with gck in pkgconfig file
  • Fix broken dispose of GcrCertificateWidget
  • Remove gp11 library.

New in version 2.32.1 (October 26th, 2010)

  • Don't offer to save password for symmetric encryption in gpg-agent.
  • Don't try to cache password when symmetric encryption in gpg-agent.
  • Check that daemon is initialized before changing password from pam.
  • Fix login keyring password doesn't match login.
  • Link correctly to gio.
  • Add extra debug guard around printing of prompt io.
  • Fix invalid memory access in rpc-layer.

New in version 2.91.1 (October 8th, 2010)

  • Fix build problem in gpg-agent.
  • Properly distribute pkgconfig file for gck library.
  • Better certificate widget in gcr library.
  • Add extra debug guard around printing of prompt io.
  • Rework how the gcr parser and importer work together.
  • More GTK+ 3.0 fixes.

New in version 2.31.91 (August 31st, 2010)

  • Fix problem with keyring names that contain foreign charaters.
  • Build fixes and warning fixes.
  • Better GPG Agent prompt strings.
  • More internal documentation.
  • Remove gconf as part of migration to gsettings.
  • Add --replace option to daemon.
  • Fix race condition in tests.
  • Use new DER decoding and encoding routines.
  • Only try to authenticate once if PKCS#11 slot has protected auth path.
  • Better handling of when PKCS#11 token is write protected.

New in version 2.30.2 (June 21st, 2010)

  • Fix possible race condition in gp11 library.
  • Use proper locking for secure memory in daemon.
  • Fix broken startup when used with gdm and password-less login.
  • Fix checking of uninitialized value in prompting code.
  • Make sure the service files are created correctly
  • Add dbus activation service file for org.freedesktop.secrets
  • Build fixes of *.desktop and *.service files

New in version 2.29.92 (March 10th, 2010)

  • Fix various problems with not storing secret value properly.
  • Return no results when a search includes a bad collection identifier.
  • Don't raise error if ssh client disconnects early.
  • Allow running in a test environment.
  • Fix error when setting default keyring to NULL.
  • Autostart gnome-keyring-daemon in LXDE as well.
  • Rework the startup again, to use a singleton crontrolled via dbus, to help when no process was started by pam.
  • Display password and confirm prompts when creating keyring.
  • Allow specifying CKA_ID when creating collection.
  • Give translatable label to created login keyring.
  • When no default keyring set, use login keyring.
  • Fix problem initializing socket path in rpc module.
  • Fix endless loop in reading data.
  • Potential fix or sporadic crash.
  • Solaris build fixes.
  • Updated translations.