commit 679299625579d71cabc05b365036f5ee320ee181
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Mon Sep 7 06:53:52 2015 +0000

    Release 0.2.15

 NEWS | 134 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 134 insertions(+)

commit 52c10ca4feff121b39afeb9f158dfa1c91aee5b6
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Mon Sep 7 07:41:56 2015 +0000

    Revert "lua-factory: Stricter integer typization for Lua"
    
    This reverts commit 495dad41cd8ac32a1ec2d17e89f2f6c0bd30d386.
    
    Only keeps bump Lua 5.3

 src/lua-factory/grl-lua-factory.c      |  2 +-
 src/lua-factory/grl-lua-library.c      | 42 +++++++++++++++++-----------------
 src/lua-factory/lua-library/lua-json.c |  4 ++--
 3 files changed, 24 insertions(+), 24 deletions(-)

commit b77a0c06febbf57e2112ea8480643b50b6edd754
Author: Bastien Nocera <hadess@hadess.net>
Date:   Sun Sep 6 14:46:28 2015 +0200

    tests: Fix search path for Lua sources
    
    They're not compiled, so they live in the source directory, not the
    build directory.

 tests/local-metadata/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c4e1c7ba1696d9f27ae7735b10a5dfcaabdfe068
Author: Bastien Nocera <hadess@hadess.net>
Date:   Sun Sep 6 14:46:12 2015 +0200

    po: Update POTFILES.in for DAAP/DPAP plugin changes

 po/POTFILES.in | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 96fb3ac575440bf16ade49fa42d547a86cecf5c8
Author: W. Michael Petullo <mike@flyn.org>
Date:   Sat Sep 5 09:04:44 2015 -0400

    dmap: Standardize use of strcmp
    
    https://bugzilla.gnome.org/show_bug.cgi?id=746722

 src/dmap/grl-daap-db.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 35282097d5b050fda7cc8bba6aa0363203477069
Author: W. Michael Petullo <mike@flyn.org>
Date:   Sat Sep 5 08:57:34 2015 -0400

    dmap: Add DPAP plugin
    
    https://bugzilla.gnome.org/show_bug.cgi?id=746722

 configure.ac                       |   4 +
 src/dmap/Makefile.am               |  34 ++-
 src/dmap/grl-dpap-db.c             | 368 +++++++++++++++++++++++++++++++
 src/dmap/grl-dpap-db.h             |  90 ++++++++
 src/dmap/grl-dpap-record-factory.c |  58 +++++
 src/dmap/grl-dpap-record-factory.h |  72 ++++++
 src/dmap/grl-dpap-record.c         | 247 +++++++++++++++++++++
 src/dmap/grl-dpap-record.h         |  78 +++++++
 src/dmap/grl-dpap.c                | 439 +++++++++++++++++++++++++++++++++++++
 src/dmap/grl-dpap.h                |  73 ++++++
 src/dmap/grl-dpap.xml              |  10 +
 11 files changed, 1471 insertions(+), 2 deletions(-)

commit 6ce922053daa87729638c955cf7f0c201bb0dcc6
Author: W. Michael Petullo <mike@flyn.org>
Date:   Sat Sep 5 08:28:36 2015 -0400

    dmap: Add assertions to ensure proper db and record types
    
    https://bugzilla.gnome.org/show_bug.cgi?id=746722

 src/dmap/grl-daap-db.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 55a0edbff2bcb55bd2436b38ccdb86589ac4edcb
Author: W. Michael Petullo <mike@flyn.org>
Date:   Sat Sep 5 08:27:50 2015 -0400

    dmap: Rename hash_table to hash_tables
    
    https://bugzilla.gnome.org/show_bug.cgi?id=746722

 src/dmap/grl-daap-db.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 1b4a3af6917e51ec9c2cfe581ee7a56d0d98facc
Author: W. Michael Petullo <mike@flyn.org>
Date:   Sat Sep 5 08:27:01 2015 -0400

    dmap: Use G_N_ELEMENTS
    
    https://bugzilla.gnome.org/show_bug.cgi?id=746722

 src/dmap/grl-daap-db.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 29c43ffe2f387061dfa22a5d9af9610d4c247450
Author: W. Michael Petullo <mike@flyn.org>
Date:   Sat Sep 5 08:26:09 2015 -0400

    dmap: Move some code to grl-common.{c,h} to prepare for DPAP plugin
    
    https://bugzilla.gnome.org/show_bug.cgi?id=746722

 src/dmap/Makefile.am   |   2 +
 src/dmap/grl-common.c  |  45 +++++++++++++++++++
 src/dmap/grl-common.h  |  49 +++++++++++++++++++++
 src/dmap/grl-daap-db.c |  30 ++++++-------
 src/dmap/grl-daap.c    | 117 +++++++++++++++++++------------------------------
 5 files changed, 157 insertions(+), 86 deletions(-)

commit cf67ef3de46c0f6769f48619957a42f4c066cd6e
Author: W. Michael Petullo <mike@flyn.org>
Date:   Sat Sep 5 09:01:56 2015 -0400

    dmap: Rename plugin to daap
    
    https://bugzilla.gnome.org/show_bug.cgi?id=746722

 configure.ac                          |   6 +-
 src/dmap/Makefile.am                  |  32 +--
 src/dmap/grl-daap-db.c                | 450 ++++++++++++++++++++++++++++++++
 src/dmap/grl-daap-db.h                |  92 +++++++
 src/dmap/grl-daap-record-factory.c    |  58 +++++
 src/dmap/grl-daap-record-factory.h    |  72 ++++++
 src/dmap/grl-daap-record.c            | 324 +++++++++++++++++++++++
 src/dmap/grl-daap-record.h            |  78 ++++++
 src/dmap/grl-daap.c                   | 469 ++++++++++++++++++++++++++++++++++
 src/dmap/grl-daap.h                   |  76 ++++++
 src/dmap/grl-daap.xml                 |  10 +
 src/dmap/grl-dmap.c                   | 469 ----------------------------------
 src/dmap/grl-dmap.h                   |  76 ------
 src/dmap/grl-dmap.xml                 |  10 -
 src/dmap/simple-daap-record-factory.c |  58 -----
 src/dmap/simple-daap-record-factory.h |  72 ------
 src/dmap/simple-daap-record.c         | 324 -----------------------
 src/dmap/simple-daap-record.h         |  78 ------
 src/dmap/simple-dmap-db.c             | 450 --------------------------------
 src/dmap/simple-dmap-db.h             |  92 -------
 20 files changed, 1648 insertions(+), 1648 deletions(-)

commit 19ff439107a1a338bcb52113bb1bd2612d2936d2
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Sep 4 14:43:31 2015 +0100

    youtube: Fix an unpaired unref of a GCancellable when searching
    
    The GCancellable stored in grl_operation_set_data() is unconditionally
    unreffed by release_operation_data(); but is also unconditionally
    unreffed elsewhere if it’s set as os->cancellable, so needs a second ref
    in the grl_operation_set_data() call to avoid a double-unref and crash.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=754244

 src/youtube/grl-youtube.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2a1a58067c3f8ab8ff51ff1e02dc50c2bc2ecffe
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri Sep 4 11:13:58 2015 +0200

    vimeo: Fix distcheck
    
    An extraneous backslash in there.

 src/vimeo/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 89cc5c7beb80017089f8487178f7c69eb296c210
Author: Elad Alfassa <elad@fedoraproject.org>
Date:   Wed Sep 2 23:35:32 2015 +0300

    thetvdb: Use HTTPS rather than insecure HTTP
    
    To avoid leaking (potentially uniquely identifiable) user data over
    plain text (be it search phrases, hashes of contact emails, etc etc),
    use HTTPS whenever possible.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=754489

 src/thetvdb/grl-thetvdb.c                     |  2 +-
 tests/thetvdb/data/config.ini                 | 26 ++++----
 tests/thetvdb/test_thetvdb_resolve_episodes.c | 10 +--
 tests/thetvdb/test_thetvdb_resolve_shows.c    | 30 ++++-----
 tests/thetvdb/test_thetvdb_resolve_stress.c   | 92 +++++++++++++--------------
 5 files changed, 80 insertions(+), 80 deletions(-)

commit 47ba2b96045205024b26595f03b6d953917c7991
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Sep 2 14:40:25 2015 +0200

    opensubtitles: Fix warnings running gnome-music
    
    When running gnome-music, grl_source_query() will call
    expand_operation_keys() to try and find which sources could help add
    metadata.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=754451

 src/opensubtitles/grl-opensubtitles.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 495dad41cd8ac32a1ec2d17e89f2f6c0bd30d386
Author: George Sedov <radist.morse@gmail.com>
Date:   Wed Aug 5 01:38:55 2015 +0300

    lua-factory: Stricter integer typization for Lua
    
    Lua 5.3 introduced a new integer type to Lua. Now it should be used
    instead of previous "number" whenever applicable.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=753141

 configure.ac                           |  4 ++--
 src/lua-factory/grl-lua-factory.c      |  2 +-
 src/lua-factory/grl-lua-library.c      | 42 +++++++++++++++++-----------------
 src/lua-factory/lua-library/lua-json.c |  4 ++--
 4 files changed, 26 insertions(+), 26 deletions(-)

