commit aca66ebce1e23687ce3897814da5e1ef73dd28d4
Author: Stef Walter <stefw@gnome.org>
Date:   2015-08-03

    Release version 3.17.4

 NEWS         | 6 ++++++
 configure.ac | 2 +-
 2 files changed, 7 insertions(+), 1 deletion(-)

commit 9d3b99e3da8d6c8cd4dcbe182f76088a913c5349
Author: Stef Walter <stefw@gnome.org>
Date:   2015-07-26

    dbus: Fix regression endless loop when handling GetEnvironment

 daemon/dbus/gkd-dbus.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 26da7fed823b60f83c59b8fc9b78d49f0169d2b8
Author: Giovanni Campagna <scampa.giovanni@gmail.com>
Date:   2015-03-17

    gnome2-store: remove temporary files on failure
    
    Let's avoid littering ~/.local/share/keyrings with user.keystore.*
    empty files
    
    https://bugzilla.gnome.org/show_bug.cgi?id=746334

 pkcs11/gnome2-store/gkm-gnome2-storage.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit edfd067c3e867653ad3a831405edf4a1170d5aca
Author: Stef Walter <stefw@gnome.org>
Date:   2015-07-01

    dbus: Clearer message for unlock prompt failure

 daemon/dbus/gkd-secret-unlock.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 077a3174dff35aacfc6c287f2866eaccfaae5a12
Author: Stef Walter <stefw@gnome.org>
Date:   2015-07-01

    dbus: Fix another GVariant type string

 daemon/dbus/gkd-secret-objects.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bb6dfc6cca89f7381e5d90660fee1fc12133c1f7
Author: Stef Walter <stefw@gnome.org>
Date:   2015-07-01

    dbus: Fix GVariant signature used to encode secret

 daemon/dbus/gkd-secret-objects.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 452659ec669096b0a987442b0d991bc7e896a2dd
Author: Stef Walter <stefw@gnome.org>
Date:   2015-06-30

    dbus: Fix inverted g_strcmp0 check when initializing gnome-session

 daemon/dbus/gkd-dbus-environment.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b7e8081e78cef8a56c47fd4361069edfa1ae865e
Author: Stef Walter <stefw@gnome.org>
Date:   2015-06-30

    daemon: Don't rebuild DBus generated files on every make

 daemon/dbus/Makefile.am | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit c0b02d973b2169ce773efb6b436737de321162e2
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   2015-06-29

    Updated Portuguese translation

 po/pt.po | 384 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 193 insertions(+), 191 deletions(-)

commit 113648d357ea5cd4fcc7813b3c6b6756bb907845
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   2015-06-29

    dbus: try again to fix builddir != srcdir

 daemon/dbus/Makefile.am | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 4d09b2ce3303f49ab7fc86abc5f4e11fd227f769
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   2015-06-29

    dbus: try to fix srcdir != builddir

 daemon/dbus/Makefile.am | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 74167eb0afbf355fd431e88cb0a5a8779eaa0356
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   2015-06-29

    Fix distcheck

 Makefile.am             | 4 ++--
 daemon/dbus/Makefile.am | 6 ++++++
 2 files changed, 8 insertions(+), 2 deletions(-)

commit f24e3748d0c92937fee9e167536153b260d78500
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   2015-04-25

    Fix spaces -> tabs

 daemon/dbus/gkd-dbus-environment.c |   2 +-
 daemon/dbus/gkd-dbus-secrets.c     |   4 +-
 daemon/dbus/gkd-dbus.c             |  22 +++---
 daemon/dbus/gkd-secret-change.c    |  74 ++++++++++----------
 daemon/dbus/gkd-secret-create.c    |  62 ++++++++---------
 daemon/dbus/gkd-secret-error.c     |  52 +++++++-------
 daemon/dbus/gkd-secret-exchange.c  |  74 ++++++++++----------
 daemon/dbus/gkd-secret-lock.c      |  14 ++--
 daemon/dbus/gkd-secret-objects.c   | 134 ++++++++++++++++++-------------------
 daemon/dbus/gkd-secret-prompt.c    |  36 +++++-----
 daemon/dbus/gkd-secret-property.c  |  66 +++++++++---------
 daemon/dbus/gkd-secret-secret.c    |  50 +++++++-------
 daemon/dbus/gkd-secret-service.c   | 124 +++++++++++++++++-----------------
 daemon/dbus/gkd-secret-session.c   |  64 +++++++++---------
 daemon/dbus/gkd-secret-unlock.c    |  66 +++++++++---------
 daemon/dbus/gkd-secret-util.c      |   8 +--
 16 files changed, 426 insertions(+), 426 deletions(-)

