commit 461d42f9ef964ff370d9c3941ebfeef666484f5f
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sun May 25 17:35:58 2014 +1000

    Rhythmbox 3.0.3

 NEWS         | 25 +++++++++++++++++++++++++
 README       |  2 +-
 configure.ac |  2 +-
 3 files changed, 27 insertions(+), 2 deletions(-)

commit 6c35133bf91b87f198c160f4bc5603a74dbd9741
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sat May 24 16:38:26 2014 +1000

    import-job: resolve symlinks before adding to the import job
    
    RhythmDB resolves symlinks internally, so files will appear under the
    canonical location rather than what we get from the uri recurser.
    If we add the non-canonical location to the import job, the job will never
    finish.

 rhythmdb/rhythmdb-import-job.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit fba05e5b19e505047b66a8f6d1aa9854cb50dabb
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sat May 24 16:36:09 2014 +1000

    lib: add rb_file_resolve_symlink
    
    Like rb_uri_resolve_symlink, but taking and returning a GFile rather than
    a uri string

 lib/rb-file-helpers.c | 72 ++++++++++++++++++++++++++++++++++++---------------
 lib/rb-file-helpers.h |  1 +
 2 files changed, 52 insertions(+), 21 deletions(-)

commit d5528a4a5aa4c733c802f795b5d3ae0e4e3d09cb
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sat May 24 16:33:37 2014 +1000

    lib: change RBUriRecurseFunc to take a GFileInfo
    
    This lets callers get more information about the things being recursed
    through without overcomplicating the interface.

 lib/rb-file-helpers.c          | 9 +++++----
 lib/rb-file-helpers.h          | 2 +-
 rhythmdb/rhythmdb-import-job.c | 4 ++--
 rhythmdb/rhythmdb-monitor.c    | 4 ++--
 4 files changed, 10 insertions(+), 9 deletions(-)

commit c2e5ffcbda972108a15824a69fe5f2b9c6228718
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Fri May 23 23:28:09 2014 +1000

    task-list: try even harder to not expire removed tasks
    
    probably actually fixed https://bugzilla.gnome.org/show_bug.cgi?id=724931

 shell/rb-task-list.c | 3 +++
 1 file changed, 3 insertions(+)

commit e78ff215396c63245b5257174b3c700d1bf56084
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Thu May 22 09:03:25 2014 +1000

    button-bar: fix layout when additional items are added
    
    Remove the extra label added to take up unused space, and set margins on
    separators to space things out a bit better.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=730547

 widgets/rb-button-bar.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit b22af115de949e47e0ee6b34f960d4febe8eceea
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Tue May 20 22:29:29 2014 +1000

    grilo: update container types more usefully
    
    Record a container as holding media as soon as we see any, otherwise set it as
    not having media when we get to the end without finding any.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=682574

 plugins/grilo/rb-grilo-source.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit eeee291273a0b6171f0b0bcc75f52ed46fb8339e
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Fri May 9 08:53:50 2014 +1000

    playbin: ignore tags received during stream changes
    
    These are always from the previous stream, which it's too late to apply
    them to, and we don't want to apply them to the next stream.

 backends/gstreamer/rb-player-gst.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 484b786e2909f6760ca1788d80ffc0e0069c00a4
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Fri May 9 08:17:44 2014 +1000

    playbin: we can rely on getting stream-start messages now

 backends/gstreamer/rb-player-gst.c | 15 +--------------
 1 file changed, 1 insertion(+), 14 deletions(-)

commit d572d3c31ef1debf1b77eedc7952f7c7549f263a
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Mon May 5 22:30:47 2014 +1000

    iradio: switch to Radio Paradise streams with metadata
    
    https://bugzilla.gnome.org/show_bug.cgi?id=727254

 plugins/iradio/iradio-initial.xspf | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 59f03eb9df08309d9ef398ddbda19aeb3f659c83
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue Apr 8 16:21:03 2014 +0200

    grilo: Ignore video and image sources
    
    Instead of hard-coding many of the plugins, simply ignore sources
    that don't support audio types.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=727838

 plugins/grilo/rb-grilo-plugin.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 3dfe47a19a4503f55ba127c53d773dc47aec5e46
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue Apr 8 16:18:46 2014 +0200

    grilo: Unregister ignored sources
    
    Instead of letting them running and using resources, unregister
    the sources that we ignore.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=727838

 plugins/grilo/rb-grilo-plugin.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit a1246eb1b483cab4ba47a8c6e4d8ec0a48f377fa
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sun May 4 13:40:11 2014 +1000

    shell: implement 'jump to playing' for queue as side pane
    
    Focus the side pane and scroll to the playing entry rather than trying the
    normal code path, which leads to an assertion failure.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=729373

 shell/rb-shell.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 26d0551dcb9a4bec6d63313246060743ed3dd2fd