commit 8ff0e36b8be8dd08760fe278931ebe8a8c999294
Author: George Sedov <radist.morse@gmail.com>
Date:   Wed Aug 5 04:01:16 2015 +0300

    lua-factory: Fix the memory leak in GOA-related functions
    
    https://bugzilla.gnome.org/show_bug.cgi?id=753141

 src/lua-factory/grl-lua-library.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 605e47187d2bcb78ccc1d33f38441307602280e0
Author: George Sedov <radist.morse@gmail.com>
Date:   Wed Aug 5 03:58:30 2015 +0300

    lua-factory: Fix the GrlNetWc options being ignored
    
    It will be ignored if the net options are on top of the stack, which is
    nearly every case.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=753141

 src/lua-factory/grl-lua-library.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 76dd9570da38ae47163762ab1d0150bf97236208
Author: George Sedov <radist.morse@gmail.com>
Date:   Wed Aug 5 04:14:57 2015 +0300

    lua-factory: Use correct parameter for 'range-filter' option
    
    https://bugzilla.gnome.org/show_bug.cgi?id=753141

 src/lua-factory/grl-lua-library.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9d10b3e461796b8d87b4fc13432c4545ce66d188
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri Aug 28 16:53:33 2015 +0200

    youtube: Fix non-thread-safe refcounting
    
    Which could certainly cause a few bugs.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=741634

 src/youtube/grl-youtube.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 155e38635e5cedd4c912c305f8e45281d73d8a5f
Author: Victor Toso <me@victortoso.com>
Date:   Sat Aug 29 11:51:15 2015 +0200

    metrolyrics: Do not crash when parser fails
    
    (lt-grilo-test-ui-0.2:8463): Grilo-WARNING **: [lua-library]
    grl-lua-library.c:509: calling source callback function fail
    (fetch_page_cb) grl-metrolyrics.lua:99:
    attempt to index a nil value (local 'feed')'
    
    https://bugzilla.gnome.org/show_bug.cgi?id=754275

 src/lua-factory/sources/grl-metrolyrics.lua | 5 +++++
 1 file changed, 5 insertions(+)

commit 2296d29cc910f0835f737751f05a14e0c7918d2e
Author: Victor Toso <me@victortoso.com>
Date:   Sat Aug 29 11:38:50 2015 +0200

    metrolyrics: fix source by removing noise
    
    Some changes in the metrolyrics website included more html noise in the
    lyrics.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=754275

 src/lua-factory/sources/grl-metrolyrics.lua | 1 +
 1 file changed, 1 insertion(+)

commit 26ced41566b35c0ee98a4315e04bf6fb9cea58d1
Author: Victor Toso <me@victortoso.com>
Date:   Sat Aug 29 11:36:13 2015 +0200

    tests: match lyrics in the test with metrolyrics
    
    https://bugzilla.gnome.org/show_bug.cgi?id=754275

 tests/lua-factory/sources/data/lyrics_bohemian_rhapsody.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d6be0f85e9f70996ecb0e800c80f109ca9957177
Author: Victor Toso <me@victortoso.com>
Date:   Sat May 2 00:01:16 2015 +0200

    tests: thetvdb tests cache-only
    
    cache-only test with empty database and with filled database but without
    network
    
    https://bugzilla.gnome.org/show_bug.cgi?id=748422

 tests/thetvdb/test_thetvdb_resolve_shows.c | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit dbfa6020275b5e8bd6c05c5048829bbd4b66f999
Author: Victor Toso <me@victortoso.com>
Date:   Fri May 1 23:56:36 2015 +0200

    tests: improve internals of thetvdb resolve shows
    
    This apply last commit changes to have each test with its own thetvdb
    database and also improves test by:
    - having resolve flag as parameter;
    - possibilty to fail test when expected;
    
    https://bugzilla.gnome.org/show_bug.cgi?id=748422

 tests/thetvdb/test_thetvdb_resolve_shows.c | 54 +++++++++++++++++++++---------
 1 file changed, 38 insertions(+), 16 deletions(-)

commit ad29eba1eb8c1af7a15d0b9fdd3f86840b8ef597
Author: Victor Toso <me@victortoso.com>
Date:   Fri Aug 28 16:50:52 2015 +0200

    tests: new function to reset test environment
    
    With commit b4cf71a18de08825006ed7e7c3b8545e736b1839 we are using
    temporary database for thetvdb tests. The goal of this patch is a way to
    reset test environment by removing the database and re-loading the
    plugin. If a test need a clean environment, it can call
    test_reset_thetvdb ().
    
    https://bugzilla.gnome.org/show_bug.cgi?id=748422

 tests/thetvdb/test_thetvdb_utils.c | 28 ++++++++++++++++++++++------
 tests/thetvdb/test_thetvdb_utils.h |  1 +
 2 files changed, 23 insertions(+), 6 deletions(-)

commit b81f6ed74258ce75a141499e241a747f3e559d1d
Author: Victor Toso <me@victortoso.com>
Date:   Thu Aug 27 10:46:15 2015 +0200

    bliptv: Remove source
    
    As stated in the blip.tv/shutdown/message.html
    "Dear Blip User,
    
    Blip was closed on Thursday, August 20, 2015.
    
    As you may know, Blip was acquired by Maker Studios in September 2013
    and the acquisition has allowed for additional, more expansive
    direct-to-consumer tools and products for content creators across the
    network.
    
    If you are a creator and you have a YouTube channel, we encourage you
    to apply to the Maker Gen network to take advantage of Maker’s tools
    and services. Signup can be found here: https://max.makerstudios.com/.
    
    If you are a viewer, we encourage you to check out the great content
    from Maker talent at our new flagship site: http://maker.tv/
    
    We thank you for being a great partner to Blip!
    
    Blip Support"
    
    This source does not work anymore.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=725031

 Makefile.am                        |    1 -
 configure.ac                       |   45 -
 help/C/grilo-plugins.xml           |    5 -
 po/POTFILES.in                     |    1 -
 src/Makefile.am                    |    6 +-
 src/bliptv/Makefile.am             |   55 -
 src/bliptv/bliptv.gresource.xml    |    6 -
 src/bliptv/channel-bliptv.svg      |  127 -
 src/bliptv/grl-bliptv.c            |  567 ---
 src/bliptv/grl-bliptv.h            |   79 -
 src/bliptv/grl-bliptv.xml          |   10 -
 tests/Makefile.am                  |    5 -
 tests/bliptv/Makefile.am           |   37 -
 tests/bliptv/data/gnome.data       | 1037 -----
 tests/bliptv/data/grilo.data       |   36 -
 tests/bliptv/data/network-data.ini |   14 -
 tests/bliptv/data/page1.data       | 8494 -----------------------------------
 tests/bliptv/data/page2.data       | 8565 ------------------------------------
 tests/bliptv/test_bliptv.c         |  281 --
 19 files changed, 1 insertion(+), 19370 deletions(-)

commit d664603a4c5d5664beee6dc18c0ed5b6aa1bcb4a
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Aug 25 18:48:21 2015 +0200

    Updated Polish translation

 po/pl.po | 123 +++++++++++++++++++++++++++------------------------------------
 1 file changed, 52 insertions(+), 71 deletions(-)

commit c5e5d4833f5687cb5105a197302b3074f4eb6b4e
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Dec 23 10:17:39 2014 +0000

    tracker: Keep references to GrlTrackerSources in global hash table
    
    Force the GrlTrackerSources in the grl_tracker_source_sources to stay
    alive while they are in the hash table. Otherwise, due to the mismatch
    between Tracker events and signalling changes to the hash table, we can
    end up using finalised members from the hash table in (e.g.)
    tracker_evt_update_orphan_item_cb() (I think).
    
    https://bugzilla.gnome.org/show_bug.cgi?id=733582

 src/tracker/grl-tracker-source-notif.c |  6 +++++-
 src/tracker/grl-tracker-source.c       | 18 +++++++++++++-----
 2 files changed, 18 insertions(+), 6 deletions(-)

commit b4cf71a18de08825006ed7e7c3b8545e736b1839
Author: Victor Toso <me@victortoso.com>
Date:   Mon Apr 27 19:57:43 2015 +0200

    tests: use temporary database on thetvdb tests
    
    https://bugzilla.gnome.org/show_bug.cgi?id=748422

 tests/thetvdb/test_thetvdb_utils.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit bd39ef84678f83e876bd412b8a6fdc88cfeab1d0
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue Aug 25 15:27:21 2015 +0200

    tests: Add another alias test with a translated series name
    
    https://bugzilla.gnome.org/show_bug.cgi?id=748423

 tests/thetvdb/data/config.ini                       |  3 +++
 tests/thetvdb/data/les_experts_miami_get_series.txt | 16 ++++++++++++++++
 tests/thetvdb/test_thetvdb_resolve_shows.c          |  3 ++-
 3 files changed, 21 insertions(+), 1 deletion(-)

commit 2b90f1bef196bc08969b206c81e12389049f04b1
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue Aug 25 15:25:42 2015 +0200

    thetvdb: Always search show names in all languages
    
    Also update the tests' mock data to match.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=748423

 src/thetvdb/grl-thetvdb.c     |  2 +-
 tests/thetvdb/data/config.ini | 12 ++++++------
 2 files changed, 7 insertions(+), 7 deletions(-)