commit 6acc9bb2fba9daedc814507bc5a59cdbc0c015dd
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   2015-04-25

    Annotate generated types from gdbus-codegen
    
    Give these generated classes some sensible names.

 daemon/dbus/Makefile.am          |  7 ++++
 daemon/dbus/gkd-dbus.c           | 18 ++++-----
 daemon/dbus/gkd-secret-objects.c | 84 ++++++++++++++++++++--------------------
 daemon/dbus/gkd-secret-prompt.c  | 16 ++++----
 daemon/dbus/gkd-secret-service.c | 82 +++++++++++++++++++--------------------
 daemon/dbus/gkd-secret-session.c |  8 ++--
 daemon/dbus/gkd-secret-unlock.c  | 18 ++++-----
 7 files changed, 120 insertions(+), 113 deletions(-)

commit 974165fa6bdd81a419c80d94b0f95150832e2e55
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   2014-11-14

    dbus-error: fix error message

 daemon/dbus/gkd-secret-error.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2821bc32e3280439382c6e600efaf8dc4763732c
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   2014-11-14

    dbus-objects: return correct DBus error codes

 daemon/dbus/gkd-secret-objects.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit b1879da839882e4232be7884219324995eb9e0e3
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   2014-11-14

    dbus-error: check for error != NULL
    
    It's a programmer error to call this without a GError.

 daemon/dbus/gkd-secret-error.c | 2 ++
 1 file changed, 2 insertions(+)

commit 5d6c9d37c1adf1414a3b63a2a2a1cc764591caf6
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   2014-11-14

    dbus: plug some memory leaks

 daemon/dbus/gkd-dbus-session.c    | 45 ++++++++++++++++++++++-----------------
 daemon/dbus/gkd-secret-property.c |  8 +++++--
 2 files changed, 32 insertions(+), 21 deletions(-)

commit 3d91423537093cbc2814a7278e1cb8311202eeaa
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   2014-11-14

    build: don't put generated files in $(srcdir)

 daemon/dbus/Makefile.am | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit c705262e4906e201a1d0ed19ee0663325208adb1
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   2014-11-09

    dbus: cleanup error handling

 daemon/dbus/gkd-dbus.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 7e78262511c58cb55ccbbd23ffb3307c19a95e84
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   2014-11-09

    dbus-session: don't forget to assign signal registration ID

 daemon/dbus/gkd-dbus-session.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 7dabccd8c3d62063367eb947c58f4622911301ce
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   2014-11-09

    dbus-environment: plug a memory leak

 daemon/dbus/gkd-dbus-environment.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 3c68e9accc7b7f4ed6786247b9a00d06a8196f9d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   2014-11-09

    dbus-service: make sure all clients are registered before handling requests
    
    To ensure this, we install a filter on our DBus connection, and remove
    the call to fetch the caller credentials, since we don't use them (and
    we wouldn't want to do that from the message processing worker thread).

 daemon/dbus/gkd-secret-service.c | 134 +++++++++++++++++++--------------------
 1 file changed, 67 insertions(+), 67 deletions(-)

commit ed390c9dc561121e4ed9bde2078ccbbf1f619244
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   2014-11-08

    Update .gitignore
    
    https://bugzilla.gnome.org/show_bug.cgi?id=622905

 .gitignore | 7 +++++++
 1 file changed, 7 insertions(+)

commit a590a9f987c7fe0f0014f2d9c64236db7cd1d74e
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   2014-11-08

    test: adapt for gdbus-codegen PropertiesChanged behavior
    
    Before using gdbus-codegen for the secret objects, property signals
    would be emitted synchronously before returning the method call.
    Generated GDBus skeletons will queue signalling of property changes in
    an idle, so we can't rely on the same timing behavior as before.
    
    See code comment for more details.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=622905

 daemon/dbus/test-dbus-signals.c | 48 ++++++++++++++++++++++++++++++++++-------
 1 file changed, 40 insertions(+), 8 deletions(-)

