commit 3ddc361aff9bdb766cc98c17ae61bdafe0798b69
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Nov 20 21:26:59 2016 -0600

    Prepare 3.23.2

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

commit 3d4a8203a8f6fd3fd56409a4d373e092f7eb564c
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sun Nov 20 17:33:09 2016 +0100

    Updated Norwegian bokmål translation.

 po/nb.po | 1752
 +++++++++++++++-----------------------------------------------
 1 file changed, 407 insertions(+), 1345 deletions(-)

commit edb200bd5f9a2b25343a77fcbbadac650e414882
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Nov 17 14:20:12 2016 +0000

    Update Spanish translation

 po/es.po | 744
 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 443 insertions(+), 301 deletions(-)

commit 7688c7d8ca7ce0792fbc4c59e3200219fedaa086
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Nov 16 15:11:42 2016 -0600

    window: add blacklist of events to not deliver to web view

    Certain window and tab management shortcuts are reserved by
    Epiphany and
    will never be delivered to the webpage, even though webpages should in
    general be allowed to override Epiphany shortcuts (e.g. Ctrl+B
    in Google
    Docs should embolden text and not open the old bookmarks dialog,
    Ctrl+I
    should italicize text and not open a new incognito window).

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

 src/ephy-window.c | 34 +++++++++++++++++++++++++++++++---
 1 file changed, 31 insertions(+), 3 deletions(-)

commit 75064181739dfba25b5e3fa2f55e15959fe6cea3
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Nov 15 20:47:52 2016 -0600

    window: fix web view receiving events twice

    The current code propagates the event to the web view, then chains
    up if
    the web view doesn't handle the event. But chaining up causes
    GtkWindow
    to propagate the event to the web view yet again. Surely we never want
    to do that, so stop doing it.

    I think there must be some other bug here, though, in WebKit, that
    causes WebKit to sometimes do something with the event but then
    propagate anyway, which is wrong. If I'm right, then WebKit is
    unfortunately still broken, but this works around it in Epiphany
    and is
    the right thing to do anyway, since sending the same event to the web
    view twice is nonsense regardless of whether the web view propagates
    it
    or not.

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

 src/ephy-window.c | 70
 +++++++++++++------------------------------------------
 1 file changed, 16 insertions(+), 54 deletions(-)

commit e5943e30c2cee2551f8e141384f62496d5373f6c
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Nov 16 12:00:16 2016 -0600

    Add missing Help keyboard shortcut

 src/resources/epiphany-application-menu.ui | 1 +
 1 file changed, 1 insertion(+)

commit c1db7fb6e3d9d2fb3d117074634ae66d6f8f6796
Author: Ting-Wei Lan <lantw@src.gnome.org>
Date:   Tue Nov 15 18:48:04 2016 +0800

    Use ISO_CODES_PREFIX to find localedir of iso-codes

    This commit makes it possible to find translation data of iso-codes
    when
    epiphany and iso-codes are installed in different prefixes, which is
    common in JHBuild environments.

    We hardcode share/locale here because iso-codes.pc doesn't have
    the path
    of localedir written in it and most users and distributions don't
    modify
    the path of localedir.

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

 lib/ephy-langs.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f7f697f5bf91d37fbdc27a5c089dc2a6cad6e634
Author: Fabio Tomat <f.t.public@gmail.com>
Date:   Tue Nov 15 08:38:54 2016 +0000

    Update Friulian translation

 po/fur.po | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit ba7dbbd2afc7f050edf59d59141d3cd932164113
Author: Christian Kirbach <Christian.Kirbach@gmail.com>
Date:   Sun Nov 13 13:02:03 2016 +0000

    Update German translation

 po/de.po | 2284
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1188 insertions(+), 1096 deletions(-)

commit 73a74c76eb4c0d29934f655fccb6a7999ff8cc64
Author: Fabio Tomat <f.t.public@gmail.com>
Date:   Sat Nov 12 20:01:45 2016 +0000

    Update Friulian translation

 po/fur.po | 25 ++++++++-----------------
 1 file changed, 8 insertions(+), 17 deletions(-)

commit 3e695d77bbed8469e77e99c3e7451f0ca225899c
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Nov 12 13:08:43 2016 -0600

    Improve handling of search the web menu item

    We shouldn't be putting the entire context menu item label into the
    GAction parameter. This is excessive and error-prone. We've started
    crashing after changing the quotation characters from ' to “”, for
    example. Also, some languages need to replace the quotation characters
    in translations, making the previous behavior especially
    risky. Lastly,
    extracting the search text from the ellipsized label means our search
    text itself will be ellipsized, which is undesirable and not the
    previous behavior prior to the GAction port.

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

 src/ephy-window.c    | 148
 ++++++++++++++++++++++++++++++---------------------
 src/popup-commands.c |  18 +------
 2 files changed, 88 insertions(+), 78 deletions(-)