commit 060472c67305db0da6cd4b0673cdd73534a403c8
Author: Victor Toso <me@victortoso.com>
Date:   Tue Aug 25 14:00:26 2015 +0200

    tests: thetvdb with fuzzy name in show name
    
    https://bugzilla.gnome.org/show_bug.cgi?id=748423

 tests/thetvdb/Makefile.am                      |   2 +
 tests/thetvdb/data/config.ini                  |   6 +++
 tests/thetvdb/data/csi_miami_get_series.txt    |  15 +++++++
 tests/thetvdb/data/csi_miami_series_all_en.zip | Bin 0 -> 61997 bytes
 tests/thetvdb/test_thetvdb_resolve_shows.c     |  54 +++++++++++++++++++++++++
 5 files changed, 77 insertions(+)

commit 2a6dcfc954c14ae5d0b6161f436ce6a4a2f3f5e8
Author: Victor Toso <me@victortoso.com>
Date:   Tue Aug 25 10:32:07 2015 +0200

    tests: improve helper function with cache only arg
    
    And also check if out args are not NULL; both improvements will be used
    in the next commit
    
    https://bugzilla.gnome.org/show_bug.cgi?id=748423

 tests/thetvdb/test_thetvdb_resolve_shows.c | 34 ++++++++++++++++++++----------
 1 file changed, 23 insertions(+), 11 deletions(-)

commit 510f88aca3aaa82007b20378dbc126c8aad71a74
Author: Victor Toso <me@victortoso.com>
Date:   Sun Apr 26 20:49:17 2015 +0200

    thetvdb: avoid cache miss with fuzzy series name
    
    Including the requested show name in the database we can map it with
    what thetvdb returned. By looking in both columns we can avoid the cache
    miss. e.g:
    
    thetvdb: "CSI: Miami"
    application: "CSI - Miami"
    
    https://bugzilla.gnome.org/show_bug.cgi?id=748423

 src/thetvdb/Makefile.am                     |   1 +
 src/thetvdb/grl-thetvdb.c                   | 113 ++++++++++++++++++--
 src/thetvdb/thetvdb-resources-fuzzy-names.c | 155 ++++++++++++++++++++++++++++
 src/thetvdb/thetvdb-resources.h             |  52 ++++++++++
 4 files changed, 313 insertions(+), 8 deletions(-)

commit 66710d98ca8fc118ec78aa62b71bd3019806b2d5
Author: Victor Toso <me@victortoso.com>
Date:   Fri Jul 31 23:08:56 2015 +0200

    thetvdb: use define for gom table names
    
    This is useful when referencing external tables as we are going to do in
    the next commit.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=748423

 src/thetvdb/thetvdb-resources-episodes.c | 2 +-
 src/thetvdb/thetvdb-resources-series.c   | 2 +-
 src/thetvdb/thetvdb-resources.h          | 2 ++
 3 files changed, 4 insertions(+), 2 deletions(-)

commit 927ab69baa8a9b93a4921c144e7e410d2222951d
Author: Xavier Claessens <xavier.claessens@collabora.com>
Date:   Mon Aug 17 14:42:01 2015 -0400

    tracker: Populate track number metadata
    
    https://bugzilla.gnome.org/show_bug.cgi?id=753732

 src/tracker/grl-tracker-utils.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 4dbb4f0f892f20c4fc411920bf74c503d1df22e5
Author: Bastien Nocera <hadess@hadess.net>
Date:   Sun Jul 26 19:11:41 2015 +0200

    lua-factory: Re-add "Music" GOA support
    
    Now that it's been merged into gnome-online-accounts.
    
    This reverts commit ba242009e67638d5139a54a7c49eb6eaa6926bd9.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=752899

 configure.ac                      |  2 +-
 src/lua-factory/grl-lua-factory.c | 10 ++++++++++
 2 files changed, 11 insertions(+), 1 deletion(-)

commit e1a233da573b6c2b120fc874268327ae44b2d371
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Apr 27 17:56:57 2015 +0100

    tracker: Eliminate duplicate search results
    
    Add a DISTINCT to the query to eliminate duplicate search results when
    using grl_source_browse() on a grl-tracker source. Unlike other uses of
    DISTINCT in the source, it is not conditional on the browse-filesystem
    config key being enabled.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=748539

 src/tracker/grl-tracker-source-api.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 57b345fbf40cd744f37246671df189b6d99144ce
Author: Bastien Nocera <hadess@hadess.net>
Date:   Mon Jul 27 13:00:41 2015 +0200

    lua-factory: Fix memory leak fetching ISO8859-1 text
    
    Fix memory leak introduced in e064a170316e2a737d0625720b706e4c08bae6e6
    when the text downloaded is actually in ISO8859-1 format.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=752895

 src/lua-factory/grl-lua-library.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit ba242009e67638d5139a54a7c49eb6eaa6926bd9
Author: Bastien Nocera <hadess@hadess.net>
Date:   Sun Jul 26 19:10:39 2015 +0200

    lua-factory: Disable "Music" support until GOA has support
    
    This fixes the build for the current master gnome-online-accounts.
    
    See https://bugzilla.gnome.org/show_bug.cgi?id=751981

 src/lua-factory/grl-lua-factory.c | 10 ----------
 1 file changed, 10 deletions(-)

commit e064a170316e2a737d0625720b706e4c08bae6e6
Author: Bastien Nocera <hadess@hadess.net>
Date:   Sun Jul 26 18:23:26 2015 +0200

    lua-factory: Also try convert HTML from ISO8859-1
    
    The OKGoals source will try and download:
    http://www.okgoals.com/page-start_from_108.0_archive_.html
    which contains an ISO8859-1 accent, despite being declared as UTF-8. Try
    to convert from ISO8859-1 before giving up on the download content.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=752895

 src/lua-factory/grl-lua-library.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 5e498fa767475d42a1f0e028eba5d5f6b1192821
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu Jul 23 18:30:18 2015 +0200

    lua-factory: Add duration support to Apple Trailers

 src/lua-factory/sources/grl-appletrailers.lua | 2 ++
 1 file changed, 2 insertions(+)

commit 8e3135b41f73e065d47a69d7cb84aab534079847
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue Jul 21 20:06:43 2015 +0200

    apple-trailers: Remove stand-alone C apple-trailers plugin
    
    Note that this removes, but does not migrate the tests, as those were
    already broken. The trailers rotate and change, and using information
    like this is bound to get outdated.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=752681

 configure.ac                                    |  45 --
 po/POTFILES.in                                  |   1 -
 src/Makefile.am                                 |   6 +-
 src/apple-trailers/Makefile.am                  |  58 ---
 src/apple-trailers/apple-trailers.gresource.xml |   6 -
 src/apple-trailers/channel-trailers.svg         | 107 ----
 src/apple-trailers/grl-apple-trailers.c         | 623 ------------------------
 src/apple-trailers/grl-apple-trailers.h         |  78 ---
 src/apple-trailers/grl-apple-trailers.xml       |  10 -
 tests/Makefile.am                               |   5 -
 tests/apple-trailers/Makefile.am                |  34 --
 tests/apple-trailers/data/apple-trailers.data   |   2 -
 tests/apple-trailers/data/network-data.ini      |   6 -
 tests/apple-trailers/test_apple_trailers.c      | 164 -------
 14 files changed, 1 insertion(+), 1144 deletions(-)

commit edb26e0e3a5447e47e9d3e9d4f300dd8457a8468
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Jul 22 19:13:44 2015 +0200

    lua-factory: Use GRL_WARNING instead of g_warning
    
    https://bugzilla.gnome.org/show_bug.cgi?id=752681

 src/lua-factory/grl-lua-library.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit d5e489d2acc98dd1964dde8236b5b4a75ba99d7f
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue Jul 21 19:48:34 2015 +0200

    lua-factory: Fix performer key containing only one name
    
    Fix the handling of arrays of strings. We shouldn't always overwrite the
    names previously there, especially as the key is emptied before handling
    tables of values.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=752681

 src/lua-factory/grl-lua-library.c | 27 ++++++++++++++++++++++++++-
 1 file changed, 26 insertions(+), 1 deletion(-)

commit 46d7ebff52b8c936f32140b457d5f9c0e6e83b50
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue Jul 21 19:40:12 2015 +0200

    lua-factory: Add support for GRL_METADATA_KEY_SIZE
    
    GRL_METADATA_KEY_SIZE is an int64 key, which we need to support.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=752681

 src/lua-factory/grl-lua-library.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 069f7dcc4f2d7578a7efa7d0283783ff26434609
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue Jul 21 17:49:24 2015 +0200

    lua-factory: Port Apple Trailers source to Lua
    
    https://bugzilla.gnome.org/show_bug.cgi?id=752681

 src/lua-factory/sources/Makefile.am                |  11 +-
 .../sources/grl-appletrailers.gresource.xml        |   6 +
 src/lua-factory/sources/grl-appletrailers.lua      | 217 +++++++++++++++++++++
 src/lua-factory/sources/trailers.svg               | 107 ++++++++++
 4 files changed, 339 insertions(+), 2 deletions(-)