commit 08051920c7bf7a1a51b8aad90dfdb362fd2fa4ed
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   2014-11-08

    build: remove dbus checks
    
    We don't depend on libdbus anymore.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=622905

 configure.ac | 7 -------
 1 file changed, 7 deletions(-)

commit 1d26d1a83f669c895e8a9e84d626a45a89e5e567
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   2014-11-08

    egg: remove egg-dbus.[ch]
    
    They're not used anymore.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=622905

 daemon/Makefile.am     |   1 -
 daemon/dbus/gkd-dbus.c |   1 -
 egg/Makefile.am        |  14 +-
 egg/egg-dbus.c         | 420 -------------------------------------------------
 egg/egg-dbus.h         |  36 -----
 5 files changed, 1 insertion(+), 471 deletions(-)

commit c459da1c8af39f23c6d160a7bc694496ad17cada
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   2014-11-01

    Port gnome-keyring-daemon to GDBus
    
    This commit ports gnome-keyring-daemon from libdbus1 to GDBus.
    Unfortunately it's not really possible to split this commit into
    multiple while keeping the code building.
    
    Noteworthy is the different approach that GDBus allows us to use;
    instead of filtering every message and writing our own internal message
    routing, we can more naturally use generated skeletons and
    register/unregister them on the bus as needed.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=622905

 configure.ac                                       |    2 +-
 daemon/dbus/Makefile.am                            |   39 +-
 daemon/dbus/gkd-dbus-environment.c                 |   78 +-
 daemon/dbus/gkd-dbus-private.h                     |   18 +-
 daemon/dbus/gkd-dbus-secrets.c                     |   54 +-
 daemon/dbus/gkd-dbus-session.c                     |  183 +--
 daemon/dbus/gkd-dbus-util.c                        |  134 --
 daemon/dbus/gkd-dbus-util.h                        |   40 -
 daemon/dbus/gkd-dbus.c                             |  255 ++-
 daemon/dbus/gkd-secret-change.c                    |   12 +-
 daemon/dbus/gkd-secret-create.c                    |    9 +-
 daemon/dbus/gkd-secret-dispatch.c                  |    8 -
 daemon/dbus/gkd-secret-dispatch.h                  |    6 -
 daemon/dbus/gkd-secret-error.c                     |   70 +-
 daemon/dbus/gkd-secret-error.h                     |   24 +-
 daemon/dbus/gkd-secret-introspect.c                |  283 ----
 daemon/dbus/gkd-secret-introspect.h                |   35 -
 daemon/dbus/gkd-secret-lock.c                      |   13 +-
 daemon/dbus/gkd-secret-lock.h                      |    6 +-
 daemon/dbus/gkd-secret-objects.c                   | 1621 ++++++++++----------
 daemon/dbus/gkd-secret-objects.h                   |   45 +-
 daemon/dbus/gkd-secret-prompt.c                    |  127 +-
 daemon/dbus/gkd-secret-prompt.h                    |    5 +-
 daemon/dbus/gkd-secret-property.c                  |  235 ++-
 daemon/dbus/gkd-secret-property.h                  |   14 +-
 daemon/dbus/gkd-secret-secret.c                    |  121 +-
 daemon/dbus/gkd-secret-secret.h                    |   11 +-
 daemon/dbus/gkd-secret-service.c                   | 1240 +++++++--------
 daemon/dbus/gkd-secret-service.h                   |   12 +-
 daemon/dbus/gkd-secret-session.c                   |  264 ++--
 daemon/dbus/gkd-secret-session.h                   |   12 +-
 daemon/dbus/gkd-secret-types.h                     |    7 +-
 daemon/dbus/gkd-secret-unlock.c                    |  145 +-
 daemon/dbus/gkd-secret-unlock.h                    |    2 +-
 daemon/dbus/gkd-secret-util.h                      |    2 -
 daemon/dbus/org.freedesktop.Secrets.xml            |  167 ++
 daemon/dbus/org.gnome.keyring.Daemon.xml           |   13 +
 ...ing.InternalUnsupportedGuiltRiddenInterface.xml |   25 +
 38 files changed, 2312 insertions(+), 3025 deletions(-)