commit a327392247ff51d9e7780d076e70649ca4279cb0
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Nov 12 13:08:01 2016 -0600

    uri-tester: Remove workaround for fixed vala bug

 embed/ephy-uri-tester.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit 54b49cd5be0a50073650f38fa4253864bb48a24d
Author: Marek Černocký <marek@manet.cz>
Date:   Sat Nov 12 12:05:24 2016 +0100

    Updated Czech translation

 po/cs.po | 146
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 73 insertions(+), 73 deletions(-)

commit 76a858119069e80c69bf19777a4c7334d6d55180
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Nov 10 17:32:56 2016 -0600

    Use a bit more AX_REQUIRE_DEFINED

 configure.ac | 2 ++
 1 file changed, 2 insertions(+)

commit 99bdef6b96a0e272843cc64c15578ae5cebd909c
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Nov 10 17:31:32 2016 -0600

    Resync autogen.sh with recommendation

    https://wiki.gnome.org/Projects/GnomeCommon/Migration

 autogen.sh | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit ad9b2c6b5855f4fc4b60fdeca58446fc8103bb61
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Nov 10 17:30:38 2016 -0600

    Fix flag used for appdata validation

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a7eb9e5a8643471683cc149cad68c5dd2c7f27b1
Author: Fabio Tomat <f.t.public@gmail.com>
Date:   Thu Nov 10 18:17:10 2016 +0000

    Update Friulian translation

 po/fur.po | 180
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 97 insertions(+), 83 deletions(-)

commit 171756ef95071db03f628ba6fade081f4c5a918c
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Nov 10 11:19:09 2016 -0600

    window: Properly escape "search the web for" context menu item

    We can't pass single underscores in from the web as they'll be
    interpreted as GTK+ mnemonics.

Notes:
    It also fixes a memory leak that was introduced in the GAction port!

 src/ephy-window.c | 46 +++++++++++++++++++++++++++++++++-------------
 1 file changed, 33 insertions(+), 13 deletions(-)

commit 67fd64e3236c263b1cacabc96286398d15e1c05c
Author: Piotr DrÄ…g <piotrdrag@gmail.com>
Date:   Thu Nov 10 17:07:30 2016 +0100

    Use Unicode in translatable strings

    See https://developer.gnome.org/hig/stable/typography.html

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

 data/org.gnome.epiphany.gschema.xml      | 24 ++++++++++++------------
 data/org.gnome.epiphany.host.gschema.xml | 10 +++++-----
 lib/ephy-time-helpers.c                  | 16 ++++++++--------
 src/ephy-window.c                        |  2 +-
 src/prefs-dialog.c                       |  2 +-
 src/window-commands.c                    |  6 +++---
 6 files changed, 30 insertions(+), 30 deletions(-)

commit 052fe4c99c6d3541e0718f43c2f3653a1a24cfe5
Author: Marek Cernocky <marek_cernocky@conel.cz>
Date:   Tue Nov 8 13:00:02 2016 +0100

    Updated Czech translation

 po/cs.po | 397
 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 227 insertions(+), 170 deletions(-)

commit eb639c6a84d4f9d9c656d03badee4c6f3176d067
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Nov 7 15:52:21 2016 +0000

    Update Spanish translation

 po/es.po | 55 ++++++++++++++++++++++++++-----------------------------
 1 file changed, 26 insertions(+), 29 deletions(-)

commit 3b84f4c2179d590ecf67ee32914e51981e00621d
Author: Fabio Tomat <f.t.public@gmail.com>
Date:   Mon Nov 7 08:39:40 2016 +0000

    Update Friulian translation

 po/fur.po | 721
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 409 insertions(+), 312 deletions(-)

commit be02176649c89abab6e0165bf8de186d02b08744
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Nov 6 21:23:21 2016 -0600

    hosts-manager: Simplify

    I realized I was being stupid, and have corrected this infraction.

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

 lib/ephy-hosts-manager.c | 131
 +++++++----------------------------------------
 1 file changed, 18 insertions(+), 113 deletions(-)

commit 81233eb6b7184d74d713aae6806b73a709cca3c0
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Nov 6 21:18:17 2016 -0600

    Allow sites to request access to webcam/microphone

    This is not tested at all since I don't want to context switch to my
    laptop. It probably works. Users should complain if not.

 data/org.gnome.epiphany.host.gschema.xml | 10 ++++
 embed/ephy-web-view.c                    | 86
 ++++++++++++++++++++++++--------
 lib/ephy-hosts-manager.c                 | 44 ++++++++++++++++
 lib/ephy-hosts-manager.h                 |  4 +-
 4 files changed, 123 insertions(+), 21 deletions(-)