commit e8d82211c3053d2b1a79185d05351c9ac8c6019d
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue Jul 21 19:54:01 2015 +0200

    lua-factory: Add Pocket GResource file to the dist
    
    https://bugzilla.gnome.org/show_bug.cgi?id=752681

 src/lua-factory/sources/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit c101d06f0526f834ddb70d35dd5e3f32c8fc2a25
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue Jul 21 17:48:58 2015 +0200

    lua-factory: Better debugging when registering sources
    
    https://bugzilla.gnome.org/show_bug.cgi?id=752681

 src/lua-factory/grl-lua-factory.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit b53c916d12dfc393991155e126859103f681142d
Author: Bastien Nocera <hadess@hadess.net>
Date:   Sun Jul 19 15:00:38 2015 +0200

    pocket: Remove stand-alone C pocket plugin
    
    It's been replaced by a Lua version.

 configure.ac                    |   53 --
 po/POTFILES.in                  |    1 -
 src/Makefile.am                 |    6 +-
 src/pocket/Makefile.am          |   48 --
 src/pocket/channel-pocket.svg   |  137 -----
 src/pocket/gnome-pocket.c       | 1052 ---------------------------------------
 src/pocket/gnome-pocket.h       |  124 -----
 src/pocket/grl-pocket.c         |  393 ---------------
 src/pocket/grl-pocket.h         |   76 ---
 src/pocket/grl-pocket.xml       |   10 -
 src/pocket/pocket.gresource.xml |    6 -
 11 files changed, 1 insertion(+), 1905 deletions(-)

commit b6c474d99085af80b5058ef385bc54617bf0521a
Author: Bastien Nocera <hadess@hadess.net>
Date:   Sun Jul 12 15:02:38 2015 +0200

    lua-factory: Add lua-based Pocket plugin

 src/lua-factory/sources/Makefile.am              |  16 +-
 src/lua-factory/sources/grl-pocket.gresource.xml |   6 +
 src/lua-factory/sources/grl-pocket.lua           | 182 +++++++++++++++++++++++
 src/lua-factory/sources/pocket.svg               | 137 +++++++++++++++++
 4 files changed, 338 insertions(+), 3 deletions(-)

commit b5c2560bdc760c96b1101f498e414bb2215cc6e6
Author: Bastien Nocera <hadess@hadess.net>
Date:   Sun Jul 19 16:16:46 2015 +0200

    lua-factory: Add grl.is_video_site() function
    
    Based upon totem-pl-parser's totem_pl_parser_can_parse_from_uri()
    function.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=752595

 configure.ac                      |  9 +++++++--
 src/lua-factory/grl-lua-library.c | 27 +++++++++++++++++++++++++++
 2 files changed, 34 insertions(+), 2 deletions(-)

commit 9a709c89e4de87e79f0d2721c543873e78c1baee
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu Jul 16 12:30:13 2015 +0200

    lua-factory: Add GOA Lua access functions
    
    Add functions to access the access_token and consumer key for
    GOA Lua sources.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=751981

 src/lua-factory/grl-lua-library.c | 88 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 88 insertions(+)

commit bb4b13e4d886242dbf290f0cbc3c8321499694f2
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu Jul 16 12:28:51 2015 +0200

    lua-factory: Add GOA support
    
    Make it possible for sources to be spawned for each account of a
    specific provider (Google, VK, etc.) and specific feature (Music, Read
    Later, Videos).
    
    Based on original patch by RadistMorse <radist.morse@gmail.com>
    
    https://bugzilla.gnome.org/show_bug.cgi?id=751981

 configure.ac                      |   6 +
 src/lua-factory/grl-lua-common.h  |  10 +
 src/lua-factory/grl-lua-factory.c | 466 +++++++++++++++++++++++++++++++++++++-
 src/lua-factory/grl-lua-library.c |  46 ++++
 4 files changed, 521 insertions(+), 7 deletions(-)

commit 1979e72b519a92786f518d0376c81bce764f9534
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Jun 17 18:58:47 2015 +0200

    freebox: Add a TODO item

 src/freebox/grl-freebox.c | 1 +
 1 file changed, 1 insertion(+)

commit 1c59631b53bc0acebd276f4704f6c8f12c2ee42a
Author: Bastien Nocera <hadess@hadess.net>
Date:   Sun Jun 14 23:59:04 2015 +0200

    lua-factory: Add grl.encode() helper
    
    This can be used to encode search terms for constructing URIs.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=645799

 src/lua-factory/grl-lua-library.c | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit 15f20d752eb4a7b8d370302e14b3e8974773312a
Author: Bastien Nocera <hadess@hadess.net>
Date:   Sun Jul 19 15:18:08 2015 +0200

    tests: Fix lua-factory Makefile generation
    
    EXTRA_DIST is already assigned in gtester.mk, so add to it rather
    than try to redefine it.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=752594

 tests/lua-factory/sources/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bb22fc516094a39fe8f0dd114ab74c2bd7b3dbeb
Author: Bastien Nocera <hadess@hadess.net>
Date:   Sun Jul 19 15:07:50 2015 +0200

    lua-factory: Add support for dates in Epoch format
    
    Make it possible to pass the creation or modification dates as a number
    of seconds since Epoch.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=752593

 src/lua-factory/grl-lua-library.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 65300fb11429bd413fad7f8d3da67ca4cd8b69d4
Author: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
Date:   Sat May 16 01:05:44 2015 +0200

    filesystem: copy xml to libs dir.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=749458

 src/filesystem/Makefile.am | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 42a939111800a51df0ef73dab0e2b3e39ad43396
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   Thu Jul 16 11:37:45 2015 +0100

    local-metadata: try per-track XDG thumbnails before per-album media art
    
    Some XDG thumbnailers (including at least Tumbler and Totem's
    thumbnailer) are able to extract embedded art from media files and cache
    it in XDG_CACHE_HOME/thumbnails, just like they would for images and
    videos. In some cases the thumbnailer might support embedded art even
    when the libmediaart extractor (in my case tracker-extract) does not.
    
    If this embedded art exists, it is likely to be a better match
    for the track than the album art would be: for instance,
    http://freemusicarchive.org/music/Nine_Inch_Nails/The_Slip/ has a
    distinct piece of artwork embedded in each track, none of which
    match the album cover. Accordingly, I'm trying the thumbnail before
    falling back to libmediaart, not the other way round.
    
    Using the thumbnailer's interpretation of the correct per-track
    thumbnail also has the benefit that the track is guaranteed to look
    the same in a Grilo application as it does in a general-purpose
    file manager, whereas with libmediaart it is possible that the
    thumbnailer and the libmediaart extractor might choose different
    images in corner cases.
    
    In principle, https://wiki.gnome.org/DraftSpecs/MediaArtStorageSpec
    supports per-track artwork, which libmediaart could process and store;
    the specification recommends treating embedded art as the highest
    possible priority. However, in practice libmediaart does not
    currently do this.
    
    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=752437

 src/local-metadata/grl-local-metadata.c | 19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)

commit 60417240a6464d5f640f5bba35d453f22cb12967
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   Thu Jul 16 14:55:05 2015 +0100

    local-metadata: consolidate code for allocating a cancellable
    
    If the operation_id already has a cancellable attached to it, which
    might be in use by parallel asynchronous operations, we don't want
    to allocate another one.
    
    This allows chains of async operations to call into each other
    without error.
    
    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=752437

 src/local-metadata/grl-local-metadata.c | 33 ++++++++++++++++++++++-----------
 1 file changed, 22 insertions(+), 11 deletions(-)

commit 67ea3ac1f7e9aa754fbaf33b25b999dc39073767
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   Fri Jul 17 16:45:12 2015 +0100

    local-metadata: only free cancellable when operation finishes
    
    resolve_album_art() already used this technique, but resolve_image()
    was relying on releasing an implicit reference in got_file_info()
    around the time it finished the operation, which is not going to work
    well if we want to chain additional sub-operations that share a
    cancellable.
    
    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=752437

 src/local-metadata/grl-local-metadata.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit b5a05ec50b5513d084e0a14d407c55b645f4bc22
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   Thu Jul 16 14:51:19 2015 +0100

    local-metadata: don't double-free cancellable
    
    resolve_album_art() is "balanced" with respect to the cancellable's
    refcount: it exits with 1 reference to the cancellable owned by
    the operation_id, having arranged for that reference to be destroyed
    by a GDestroyNotify when the operation_id finishes. There
    is no need for resolve_album_art_cb() to release the same reference.
    
    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=752057

 src/local-metadata/grl-local-metadata.c | 3 ---
 1 file changed, 3 deletions(-)

commit 4fabe6f48005e19b4627e60b881a735637c35900
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu Jul 9 03:09:46 2015 +0200

    lua-factory: Add missing config.h includes
    
    https://bugzilla.gnome.org/show_bug.cgi?id=751981

 src/lua-factory/grl-lua-factory.c | 2 ++
 src/lua-factory/grl-lua-library.c | 2 ++
 2 files changed, 4 insertions(+)

commit c790f8e25a63166a15048266e5658f0c6ee9cd0b
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri Jul 17 13:28:02 2015 +0200

    lua-factory: Fix Radio France source again
    
    URLs for the CDN seem to change on a regular basis, so get them from the
    website directly instead.

 src/lua-factory/sources/grl-radiofrance.lua | 28 +++++++++-------------------
 1 file changed, 9 insertions(+), 19 deletions(-)

