commit c9b4a10d90e2190c6a732ec1ab0f17233c13cff1
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Tue Mar 19 17:04:20 2013 +0000

    test: Remove unused function

 test/test_tmdb_full_resolution.c |    9 ---------
 1 file changed, 9 deletions(-)

commit 238b77b56c261051ad112ff2baef048b75a02232
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Tue Mar 19 17:01:08 2013 +0000

    test: Distribute fast-by-id.ini file
    
    Add it in Makefile.am's DIST target.

 test/Makefile.am |    1 +
 1 file changed, 1 insertion(+)

commit b642088a4a9476cc3feda5518b3b7b08c739fc60
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Tue Mar 19 16:57:01 2013 +0000

    raitv: Initialize variable in proper place
    
    Initialization was too late in the code.

 src/raitv/grl-raitv.c |    3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit ef205f852283417f9502a4c4cceca95108f4db8a
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Tue Mar 19 16:45:50 2013 +0000

    build: Add Rai.tv plugin in DIST target

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

commit 552278996ab1c677bf8c87719764845621066296
Author: Jonny Lamb <jonnylamb@gnome.org>
Date:   Wed Mar 13 17:43:13 2013 +0100

    configure: don't override pkg-config if there's one already set
    
    I wrote a wrapper pkg-config script for a specific build but
    grilo-pluins overrides my $PKG_CONFIG environment variable so my
    script isn't used.
    
    Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
    
    https://bugzilla.gnome.org/show_bug.cgi?id=695789

 configure.ac |    8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit aad08e70b340c024cf94407258166b5f8641eb82
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   Sat Feb 16 21:02:34 2013 -0600

    filesystem: Don't strip "extension" from title if it's a directory
    
    https://bugzilla.gnome.org/show_bug.cgi?id=694008

 src/filesystem/grl-filesystem.c |    8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 8c1bac67da8a20c09c9b89ce2cb38fdeeffd78ef
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Fri Feb 15 15:06:30 2013 +0000

    raitv: Add full-support for resolve
    
    Handles resolve() for all the cases, not only when element is a video with a
    missing URL.

 src/raitv/grl-raitv.c |  166 ++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 135 insertions(+), 31 deletions(-)

commit 694cd710d3f8c07a35624cbadb6969d0a1d40920
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Thu Feb 14 17:14:00 2013 +0000

    lastfm-albumart: Do not return default image
    
    When Last.fm does not recognize an album, it returns a default image to be used
    as the thumbnail. This prevents other sources to take the chance to try to
    provide a real thumbnail.
    
    Do not return a default thumbnail if the source can not solve it, and let other
    sources to try it.

 src/lastfm-albumart/grl-lastfm-albumart.c |   22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

commit a1fab5c7be70952f33fec91cc7e600bb6564a9e2
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Mon Feb 11 10:02:22 2013 +0100

    youtube: Make sure structures are properly initialized
    
    Some of the used structures are initialized in the first browse/search
    operation. This because assume that a resolve() must be done always
    after a previous search/browse.
    
    But it can happen that the element to be resolved comes from a
    browse/search in a previous session. So resolve() can be the first
    operation and the structures are not properly initialized.
    
    This commit fixes this use case.

 src/youtube/grl-youtube.c |   83 +++++++++++++++++++++++++++++++++++++--------
 1 file changed, 69 insertions(+), 14 deletions(-)

commit c3a1a07df33ebb72afa08a84ff509f19d4cf5f78
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Mon Feb 11 10:01:27 2013 +0100

    metadata-store: Add filtering by source
    
    Allow to filter content by its original source ID.

 src/metadata-store/grl-metadata-store.c |   59 +++++++++++++++++++++++++------
 1 file changed, 49 insertions(+), 10 deletions(-)

commit d2b7851ccaa69740561f6c8450803a4dc9f0e0a2
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Thu Feb 7 12:38:56 2013 +0000

    metadata-store: Save media type for further recovery
    
    In order to retrieve the same media as it was stored, we need to save its media
    type.

 src/metadata-store/grl-metadata-store.c |   92 ++++++++++++++++++++++++-------
 1 file changed, 72 insertions(+), 20 deletions(-)

commit 46cacb084b97de312a385cce6f569db0809bdfec
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Tue Jan 8 11:47:53 2013 +0000

    tmdb: Handle thumbnail independently of poster/backdrop
    
    Add thumbnails when it is requested, even in the case of poster and backdrop
    not being requested.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=691339

 src/tmdb/grl-tmdb.c |   49 +++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 43 insertions(+), 6 deletions(-)