commit 6c66f18fe94db4924ff3868158fec7186ccab10d
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Nov 6 20:58:13 2016 -0600

    web-view: Split info bar creation into separate function

 embed/ephy-web-view.c | 91
 +++++++++++++++++++++++++++------------------------
 1 file changed, 49 insertions(+), 42 deletions(-)

commit 192582945fa64add29041145e29a1b6667146495
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Nov 6 20:53:27 2016 -0600

    Remember geolocation permission requests

    Just like we do notification permission requests

 data/org.gnome.epiphany.host.gschema.xml |  5 ++
 embed/ephy-web-view.c                    | 85
 +++++++++++++++++++-------------
 lib/ephy-hosts-manager.c                 | 22 +++++++++
 lib/ephy-hosts-manager.h                 |  3 +-
 4 files changed, 80 insertions(+), 35 deletions(-)

commit 8896421b6cd7a9b8fcc5a151d0efc106b696ad74
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Nov 6 20:28:17 2016 -0600

    web-view: Don't destroy info bar twice

 embed/ephy-web-view.c | 2 --
 1 file changed, 2 deletions(-)

commit bce147aa5ff95be94f84ddb52571398346c856c2
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Nov 6 20:15:18 2016 -0600

    Switch hosts manager to use a multiplexing API

    This is more scalable and is needed to avoid code duplication in
    EphyWebView

 embed/ephy-web-view.c                    | 14 +++++++----
 embed/web-extension/ephy-web-extension.c |  5 ++--
 lib/ephy-hosts-manager.c                 | 41
 ++++++++++++++++++++++++++++----
 lib/ephy-hosts-manager.h                 | 23 +++++++++---------
 4 files changed, 61 insertions(+), 22 deletions(-)

commit e4acc12fc10561cf8a349e8f68afaec4e28d1933
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Nov 6 20:06:20 2016 -0600

    hosts-manager: Fix code style

 lib/ephy-hosts-manager.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit f296f019e8a789fd45947b6730cef10d838d6b8c
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Nov 6 13:29:02 2016 -0600

    history-service: Actually delete database when clearing history

    Previously, deleting your history didn't even cause the size of the
    history database to shrink on disk. There's only one proper way to
    delete an SQLite database, and that's to remove it from the
    filesystem.

 lib/history/ephy-history-service.c | 25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

commit 975669b972242206012bff939885f3faeb39ce08
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Nov 5 08:00:06 2016 -0500

    bookmark-properties-grid: Adapt for removal of decode_and_sanitize

 src/bookmarks/ephy-bookmark-properties-grid.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f6b6e00275d2b8b8f570713756b0572ea9d4c49c
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Nov 5 07:58:38 2016 -0500

    Revert "Sanitize passwords from URLs before displaying them"

    This reverts commit 34a55be44735a0f23b590a1db43f31cb68afc739.

 embed/ephy-web-view.c              |  6 +++---
 lib/ephy-uri-helpers.c             | 25 +------------------------
 lib/ephy-uri-helpers.h             |  2 +-
 lib/widgets/ephy-download-widget.c |  2 +-
 src/ephy-history-window.c          |  2 +-
 5 files changed, 7 insertions(+), 30 deletions(-)

commit a89a9b53afa708007628ffe55cb0bb895c2429e3
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Nov 5 07:58:31 2016 -0500

    Revert "Sanitize passwords from URLs before saving to history
    database"

    This reverts commit cbd0f2b43d468df2e7e3114d41787567bab57220.

 lib/ephy-uri-helpers.c             | 18 +++---------------
 lib/ephy-uri-helpers.h             |  1 -
 lib/history/ephy-history-service.c |  8 +-------
 3 files changed, 4 insertions(+), 23 deletions(-)

commit ae29c26fb703752223669fa0a33c92f67c5fbc09
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Nov 5 07:58:13 2016 -0500

    Revert "Sanitize passwords from URLs before storing as bookmarks"

    This reverts commit ed8685d320901f84e9c3f4787c06d3b3d0ba8fdd.

    Really not sure whether we want to do this or not.

 src/bookmarks/ephy-add-bookmark-popover.c | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

