commit 9e4026978b4069468a6fe6d3e961c4d1a9c88051
Author: Victor Toso <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>

   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 <[email protected]>
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 <[email protected]>

   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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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(-)