commit 78526c2d7f69cfdc1fd92fb1400672716b0fd3c7
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Sat Jan 5 19:44:32 2013 +0100

    tmdb: Add support for "author"
    
    In this case, "author" is the writer of the film.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=691197

 src/tmdb/grl-tmdb.c |   38 +++++++++++++++++++++++++++++++++++++-
 1 file changed, 37 insertions(+), 1 deletion(-)

commit 424d734ebb0d97b00a80875ad4406dc541e97879
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Sat Jan 5 19:43:17 2013 +0100

    tmdb: Keep the values in the same order as in the TMDb webpage
    
    Right now the values are shown in reverse order, so let's reverse the
    list to show them in the same order as it can be seen in the TMDb
    webpage.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=691196

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

commit 8795cceb8d51e238cce3f1f2ec0da0ecf7fc38d3
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Tue Jan 22 18:40:17 2013 +0000

    jamendo: Capitalize root-level titles

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

commit a17eef23d22890c77dac071e501c7fbae80b6b35
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Tue Jan 22 18:39:28 2013 +0000

    tmdb: Do not leak JsonNodes
    
    That were copied in previous commit.

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

commit 04b6e346f51cd25c8077b391d1d9950860fd8e65
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Mon Jan 21 19:20:32 2013 +0000

    tmdb: Fix test_tmdb_full_resolution test
    
    Make a copy of JSON children nodes when processing a node, as we will loose the
    reference as soon as we free that node.

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

commit 7f6c3e637affeab5be51d1f290bc508ecffb1e3b
Author: Nuno Araujo <nuno.araujo@russo79.com>
Date:   Sat Jan 19 11:28:18 2013 +0100

    build: Fix the build with automake 1.13
    
    In Automake 1.13, the long-deprecated macro AM_CONFIG_HEADER (deprecated
    since 2002) has been removed in favour of AC_CONFIG_HEADERS.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=692118

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

commit 18ee3f35540d8541b4308851eee2519ca8e03fb9
Author: Mohammed Hassan <mohammed.hassan@jollamobile.com>
Date:   Thu Jan 17 18:10:54 2013 +0200

    Account for grl_tracker_per_device_source while looking up the GrlTrackerSource
    
    We will never find a GrlTrackerSource corresponding to any tracker data source if we are
    using a catch all (not per device) source. In that case we simply try to find the one
    and only source we have and use it for notifications.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=691717

 src/tracker/grl-tracker-source-notif.c |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 088318e474d7ce83d3638afe2474a9162d6a08d2
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Tue Jan 15 11:57:56 2013 +0000

    tests: Add TMDb plugin into path for test_tmdb_fast_resolution_by_id()

 test/test_tmdb_fast_resolution_by_id.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0d230f2fdf99a90ca9ea3c9cf058c0a75d9ed3bf
Author: Mathias Hasselmann <mathias@openismus.com>
Date:   Tue Jan 8 12:02:34 2013 +0100

    tests: Fix static vs. non-static declaration warning

 test/test_tmdb_full_resolution.c |    5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 1163c18279860b3920dabc81821ffff61e2ebfe5
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Fri Jan 4 12:41:56 2013 +0000

    filesystem: Fix variable decreased twice
    
    https://bugzilla.gnome.org/show_bug.cgi?id=690710

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

commit 43f32ed8e97e9374f43f25bde904f416f9aae478
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri Dec 21 15:33:00 2012 +0100

    build: Fix linking of the podcasts and shoutcast plugins
    
    https://bugzilla.gnome.org/show_bug.cgi?id=690614

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

commit 5a274ba9cbd842e457e1e5677da9812ea4a0e3c7
Author: Mathias Hasselmann <mathias@openismus.com>
Date:   Wed Jan 2 21:33:21 2013 +0100

    tmdb: Make id lookup work for non-trivial cases
    
    Run all neccessary requests for non-trivial key lists. Also improve debug
    messages a bit to give better information what kind of requests are run.

 src/tmdb/grl-tmdb.c |   20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

commit a507aa2305e64da3c3cff8a322221a7018a7758f
Author: Mathias Hasselmann <mathias@openismus.com>
Date:   Wed Jan 2 21:31:58 2013 +0100

    tmdb: Add grl_tmdb_request_detail_to_string()

 src/tmdb/grl-tmdb-request.c |   27 +++++++++++++++++++++++++++
 src/tmdb/grl-tmdb-request.h |    3 +++
 2 files changed, 30 insertions(+)

