commit 25545e60e16c8e3dba8ef90fa4621173d44ffea7 (HEAD -> gnome-3-12) Author: Michael Catanzaro 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 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 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 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 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 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 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 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 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 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 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 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 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 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ó 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 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 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 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 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 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 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 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)