commit 9e4026978b4069468a6fe6d3e961c4d1a9c88051
Author: Victor Toso <me@victortoso.com>
Date:   Tue Feb 14 14:49:23 2017 +0100

    Release 0.3.4

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

commit 98ba62272e7dfe5aa7a84c959e767f8daa5c45c4
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Nov 30 01:18:39 2016 +0100

    lua-factory: Fix memory leak
    
    The cancellable referenced in each fetch operation's data was not
    unreferenced except the one in the last fetch in the sequence.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=773789

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

commit a051aa0e682ca699a240996876eb419cf5da18b3
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Nov 30 01:00:39 2016 +0100

    lua-factory: Fix possible crash when fetch ops are cancelled
    
    When an operation was cancelled, we would go to free our operation data
    straight away, including struct members shared with other operations.
    
    As those could be on-going, and we know that the operations data members
    that are private to our operation are valid, go check whether we are the
    last operation, and only free the shared resources in that case.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=773789

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

commit a0375addf5e139e0a1a6e7d79a99dba35a45ae18
Author: Victor Toso <me@victortoso.com>
Date:   Tue Feb 14 10:24:20 2017 +0100

    meson: include optional dependencies
    
    Optional dependencies are being checked but not included in each
    plugin and this patch aims to fix that.
    
    Renamed DEPS to REQ_DEPS to make clear distinction with newly included
    OPT_DEPS. The meson.build file for each plugin was updated for
    completeness.
    
    Signed-off-by: Victor Toso <victortoso@redhat.com>
    
    https://bugzilla.gnome.org/show_bug.cgi?id=778596

 meson.build                         | 59 ++++++++++++++++++++-----------------
 src/bookmarks/meson.build           |  2 +-
 src/chromaprint/meson.build         |  2 +-
 src/dleyna/meson.build              |  2 +-
 src/dmap/meson.build                |  4 +--
 src/filesystem/meson.build          |  2 +-
 src/flickr/meson.build              |  2 +-
 src/freebox/meson.build             |  2 +-
 src/gravatar/meson.build            |  2 +-
 src/jamendo/meson.build             |  2 +-
 src/local-metadata/meson.build      |  2 +-
 src/lua-factory/meson.build         |  2 +-
 src/lua-factory/sources/meson.build |  2 +-
 src/magnatune/meson.build           |  2 +-
 src/metadata-store/meson.build      |  2 +-
 src/opensubtitles/meson.build       |  2 +-
 src/optical-media/meson.build       |  2 +-
 src/podcasts/meson.build            |  2 +-
 src/raitv/meson.build               |  2 +-
 src/shoutcast/meson.build           |  2 +-
 src/thetvdb/meson.build             |  2 +-
 src/tmdb/meson.build                |  2 +-
 src/tracker/meson.build             |  2 +-
 src/vimeo/meson.build               |  2 +-
 src/youtube/meson.build             |  2 +-
 25 files changed, 57 insertions(+), 52 deletions(-)

commit 50fe652e6838330a9df63663fc38bb0328c3dc1f
Author: Victor Toso <me@victortoso.com>
Date:   Tue Feb 14 09:11:39 2017 +0100

    lua-factory: _load_goa_data() only if goa is available
    
    Let's wrap grl_lua_library_load_goa_data() to be build only if
    GOA_ENABLED is declared, otherwise we will get -Wunused-function
    
      grl-lua-library.c:1746:1: warning: ‘grl_lua_library_load_goa_data’
      defined but not used [-Wunused-function]
    
    It is also worth to mention that grl_lua_factory_add_goa_source() in
    grl-lua-factory.c is already wrapped this way.
    
    Signed-off-by: Victor Toso <victortoso@redhat.com>
    
    https://bugzilla.gnome.org/show_bug.cgi?id=778596

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

commit 8a8f1a829cc222230ca16aa0a5f522dfb394225d
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Mon Feb 13 16:23:54 2017 +0100

    travis: use `latest` instead of `full` tag
    
    So users can download latest Grilo version without explicitly specifying
    the tag.

 .travis.yml | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 9e0f5e319731e6d7b4fd8713420d0119d6a2eadf
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Sun Feb 12 03:30:39 2017 +0100

    travis: do not push container without credentials
    
    Avoid trying to push container to Docker Hub if no credentials have been
    defined.

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

