commit 25545e60e16c8e3dba8ef90fa4621173d44ffea7 (HEAD -> gnome-3-12)
Author: Michael Catanzaro <[email protected]>
Date:   Fri Aug 25 19:17:52 2017 -0500

   Prepare 3.12.14

NEWS         | 19 +++++++++++++++++++
configure.ac |  4 ++--
2 files changed, 21 insertions(+), 2 deletions(-)

commit cd71a62d2a106b608b4bc8c5c037e79c45f9721c
Author: Michael Catanzaro <[email protected]>
Date:   Wed Aug 16 15:03:34 2017 -0500

   tests: dist certificate-authority.pem

tests/certificates/Makefile.am | 1 +
1 file changed, 1 insertion(+)

commit 80192f7f9bd96b5f9950303544bb6dfb9652519e
Author: Debarshi Ray <[email protected]>
Date:   Mon Mar 20 19:51:42 2017 +0100

   tests: Retain the PEM formatted root certificate

   In the subsequent commit, we will use GIO's GnuTLS backend to verify
   the chain of TLS certificates instead of Gcr. This means that a
   GckModule can no longer be used to feed our mock root certificates via
   a PKCS#11 module. Instead we will have to create a mock GTlsDatabase,
   and that needs the PEM formatted root certificate.

   We will continue using the GckModule for pinned certificates.

   https://bugzilla.gnome.org/show_bug.cgi?id=780160

tests/certificates/Makefile.am               |   3 +--
tests/certificates/certificate-authority.cer | Bin 466 -> 466 bytes
tests/certificates/certificate-authority.pem |  12 ++++++++++++
tests/certificates/server-cert.cer           | Bin 448 -> 448 bytes
4 files changed, 13 insertions(+), 2 deletions(-)

commit 0675aab11415799700033fe7fd0777f50dc9fe16 (origin/gnome-3-12)
Author: Michael Catanzaro <[email protected]>
Date:   Wed Aug 16 18:11:49 2017 -0500

   Fix theme installation during distcheck

   Looks like this package has not passed distcheck in at least the past
   five years. OK then....

data/themes/Makefile.am | 33 +--------------------------------
1 file changed, 1 insertion(+), 32 deletions(-)

commit 1040646704e72a5c2da994d9dbdf9d216146faac
Author: Michael Catanzaro <[email protected]>
Date:   Wed Aug 16 13:12:33 2017 -0500

   Stop using -Werror

   It will never build if -Werror is passed by default, and nobody has
   fixed five years worth of compiler warnings.

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

commit 43685775f65415334f61f2a9800854d0cee42865
Author: Debarshi Ray <[email protected]>
Date:   Wed Jul 26 15:26:32 2017 +0200

   telepathy-account-widgets: Update submodule

   Adds a missing chain-up in constructed, drops Facebook XMPP and adds
   skypeweb.

telepathy-account-widgets | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

commit 33bd6ee7a5be50bd042b74d37df6ab63f7c5af9d
Author: Fabrice Bellet <[email protected]>
Date:   Tue Dec 20 20:59:58 2016 +0100

   rounded-effect: make the rounded rectangle coarser

   The effective size of the preview window allows to significantly
   increase the angle step used to compute the rounded rectangle cogl
   shape, without visual impact. This also gives up a nice speed
   improvement, as internal cogl-path functions are rather expensive
   with a fine grained angle step (parameter unit is degrees).

   https://bugzilla.gnome.org/show_bug.cgi?id=751185

src/empathy-rounded-texture.c | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)

commit a5cd3088c9548839ca58dd628e470a319547e05a
Author: Michael Catanzaro <[email protected]>
Date:   Tue Aug 30 12:26:18 2016 -0500

   Replace crap desktop notifications with crap GTK+ dialogs

   mcatanzaro:  I am going to remove the "display events in notification
   area" crap
   mcatanzaro:  Because the notification goes away and then you can never
   see it again or join the room
   mcatanzaro:  It's BS
   mcatanzaro:  If you toggle it off, you get a GtkDialog from nowhere
   instead, which is also crap but better!

   To be clear: it's totally unacceptable to display GtkDialogs without a
   parent window, and this patch makes us do that by default. But I don't
   plan to spend more effort on this myself, and it's a lot better than
   giving users a two second window to rush to click the buttons in the
   notification before it disappears. Better hope no other notification
   gets sent during that time, and you have fast reflexes, else
   you're not
   gonna be able to join the chat you're invited to....