commit 93914a5ce58aa5848698ea7551614718b79e8afa
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Nov 4 08:34:43 2016 -0500

    Fix linking with WebKit trunk

    We forgot to link to nettle and hogweed. It only worked because WebKit
    was pulling them in via GnuTLS, but WebKit has now switched to gcrypt.

    Also, use the pkg-config variables in the proper place in tests.

 configure.ac                     |  1 +
 src/Makefile.am                  |  8 ++++++++
 src/profile-migrator/Makefile.am |  4 ++++
 src/search-provider/Makefile.am  |  4 ++++
 tests/Makefile.am                | 22 ++++++++++++----------
 5 files changed, 29 insertions(+), 10 deletions(-)

commit 0830b9c783fe13d6bd6a66305d6c3fb7258640cf
Author: Balázs Meskó <meskobalazs@gmail.com>
Date:   Fri Nov 4 12:50:58 2016 +0000

    Update Hungarian translation

 po/hu.po | 2166
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1097 insertions(+), 1069 deletions(-)

commit 01c6de96db1ed8a58daba0da6edad1ebd807762f
Author: Muhammet Kara <muhammetk@gmail.com>
Date:   Fri Nov 4 02:07:52 2016 +0000

    Update Turkish translation

 po/tr.po | 780
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 388 insertions(+), 392 deletions(-)

commit 7c5d710bb9e0ff5fcae4910a4e78a2059414f603
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Nov 3 10:11:29 2016 -0500

    web-extension: Add missing casts

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

 embed/web-extension/ephy-web-extension.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4014bd649f1ab1884956898c675f4c935e76204e
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Nov 3 09:11:31 2016 +0000

    Update Spanish translation

 po/es.po | 2157
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1093 insertions(+), 1064 deletions(-)

commit 7f3a9f7186ba6367a21054d8df0d75b1eddc5e13
Author: Sergio Villar Senin <svillar@igalia.com>
Date:   Wed Nov 2 15:20:21 2016 +0100

    [REGRESSION] Infinite loop in forms with multiple saved credentials

    We should not listen to changes in the username input field while
    editing
    its contents by using
    webkit_dom_html_input_element_set_editing_values()
    under the risk of ending up recursively calling fill_form_cbi()
    forever.

    Ideally WebKitGtk+ should provide a mechanism similar to
    g_signal_handlers_block_by_func() to address this kind of issues. We
    could
    surround the set_editing_values() call by a pair of
    webkit_dom_event_target_remove_event_listener() and
    webkit_dom_event_target_add_event_listener() but that would force
    us to
    somehow pass the webpage to fill_form_cb, and what's worst,
    duplicate the
    multiple credentials detection code.

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

 embed/web-extension/ephy-web-extension.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 4ee761874a41c2331c8b510139516922c09fbc73
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Nov 1 20:28:37 2016 -0500

    embed-shell: Clarify startup a bit

    Tests don't run the embed shell application instance.

    Hence, this is a great place to create the UriTester. Right before the
    D-Bus server is created.

 embed/ephy-embed-shell.c | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

commit d13928c5c8d20ddf64c17b10f9d656072c51fb82
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Nov 1 20:00:28 2016 -0500

    uri-tester: Track DBus peers and unregister object when disposing

    Speculative fix for a reported crasher

 embed/ephy-embed-shell.c |  6 +++--
 embed/ephy-uri-tester.c  | 63
 ++++++++++++++++++++++++++++++++++++++++++++++--
 embed/ephy-uri-tester.h  |  4 +--
 3 files changed, 67 insertions(+), 6 deletions(-)

commit 238d301d267b25bffc8f52dbce2cef70e38725bb
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Nov 1 19:30:09 2016 -0500

    view-source-handler: requests must now keep alive the handler

 embed/ephy-view-source-handler.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit ee2b99043044ff9f7918820ef2f291055a3efe2c
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Nov 1 19:26:26 2016 -0500

    bookmarks-manager: Fix duplicate signal connections

 src/bookmarks/ephy-bookmarks-manager.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 2d2f50f1bc13a7bc77578743b830d3b47f65409f
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Nov 1 19:26:08 2016 -0500

    bookmarks-manager: Fix code style

 src/bookmarks/ephy-bookmarks-manager.c | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

commit 06ccd48edf60ce47d879c89b289486f0b39cbf1e
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Nov 1 19:24:51 2016 -0500

    bookmarks-manager: Remove unused code

 src/bookmarks/ephy-bookmarks-manager.c | 26 --------------------------
 1 file changed, 26 deletions(-)