commit f7d85296faa24c5f1eaf788d6282df731cfd110c
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Sun Feb 12 03:00:52 2017 +0100

    travis: use Docker to perform build and test
    
    Finally, we move to use containers in Travis CI to build and test Grilo.
    
    It uses grilofw/grilo:core as base image.
    
    If build goes fine, it will push grilofw/grilo:full container, which
    contains Grilo with all the plugins. Users can get it to play with
    Grilo.
    
    It also pushes the test coverage statistics to Coveralls.io.
    
    Build and test is done using autotools, as well as using Meson build,
    both in parallel.

 .travis.yml | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 82 insertions(+), 10 deletions(-)

commit f93e959f0243f5207dd23bbed21b8be20dfa76b4
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Sun Feb 12 01:06:19 2017 +0100

    meson: glib_compile_resources required for lua-factory
    
    Fix a missing "not" when checking for glib-compile resource.

 meson.build | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ea047c4fb63e90268eb795ed91a09a2be5068a4c
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Sun Dec 11 19:48:22 2016 +0100

    build: add Meson build support
    
    https://bugzilla.gnome.org/show_bug.cgi?id=775957

 help/examples/meson.build             |  18 +++++
 help/meson.build                      |  15 ++++
 meson.build                           | 148 ++++++++++++++++++++++++++++++++++
 meson_options.txt                     |  23 ++++++
 po/meson.build                        |  55 +++++++++++++
 src/bookmarks/meson.build             |  29 +++++++
 src/chromaprint/meson.build           |  27 +++++++
 src/dleyna/meson.build                |  52 ++++++++++++
 src/dmap/meson.build                  |  63 +++++++++++++++
 src/filesystem/meson.build            |  27 +++++++
 src/flickr/meson.build                |  31 +++++++
 src/freebox/meson.build               |  33 ++++++++
 src/gravatar/meson.build              |  27 +++++++
 src/jamendo/meson.build               |  27 +++++++
 src/local-metadata/meson.build        |  27 +++++++
 src/lua-factory/meson.build           |  70 ++++++++++++++++
 src/lua-factory/sources/meson.build   |  52 ++++++++++++
 src/magnatune/meson.build             |  27 +++++++
 src/meson.build                       |  14 ++++
 src/metadata-store/meson.build        |  27 +++++++
 src/opensubtitles/meson.build         |  27 +++++++
 src/optical-media/meson.build         |  27 +++++++
 src/podcasts/meson.build              |  27 +++++++
 src/raitv/meson.build                 |  31 +++++++
 src/shoutcast/meson.build             |  27 +++++++
 src/thetvdb/meson.build               |  31 +++++++
 src/tmdb/meson.build                  |  29 +++++++
 src/tracker/meson.build               |  40 +++++++++
 src/vimeo/meson.build                 |  33 ++++++++
 src/youtube/meson.build               |  31 +++++++
 tests/chromaprint/meson.build         |  26 ++++++
 tests/dleyna/meson.build              |  34 ++++++++
 tests/games/meson.build               |  22 +++++
 tests/local-metadata/meson.build      |  21 +++++
 tests/lua-factory/meson.build         |  31 +++++++
 tests/lua-factory/sources/meson.build |  45 +++++++++++
 tests/meson.build                     |  41 ++++++++++
 tests/spotify-cover/meson.build       |  22 +++++
 tests/thetvdb/meson.build             |  28 +++++++
 tests/tmdb/meson.build                |  30 +++++++
 tests/vimeo/meson.build               |  21 +++++
 41 files changed, 1416 insertions(+)

commit f5e77c5850b4af698fb518155d1f335a7f2c92f8
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Sun Dec 11 16:51:39 2016 +0100

    local-metadata: rename localmetadata references to local-metadata
    
    While source name is local-metadata, we use localmetadata in some other
    places, like '--enable/disable-localmetadata'.
    
    So let's add some coherence and use always local-metadata.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=775957

 Makefile.am                             |  2 +-
 configure.ac                            | 34 ++++++++++++++++-----------------
 src/Makefile.am                         |  2 +-
 src/local-metadata/Makefile.am          |  4 ++--
 src/local-metadata/grl-local-metadata.c |  2 +-
 tests/Makefile.am                       |  2 +-
 6 files changed, 23 insertions(+), 23 deletions(-)