data/org.gnome.Empathy.gschema.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

commit 60e6466726841ce94f9eabb07b93c441cbf3d764
Author: Lionel Landwerlin <[email protected]>
Date:   Mon Nov 30 15:19:39 2015 +0000

   call: port to clutter-gst 3.0

   https://bugzilla.gnome.org/show_bug.cgi?id=751185

configure.ac              |  2 +-
src/empathy-call-window.c | 28 ++++++++++++++--------------
2 files changed, 15 insertions(+), 15 deletions(-)

commit 581be902720691c4b134526afdb32c4b8a61090a
Author: Michael Catanzaro <[email protected]>
Date:   Thu Jul 21 20:28:51 2016 -0500

   Honor autoaway setting even in GNOME Shell

   GNOME stopped handling presence ages ago... I think it was GNOME 3.8.

   Based on work by Christoph Lenggenhager.

   https://bugzilla.gnome.org/show_bug.cgi?id=742720

src/empathy.c | 28 ++++++++++++----------------
1 file changed, 12 insertions(+), 16 deletions(-)

commit decddabbfd758a83e454e2e038ba287714cdb970
Author: Michael Catanzaro <[email protected]>
Date:   Thu Jul 21 20:13:45 2016 -0500

   Always notify presence manager on exit

   Even when running in GNOME Shell. It's been years since this made
   sense.

src/empathy.c | 10 ++--------
1 file changed, 2 insertions(+), 8 deletions(-)

commit 1e232c9a7330e5d048b89619deffa78b5db87fae
Author: Debarshi Ray <[email protected]>
Date:   Thu Mar 16 19:50:40 2017 +0100

   Remove the GnuTLS dependency

   GIO, backed by glib-networking, has everything that we need.

   https://bugzilla.gnome.org/show_bug.cgi?id=780160

configure.ac               |  2 --
libempathy/empathy-utils.c | 35 -----------------------------------
libempathy/empathy-utils.h |  3 ---
src/empathy-auth-client.c  |  2 --
tests/empathy-tls-test.c   |  2 --
5 files changed, 44 deletions(-)

commit d4d8e7e854eecc6aae121fe497f131207c29c672
Author: Debarshi Ray <[email protected]>
Date:   Wed Mar 15 20:24:08 2017 +0100

   tls-verifier: Use GIO to verify the chain of TLS certificates

   Gcr has its own hand rolled code to complete the certificate chain and
   validate it, which predates the equivalent functionality in GIO. These
   days, GIO's GnuTLS backend is a better option because it defers to
   GnuTLS to do the right thing. It benefits automatically from any
   improvements made to GnuTLS itself.

   However, GIO doesn't support certificate pinning. Gcr continues to
   provide that feature.

   Note:

   (a) We don't set "certificate-hostname" when we encounter
   TP_TLS_CERTIFICATE_REJECT_REASON_HOSTNAME_MISMATCH. The resulting loss
   of verbosity in EmpathyTLSDialog is balanced by no longer relying on a
   specific encryption library.

   (b) glib-networking doesn't differentiate between
   GNUTLS_CERT_SIGNER_NOT_FOUND and GNUTLS_CERT_SIGNER_NOT_CA. Hence, we
   club them together as TP_TLS_CERTIFICATE_REJECT_REASON_UNTRUSTED
   and we
   no longer return TP_TLS_CERTIFICATE_REJECT_REASON_SELF_SIGNED.

   (c) Unlike Gcr, GnuTLS doesn't seem to provide a way to load a PKCS#11
   module that's built into the code, as opposed to being a shared
   object.
   This makes it hard for us to load our mock PKCS#11 module. Therefore,
   we have disabled the test case that relies on using PKCS#11 storage to
   complete the certificate chain.

   Bump required GLib version to 2.48. We really do need 2.48 because we
   rely on the improvements to GIO's GnuTLS backend.

   https://bugzilla.gnome.org/show_bug.cgi?id=780160

configure.ac                      |   6 +-
libempathy/empathy-tls-verifier.c | 419
++++++++++++++++++--------------------
libempathy/empathy-tls-verifier.h |   3 +
tests/empathy-tls-test.c          |  35 +++-
4 files changed, 232 insertions(+), 231 deletions(-)

commit d3a04cdccc750b4af180fab5be2ec0ffb251c18d
Author: Michael Catanzaro <[email protected]>
Date:   Fri Jan 27 13:12:05 2017 -0600

   Fix default encoding property