commit c918913bae6c1d6ae306217fd0bc5726069220b6
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Nov 1 19:23:05 2016 -0500

    web-extension-proxy: Don't print error if cancelled

 embed/ephy-web-extension-proxy.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 2096010af830ca27fdea19b1cbf45e89a32fadb8
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Nov 1 18:57:08 2016 -0500

    web-extension-proxy: Fix misuse of GCancellable

 embed/ephy-web-extension-proxy.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 69347119711f33ba3d96a13f994b6d420e7d6963
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Nov 1 18:56:52 2016 -0500

    view-source-handler: Fix misuse of GCancellable

 embed/ephy-view-source-handler.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit aa9e90aeff7ea49b6783871fdce050ec0e6308fe
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Nov 1 18:56:38 2016 -0500

    uri-tester: Fix misuse of GCancellable

 embed/ephy-uri-tester.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 69fa50f07bcdaeae7c13b6d78283f44c2c64a9be
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Nov 1 18:54:42 2016 -0500

    ephy-web-extension: Remove unused cancellable

    It's not needed anymore after the EphyUriTester rework, I just
    failed to
    notice.

 embed/web-extension/ephy-web-extension.c | 5 -----
 1 file changed, 5 deletions(-)

commit b68716799da3fa8c89af31cc681bb3c74b33028e
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Nov 1 18:09:23 2016 -0500

    bookmarks-row: Be alive when favicon is loaded

 src/bookmarks/ephy-bookmark-row.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit feacce23897127e0eb13bf93b75e753d8e18767b
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Nov 1 18:00:36 2016 -0500

    bookmarks: Split list model functionality into separate class

    This is much less efficient, but it also makes the code much
    simpler and
    more robust. Using EphyBookmarksManager as the list model was a good
    choice at the time, when we were not thinking about smart bookmarks,
    but
    now that we need to handle both it doesn't work so well. My initial
    implementation was complex and buggy. Simplify this.

 src/Makefile.am                           |   2 +
 src/bookmarks/ephy-bookmarks-list-model.c | 193
 ++++++++++++++++++++++++++++++
 src/bookmarks/ephy-bookmarks-list-model.h |  36 ++++++
 src/bookmarks/ephy-bookmarks-manager.c    |  54 +--------
 src/bookmarks/ephy-bookmarks-popover.c    |  20 +++-
 src/ephy-location-controller.c            |   2 +
 6 files changed, 251 insertions(+), 56 deletions(-)

commit 9e00ce881d3e5c8189248a4e0323b75de7f3979e
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Nov 1 16:55:14 2016 -0500

    bookmarks-manager: Fix emission of model-changed signal

    I broke this when trying to filter smart bookmarks out of the model.

 src/bookmarks/ephy-bookmarks-manager.c | 42
 +++++++++++++++++++++++-----------
 1 file changed, 29 insertions(+), 13 deletions(-)

commit 09170308b8ee326f5c90f3ea72a7017b563cf147
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Nov 1 11:44:19 2016 -0500

    bookmarks-manager: Ref bookmarks in get_smart_bookmarks

    The container owns the reference; this fixes a memory corruption
    issue.

 src/bookmarks/ephy-bookmarks-manager.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f09f3ad9fb719f8c0f7a7eb59fdb34dce0106ded
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Nov 1 11:42:47 2016 -0500

    Fix memory management of get_by_tags

    We need to ref all the bookmarks that we put into this container. It
    wasn't crashing because we accidentally leaked the container.

 src/bookmarks/ephy-bookmarks-manager.c | 4 ++--
 src/bookmarks/ephy-bookmarks-popover.c | 2 ++
 2 files changed, 4 insertions(+), 2 deletions(-)

commit ceda45d402087e0250db98f8d8ff9c38be8d34cf
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Nov 1 11:42:22 2016 -0500

    bookmark: Improve some assertions

 src/bookmarks/ephy-bookmark.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ff9abfebfdab6e5b2693cd2f922d61352bb58380
Author: Marek Černocký <marek@manet.cz>
Date:   Tue Nov 1 09:45:52 2016 +0100

    Updated Czech translation

 po/cs.po | 243
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 132 insertions(+), 111 deletions(-)

commit be9184e258202edbbb16f53d3480a9e85b315655
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 31 21:41:30 2016 -0500

    Hide bookmarks star on about pages

 lib/widgets/ephy-location-entry.c         | 40
 ++++++++++++++++++++-----------
 lib/widgets/ephy-location-entry.h         | 10 ++++++--
 src/bookmarks/ephy-add-bookmark-popover.c |  7 +++---
 src/ephy-window.c                         | 11 ++++++---
 4 files changed, 46 insertions(+), 22 deletions(-)