Author: Marc Plano-Lesay <marc.planolesay@gmail.com>
Date:   Fri Apr 4 19:58:23 2014 +0200

    Allow syncing with a device without enough space
    
    When using Rhythmbox to transcode on the fly music from FLAC to a lighter format
    like OGG, the available size is checked against the FLAC files, which can
    prevent an user to sync even if there's enough space for the compressed files.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=632266

 sources/rb-media-player-source.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit f443369ed9be02335140567331b996e335f7c7fb
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Mon Apr 28 22:20:51 2014 +1000

    playbin: ensure tags don't persist into the next stream
    
    During track changes, flush the bus to ensure that tag messages that
    haven't made it to our bus handler yet are discarded.  This was most
    noticeable when skipping tracks with embedded cover art, especially
    when the next track didn't have it, as sometimes the cover art from
    the previous track would be applied to the next.

 backends/gstreamer/rb-player-gst.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit d4207e19e1ea37e986868bbf839ab1715c42e916
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Sun Apr 27 20:32:48 2014 +0000

    Updated Swedish translation

 po/sv.po | 4228 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 2219 insertions(+), 2009 deletions(-)

commit 75894d602b4cfe9a30abfd2f42a76f0ef5ac6319
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sat Apr 12 00:05:24 2014 +1000

    grilo: add support for media in the root of grilo sources
    
    When we finish browsing the root to find all the top level containers,
    if we found some media in there, add an entry to the browser
    representing the root, then select it in order to start browsing for media.
    
    Since the root container is NULL, a few other changes were required to make
    this work.  Marker rows are now represented as a different container type,
    rather than a NULL container and we now pass the operation we want in
    to start_media_browse rather than a NULL container means GRL_OP_SEARCH.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=727838

 plugins/grilo/rb-grilo-source.c | 64 ++++++++++++++++++++++++++++++-----------
 1 file changed, 48 insertions(+), 16 deletions(-)

commit 998ae82f317b57b57d300522158a32507d2e198e
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Thu Apr 10 22:44:59 2014 +1000

    notification: close notifications when not playing
    
    https://bugzilla.gnome.org/show_bug.cgi?id=727937

 plugins/notification/rb-notification-plugin.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit 58bcbff4fcb9a4d6bb385dbbc53126f6b0074f61
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Thu Apr 10 22:43:40 2014 +1000

    display-page-menu: fix off by one errors
    
    counting 0 when we only want to count up to 0 is not quite good
    enough.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=727437

 sources/rb-display-page-menu.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 3776674fa4cbd45bd3b209dc608214fa50d41c5a
Author: Kiatkachorn Ratanatharathorn <kratanat@gmail.com>
Date:   Wed Apr 9 18:50:31 2014 +0700

    Updated Thai translation

 po/th.po | 1211 ++++++++++++++++++++++++++++----------------------------------
 1 file changed, 551 insertions(+), 660 deletions(-)

commit 47a05b3ce940d1d5b7fb63868bff2a8baa26a6c2
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Apr 6 20:01:03 2014 +0200

    doap: update URLs

 HACKING        | 2 +-
 README         | 4 ++--
 rhythmbox.doap | 2 ++
 3 files changed, 5 insertions(+), 3 deletions(-)

commit 1266990c8871922c99a870e2aa9c2c0845e754f2
Author: Ibrahim Saed <ibraheem5000@gmail.com>
Date:   Tue Apr 1 20:48:01 2014 +0100

    Updated Arabic translation

 po/ar.po | 3304 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1654 insertions(+), 1650 deletions(-)

commit 363ca5a75d1d0872cb61e57a82eff86282a0053f
Author: Andika Triwidada <andika@gmail.com>
Date:   Sun Mar 30 03:31:39 2014 +0000

    Updated Indonesian translation

 po/id.po | 1342 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 650 insertions(+), 692 deletions(-)

commit 72b998294cba6af6d6a1b8077482a9df1c787ac4