commit 50a2fe9f4146d3d7b86aa60f15642b6d3d106bb3
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri Jul 17 13:27:39 2015 +0200

    lua-factory: Add net:plaintext to sources
    
    https://bugzilla.gnome.org/show_bug.cgi?id=747953

 src/lua-factory/sources/grl-euronews.lua       | 2 +-
 src/lua-factory/sources/grl-guardianvideos.lua | 2 +-
 src/lua-factory/sources/grl-metrolyrics.lua    | 2 +-
 src/lua-factory/sources/grl-radiofrance.lua    | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

commit 975a8101fda913fb86bfd1cb94c8b2c8004f78df
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu Jul 2 12:46:20 2015 +0200

    lua-factory: Block plain text queries when source doesn't advertise it
    
    To avoid sources from doing plain text queries without advertising them,
    verify the schemes used by the URLs passed to grl.fetch.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=747953

 src/lua-factory/grl-lua-library.c | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

commit 64767da0e3ca8547f968b703ffda1716336a6bd0
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Jul 15 09:31:45 2015 +0200

    magnatune: Fix search never finishing if no results
    
    When no results are returned from a search, we'd skip to the error path,
    but without an error to return. Thus, we'd never mark the search
    operation as finished.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=751890

 src/magnatune/grl-magnatune.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 048ad86e6ee1763d799a6f3dff8e6f65884b3006
Author: Bastien Nocera <hadess@hadess.net>
Date:   Mon Jun 15 11:49:59 2015 +0200

    lua-factory: Add inspect.lua helper
    
    Which is very useful when developing new sources, to inspect the results
    of json parsing, etc.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=750983

 src/lua-factory/Makefile.am                   |  23 +-
 src/lua-factory/grl-lua-factory.gresource.xml |   6 +
 src/lua-factory/grl-lua-library.c             |  43 ++++
 src/lua-factory/grl-lua-library.h             |   1 +
 src/lua-factory/lua-library/inspect.lua       | 328 ++++++++++++++++++++++++++
 src/lua-factory/lua-library/lua-libraries.h   |   4 +
 6 files changed, 404 insertions(+), 1 deletion(-)

commit fe1a534461c2c280f78d69c353b884353f7a5a12
Author: Victor Toso <me@victortoso.com>
Date:   Wed Jul 8 10:18:59 2015 +0200

    lua-factory: throw error on bad grl.callback
    
    Throw luaL_error instead of system error on broken sources. This
    facilitate the developer to find bad usage of grl.callback on lua
    sources.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=750955

 src/lua-factory/grl-lua-library.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 30b8e0764a25cd40eafb41d8b45d9c49789bd6f9
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Jul 1 16:46:32 2015 +0200

    lua-factory: Fix possible memleak if source registration fails
    
    Spotted on #grilo
    
    https://bugzilla.gnome.org/show_bug.cgi?id=751786

 src/lua-factory/grl-lua-factory.c | 1 +
 1 file changed, 1 insertion(+)

commit 519d205fee5082ef909ebfa0777944f529421184
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Jul 7 08:55:19 2015 +0100

    local-metadata: Query for media art existence
    
    Don’t set the media art on a GrlMedia if it doesn’t exist — libmediaart
    unconditionally returns a path for where it would expect the media art
    for a file to be, without checking that some art actually exists at that
    path. That’s our job.
    
    Asynchronously query for the file info to check it exists. Ignore
    whether the media art is readable; that’s for the caller to handle when
    they try to read it (and is consistent with the other thumbnail URIs
    Grilo returns).
    
    https://bugzilla.gnome.org/show_bug.cgi?id=752057

 src/local-metadata/grl-local-metadata.c | 65 ++++++++++++++++++++++++++++-----
 1 file changed, 55 insertions(+), 10 deletions(-)

commit d93b03e29365187b29f6b31a4b190e0afc65dd0b
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Jul 6 20:07:46 2015 +0100

    local-metadata: Allow tracking of multiple asynchronous resolve ops
    
    Currently, only a single asynchronous operation is (potentially) used to
    resolve local metadata. However, to fix the problem where the
    thumbnail may be set to a non-existent URI, a second asynchronous
    operation needs to happen in parallel. The current GrlSourceResolveSpec
    closure cannot track this, so a new wrapper closure has to be added
    which tracks the number of pending sub-operations and only calls the
    GrlSourceResolveSpec’s callback once all are complete, or when a single
    one errors.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=752057

 src/local-metadata/grl-local-metadata.c | 186 +++++++++++++++++++++-----------
 1 file changed, 122 insertions(+), 64 deletions(-)

commit b1813db3a0d6e6011e2c1bd10e4807520fb55579
Author: Iain Lane <iain@orangesquash.org.uk>
Date:   Tue Jul 7 13:06:46 2015 +0100

    bookmarks: Notify about a removal if there was no error
    
    We were incorrectly checking that there *was* an error when deciding
    whether to notify of removals. This led to missing notifications for
    successful removals.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=752066

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

commit 60e093295760b53046f3678435f31fc032bb8011
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Wed Jul 1 22:00:37 2015 +0000

    Updated Portuguese translation

 po/pt.po | 229 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 122 insertions(+), 107 deletions(-)

commit 8f2cb8a65133301d2119ac2f91b373ee9e7a9a44
Author: Alberto Garcia <berto@igalia.com>
Date:   Sat Jun 20 16:11:56 2015 +0300

    thetvdb: fix typo

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

commit 89cae5ee5f19f00dda9e868742ad97c6e1bdf6e5
Author: Bastien Nocera <hadess@hadess.net>
Date:   Sat Jun 13 01:52:13 2015 +0200

    lua-factory: Make it easier to access the API key config
    
    Eg. configs.api_key is available as well as configs['api-key'].
    
    https://bugzilla.gnome.org/show_bug.cgi?id=750903

 src/lua-factory/grl-lua-factory.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 7035130a62e9ec4f74a3e8c344890c845788e400
Author: Bastien Nocera <hadess@hadess.net>
Date:   Sat Jun 13 01:51:37 2015 +0200

    lua-factory: Print debug when a required config key is missing
    
    This will stop the plugin developer from going bonkers.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=750903

 src/lua-factory/grl-lua-factory.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 3da1df6940884721e291d30bc7dc4c2d34738bba
Author: Bastien Nocera <hadess@hadess.net>
Date:   Mon Jun 15 11:35:48 2015 +0200

    lua-factory: Don't allow Lua sources to load external modules
    
    We want to be able to control the modules used by Lua sources. Right
    now, we'll only support the "grl" builtin module.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=750982

 src/lua-factory/grl-lua-factory.c | 63 ---------------------------------------
 1 file changed, 63 deletions(-)

commit 2e25300444cc0b799defa054e53b3d71f3ec1efc
Author: Bastien Nocera <hadess@hadess.net>
Date:   Mon Jun 15 11:33:52 2015 +0200

    lua-factory: Reduce the number of libs we load
    
    We don't want to lua to be initialised with a number of base libraries
    that can access the local filesystem, or load external packages.
    
    This is the recommended way to implement sandboxes in Lua.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=750982

 src/lua-factory/grl-lua-factory.c | 30 ++++++++++++++++++++++++++++--
 1 file changed, 28 insertions(+), 2 deletions(-)

commit 60529923dff02d23612ef6ef220ffabc9da24430
Author: Bastien Nocera <hadess@hadess.net>
Date:   Mon Jun 15 14:01:11 2015 +0200

    lua-factory: Fix unescaping ANSI HTML entities
    
    HTML escape sequences still use Windows-1252/ANSI codes:
    http://www.w3schools.com/charsets/ref_html_ansi.asp
    
    Before this, &#150; would unescape to a non-printable character, when it
    should be unescaping to an ndash character.
    
    This is especially visible in the Guardian Videos source.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=750990

 src/lua-factory/grl-lua-library.c | 23 ++++++++++++++++++++++-
 1 file changed, 22 insertions(+), 1 deletion(-)

commit bc7182c156ffd062effd12f89574933c4fec5040
Author: Bastien Nocera <hadess@hadess.net>
Date:   Mon Jun 15 13:59:32 2015 +0200

    guardianvideos: Unescape the titles
    
    Some of the titles might contain escaped characters, make sure to
    unescape them before passing them on.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=750990

 src/lua-factory/sources/grl-guardianvideos.lua | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b013d98e8915900053adda06aadf9dd0d9129c02
Author: Colin Walters <walters@verbum.org>
Date:   Sun Jun 14 11:04:24 2015 -0400

    youtube: Add missing sentinel for g_strconcat()
    
    The build was failing in Continuous.

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

commit 4ef9c53cd2e00abbb0c993c34195e68413fd9d95
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Apr 29 17:48:03 2015 +0100

    youtube: Fix leak on two errors paths when querying categories
    
    When there was an error querying the categories, or when zero categories
    were returned, the BuildCategorySpec callback would not be called, and
    then the struct itself would not be freed.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=748395

 src/youtube/grl-youtube.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 953d0aaeca27b260dd52d54d8336bc587d607c2f
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Apr 29 17:46:02 2015 +0100

    youtube: Miscellaneous compiler warning fixes
    
    https://bugzilla.gnome.org/show_bug.cgi?id=748395

 src/youtube/grl-youtube.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit a207dd093be8149466f68e3deaf58124a849b102
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Fri Apr 24 02:55:50 2015 +0100

    youtube: Use libgdata helper function to get category list
    
    There is no need to reinvent the wheel…especially when that wheel is
    changing shape from XML to JSON as Google withdraws the deprecated v2
    YouTube API for the v3 one.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=748395

 src/youtube/grl-youtube.c | 157 ++++++++++++----------------------------------
 1 file changed, 40 insertions(+), 117 deletions(-)