commit 50dfe139266431972a22958ce40637aacd13214f
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 31 21:21:10 2016 -0500

    Remove private headers

    There's no public API anymore and no extensions. Having private
    headers
    years later serves no purpose and is just confusing.

 embed/Makefile.am                               |  1 -
 embed/ephy-about-handler.c                      |  1 -
 embed/ephy-embed-private.h                      | 55
 ---------------------
 embed/ephy-embed-shell.c                        |  1 -
 embed/ephy-embed-utils.c                        |  1 -
 embed/ephy-web-view.c                           |  1 -
 embed/ephy-web-view.h                           | 27 ++++++++++
 src/Makefile.am                                 |  1 -
 src/ephy-header-bar.c                           |  1 -
 src/ephy-lockdown.c                             |  4 +-
 src/ephy-main.c                                 |  1 -
 src/ephy-private.h                              | 65
 -------------------------
 src/ephy-session.c                              |  1 -
 src/ephy-session.h                              |  3 ++
 src/ephy-shell.c                                |  1 -
 src/ephy-shell.h                                | 13 +++++
 src/ephy-window.c                               |  1 -
 src/ephy-window.h                               | 11 +++++
 src/popup-commands.c                            |  1 -
 src/search-provider/ephy-search-provider-main.c |  3 +-
 src/window-commands.c                           |  1 -
 tests/ephy-completion-model-test.c              |  1 -
 tests/ephy-download-test.c                      |  1 -
 tests/ephy-embed-shell-test.c                   |  1 -
 tests/ephy-encodings-test.c                     |  1 -
 tests/ephy-migration-test.c                     |  2 -
 tests/ephy-session-test.c                       |  2 -
 tests/ephy-shell-test.c                         |  2 -
 tests/ephy-web-app-utils-test.c                 |  1 -
 tests/ephy-web-view-test.c                      |  2 -
 30 files changed, 58 insertions(+), 149 deletions(-)

commit 99f101b16c892eaf7fc06b02cbb46e4d7f9691d2
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 31 21:08:03 2016 -0500

    web-view: Improve a comment

 embed/ephy-web-view.c | 1 +
 1 file changed, 1 insertion(+)

commit 844bf28a8f66f50be97070951b175c308fbfc2cc
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 31 20:55:28 2016 -0500

    Add option to load the homepage in new tabs

    This has been requested for a web kiosk environment. It doesn't make
    sense for desktop users, but again, there's almost no maintenance
    cost,
    so why not.

 data/org.gnome.epiphany.gschema.xml |  5 +++++
 lib/ephy-prefs.h                    |  1 +
 src/window-commands.c               | 12 +++++++++---
 3 files changed, 15 insertions(+), 3 deletions(-)

commit 6b530964ac6de09dcb01c2dfa774bbaa111b29e5
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 31 17:52:12 2016 -0500

    Restore preference to set homepage

    Several users have requested this and even if it seems silly, there's
    nothing to be gained in denying them. This feature is extremely
    low-maintenance.

    This will probably never be well-tested, since hardly anybody wants
    homepages anymore. Users should be prepared to report bugs if things
    break or are broken.

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

 data/org.gnome.epiphany.gschema.xml |  5 +++++
 embed/ephy-web-view.c               | 28 ++++++++++++++++++++--------
 lib/ephy-prefs.h                    |  1 +
 src/ephy-location-controller.c      |  7 ++++++-
 src/ephy-shell.c                    |  2 +-
 src/window-commands.c               |  2 +-
 6 files changed, 34 insertions(+), 11 deletions(-)

commit 8094d949c2c85405fbafb7ce8caeaab5469ef032
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 31 17:28:02 2016 -0500

    main: Exit cleanly on SIGINT or SIGTERM

 src/ephy-main.c       | 35 ++++++++++++++++++++++++++++++++++-
 src/ephy-shell.c      |  8 +++++++-
 src/ephy-shell.h      |  2 ++
 src/window-commands.c |  3 +--
 4 files changed, 44 insertions(+), 4 deletions(-)

commit 4350e43d7423c8f438b877b9ff88a1c3c5c0d0d7
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 31 16:54:23 2016 -0500

    Refresh completion model actions if smart bookmark changes

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

 src/bookmarks/ephy-bookmarks-manager.c | 44
 ++++++++++++++++++++++++++++++++++
 src/ephy-location-controller.c         | 25 +++++++------------
 2 files changed, 53 insertions(+), 16 deletions(-)

commit 7ca661dbe8db4709d65b54fb67a188cfcdca15d7
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 31 16:23:02 2016 -0500

    Filter smart bookmarks out of bookmarks popover

 src/bookmarks/ephy-bookmarks-manager.c | 28 ++++++++++++++++++++++------
 src/bookmarks/ephy-bookmarks-popover.c | 12 ++++++++++++
 2 files changed, 34 insertions(+), 6 deletions(-)