libempathy-gtk/empathy-log-window.c  | 4 ++--
libempathy-gtk/empathy-theme-adium.c | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)

commit 01f753fa5768f854695f57e1e920fe2d342c21e0
Author: György Balló <[email protected]>
Date:   Wed Jan 25 19:56:00 2017 -0600

   Incomplete port to WebKit2

   The work is mostly done by Carlos Garcia, rebase by György. It's got
   FIXMEs and serious bugs, but it's better than no Empathy at all once
   WebKit1 is removed from Fedora in two short months.

   https://bugzilla.gnome.org/show_bug.cgi?id=749001

configure.ac                          |   4 +-
libempathy-gtk/empathy-chat.c         |  61 ++++++---
libempathy-gtk/empathy-log-window.c   | 180 +++++++++++++++----------
libempathy-gtk/empathy-search-bar.c   |  73 ++++------
libempathy-gtk/empathy-theme-adium.c  | 246
++++++++++++++--------------------
libempathy-gtk/empathy-theme-adium.h  |  23 ++--
libempathy-gtk/empathy-webkit-utils.c | 227
++++++++++++-------------------
libempathy-gtk/empathy-webkit-utils.h |  17 ++-
src/empathy-chat-window.c             |  17 ++-
src/empathy-preferences.c             |  14 +-
10 files changed, 407 insertions(+), 455 deletions(-)

commit ee743e56e09a2af03b5644f8aa4690a8e5b16b94
Author: Fabio Tomat <[email protected]>
Date:   Sun Apr 23 14:29:09 2017 +0000

   Update Friulian translation

po/fur.po | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)

commit 4bba6354fb20ef5f7ff4728fe526ebc30039ed92
Author: Piotr Drąg <[email protected]>
Date:   Mon Mar 27 21:05:18 2017 +0200

   Update Polish translation

po/pl.po | 22 +++++++++++-----------
1 file changed, 11 insertions(+), 11 deletions(-)

commit 05d86a3f6e599207918a8d5b871bc3a89660dbab
Author: Debarshi Ray <[email protected]>
Date:   Mon Mar 20 19:31:39 2017 +0100

   tests: Actually test that hostnames of pinned certificates are
   verified

   This test case is about ensuring that a pinned certificate won't be
   validated if the wrong hostname is used.

   If we don't add the pinned certificate to our database, then
   checks for
   pinning are going to fail regardless of the hostname being used. The
   correct certificate-hostname pair needs to be in the database
   to ensure
   that the hostnames are being matched as advertised.

   https://bugzilla.gnome.org/show_bug.cgi?id=780160

tests/empathy-tls-test.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)

commit 5cdb6ee13b5c82283c93477af29eca2dd2ee28eb
Author: Debarshi Ray <[email protected]>
Date:   Mon Mar 20 19:20:11 2017 +0100

   tests: Fix comment

   The existing comment was mistakenly copied from
   test_certificate_verify_success_with_full_chain.

   This test case is about a certificate that has been pinned against a
   specific peer. The mock TLS connection doesn't have the full chain,
   but just the leaf-level certificate that has been pinned.

   https://bugzilla.gnome.org/show_bug.cgi?id=780160

tests/empathy-tls-test.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

commit adf7b886fae28a604a59c1032dc5bae2881ce477
Author: Debarshi Ray <[email protected]>
Date:   Wed Mar 15 20:23:43 2017 +0100

   tls-verifier: Handle GNUTLS_CERT_REVOKED

   ... by mapping it to TP_TLS_CERTIFICATE_REJECT_REASON_REVOKED.

   https://bugzilla.gnome.org/show_bug.cgi?id=780160

libempathy/empathy-tls-verifier.c | 2 ++
1 file changed, 2 insertions(+)

commit ee8023763edb37e8d694121a1ee61a9476b3229b
Author: Fabio Tomat <[email protected]>
Date:   Sun Mar 19 21:39:03 2017 +0000

   Update Friulian translation

po/fur.po | 82
+++++++++++++++++++++++++++++++--------------------------------
1 file changed, 40 insertions(+), 42 deletions(-)

commit 0416c6c049085160424e966e9d76693aa78f0888
Author: Debarshi Ray <[email protected]>
Date:   Mon Mar 13 18:52:58 2017 +0100

   remove released flag

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

commit 90ce49a9c37d01d9861476cc9c5b03e9287d0760 (tag: EMPATHY_3_12_13)