commit fe4253a5a346903f9d412748aeae06a56acbb854
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sat Apr 18 23:18:08 2015 +0100

    youtube: Use GDataYouTubeQuery when building GData queries
    
    Do not use the parent GDataQuery class. While this worked previously, it
    is not a valid use of the API, as it prevents any overrides in
    GDataYouTubeQuery from being used when building query APIs. This will
    cause queries to break in the transition from Google’s v2 to v3 API,
    since the GDataYouTubeQuery behaviour has to diverge from GDataQuery.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=748395

 src/youtube/grl-youtube.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 9180be5965f698307c83c635b344e027dd717d4b
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu Jun 11 13:10:35 2015 +0200

    tests: Run title override against Lua's title parser too

 tests/local-metadata/test_local_metadata.c | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

commit 5bb779ba7b76bb86de7a2cc9d6cbe044d996b285
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu Jun 11 13:08:29 2015 +0200

    tests: Fix lua title parser tests not being run
    
    We were still running the tests against the local-metadata source,
    instead of the one passed to test_episodes_by_source(), and make sure to
    pass the title parser's source name, not the lua factory plugin's ID.

 tests/local-metadata/test_local_metadata.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit f631ed462bc5a6d89ff4adede09ca83631d163e6
Author: Alberto Garcia <berto@igalia.com>
Date:   Thu Jun 11 09:37:36 2015 +0300

    local-metadata: remove uppercase versions of blacklisted words
    
    Those words are matched using strcasestr so there's no point in having
    them twice.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=748604

 src/local-metadata/grl-local-metadata.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit dc2ac4741595ace547a8cd1ffbcbad5bfe1d9c24
Author: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
Date:   Tue May 19 21:00:00 2015 +0200

    tests: Add another test for a video_sanitise_string() crasher
    
    https://bugzilla.gnome.org/show_bug.cgi?id=748604

 tests/local-metadata/test_local_metadata.c | 1 +
 1 file changed, 1 insertion(+)

commit a8f3ef6354a31981d98821dbd3b8f20bff19863e
Author: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
Date:   Tue May 19 20:53:28 2015 +0200

    local-metadata: Fixes to video_sanitise_string non-alnum handling
    
    - Extract loop condition into a helper function
    - Use g_utf8_get_char to properly convert to unichar
    - Be more defensive about g_utf8_find_prev_char returning NULL
    
    https://bugzilla.gnome.org/show_bug.cgi?id=748604

 src/local-metadata/grl-local-metadata.c | 39 +++++++++++++++++++++++----------
 1 file changed, 28 insertions(+), 11 deletions(-)

commit d72678ef551848aef1adbf2f7667ddece5109d53
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue May 26 12:58:04 2015 +0200

    dleyna: Fix incorrect properties passed to applications
    
    From coverity:
    grilo-plugins-0.2.14/src/dleyna/grl-dleyna-source.c:420: fallthrough: The above case falls through to this one.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=749890

 src/dleyna/grl-dleyna-source.c | 1 +
 1 file changed, 1 insertion(+)

commit f94046c301fe8c084d7410433ddd7f8c8d5ddef2
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue May 26 12:55:41 2015 +0200

    dleyna: Fix grl_dleyna_util_uri_is_localhost() usage
    
    From coverity:
    grilo-plugins-0.2.14/src/dleyna/grl-dleyna-source.c:1207: swapped_arguments: The positions of arguments in the call to "grl_dleyna_util_uri_is_localhost" do not match the ordering of the parameters: * "&localhost" is passed to "localuser" * "&localuser" is passed to "localhost"
    
    https://bugzilla.gnome.org/show_bug.cgi?id=749889

 src/dleyna/grl-dleyna-source.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f5aca9b4ccae396d86983be4be9c1d4bc8fc166e
Author: Jordi Mas <jmas@softcatala.org>
Date:   Thu May 21 18:15:46 2015 +0200

    Fixes to Catalan translation

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

commit ee1549cb6686802e85bed05364520da39cfb49d1
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu May 7 11:24:29 2015 +0100

    build: Remove unnecessary DIST_SUBDIRS variable
    
    By default it is the same as SUBDIRS, so there’s no need to list it
    here.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=749063

 tests/lua-factory/Makefile.am | 3 ---
 1 file changed, 3 deletions(-)

commit aeae4f377f94896dab88dd970250627a06810d81
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu May 7 11:23:33 2015 +0100

    build: Remove unnecessary MAINTAINERCLEANFILES variables
    
    The *.in files are automatically cleaned by automake if they are listed
    in AC_CONFIG_FILES.
    
    The editor backup files (*~) should not be deleted by the build system.
    My editor backup files are my business.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=749063

 src/Makefile.am                       | 6 ------
 src/apple-trailers/Makefile.am        | 6 ------
 src/bliptv/Makefile.am                | 6 ------
 src/bookmarks/Makefile.am             | 6 ------
 src/dleyna/Makefile.am                | 6 ------
 src/dmap/Makefile.am                  | 6 ------
 src/filesystem/Makefile.am            | 6 ------
 src/flickr/Makefile.am                | 6 ------
 src/freebox/Makefile.am               | 6 ------
 src/gravatar/Makefile.am              | 6 ------
 src/jamendo/Makefile.am               | 6 ------
 src/lastfm-albumart/Makefile.am       | 6 ------
 src/local-metadata/Makefile.am        | 6 ------
 src/lua-factory/Makefile.am           | 3 ---
 src/lua-factory/sources/Makefile.am   | 4 ----
 src/magnatune/Makefile.am             | 6 ------
 src/metadata-store/Makefile.am        | 6 ------
 src/opensubtitles/Makefile.am         | 6 ------
 src/optical-media/Makefile.am         | 6 ------
 src/pocket/Makefile.am                | 6 ------
 src/podcasts/Makefile.am              | 6 ------
 src/raitv/Makefile.am                 | 6 ------
 src/shoutcast/Makefile.am             | 6 ------
 src/thetvdb/Makefile.am               | 6 ------
 src/tmdb/Makefile.am                  | 6 ------
 src/tracker/Makefile.am               | 6 ------
 src/vimeo/Makefile.am                 | 6 ------
 src/youtube/Makefile.am               | 6 ------
 tests/Makefile.am                     | 6 ------
 tests/apple-trailers/Makefile.am      | 6 ------
 tests/bliptv/Makefile.am              | 6 ------
 tests/lastfm-albumart/Makefile.am     | 6 ------
 tests/local-metadata/Makefile.am      | 6 ------
 tests/lua-factory/Makefile.am         | 6 ------
 tests/lua-factory/sources/Makefile.am | 6 ------
 tests/thetvdb/Makefile.am             | 6 ------
 tests/tmdb/Makefile.am                | 6 ------
 tests/vimeo/Makefile.am               | 6 ------
 38 files changed, 223 deletions(-)

commit 9ab867ae8977ff0285b5b3ec31ff77791dc39e95
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu May 7 11:19:38 2015 +0100

    build: Remove unnecessary distclean-local rule
    
    automake automatically removes the auto4mte.cache directory on
    maintainer-clean.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=749063

 Makefile.am | 5 -----
 1 file changed, 5 deletions(-)

commit 9444e0baddedb62b547f3ecc52f328f7d8ddc7af
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu May 7 11:18:54 2015 +0100

    build: Add generated GResource C and H files to CLEANFILES
    
    And also don’t distribute them in the source tarball, since they’re
    generated files.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=749063

 src/apple-trailers/Makefile.am | 12 +++++++++---
 src/raitv/Makefile.am          | 12 +++++++++---
 src/vimeo/Makefile.am          | 10 ++++++++--
 src/youtube/Makefile.am        | 11 ++++++++++-
 4 files changed, 36 insertions(+), 9 deletions(-)

