Rhythmbox 0.11.5

Milestone information

Project:
Rhythmbox
Series:
0.11
Version:
0.11.5
Released:
 
Registrant:
Registry Administrators
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
No users assigned to blueprints and bugs.
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
No bugs are targeted to this milestone.

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon rhythmbox-0.11.5.tar.gz (md5) 38
last downloaded 66 weeks ago
download icon rhythmbox-0.11.5.tar.bz2 (md5) 26
last downloaded 66 weeks ago
Total downloads: 64

Release notes 

Overview of changes in Rhythmbox 0.11.5
=======================================

* Improvements to the cross-fading playback backend
* Assorted bug fixed for MTP device support
* Add "shuffle playlist" command for playlists
* Improvements to iPod art and podcast support
* Fix some issues causing problems for accessability tools
* Several major improvements to UPnP support (including acting as a renderer)
* List Rhythmbox as supporting lastfm:// URIs

Contributors to the release:
- Djihed Afifi
- Sebastien Bacher
- Damien Carbery
- Ed Catmur
- Jay Cornwall
- Christophe Fergeau
- Ralph Giles
- Kern Handa
- Ryan Hughes
- Alex Kloss
- Karol Krizka
- Jonathan Matthew
- Mirco Müller
- Claude Paroz
- Frank Scholz
- Sam Solon
- Kouhei Sutou
- Götz Waschk
- Dan Winship
- Li Yuan
- David Zeuthen

New translations
----------------

* ps Zabeeh Khan

Updated translations
--------------------

* ar Ahmad Farghal
* be@latin Ihar Hrachyshka
* ca Gil Forcada, David Planella
* cs Kamil Paral
* da Kenneth Nielsen
* de Hendrik Richter
* en_GB Philip Withnall
* es Jorge Gonzalez
* eu Inaki Larranaga Murgoitio
* fi Ilkka Tuohela
* fr Claude Paroz, Stéphane Raimbault
* ga Seán de Búrca
* gl Ignacio Casal Quinteiro
* he Mark Krapnov
* hu Gabor Kelemen
* it Luca Ferretti
* ja Takeshi AIHANA
* lt Žygimantas Beručka, Gintautas Miliauskas
* mk Jovan Naumovski
* nb Kjartan Maraas
* ne Pawan Chitrakar
* nl Tino Meinen
* oc Yannig Marchegay
* pl Artur Flinta
* pt Filipe Gomes
* pt_BR Og Maciel
* ru Yuri Myasoedov, Anton Shestakov
* sk Peter Tuhársky
* sv Daniel Nylander
* tr Gil Forcada
* zh_HK Chao-Hsiung Liao
* zh_TW Chao-Hsiung Liao

Changelog 

View the full changelog

============ Version 0.11.5

2008-03-17 James Livingston <email address hidden>

 * configure.ac: bump version
 * NEWS: add release news

2008-03-15 Jonathan Matthew <email address hidden>

 * bindings/python/rhythmdb.defs:
 * bindings/python/rhythmdb.override:
 Fix bindings for RhythmDBImportJob so it might be usable from python.

2008-03-15 Jonathan Matthew <email address hidden>

 * configure.ac:
 * rhythmdb/Makefile.am:
 * rhythmdb/rhythmdb.c: (rhythmdb_entry_move_to_trash):
 Use gio for trashing files when available so it works better on
 GNOME 2.22 desktops. From #510392.

