Rygel Changelog

New in version 0.25.0

November 24th, 2014
  • (Presumably) Fix issue with generated version if downstream calls autoreconf on the dist tarball.
  • Add Remote UI Server implementation.
  • Add EnergyManagement service implementation.
  • Bump ABI/API.
  • Renderer:
  • Make it possible to implement different play modes.
  • Server:
  • Several style fixes and code refactorings.
  • Move the code for Samsung subtitles into Samsung device hack.
  • MediaExport:
  • Style and documentation fixes.
  • GStreamer media engine:
  • Fix warning about non-existent source id.
  • Simple media engine:
  • Fix locking.
  • Tests:
  • Reenable locking-affected engine tests.
  • Dependencies:
  • Bump libmediaart version to 0.7.0.
  • Bugs fixed in this release:
  • https://bugzilla.gnome.org/show_bug.cgi?id=737513
  • https://bugzilla.gnome.org/show_bug.cgi?id=737522
  • https://bugzilla.gnome.org/show_bug.cgi?id=737867
  • Added/updated translations
  • el, courtesy of Dimitris Spingos (Δημήτρης Σπίγγος)
  • es, courtesy of Daniel Mustieles
  • he, courtesy of Yosef Or Boczko
  • it, courtesy of Milo Casagrande
  • lv, courtesy of Rūdolfs Mazurs
  • nb, courtesy of Kjartan Maraas

New in version 0.24.2 (November 10th, 2014)

  • Server:
  • Fix sidecar album art extraction.
  • Media-Export:
  • Work-around an issue with GStreamer bindings that caused truncated embedded album art.

New in version 0.24.1 (October 14th, 2014)

  • Server:
  • Fix UpdateObject call on MusicItem.
  • External:
  • Fix plugin activation.
  • MPRIS:
  • Fix stream position indication for clients that do not event "Position".
  • Fix plugin activation.
  • Force update of properties on plugin creation.
  • GObject-Introspection:
  • Fix renderer example and require a recent version of g-i.
  • Add license for examples.
  • Bugs fixed in this release:
  • https://bugzilla.gnome.org/show_bug.cgi?id=737867
  • Added/updated translations:
  • sr@latin

New in version 0.24.0 (September 22nd, 2014)

  • Make it possible to build without GObject introspection.
  • Server:
  • Fix a critical about timeout sources.
  • MediaExport:
  • Fix typo in plugin file.
  • Don't delete a file if the file monitor signalled the file was deleted.
  • Renderer:
  • Fix criticals on start-up.
  • GStreamer media engine:
  • Fix possible race in accessing a critical section.

New in version 0.23.3 (August 20th, 2014)

  • Some build fixes.
  • Add GObject introspection support and some examples.
  • Core:
  • Fix building with recent vala versions.
  • Server:
  • Fix a crash when ImportResource() is cancelled.
  • Simplify error handling in ImportResource().
  • Use new libmediaart API.
  • Renderer:
  • Make it possible to re-implement PlayerController.
  • Changes in dependencies:
  • Libmediaart >= 0.5.0
  • Known issues:
  • It's currently not possible to implement a renderer using g-i. That is either some issue in Vala or a bug in what we do.
  • Bugs fixed in this release:
  • https://bugzilla.gnome.org/show_bug.cgi?id=732057
  • https://bugzilla.gnome.org/show_bug.cgi?id=734302
  • Added/updated translations
  • as, courtesy of Nilamdyuti Goswami
  • el, courtesy of Tom Tryfonidis
  • es, courtesy of Daniel Mustieles
  • lt, courtesy of Aurimas ÄŒernius
  • nb, courtesy of Kjartan Maraas

New in version 0.22.3 (August 14th, 2014)

  • Remove odd build flags.
  • Work-around an issue with valadoc and code samples.
  • Server:
  • Fix UPnP error codes on object creation.
  • Set HTTP version as late as possible.
  • Prevent a critical on upload.
  • Avoid a potential crash by null dereference.
  • Renderer:
  • Set Next* values in GetMediaInfo().
  • Rely on libsoap to handle proxies properly.
  • Fix an issue about non-existing timeout ids.
  • Work-around failing HEAD requests.
  • Set proper UPnP error if instance ids are missing on Prev/Next.
  • Send the current byte position.
  • Basic diagnostics:
  • Fix use of repitition parameter in NSLookup.
  • GStreamer Renderer:
  • Fix duration for and position.
  • Parse duration from meta-data.
  • Remove "TRANSITIONING" state when going to "STOPPED" or "PAUSED_PLAYBACK".
  • GStreamer Media Engine:
  • Prevent a critical after streaming ends.
  • Media Export:
  • Prevent a warning on upload.
  • Fix album art for m4a media.