commit 0878c92c57a37fd6b2f508bb05d5e975b47cb919
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu May 7 11:18:09 2015 +0100

    build: Add git.mk support instead of manual .gitignore files
    
    This makes maintenance of the .gitignore lists a lot easier.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=749063

 .gitignore                            |  46 -----
 Makefile.am                           |  24 +--
 git.mk                                | 333 ++++++++++++++++++++++++++++++++++
 help/.gitignore                       |   1 -
 help/Makefile.am                      |   2 +
 help/examples/.gitignore              |   1 -
 help/examples/Makefile.am             |   2 +
 src/Makefile.am                       |   2 +
 src/apple-trailers/Makefile.am        |   2 +
 src/bliptv/Makefile.am                |   2 +
 src/bookmarks/Makefile.am             |   2 +
 src/dleyna/.gitignore                 |   3 -
 src/dleyna/Makefile.am                |   2 +
 src/dmap/Makefile.am                  |   2 +
 src/filesystem/Makefile.am            |   2 +
 src/flickr/Makefile.am                |   2 +
 src/freebox/Makefile.am               |   2 +
 src/gravatar/Makefile.am              |   2 +
 src/jamendo/Makefile.am               |   2 +
 src/lastfm-albumart/Makefile.am       |   2 +
 src/local-metadata/Makefile.am        |   2 +
 src/lua-factory/Makefile.am           |   2 +
 src/lua-factory/sources/Makefile.am   |   2 +
 src/magnatune/Makefile.am             |   2 +
 src/metadata-store/Makefile.am        |   2 +
 src/opensubtitles/Makefile.am         |   2 +
 src/optical-media/Makefile.am         |   2 +
 src/pocket/Makefile.am                |   2 +
 src/podcasts/Makefile.am              |   2 +
 src/raitv/Makefile.am                 |   2 +
 src/shoutcast/Makefile.am             |   2 +
 src/thetvdb/Makefile.am               |   2 +
 src/tmdb/Makefile.am                  |   2 +
 src/tracker/Makefile.am               |   2 +
 src/vimeo/Makefile.am                 |   2 +
 src/youtube/Makefile.am               |   2 +
 tests/.gitignore                      |  13 --
 tests/Makefile.am                     |   2 +
 tests/apple-trailers/Makefile.am      |   2 +
 tests/bliptv/Makefile.am              |   2 +
 tests/dleyna/Makefile.am              |   2 +
 tests/lastfm-albumart/Makefile.am     |   2 +
 tests/local-metadata/Makefile.am      |   2 +
 tests/lua-factory/Makefile.am         |   2 +
 tests/lua-factory/sources/Makefile.am |   2 +
 tests/thetvdb/Makefile.am             |   2 +
 tests/tmdb/Makefile.am                |   2 +
 tests/vimeo/Makefile.am               |   2 +
 48 files changed, 422 insertions(+), 81 deletions(-)

commit eaa64e947c88e16dd38216146071a7df0c96b319
Author: Victor Toso <me@victortoso.com>
Date:   Mon Apr 27 22:15:27 2015 +0200

    thetvdb: enable cache-only on GRL_RESOLVE_FAST_ONLY
    
    https://bugzilla.gnome.org/show_bug.cgi?id=748422

 src/thetvdb/grl-thetvdb.c | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

commit 34cf295199f44ddc4b833413cff9cb1b2da73307
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Apr 29 13:18:33 2015 +0200

    tests: Add a test for video_sanitise_string() crasher
    
    https://bugzilla.gnome.org/show_bug.cgi?id=748604

 tests/local-metadata/test_local_metadata.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 85fc7cbf831e914456623a2f7a9efbe81919bf4d
Author: Olivier Crête <olivier.crete@collabora.com>
Date:   Tue Apr 28 19:46:54 2015 -0400

    local-metadata: Ignore sanitization if the whole filename is blacklisted
    
    If the whole filename ends up blacklisted, then just take it as-is.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=748604

 src/local-metadata/grl-local-metadata.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 65698590834ce3bb7a836d7e14b36a2ba87e0481
Author: Giovanni Campagna <gcampagn@cs.stanford.edu>
Date:   Mon Apr 20 18:20:37 2015 -0700

    guardianvideos: fix URL format string
    
    The online service complains loudly if passed 1.0 instead of 1,
    let's make sure values are formatted as integers.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=748224

 src/lua-factory/sources/grl-guardianvideos.lua | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1b1c0d31bdd3f6e1c9c11d7d03a2f9610cc44525
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Apr 20 10:16:09 2015 +0100

    tracker: Do not advertise browse support for the Tracker extractor
    
    The Tracker extractor data source (which appears when using the
    per-device-source option) does not support browsing, only resolving.
    Override the supported_operations vfunc to ensure that GRL_OP_BROWSE is
    not advertised for that source.
    
    This fixes clients which want to browse a single Tracker source (e.g. a
    single removable drive) and are checking for browsability using
    grl_source_supported_operations().
    
    https://bugzilla.gnome.org/show_bug.cgi?id=748173

 src/tracker/grl-tracker-source-api.c | 22 ++++++++++++++++++++++
 src/tracker/grl-tracker-source-api.h |  2 ++
 src/tracker/grl-tracker-source.c     |  1 +
 3 files changed, 25 insertions(+)

commit 79f34b85cd0769853bcd234b07f881795f636099
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Tue Apr 14 16:56:07 2015 +0000

    travis: Exclude lua-library
    
    For some reason, coveralls fails when adding the lua-library.
    
    For now, let's remove it.

 .travis.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f9c999fbca944618109b4161388ff04e9e9cbbed
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Tue Apr 14 16:10:44 2015 +0000

    travis: Some fixes
    
    For some reason, lua-json.c is not included. So let's force it.
    
    Also remove the mirror option in pip (seems deprecated).

 .travis.yml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b2aa5213feb6ae7d26cf058a01225a1f0528049f
Author: Jeremy Whiting <jpwhiting@kde.org>
Date:   Wed Jan 28 17:55:07 2015 -0700

    Remove unused thumbnail_uri since libmediaart refactoring.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=746776

 src/local-metadata/grl-local-metadata.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit ad048863335262d2e8566f3b2cdfc8cda4050a0b
Author: Ask H. Larsen <asklarsen@gmail.com>
Date:   Sat Mar 21 16:28:17 2015 +0100

    Updated Danish translation

 po/da.po | 160 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 88 insertions(+), 72 deletions(-)

commit 834748af38dbcdfde6ffe4f3da8e8f3d37e81917
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Sat Mar 21 14:43:39 2015 +0100

    Updated Basque language

 po/eu.po | 60 ++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 34 insertions(+), 26 deletions(-)

commit 1d2a3a263f738bcb8b7050f6e86b33e4c8a4b7fb
Author: Andika Triwidada <andika@gmail.com>
Date:   Wed Mar 18 12:19:31 2015 +0000

    Updated Indonesian translation

 po/id.po | 150 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 79 insertions(+), 71 deletions(-)

commit 58bdc9f1dc3869b9c8df0fb6ec6b6cb6015c96a2
Author: Claudio Arseni <claudio.arseni@gmail.com>
Date:   Tue Mar 17 16:18:50 2015 +0000

    Updated Italian translation

 po/it.po | 176 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 90 insertions(+), 86 deletions(-)

commit 2c68c4997e65b49774bd9b8fd720a148ec14e73a
Author: Paul Seyfert <pseyfert@mathphys.fsk.uni-heidelberg.de>
Date:   Mon Mar 16 19:45:44 2015 +0000

    Updated German translation

 po/de.po | 197 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 116 insertions(+), 81 deletions(-)

commit df2fa5d10d77f2eb56881ef25f2e90d18e23547c
Author: Samir Ribic <samir.ribic@etf.unsa.ba>
Date:   Fri Mar 13 21:01:38 2015 +0000

    Added Bosnian translation

 po/LINGUAS |   1 +
 po/bs.po   | 631 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 632 insertions(+)

commit f046498ad4b0cfd16f74c067fc00f77fbcd0ebc1
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Mon Mar 9 15:25:18 2015 +0000

    Updated Slovak translation

 po/sk.po | 278 ++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 169 insertions(+), 109 deletions(-)

commit ab3becc40e8dd7ffe8bd1dd1dad6c9e859a40af4
Author: Seong-ho Cho <shcho@gnome.org>
Date:   Sun Mar 8 03:45:44 2015 +0900

    Updated Korean translation

 po/ko.po | 174 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 95 insertions(+), 79 deletions(-)

commit ff3b2adc4b33b9b083862b431995cd9a418c534c
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri Mar 6 19:39:36 2015 +0100

    lua-factory: Fix double-free when lua script fails to init
    
    If we fail to initialise the script after having associated the resource
    with the source object, we might try to free that resource both when the
    source got disposed, and in the error path.

 src/lua-factory/grl-lua-factory.c | 1 +
 1 file changed, 1 insertion(+)

commit 85a684b6d2bb9baeaff14220ed0b3a1a12a7ab32
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri Mar 6 19:38:52 2015 +0100

    lua-factory: Fix crash if luaL_loadfile() fails
    
    And there's a resource associated to the script. We'd be trying to
    unref the GResource with the wrong function.

 src/lua-factory/grl-lua-factory.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5db0911d4e539628e142477e1065c021e965c75b
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri Mar 6 18:29:01 2015 +0100

    tests: Fix metrolyrics test not finding the source
    
    The lua sources aren't compiled, so they live in srcdir, not builddir.

 tests/lua-factory/sources/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 54e3ff1bf8b2f32ed2f7f1ea4a45e7dd19d6e61c
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri Mar 6 18:23:11 2015 +0100

    tests: Fix deprecation warnings in thetvdb tests

 tests/thetvdb/test_thetvdb_resolve_episodes.c | 2 +-
 tests/thetvdb/test_thetvdb_resolve_shows.c    | 2 +-
 tests/thetvdb/test_thetvdb_resolve_stress.c   | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 07425716e24cf96e150a45aeca4e477e2872b6ca
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri Mar 6 18:19:34 2015 +0100

    tests: Fix missing files in metrolyrics test

 tests/lua-factory/sources/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 53a2ae9b363fda87c9038e2b5c8fedd7427662ad
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri Mar 6 18:06:56 2015 +0100

    lua-factory: Fix lua scripts not having icons
    
    We were installing the .gresource.xml files instead of the .gresource
    files.

 src/lua-factory/sources/Makefile.am | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