2008-03-14 Bastien Nocera <email address hidden>

 * shell/rb-shell.c (rb_shell_load_uri):
 * sources/rb-removable-media-source.c
 (rb_removable_media_source_class_init), (impl_want_uri),
 (impl_uri_is_source): Fix files from removable devices
 being imported in the main library instead of staying in
 their own source when Rhythmbox is activated from nautilus
 (Closes: #519737)

2008-03-13 Bastien Nocera <email address hidden>

 * data/rhythmbox.schemas: Change the default window size and
 pane size so that it fits on 800x600 and make the source
 list readable even with bigger fonts
 See https://bugzilla.redhat.com/show_bug.cgi?id=437066

2008-03-08 Jonathan Matthew <email address hidden>

 * data/rhythmbox.schemas:
 Disable astraweb lyrics search (the site is dead), re-enable
 leoslyrics.com search, since that seems to be working again.

2008-03-03 Bastien Nocera <email address hidden>

 * metadata/Makefile.am:
 * rhythmdb/Makefile.am:
 * sources/Makefile.am: Use -fno-strict-aliasing for those
 directories when the compiler supports it

2008-02-27 Jonathan Matthew <email address hidden>

 * sources/rb-streaming-source.c: (rb_streaming_source_class_init):
 This class shouldn't return TRUE from impl_can_search, as it knows
 nothing about whether its subclasses can search. This removes the
 search bar from the last.fm source, which is OK because it didn't work
 anyway. See bug #430995.

2008-02-23 Bastien Nocera <email address hidden>

 * data/rhythmbox.schemas: Add handlers for lastfm:// URIs,
 needed to support last.fm streams (Closes: #490122)

2008-02-24 Jonathan Matthew <email address hidden>

 * shell/rb-shell-player.c: (rb_shell_player_open_location):
 When switching to a new entry, always clear out the playlist URL
 queue, and create a new one if appropriate. From #490122.

2008-02-21 Bastien Nocera <email address hidden>

 * README: Fix command to debug imports, don't know how that ever
 worked

2008-02-21 Jonathan Matthew <email address hidden>

 patch by: Götz Waschk <email address hidden>

 * bindings/vala/rb.vapi: Fix build with vala 0.1.6.
 Fixes #512549.

2008-02-20 Jonathan Matthew <email address hidden>

 * plugins/lyrics/lyrics/__init__.py: Don't blindly remove any text in
 brackets. Sometimes it's important. Fixes #517551.

2008-02-19 Jonathan Matthew <email address hidden>

 patch by: Sebastien Bacher <email address hidden>

 * data/rhythmbox.schemas: Fix weird typo in ui/toolbar_style schema.
 Fixes #517269.

2008-02-18 Jonathan Matthew <email address hidden>

 * shell/rb-shell-player.c: (rb_shell_player_handle_eos_unlocked):
 Fix stats update for ERROR, STOP and RETRY EOS actions so stats are
 only updated once.

2008-02-15 Jonathan Matthew <email address hidden>

 * plugins/ipod/rb-ipod-source.c: (rb_ipod_song_artwork_add_cb):
 Fix subtly broken DB query so it has a chance of working now.

2008-02-15 Jonathan Matthew <email address hidden>

 * lib/rb-proxy-config.h: Add missing #if defined(HAVE_LIBSOUP) so
 people can build without libsoup if they really really want to.

2008-02-13 Jonathan Matthew <email address hidden>

 * widgets/rb-search-entry.c: (rb_search_entry_check_style):
 Make the text in the search box black, regardless of theme colour,
 since we make the background yellow the same way. Fixes #414699.

2008-02-11 Jonathan Matthew <email address hidden>

 interesting parts of patch by: Dan Winship <email address hidden>

 * configure.ac:
 * lib/Makefile.am:
 * lib/rb-proxy-config.c: (rb_proxy_config_get_libsoup_uri):
 * lib/rb-proxy-config.h:
 * lib/rb-soup-compat.h:
 * plugins/audioscrobbler/rb-audioscrobbler.c:
 * plugins/audioscrobbler/rb-lastfm-gst-src.c:
 * plugins/audioscrobbler/rb-lastfm-source.c:
 * plugins/daap/rb-daap-connection.c:
 * plugins/daap/rb-daap-plugin.c:
 * plugins/daap/rb-daap-share.c:
 * plugins/daap/rb-daap-src.c:
 Add support for libsoup 2.4, keeping libsoup 2.2 compatibility.
 libsoup 2.2 stuff is pretty ugly, but can be dropped fairly easily.
 Fixes #509701.

2008-02-11 Jonathan Matthew <email address hidden>

 * shell/rb-shell-player.c: (rb_shell_player_handle_eos_unlocked):
 Don't use the playing_entry_eos flag to figure out whether to update
 stats, as it gets reset if the new stream is started synchronously.

2008-02-10 Jonathan Matthew <email address hidden>

 * plugins/mmkeys/rb-mmkeys-plugin.c: (impl_activate):
 Try the new interface/path names for the media player keys interface
 first, falling back if that doesn't work. Fixes #510406.

2008-02-08 Jonathan Matthew <email address hidden>

 * shell/rb-shell.xml:
 dbus methods that return 'o' types are supposed to return the object
 path, not the object itself.

2008-02-07 James Livingston <email address hidden>

 * plugins/coherence/upnp_coherence/__init__.py: remove the hardcoded
 iterface name, which I accidently committed

2008-02-05 Bastien Nocera <email address hidden>

 * podcast/Makefile.am: Fix warning from automake
 about AM_LDFLAGS not being defined

2008-02-05 Jonathan Matthew <email address hidden>

 patch by: Damien Carbery <email address hidden>

 * configure.ac:
 * podcast/Makefile.am:
 Allow the browser plugin install directory to be specified using the
 MOZILLA_PLUGINDIR environment variable. Fixes #508499.

2008-02-05 James Livingston <email address hidden>

 patch by: Frank Scholz <email address hidden>

 * plugins/coherence/coherence.rb-plugin.in:
 * plugins/coherence/upnp_coherence/Makefile.am:
 * plugins/coherence/upnp_coherence/MediaPlayer.py:
 * plugins/coherence/upnp_coherence/MediaStore.py:
 * plugins/coherence/upnp_coherence/UpnpSource.py:
 * plugins/coherence/upnp_coherence/__init__.py: Improved the UPnP plugin
 by making us act as a Renderer, exporting artist/album lists and the
 like. Closes #512870

2008-02-05 Jonathan Matthew <email address hidden>

 * plugins/audioscrobbler/rb-audioscrobbler.c:
 (rb_audioscrobbler_perform):
 * plugins/audioscrobbler/rb-lastfm-source.c: (rb_lastfm_perform):
 Add a user-agent header to our HTTP requests. Some proxies behave
 badly without one. Fixes #514254.

2008-02-03 Jonathan Matthew <email address hidden>

 patch by: Ed Catmur <email address hidden>

 * configure.ac: Use pkg-config to find check, so it doesn't always
 need to be installed. Fixes #507368.
 Don't use our pygobject GValue marshaller if pygobject is new enough
 to have one of its own.

2008-02-02 Christophe Fergeau <email address hidden>

 * plugins/ipod/rb-ipod-source.c: (add_ipod_song_to_db): set
 FIRST_SEEN property when adding songs to the library

2008-01-27 Jonathan Matthew <email address hidden>

 * rhythmdb/rhythmdb.c: (rhythmdb_add_import_error_entry),
 (rhythmdb_missing_plugins_cb), (default_sync_metadata):
 Don't pass in NULL for error/ignore entry types, and if we don't have
 a valid entry type for error entries, don't create one. Probably
 fixes #510236.

2008-01-24 Jonathan Matthew <email address hidden>

 patch by: Mirco Müller <email address hidden>

 * plugins/artdisplay/artdisplay/CoverArtDatabase.py:
 When saving a pixbuf, save in PNG format if it has an alpha channel.
 When looking for cached images, check for PNG format first.
 Fixes #509880.

2008-01-21 Jonathan Matthew <email address hidden>

 * backends/gstreamer/rb-player-gst-xfade.c: (start_stream_fade),
 Record the fade end point before touching the controller so if we're
 already fading, we don't misinterpret the resulting volume change.

 (rb_player_gst_xfade_pause): If the stream is still fading in,
 calculate the fade start point and length based on its current volume.

2008-01-20 Jonathan Matthew <email address hidden>

 * backends/gstreamer/rb-encoder-gst.c: (add_tags_from_entry):
 * metadata/rb-metadata-common.c:
 * metadata/rb-metadata-gst.c: (rb_metadata_gst_tag_to_field),
 (rb_metadata_gst_field_to_gst_tag):
 * metadata/rb-metadata.h:
 * plugins/audiocd/rb-audiocd-source.c: (metadata_cb):
 * rhythmdb/rhythmdb-private.h:
 * rhythmdb/rhythmdb-tree.c: (save_entry):
 * rhythmdb/rhythmdb.c: (metadata_field_from_prop),
 (rhythmdb_entry_allocate), (rhythmdb_entry_finalize),
 (set_props_from_metadata), (rhythmdb_entry_set_internal),
 (rhythmdb_prop_type_get_type), (rhythmdb_entry_get_string),
 (rhythmdb_entry_get_refstring):
 * rhythmdb/rhythmdb.h:
 As far as possible, rename musicbrainz_artistsortname to
 artist_sortname. It's not musicbrainz-specific.

2008-01-19 Jonathan Matthew <email address hidden>

 * bindings/python/rhythmdb.defs:
 Add bindings for property ID <-> element name translation methods.

2008-01-19 Jonathan Matthew <email address hidden>

 patch by: Li Yuan <email address hidden>

 * rhythmdb/rhythmdb-property-model.c:
 (rhythmdb_property_model_iter_nth_child):
 Adjust the index to account for the 'all' property at position 0.
 Fixes property view accessibility (nothing else uses _nth_child),
 #444793.

2008-01-18 Bastien Nocera <email address hidden>

 * data/rhythmbox.desktop.in.in: Patch from David Zeuthen
 <email address hidden> to support the new x-content/ mimetypes
 (Closes: #510323)

2008-01-15 Jonathan Matthew <email address hidden>

 * plugins/coherence/upnp_coherence/MediaStore.py:
 * plugins/daap/rb-daap-share.c: (add_entry_to_mlcl):
 Don't send hidden entries to DAAP or UPnP clients. Fixes #509148.

2008-01-13 Jonathan Matthew <email address hidden>

 * backends/gstreamer/rb-player-gst-xfade.c: (create_stream):
 For audio CD playback, try to disable paranoia mode and reduce read
 speed, and extract the device path from the URI fragment. Fixes
 #507538.

2008-01-13 Djihed Afifi <email address hidden>

 * widgets/rb-header.c: (rb_header_sync):
 Prepend a right-to-left mark to the song information label for RTL
 display. From #508573.

2008-01-11 Jonathan Matthew <email address hidden>

 * bindings/python/rb.override:
 Don't crash in RBShellPlayer.get_playing_path() if the playing path is
 NULL. Fixes #508573.

2008-01-09 Bastien Nocera <email address hidden>

 * plugins/coherence/upnp_coherence/__init__.py:
 Patch from Ralph Giles <email address hidden> to fix warnings
 when there's no ~/.face file (Closes: #505337)

2008-01-06 Jonathan Matthew <email address hidden>

 * bindings/python/rb.defs:
 * lib/rb-util.c: (rb_set_tree_view_column_fixed_width):
 * lib/rb-util.h:
 * widgets/rb-entry-view.c: (rb_entry_view_set_fixed_column_width):
 Move the tree view column fixed width setting code out to rb-util so
 it can be used elsewhere.

2008-01-05 Jonathan Matthew <email address hidden>

 * widgets/rb-query-creator-properties.c:
 (durationCriteriaCreateWidget), (update_time_unit_limits),
 (relativeTimeCriteriaCreateWidget),
 (relativeTimeCriteriaSetWidgetData):
 Set limits on the spin buttons used in the query creator so the input
 values can't cause integer overflow when converted to seconds.
 Fixes #456110.

2008-01-04 Christophe Fergeau <email address hidden>

 * plugins/daap/rb-daap-source.c:
 * plugins/generic-player/rb-psp-source.c:
 * plugins/ipod/rb-ipod-source.c:
 * plugins/mtpdevice/rb-mtp-source.c:
 * sources/rb-auto-playlist-source.c: add missing g_boxed_free when
 manipulating the entry-type of a source, fixes bug #506858

2008-01-03 Jonathan Matthew <email address hidden>

 * plugins/daap/rb-daap-connection.c: (handle_playlists),
 (handle_playlist_entries):
 Don't bother reversing the playlist list when we're going
 to sort it anyway. Reverse the playlist entry list, though,
 since we build it backwards.

2008-01-02 Christophe Fergeau <email address hidden>

 * plugins/ipod/rb-ipod-source.c: make sure we are only processing
 entries from the iPod in rb_add_artwork_whole_album_cb to avoid a
 crash, fixes bug #493996.

2008-01-02 Ross Burton <email address hidden>

 Patch by: Kern Handa

 * plugins/ipod/rb-ipod-source.c:
 Save downloaded artwork onto iPod (#493996).

2008-01-01 Ross Burton <email address hidden>

 Patch by: Christophe Fergeau.

 * plugins/ipod/rb-ipod-source.c:
 Set flags when adding a podcast (#492080)

2008-01-01 Jonathan Matthew <email address hidden>

 Patch by: Ryan Hughes <email address hidden>

 * rhythmdb/rhythmdb-query-model.c:
 (rhythmdb_query_model_shuffle_entries):
 * rhythmdb/rhythmdb-query-model.h:
 * bindings/python/rhythmdb.defs:
 Add a method to shuffle the entries in a query model.

 * sources/rb-static-playlist-source.c:
 (rb_static_playlist_source_shuffle_playlist):
 * sources/rb-static-playlist-source.h:
 Add a method to shuffle the entries in the playlist's base model (so
 the changes persist)

 * data/ui/rhythmbox-ui.xml:
 * shell/rb-playlist-manager.c: (rb_playlist_manager_set_source),
 (rb_playlist_manager_cmd_shuffle_playlist):
 Use the above to add a 'shuffle playlist' menu item for static
 playlists. Fixes #165863.

2008-01-01 Jonathan Matthew <email address hidden>

 * plugins/rb-plugins-engine.c: (rb_plugins_engine_init):
 * plugins/rb-python-module.c: (rb_python_module_class_init):
 * plugins/rb-python-module.h:
 Always initialize python if python plugins are enabled.
 Fixes #499208, probably wastes a bit of memory for a few people.

2008-01-01 Jonathan Matthew <email address hidden>

 * backends/gstreamer/rb-encoder-gst.c: (rb_encoder_gst_class_init),
 (rb_encoder_gst_encode):
 * sources/rb-removable-media-source.c: (impl_paste):
 Add mappings for FLAC (audio/flac <-> audio/x-flac) so FLAC files can
 be transferred to devices. Fixes #486049.

2008-01-01 Jonathan Matthew <email address hidden>

 patch by: Jay Cornwall <email address hidden>

 * widgets/rb-header.c: (slider_release_callback):
 Remove superfluous call to rb_header_sync_time that will mostly move
 the slider to the wrong place. Fixes #506641.

2007-12-31 Jonathan Matthew <email address hidden>

 patch by: Jay Cornwall <email address hidden>

 * plugins/daap/rb-daap-connection.c: (compare_playlists_by_name),
 (handle_playlists): Sort playlists on DAAP shares into alphabetical
 order. Fixes #504551.

2007-12-31 Jonathan Matthew <email address hidden>

 * rhythmdb/rhythmdb.c: (rhythmdb_process_metadata_load):
 event->metadata can be NULL in certain error cases, so don't assume
 that it isn't. Fixes #506440.

2007-12-30 Jonathan Matthew <email address hidden>

 patch by: Claude Paroz <claude@2xlibre.net>

 * po/POTFILES.in:
 * plugins/*/Makefile.am:
 * plugins/*/*.rb-plugin.desktop.in:
 Rename .rb-plugin.desktop.in files to .rb-plugin.in. Fixes #432770.

2007-12-30 Jonathan Matthew <email address hidden>

 patch mostly by: Sam Solon <email address hidden>

 * plugins/mtpdevice/rb-mtp-source.c: (gdate_to_char):
 Zero-pad dates, use 4-digit years. Fixes #502589.

2007-12-29 Jonathan Matthew <email address hidden>

 patch mostly by: Sam Solon <email address hidden>

 * plugins/mtpdevice/rb-mtp-source.c: (rb_mtp_source_load_tracks):
 If the MTP device doesn't have a friendly name, use the model name; if
 it doesn't have that, use a generic fallback device name.
 Fixes #490918.

2007-12-29 Jonathan Matthew <email address hidden>

 * backends/gstreamer/rb-player-gst-xfade.c: (preroll_stream),
 (rb_player_gst_xfade_open):
 Fix some broken error message formatting. Don't try to unblock the
 stream when prerolling fails, as it deadlocks.

 * shell/rb-shell-player.c: (rb_shell_player_open_location),
 (rb_shell_player_set_playing_entry):
 Fix error reporting when rb_player_open or rb_player_play fails.
 Return value variable was being shadowed, and the error wasn't being
 propagated properly.

 Fixes #491812.

2007-12-29 Jonathan Matthew <email address hidden>

 * shell/rb-shell.c: (construct_load_ui),
 (rb_shell_volume_widget_changed_cb),
 (rb_shell_player_volume_changed_cb):
 Use GtkVolumeButton instead of BaconVolumeButton where available.

2007-12-28 Jonathan Matthew <email address hidden>

 * shell/rb-shell-player.c: (rb_shell_player_handle_eos_unlocked),
 (rb_shell_player_handle_eos), (rb_shell_player_do_next_internal),
 (rb_shell_player_do_next), (tick_cb):
 When handling fake EOS events for crossfading, don't stop playback if
 there's nothing else to play. Fixes #434143.

2007-12-28 Alex Kloss <email address hidden>

 * plugins/daap/rb-daap-plugin.c:
 * plugins/visualizer/rb-visualizer-plugin.c:
 * shell/rb-shell-clipboard.c:
 * shell/rb-shell-player.c:
 * shell/rb-shell.c:
 Disambiguate mnemonics, add missing mnemonics for visualization and
 connecting to DAAP shares manually. Fixes #501649.

2007-12-28 Jonathan Matthew <email address hidden>

 patch by: Jay Cornwall <email address hidden>

 * plugins/daap/rb-daap-source.c: (rb_daap_source_disconnect):
 Clear the 'disconnecting' flag when we've finished disconnecting.
 Fixes crashes on shutdown, #504556.

2007-12-27 Jonathan Matthew <email address hidden>

 patch by: Kouhei Sutou <email address hidden>

 * plugins/artdisplay/artdisplay/AmazonCoverArtSearch.py:
 Specify 'mode=music-jp' when searching Amazon in Japanese.
 I'm sure this makes sense to someone. Fixes #347818.

2007-12-27 Jonathan Matthew <email address hidden>

 patch by: Kouhei Sutou <email address hidden>

 * plugins/artdisplay/artdisplay/AmazonCoverArtSearch.py:
 If we don't have an Amazon search locale mapping for the user's
 locale, try stripping off the _TERRITORY part and look again with just
 the language. Fixes #495771.

2007-12-27 Jonathan Matthew <email address hidden>

 patch by: Karol Krizka <email address hidden>

 * plugins/generic-player/rb-generic-player-source.c:
 (impl_constructor), (load_songs):
 Get device information before trying to load songs. Fixes #505340.

0 blueprints and 0 bugs targeted

There are no feature specifications or bug tasks targeted to this milestone. The project's maintainer, driver, or bug supervisor can target specifications and bug tasks to this milestone to track the things that are expected to be completed for the release.

This milestone contains Public information
Everyone can see this information.