New in version 0.23.2 (July 29th, 2014)

  • Hide Object.uris property. Its semantics were always unclear.
  • Renderer:
  • Work-around failing HEAD requests, next incarnation.
  • Support M3U playlists.
  • Check instance id in Next() and Prev() SOAP calls.
  • Sent byte position in RelCount/AbsCount instead of int.MAX.
  • GStreamer renderer:
  • Remove "TRANSITIONING" state in Stop() and Pause() SOAP calls.
  • Don't try to parse empty meta-data for duration guessing.
  • Server:
  • Make sure tags don't contain white-spaces in UpdateObject() call.
  • Improve CSV splitting in UpdateObject().
  • Validate date in UpdateObject().
  • Basic Management:
  • Fix NSLookup repitition.
  • Bugs fixed in this release:
  • https://bugzilla.gnome.org/show_bug.cgi?id=732935
  • Added/updated translations
  • es, courtesy of Daniel Mustieles
  • gl, courtesy of Fran Dieguez
  • pt_BR, courtesy of Enrico Nicoletto

New in version 0.23.1.1 (June 26th, 2014)

  • Launch rygel directly from desktop file.
  • Bugs fixed in this release:
  • https://bugzilla.gnome.org/show_bug.cgi?id=731858
  • Added/updated translations
  • ru, courtesy of Yuri Myasoedov

New in version 0.23.1 (June 24th, 2014)

  • Remove -Wl,-z,defs.
  • Fix several criticals related to time-out sources.
  • Rygel:
  • Change single instance behavior; don't replace running instance by default, add new "-r/--replace" option to go back to the old behavior.
  • Several manpage fixes.
  • Server:
  • Pass on all resources on object creation.
  • Pass more meta-data on object creation.
  • Improve error handling in reference creation.
  • Set HTTP version to 1.1 as late as possible.
  • Port media art lookup to libmediaart.
  • Add some documentation for AudioItem.
  • Move some properties to base classes.
  • Fix a potential null pointer dereference.
  • Renderer:
  • Report NextAVTransport* values in GetMediaInfo().
  • Properly remove the playlist timeout.
  • GStreamer Renderer:
  • Don't exit if there is no playbin element.
  • Deprecate Renderer.wrap.
  • Use cubic volume.
  • Fix duration and position.
  • Use duration from meta-data until playbin does provide it.
  • Rely on libsoup to determine the proxy.
  • Use dlna+http virtual protocol if the dlnasrc element is available.
  • Preferences:
  • Use Gtk.Window instead of Gtk.Dialog.
  • External:
  • Let the peer decide on the sort order.
  • MediaExport:
  • Code style fixes.
  • Use libmediaart for media art extraction.
  • Handle external media art such as folder.jpg etc.
  • Prevent a strange warning on media upload.
  • Add a configuration option to disable/set the time to wait before extracting meta-data after a file modification event has happened.
  • Properly handle album art for m4a fies.
  • Attention!
  • API and ABI version have been bumped to 2.4 to prepare for the upcoming API changes.
  • New dependency: libmediaart >= 0.4.0.
  • Due to a memory leak fix, the recommended Vala version is 0.24.0-108-g0edb05c
  • Bugs fixed in this release:
  • https://bugzilla.gnome.org/show_bug.cgi?id=689632
  • https://bugzilla.gnome.org/show_bug.cgi?id=694455
  • https://bugzilla.gnome.org/show_bug.cgi?id=702555
  • https://bugzilla.gnome.org/show_bug.cgi?id=709723
  • https://bugzilla.gnome.org/show_bug.cgi?id=710387
  • https://bugzilla.gnome.org/show_bug.cgi?id=710443
  • https://bugzilla.gnome.org/show_bug.cgi?id=720672
  • https://bugzilla.gnome.org/show_bug.cgi?id=721817
  • https://bugzilla.gnome.org/show_bug.cgi?id=721824
  • https://bugzilla.gnome.org/show_bug.cgi?id=723374
  • https://bugzilla.gnome.org/show_bug.cgi?id=726982
  • https://bugzilla.gnome.org/show_bug.cgi?id=727424
  • https://bugzilla.gnome.org/show_bug.cgi?id=727479
  • https://bugzilla.gnome.org/show_bug.cgi?id=729090
  • https://bugzilla.gnome.org/show_bug.cgi?id=731348
  • https://bugzilla.gnome.org/show_bug.cgi?id=731859
  • Added/updated translations
  • cs, courtesy of Marek ÄŒernocký
  • es, courtesy of Daniel Mustieles
  • pt_BR, courtesy of Enrico Nicoletto