commit 5876a19ae7bfc0e8847446c5abda36e7390fbca3
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri Mar 6 11:24:26 2015 +0100

    opensubtitles: Fix crasher when search has no results
    
    Seems that instead of listing no <data> matches, it will use an empty
    boolean. Probably a problem with the server.
    
    <member>
      <name>data</name>
      <value>
        <boolean>0</boolean>
      </value>
    </member>

 src/opensubtitles/grl-opensubtitles.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 776aed0862d18200671f5039d57fe2c1f1711dc3
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri Mar 6 11:21:23 2015 +0100

    tests: Fix deprecation warnings in last.fm tests

 tests/lastfm-albumart/test_lastfm_albumart.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 743d1833591aa2ef80cc27bf89d363abe599927a
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Feb 25 21:35:28 2015 +0100

    freebox: Fix build from tarballs
    
    Add missing radios.m3u file to the dist.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=745179

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

commit 89a36dbe1dcf236d637e1ed52f192df5de0678fc
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Thu Mar 5 23:20:36 2015 +0100

    Updated Serbian translation

 po/sr.po       | 155 ++++++++++++++++++++++++++++++---------------------------
 po/sr@latin.po | 155 ++++++++++++++++++++++++++++++---------------------------
 2 files changed, 164 insertions(+), 146 deletions(-)

commit d1c794e220b5557aff44d04bfc957352da5d02e0
Author: Victor Toso <me@victortoso.com>
Date:   Wed Mar 4 18:52:12 2015 +0100

    lua-factory: Fix makefile rule to euronews resource
    
    The rule to make euronews GResource uses guardianvideos's resource
    description as dependency.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=741784

 src/lua-factory/sources/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 31f4af07be38e2a66112adda35b99360507d2397
Author: Victor Toso <me@victortoso.com>
Date:   Wed Mar 4 15:21:50 2015 +0100

    lua-factory: change in metrolyrics website
    
    The HTML part of the lyrics changed. I've changed the get_lyrics
    function to clean up the HTML that came with the lyrics instead
    of matching it.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=741784

 src/lua-factory/sources/grl-metrolyrics.lua | 27 +++++++++++++--------------
 1 file changed, 13 insertions(+), 14 deletions(-)

commit a8a419d112e234d3fe8c7e843b0ab0f64c191cbf
Author: Victor Toso <me@victortoso.com>
Date:   Thu Dec 18 01:07:54 2014 +0100

    tests: grl-metrolyrics (lua source)
    
    https://bugzilla.gnome.org/show_bug.cgi?id=741784

 configure.ac                                       |   2 +
 tests/Makefile.am                                  |   5 +
 tests/lua-factory/Makefile.am                      |  19 ++++
 tests/lua-factory/sources/Makefile.am              |  53 +++++++++
 .../lua-factory/sources/data/lyrics_back_it_up.txt |  85 ++++++++++++++
 .../sources/data/lyrics_bohemian_rhapsody.txt      |  64 +++++++++++
 .../sources/data/lyrics_nobodys_perfect.txt        |  71 ++++++++++++
 .../sources/data/lyrics_ring_of_fire.txt           |  38 +++++++
 tests/lua-factory/sources/test_lua_factory_utils.c |  93 ++++++++++++++++
 tests/lua-factory/sources/test_lua_factory_utils.h |  36 ++++++
 tests/lua-factory/sources/test_lua_metrolyrics.c   | 124 +++++++++++++++++++++
 .../sources/test_lua_metrolyrics.gresource.xml     |   9 ++
 12 files changed, 599 insertions(+)

commit 04f2c88862f947b3084fb56b66607cf4e091b798
Author: Fran Dieguez <fran.dieguez@mabishu.com>
Date:   Tue Mar 3 01:16:10 2015 +0100

    Updated Galician translations

 po/gl.po | 163 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 90 insertions(+), 73 deletions(-)

commit fec4c087b87f63f27c534c3135455289e74b4e23
Author: Victor Toso <me@victortoso.com>
Date:   Mon Mar 2 17:12:58 2015 +0100

    local-metadata: fix leak in string cleanup
    
    g_regex_replace_literal() returns a newly allocated string which is not
    freed. Return this string instead of allocating a new one.

 src/local-metadata/grl-local-metadata.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ba849446abcc512a7cff07b3e975d409139bc898
Author: Victor Toso <me@victortoso.com>
Date:   Sun Mar 1 02:22:15 2015 +0100

    lua-factory: Add title parsing Lua source
    
    This source is an alternative to local-metadata and it uses lua patterns
    in order to get metadata from the title of the file.
    
    The test suite for video-title-parsing is the same for the
    local-metadata
    
    https://bugzilla.gnome.org/show_bug.cgi?id=741607

 src/lua-factory/sources/Makefile.am                |   3 +-
 .../sources/grl-video-title-parsing.lua            | 135 +++++++++++++++++++++
 tests/local-metadata/Makefile.am                   |   4 +-
 tests/local-metadata/test_local_metadata.c         |  33 ++++-
 4 files changed, 168 insertions(+), 7 deletions(-)

commit c17480a3ea3489b0a8dcd827ffbe7eee053c5ac6
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Mon Mar 2 01:15:24 2015 +0200

    Updated Hebrew translation

 po/he.po | 64 ++++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 36 insertions(+), 28 deletions(-)

commit eec94fbf6c81641ab6a213744606b650d59ef96c
Author: Alexandre Franke <alexandre.franke@gmail.com>
Date:   Tue Feb 24 00:36:32 2015 +0000

    Updated French translation

 po/fr.po | 148 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 78 insertions(+), 70 deletions(-)

commit 163f837adc2135f70a18766634351dc792fa5cb8
Author: Efstathios Iosifidis <iefstathios@gmail.com>
Date:   Sun Feb 22 23:32:18 2015 +0000

    Updated Greek translation

 po/el.po | 167 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 93 insertions(+), 74 deletions(-)

commit 3faadad7e6b35505facc1f2f3652a8cea9c3b05c
Author: Gil Forcada <gforcada@gnome.org>
Date:   Sun Feb 22 23:25:47 2015 +0100

    [l10n] Update Catalan translation

 po/ca.po | 158 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 87 insertions(+), 71 deletions(-)

commit e4b16c485f086b4fa5d95554423014efde1e5301
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Sun Feb 22 13:31:07 2015 +0000

    Updated Swedish translation

 po/sv.po | 163 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 90 insertions(+), 73 deletions(-)

commit c1e17fd0c9c2102dc27421d50398235640af8bd8
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Sat Feb 21 11:11:14 2015 +0000

    Updated Chinese (Taiwan) translation

 po/zh_TW.po | 162 +++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 88 insertions(+), 74 deletions(-)

commit 504e8aa6ad9b5310b65aefc4fb74bc6c83eaa61c
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Sat Feb 21 00:55:26 2015 +0000

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 155 ++++++++++++++++++++++++++++--------------------------------
 1 file changed, 73 insertions(+), 82 deletions(-)

commit b1ec2d488da4d595509e27f08bdc0f98a6f3ba6f
Author: Marek Černocký <marek@manet.cz>
Date:   Fri Feb 20 20:35:48 2015 +0100

    Updated Czech translation

 po/cs.po | 150 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 79 insertions(+), 71 deletions(-)

commit 27a4ac3eb1b404422ac65fcfa249200e72e48e74
Author: Necdet Yücel <necdetyucel@gmail.com>
Date:   Fri Feb 20 09:22:18 2015 +0000

    Updated Turkish translation

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

commit 79cff029b393fde22706bf8944312357274e6d1c
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Thu Feb 19 23:02:56 2015 +0200

    Updated Lithuanian translation

 po/lt.po | 150 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 80 insertions(+), 70 deletions(-)

commit f279d956e0e9ccaf991f3526ef8a2bfd8c39c678
Author: Yuri Myasoedov <ymyasoedov@yandex.ru>
Date:   Thu Feb 19 16:10:22 2015 +0300

    Updated Russian translation

 po/ru.po | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit fd4ca012ff8cadc0aad7ac63eebcb5384fae2044
Author: Yuri Myasoedov <ymyasoedov@yandex.ru>
Date:   Thu Feb 19 16:08:16 2015 +0300

    Updated Russian translation

 po/ru.po | 25 ++++++++++++++-----------
 1 file changed, 14 insertions(+), 11 deletions(-)

commit e0aa248502d76777a41a63b1d1aa34f0fa5c9886
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Wed Feb 18 21:52:07 2015 +0000

    Updated Hungarian translation

 po/hu.po | 152 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 81 insertions(+), 71 deletions(-)

commit abb41e748ae7088312121f464e7ff2aa115213bf
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Feb 18 10:49:48 2015 +0100

    Updated Spanish translation

 po/es.po | 154 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 82 insertions(+), 72 deletions(-)

commit cdb004610528050c5100daf801f31a35a1687edd
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Feb 18 10:42:08 2015 +0100

    Updated Polish translation

 po/pl.po | 154 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 81 insertions(+), 73 deletions(-)

commit 3f8e96b6e3e30e0bea196575b333fc6c4f64dee9
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Tue Feb 17 22:43:04 2015 +0000

    Post-release version bump to 0.2.15

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