commit 3c05553258d2442f90e806f3eb045ce84c7afec8
Author: David Woodhouse <David.Woodhouse@intel.com>
Date:   2015-06-23

    Fix PKCS#11 RPC handling of multi-threaded clients
    
    In a multi-threaded client which makes concurrent calls into the PKCS#11
    module (which is permitted as long as it's for separate sessions), we
    might end up with multiple RPC connections to the dæmon.
    
    These are currently being treated as independent client applications,
    which leads to spurious CKR_USER_NOT_LOGGED_IN and other errors as
    described at https://bugzilla.redhat.com/show_bug.cgi?id=1173279
    
    Fix this by moving the CK_G_APPLICATION state out of the CallState and
    into a separate refcounted ClientInstance data structure, and looking up
    the appropriate ClientInstance for new connections before creating a new
    one.
    
    The ClientInstance is accessed without locking during certain calls
    because we know it *cannot* go away while a refcount is still held on it.

 pkcs11/rpc-layer/gkm-rpc-dispatch.c | 77 +++++++++++++++++++++++++++++++------
 1 file changed, 66 insertions(+), 11 deletions(-)

commit a8862f74aaed5ac7ea7b3d72984ddd9c40febd34
Author: Stef Walter <stefw@gnome.org>
Date:   2015-06-07

    daemon: Remove the GnuPG agent
    
    The GnuPG agent is incomplete and incompatible with many uses of
    GnuPG 2.x.
    
    There is a new pinentry that replaces this. It prompts via system
    modal dialogs, and allows optional caching of passphrases.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=750514

 HACKING                                     |   3 -
 Makefile.am                                 |   2 -
 configure.ac                                |  18 -
 daemon/.gitignore                           |   2 -
 daemon/Makefile.am                          |   3 +-
 daemon/gkd-glue.c                           |  41 --
 daemon/gkd-glue.h                           |   2 -
 daemon/gkd-main.c                           |  18 +-
 daemon/gkd-pkcs11.c                         |   5 +-
 daemon/gnome-keyring-gpg.desktop.in.in      |  13 -
 daemon/gpg-agent/.gitignore                 |   1 -
 daemon/gpg-agent/Makefile.am                |  15 -
 daemon/gpg-agent/gkd-gpg-agent-ops.c        | 665 ----------------------------
 daemon/gpg-agent/gkd-gpg-agent-private.h    | 118 -----
 daemon/gpg-agent/gkd-gpg-agent-standalone.c | 123 -----
 daemon/gpg-agent/gkd-gpg-agent.c            | 506 ---------------------
 daemon/gpg-agent/gkd-gpg-agent.h            |  39 --
 daemon/login/gkd-login.c                    |   8 +-
 docs/gnome-keyring-daemon.xml               |   4 +-
 po/POTFILES.in                              |   2 -
 po/POTFILES.skip                            |   3 +-
 schema/org.gnome.crypto.cache.gschema.xml   |   5 -
 22 files changed, 10 insertions(+), 1586 deletions(-)

commit ab2182a1efedaae28a58d2a239cdf224da6249ce
Author: Stef Walter <stefw@gnome.org>
Date:   2015-06-07

    Bump version number

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ea4b2de2ad71ad98ca973500d8d4f5a5b572c5b6
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   2015-05-20

    Updated Occitan translation

 po/oc.po | 626 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 570 insertions(+), 56 deletions(-)

commit 7274742a82278965f2cc4908a631822d5ef21328
Author: Changwoo Ryu <cwryu@debian.org>
Date:   2015-05-08

    Updated Korean translation

 po/ko.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 011a3d1317621e9ae0511b78d8dc93a45d659171
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   2015-04-28

    Updated Occitan translation

 po/oc.po | 536 ++++++---------------------------------------------------------
 1 file changed, 45 insertions(+), 491 deletions(-)

commit ba898d755267b33eeb944971c518e7718f76f397
Author: Changwoo Ryu <cwryu@debian.org>
Date:   2015-04-28

    Updated Korean translation

 po/ko.po | 36 +++++++++++++++++-------------------
 1 file changed, 17 insertions(+), 19 deletions(-)