commit 25a9993182d91fc8b50d0243e5e551e045c74b5d
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 31 16:21:03 2016 -0500

    Restore smart bookmarks

    It works exactly the same as before. If the bookmark includes %s,
    add it
    to the completion model.

 src/bookmarks/ephy-bookmark.c          |  35 +++++++++
 src/bookmarks/ephy-bookmark.h          |   4 +
 src/bookmarks/ephy-bookmarks-manager.c |  33 +++++++++
 src/bookmarks/ephy-bookmarks-manager.h |   1 +
 src/ephy-completion-model.c            |   5 +-
 src/ephy-location-controller.c         | 131
 ++++++++++++++++++++++++++++++++-
 6 files changed, 204 insertions(+), 5 deletions(-)

commit d0dd1da0f2c3ae7df2875475e83a3832070e50a3
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Oct 30 15:38:57 2016 -0500

    completion-model: chain up in constructed

    ...

 src/ephy-completion-model.c | 2 ++
 1 file changed, 2 insertions(+)

commit 04233fe8d38a54783f7cda0d89f39856211de612
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Oct 30 15:53:30 2016 -0500

    bookmarks-manager: Fix whitespace

 src/bookmarks/ephy-bookmarks-manager.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit db4db2d5bca2fc6a12af031f9be0641444d8f306
Author: Aurimas ÄŒernius <aurisc4@gmail.com>
Date:   Sun Oct 30 20:47:25 2016 +0200

    Updated Lithuanian translaton

 po/lt.po | 3004
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1501 insertions(+), 1503 deletions(-)

commit d7237ad2b1e1f28d0cddd6c1d666186f5221aae6
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Oct 29 20:30:53 2016 -0500

    main: remove startup error dialog

    This should never ever be shown. I've never ever seen it shown. We
    should always always trigger the distro bug reporting tool if we
    fail to
    start. That means we'd better crash.

 src/ephy-main.c | 27 ++-------------------------
 1 file changed, 2 insertions(+), 25 deletions(-)

commit 7e47bc4f8e16151aa5dcef65f037a48368c2941b
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Oct 29 18:47:13 2016 -0500

    Update TODO

 TODO | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 3487dd22e3e591063cee49d32eff55c951083188
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Oct 29 17:17:09 2016 -0500

    uri-tester: Avoid spurious HTTPS Everywhere update warning

    This is not an unexpected condition, we don't need to warn about it.

 embed/ephy-uri-tester.c | 1 +
 1 file changed, 1 insertion(+)

commit 03d53f0149f65d379206fe4e6c90da7d71271b32
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Oct 29 16:10:22 2016 -0500

    uri-tester: Steal adblock filters from default profile in app mode

    Since adblock filters are big, we don't want to keep a separate
    copy for
    each app. This became easy to implement after moving EphyUriTester to
    the UI process.

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

 embed/ephy-uri-tester.c | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

commit 72afb13bf976add0b7adcb354cdb2a0a41a7afae
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Oct 29 15:56:45 2016 -0500

    main: default to the default profile in incognito mode

    epiphany --incognito-mode unexpectedly behaves differently than the
    incognito mode app menu option. It is supposed to steal data from the
    default profile directory, but this is currently broken unless the
    profile is passed explicitly. The problem is that ephy_dot_dir() is
    guaranteed to be NULL here, because ephy_file_helpers_init() has
    not yet
    been called.

 src/ephy-main.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 82076f20c07043de04fd9cd12b909d080f286b28
Author: liushuyu <liushuyu_011@126.com>
Date:   Sat Oct 29 22:50:37 2016 +0800

    Update zh_CN translation

 po/zh_CN.po | 1647
 +++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 967 insertions(+), 680 deletions(-)

commit fa0442c781c670833a852344a233e823904975d7
Author: Fabio Tomat <f.t.public@gmail.com>
Date:   Fri Oct 28 19:54:17 2016 +0000

    Update Friulian translation

 po/fur.po | 346
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 169 insertions(+), 177 deletions(-)

commit 39cf7ce2d2333912107304f479ba708c2189c392
Author: Marek Černocký <marek@manet.cz>
Date:   Fri Oct 28 18:54:58 2016 +0200

    Updated Czech translation

 po/cs.po | 1696
 +++++++++++++++++++++++++-------------------------------------
 1 file changed, 669 insertions(+), 1027 deletions(-)

commit 869ba52e787363fbaa5f30967bd99bc41b14cdb0
Author: Sergio Villar Senin <svillar@igalia.com>
Date:   Fri Oct 28 14:41:08 2016 +0200

    Epiphany not detecting form controls created by JS frameworks

    This is the first patch from a set of 3 which removes the dependency
    with
    form_password. We don't actually need a named password field in
    forms in
    order to store/restore authentication data.

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

 embed/web-extension/ephy-web-extension.c |  8 +++++---
 lib/ephy-form-auth-data.c                | 29
 +++++++++++++----------------
 2 files changed, 18 insertions(+), 19 deletions(-)