commit 13f5ec616aae1f90b50a5d01fbac3f1ad53f5197
Author: Mathias Hasselmann <mathias@openismus.com>
Date:   Tue Dec 4 02:08:08 2012 +0100

    tmdb: Permit resolving by tmdb-id

 src/tmdb/grl-tmdb.c                    |  292 ++++++++++++++++++++++----------
 test/Makefile.am                       |    9 +
 test/test_data/tmdb/fast-by-id.ini     |   10 ++
 test/test_tmdb_fast_resolution_by_id.c |  117 +++++++++++++
 test/test_tmdb_full_resolution.c       |    2 +-
 5 files changed, 342 insertions(+), 88 deletions(-)

commit 452c2f9cd9729a84adf2fc3796163288a232a811
Author: Mathias Hasselmann <mathias@openismus.com>
Date:   Tue Dec 4 02:07:43 2012 +0100

    tmdb: Add images only once

 src/tmdb/grl-tmdb.c |   26 +++++++++++++++++++-------
 1 file changed, 19 insertions(+), 7 deletions(-)

commit 930eeb162010c01e8368823952356123e76c756d
Author: Marco Piazza <mpiazza@gmail.com>
Date:   Sat Dec 15 23:49:06 2012 +0100

    raitv: Fix browsing for most popular videos
    
    Signed-off-by: Marco Piazza <mpiazza@gmail.com>
    
    https://bugzilla.gnome.org/show_bug.cgi?id=609333

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

commit 654608dd3bf624b634482e4960462841b0fdebcb
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Sun Dec 16 12:47:01 2012 +0000

    tracker: Add filtering by type
    
    Allows to filter content by type (audio, video or images) in both search() and
    browse().
    
    Also, if all elements except one is filtered, then browsing root will lead
    directly to the elements. This avoids showing just one single element in the
    first level.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=690219

 src/tracker/grl-tracker-source-api.c |  207 ++++++++++++++++++++++++++--------
 src/tracker/grl-tracker-source-api.h |    3 +
 src/tracker/grl-tracker-source.c     |    1 +
 3 files changed, 164 insertions(+), 47 deletions(-)

commit 6726307dd0ca4c2ebfd851603ddaaedce9556d0a
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Sat Dec 15 15:21:28 2012 +0000

    tracker: Add support for Tracker 0.16

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

commit 74284713b91cb1c0307a4bc3cdd71926b9ac5569
Author: Marco Piazza <mpiazza@gmail.com>
Date:   Sun Dec 2 23:56:43 2012 +0100

    Raitv: Add Rai.tv plugin
    
    Retrieves movies information from Rai website (www.rai.tv).
    
    RAI, or Radio Televisione Italiana, founded in 1954
    is the Italian state owned public service broadcaster.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=609333
    
    Signed-off-by: Juan A. Suarez Romero <jasuarez@igalia.com>

 configure.ac            |   44 ++
 src/Makefile.am         |    4 +
 src/raitv/Makefile.am   |   34 ++
 src/raitv/grl-raitv.c   | 1264 +++++++++++++++++++++++++++++++++++++++++++++++
 src/raitv/grl-raitv.h   |   76 +++
 src/raitv/grl-raitv.xml |   10 +
 6 files changed, 1432 insertions(+)

commit 25e428ed722eb31aba361780ff338f4919fd701d
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Sat Dec 15 15:35:36 2012 +0100

    tmdb: Check if JSON node has a value

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

commit 52fcb40e016faf7c77a60cf8aff6cbe5d434f17b
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Wed Dec 12 18:54:39 2012 +0000

    upnp: Verify server SearchCapabilities
    
    Performing a search() and/or a filtered browse() requires that UPnP server
    supports some specific keys in its SearchCapabilities.
    
    This commit verifies that actually the server supports them, and deactivate
    these features if searching through those keys is not supported in the server.

 src/upnp/grl-upnp.c |   51 +++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 41 insertions(+), 10 deletions(-)

commit dcb3c94b878a29f53d709580c0ae36accbfbfcf9
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Wed Dec 12 17:55:42 2012 +0000

    upnp: Add filter by type in browse() operation
    
    UPnP/DLNA protocol does not allow to apply filters in the browse operation.
    
    So the way to implement it is to rely on the search() operation: browsing in
    container "foo" is like searching all the elements with @parentID=\"foo\". And
    thus we can apply here the filter by type (allowing also containers).
    
    This means that filter by type is only available in case the source supports
    search() operation.

 src/upnp/grl-upnp.c |   90 ++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 60 insertions(+), 30 deletions(-)

commit 68dbfb4fff86ff2c65897f2c5a6dbc9ade14887a
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Wed Dec 12 12:52:02 2012 +0000

    upnp: Add filter by type in search() operation

 src/upnp/grl-upnp.c |   97 +++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 91 insertions(+), 6 deletions(-)

commit 8447150a5029363d71702957b7de157e2ebda08b
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Tue Dec 11 17:16:09 2012 +0100

    Post-release version bump to 0.2.6

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