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

    Prepare 3.18.9

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

commit 4766f6698f1878059b4508dcb75ab9a6a223cf1b
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Oct 17 07:21:42 2016 -0500

    session: Add a safety check
    
    Never replace a good session file with one that's known to be broken.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=768250

 src/ephy-session.c | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

commit 1278d83dbb2832938f997cea976aefe92bb8a968
Author: Michael Catanzaro <mcatanzaro@igalia.com>
Date:   Wed Apr 13 17:05:19 2016 -0500

    snapshot-service: Always return snapshots immediately if available
    
    Return a stale snapshot, then schedule creation of a new snapshot. This
    way, we show a preexisting snapshot even if snapshot creation fails. The
    new snapshot will be used only for future requests.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=763184

 lib/ephy-snapshot-service.c | 30 +++++++++++++++++++++++++++---
 1 file changed, 27 insertions(+), 3 deletions(-)

commit 799a336266def4bb539f917f68139aaa2950d886
Author: Michael Catanzaro <mcatanzaro@igalia.com>
Date:   Fri Apr 29 09:14:47 2016 -0500

    Save the correct thumbnail mtime in the history service
    
    Save the thumbnail mtime when saving thumbnails so it actually reflects
    the mtime embedded in the thumbnail, not the time the page was saved in
    the history service. This regressed in 0433ac9. It's only noticeable now
    due to 9754735, which has resulted in thumbnails regularly disappearing
    from the overview.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=763184

 embed/ephy-embed-shell.c    | 19 +++++++++---
 lib/ephy-snapshot-service.c | 71 ++++++++++++++++++++++++++++++++++++++-------
 2 files changed, 76 insertions(+), 14 deletions(-)

commit 878a7ddae083ec6efc06068a459b6006f6010247
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Nov 20 20:21:15 2016 -0600

    Revert "Revert "snapshot-service: Take new snapshots after a restart""
    
    This reverts commit 78bbf3d0645086331c955cec9b9015be1568c5b2.

 embed/ephy-web-view.c       |  19 +++----
 lib/ephy-snapshot-service.c | 117 +++++++++++++++++++++++++++++---------------
 2 files changed, 84 insertions(+), 52 deletions(-)

commit 78523b00eadde51f158f756d21c8083c4261c667
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 | 27 ++++++++++++++++++++++++++-
 1 file changed, 26 insertions(+), 1 deletion(-)

commit 92a9b280d973fc4cf4b428e9010397f6a39f80f8
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 | 85 ++++++++++++-------------------------------------------
 1 file changed, 18 insertions(+), 67 deletions(-)

commit de9501002bc7bdc301c856ff0d4f8675ce7a9206
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Thu May 8 13:58:40 2014 +0300

    ephy-window: Fix the accelerators for back/forward in RTL
    
    http://bugzilla.gnome.org/show_bug.cgi?id=729726

 src/ephy-window.c | 88 +++++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 66 insertions(+), 22 deletions(-)

commit 8e38c53cd3ad8735c2f07bf05ec87e1e1f1a6ddd
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Oct 25 08:35:02 2016 -0500

    web-extension: adblocker should never block the main resource
    
    We had a check for this, but it got broken in do not track mode.

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

commit 7e8186f33d59474595ec31d805a504c0cca1eced
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Fri Nov 18 09:40:40 2016 +0100

    Updated Serbian translation

 po/sr.po       | 163 ++++++++++++++++++++++++++++-----------------------------
 po/sr@latin.po | 163 ++++++++++++++++++++++++++++-----------------------------
 2 files changed, 160 insertions(+), 166 deletions(-)

commit 9938d148ba995aab321a342d1c3cfd05be64fb6c
Author: Mingye Wang <arthur200126@gmail.com>
Date:   Sat Oct 29 22:21:11 2016 +0800

    Update zh_CN translation

 po/zh_CN.po | 108 ++++++++++++++++++++++++++++++------------------------------
 1 file changed, 54 insertions(+), 54 deletions(-)