commit 1d93ae1199d445de07dd6720ec94e973c1695f66
Author: Ben Walsh <b@wumpster.com>
Date:   Thu Jan 19 20:44:13 2017 +0000

    dleyna: convert bits/s to kbits/s.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=777210

 src/dleyna/grl-dleyna-source.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 063064bceb777dc3d8dcd518c39d5ce404e30c2b
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue Jan 3 11:38:14 2017 +0100

    raitv: Work-around leading linefeed at start of XML
    
    1. Open grilo-test-ui in terminal
    2. Rai -> Most Popular -> Black and White.
    
    Entity: line 2: parser error : XML declaration allowed only at the start
    of the document
    <?xml version="1.0" encoding="UTF-8"?><CLASSIFICAVISTI>
    
    Removing the leading linefeed fixes that problem.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=776482

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

commit d5e5ceb1c2871ba8fe2d4d07bf8d45a95fc6e1f3
Author: vrishab <gnome.vrb@gmail.com>
Date:   Sat Dec 3 14:56:08 2016 +0530

    optical-media: GFile is owned by GFileIcon. Do not unref it
    
    https://bugzilla.gnome.org/show_bug.cgi?id=775561

 src/optical-media/grl-optical-media.c | 1 -
 1 file changed, 1 deletion(-)

commit b07bf0539932fd9f20550ef63049c908fb942927
Author: Marinus Schraal <mschraal@scr.gnome.org>
Date:   Tue Nov 22 23:21:29 2016 +0100

    tracker: Support last-played metadata storage
    
    Allows storing the last played date-time in tracker. Use the
    nfo:fileLastAccessed & nie:contentAccessed property for this as they
    are both valid.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=774748

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

commit bb3a85d9ed53335e7f64ce3ecd562ebc1bc27d11
Author: Marinus Schraal <mschraal@scr.gnome.org>
Date:   Sun Nov 20 14:51:28 2016 +0100

    tracker: Support favorite read/write
    
    Support GRL_METADATA_KEY_FAVOURITE reading & writing in the tracker
    backend. The tracker ontology for this uses hasTag in combination with
    the nao:predefined-tag-favorite property, which doesn't line up directly
    with the boolean format Grilo uses. So either set the key with the given
    property or delete the tag completely.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=774748

 src/tracker/grl-tracker-source-api.c | 19 ++++++++++++++----
 src/tracker/grl-tracker-utils.c      | 39 ++++++++++++++++++++++++++++++++++++
 2 files changed, 54 insertions(+), 4 deletions(-)

commit 9183260dd5b255a323811d4e71475ceb08100141
Author: Victor Toso <me@victortoso.com>
Date:   Mon Nov 21 18:54:13 2016 +0100

    tracker: small rework on _tracker_get_insert_string()
    
    Clear a bit the logic so it gets easier to include changes.
    This patch does:
    - Change GList iteration from while() to for()
    - Move variables to its local scope;
    - Use *continue* inside the for;
    - Remove if else check on gboolean first
    
    https://bugzilla.gnome.org/show_bug.cgi?id=774748

 src/tracker/grl-tracker-utils.c | 47 +++++++++++++++++++----------------------
 1 file changed, 22 insertions(+), 25 deletions(-)

commit 46eb24609a7a3c805881e794c1e43ab3d2802050
Author: vrishab <gnome.vrb@gmail.com>
Date:   Sun Nov 27 05:47:21 2016 +0530

    build: Add gperf check for lua-factory source
    
    https://bugzilla.gnome.org/show_bug.cgi?id=770959

 configure.ac | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 73c1aa1e775733b280cd5511fc49e738912f7abe
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Oct 10 20:43:00 2016 +0200

    tracker: Do not check for specific nfo:FileDataObject rdf:type changes
    
    It is unreliable to rely on these, as this rdf:type may be deleted after
    the one with the tracker:notify property, meaning that this resource isn't
    eligible for notification through GraphUpdated anymore.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=764419

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