commit 1bf51d133667985ee7f89168e2d68e8bed8c4f03
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Oct 28 06:50:20 2016 -0500

    "New Window" should never open incognito window

    There is already a different menu item to get an incognito window.

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

 lib/ephy-file-helpers.c | 13 +++++++++++++
 lib/ephy-file-helpers.h |  1 +
 src/window-commands.c   | 12 +++++++++---
 3 files changed, 23 insertions(+), 3 deletions(-)

commit 1c4b038c2ddc3ca417299eeb2d015a70b59405ea
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Oct 28 06:04:49 2016 -0500

    history-service: Initialize tables even in read-only mode

    The history service just is not built to handle the case where no
    history tables exist. We either need to upgrade every error path
    in this
    directory to not call g_warning in read-only mode, or just create the
    tables. Creating tables is harmless; we just don't want to insert
    history into them.

 lib/history/ephy-history-service.c | 3 ---
 1 file changed, 3 deletions(-)

commit 0f21f4b0b6d77c24ba07013a5192fdb3b5161ac2
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Oct 27 22:11:27 2016 -0500

    web-overview: Don't ever duplicate thumbnails

    When we were restored from page cache, we wound up with a page
    that has
    a populated group of overview thumbnails in the DOM, but
    EphyWebOverview
    itself has no knowledge of them, because the document-loaded signal
    never gets emitted in this case (well, actually it gets emitted
    when the
    document is loaded the FIRST time)....

    Fix this by removing all the code that's designed to manually
    add items
    to the overview. I don't see why it exists; EphyAboutHandler should
    always take care of adding overview items for us, so we shouldn't need
    to do any DOM manipulation here. Then manually call
    ephy_web_overview_document_loaded so that we populate our list of
    overview items.

    (If you're paying extra close attention, you'll notice that this
    commit
    deletes all the code modified in the previous commit.)

 embed/web-extension/ephy-web-overview.c | 176
 +++++++++++++-------------------
 1 file changed, 72 insertions(+), 104 deletions(-)

commit 51930150253889e18f667730137242aa73d45a37
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Oct 27 20:05:30 2016 -0500

    Revert "Remove support for browser plugins"

    This reverts commit 9e1457f64b44d6847ea6b75a096aec105691c996.

    You win again, gravity....

 data/org.gnome.epiphany.gschema.xml |  4 ++
 embed/ephy-about-handler.c          | 85
 ++++++++++++++++++++++++++++++++++++-
 embed/ephy-embed-prefs.c            |  5 ++-
 lib/ephy-prefs.h                    |  1 +
 src/prefs-dialog.c                  |  7 +++
 src/resources/prefs-dialog.ui       |  7 +++
 6 files changed, 107 insertions(+), 2 deletions(-)

commit 64f372414e3400f9a2c49c5ece931d667fe523f8
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Oct 27 20:05:16 2016 -0500

    Revert "about-handler: Remove unused functions after about:plugins
    removal"

    This reverts commit ef5d1272d4fbed423aadce7c2099d297629e2b90.

 embed/ephy-about-handler.c | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

commit 69def71511985485981d98a3f5af82972120aa9f
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Oct 27 20:04:53 2016 -0500

    Revert "window: Remove browser plugin leftover"

    This reverts commit ee8077a743ea5e076583477f4904656b3e062251.

    Also fix a typo in the comment.

 src/ephy-window.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit da85c2e2054b44a2fad3d95d312fca225cb900ab
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Oct 27 20:03:57 2016 -0500

    Revert "Restore enable-plugins setting, hidden and off by default"

    This reverts commit b5914109106d3fdc760a690195651957a38d04d7.

 data/org.gnome.epiphany.gschema.xml | 4 ----
 embed/ephy-embed-prefs.c            | 5 +----
 lib/ephy-prefs.h                    | 1 -
 3 files changed, 1 insertion(+), 9 deletions(-)

commit 8e3760951a2fec56f3dae393cec35a441aa35132
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Oct 27 19:36:04 2016 -0500

    web-overview: Update for new overview layout

    We are hitting a bunch of criticals here because the DOM has changed.

 embed/web-extension/ephy-web-overview.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 11b567c31e61324a38ca10777fb4538f22004b82
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Oct 27 19:21:40 2016 -0500

    Improve a comment

 embed/web-extension/ephy-web-overview.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)