commit 83c0636e09bd626e010ed87cb8be185a4952b39e
Author: Bastien Nocera <hadess@hadess.net>
Date:   Sun Oct 30 22:31:58 2016 +0100

    itunes-podcast: Sort the thumbnails in descending size
    
    So that the first thumbnail is the biggest one.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=773702

 src/lua-factory/sources/grl-itunes-podcast.lua | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 49c1d7998c9dfb8aef6e96c1d0902ccf56dee625
Author: liushuyu <liushuyu_011@126.com>
Date:   Sun Oct 30 00:06:29 2016 +0800

    Update zh_CN translation

 po/zh_CN.po | 366 ++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 194 insertions(+), 172 deletions(-)

commit 4617b91983792f3282757b93134f0b7e8f287d52
Author: Bastien Nocera <hadess@hadess.net>
Date:   Mon Oct 24 16:52:29 2016 +0200

    radiofrance: Fix unset URLs after recent website changes
    
    https://bugzilla.gnome.org/show_bug.cgi?id=773310

 src/lua-factory/sources/grl-radiofrance.lua | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit fb45b333607ad1c3c5ba68273c4c0a8778417660
Author: Victor Toso <me@victortoso.com>
Date:   Sat Sep 3 16:07:25 2016 +0200

    tmdb: use GTask instead of GSimpleAsyncResult
    
    https://bugzilla.gnome.org/show_bug.cgi?id=770806

 src/tmdb/grl-tmdb-request.c | 33 ++++++++++++++-------------------
 1 file changed, 14 insertions(+), 19 deletions(-)

commit a234b10d2f75cfcd9dff5f12c641992680b3a359
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sun Oct 16 18:12:35 2016 +0200

    Updated Norwegian bokmål translation from Kjartan Maraas.

 po/nb.po | 86 +++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 45 insertions(+), 41 deletions(-)

commit caf6541bf27e562a6e0c8d4b9c8507d701b9237b
Author: Alexander Shopov <ash@kambanaria.org>
Date:   Sun Sep 25 16:07:52 2016 +0300

    Update Bulgarian translation

 po/LINGUAS |   1 +
 po/bg.po   | 613 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 614 insertions(+)

commit ab5596b7372a3d9b4a74fc3ff4daa669797a6c5a
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Mon Sep 19 13:47:05 2016 +0200

    Update Basque language

 po/eu.po | 56 +++++++++++++++++++++++++++++++-------------------------
 1 file changed, 31 insertions(+), 25 deletions(-)

commit 5e14e110b29e424d788ec208a230c959601e9efa
Author: David King <amigadave@amigadave.com>
Date:   Sun Sep 18 11:13:44 2016 +0200

    Add British English translation

 po/LINGUAS  |   1 +
 po/en_GB.po | 613 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 614 insertions(+)

commit 4da2a2d7f2c69eab13f04a88e099142bbb07f472
Author: Tom Tryfonidis <tomtryf@gnome.org>
Date:   Fri Sep 16 11:15:56 2016 +0000

    Updated Greek translation

 po/el.po | 250 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 127 insertions(+), 123 deletions(-)

commit e97b4845f318cd86f0cb6b0e5210359203e2fc51
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Sep 14 22:10:08 2016 +0200

    dmap: Add "supported-media" metadata for sources
    
    Stop the DMAP and DAAP servers showing up in Videos, by setting which
    type of media they support.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=771446

 src/dmap/grl-daap.c | 1 +
 src/dmap/grl-dpap.c | 1 +
 2 files changed, 2 insertions(+)

commit d521fa562508ccb51c924f35be85003e68364992
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Sep 14 22:04:13 2016 +0200

    itunes-podcast: Fix source appearing in Videos
    
    https://bugzilla.gnome.org/show_bug.cgi?id=771445

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

commit bdba5a5e324a335f8d4520e6c082ff66c15b8ae8
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Tue Sep 13 01:59:08 2016 +0200

    Updated Danish translation

 po/da.po | 61 +++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 33 insertions(+), 28 deletions(-)

commit 8d849a87f4b0b02c29eec878f7bf166a7e64094c
Author: Victor Toso <me@victortoso.com>
Date:   Sat Sep 10 16:06:38 2016 +0200

    Post-release version bump to 0.3.4

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