Another micro release to fix the critical regression in 'Year' hierarchy of Tracker plugin. All contributors to this release: Zeeshan Ali (Khattak)
Download source tarball from here
Another micro release to fix the critical regression in 'Year' hierarchy of Tracker plugin. All contributors to this release: Zeeshan Ali (Khattak)
Changes since 0.2.1: - New API and tool (gupnp-dlna-ls-profiles) to list all supported profiles - Move API to get a profile to the DLNADiscoverer namespace - Make GUPnPDLNAProfile opaque, add to API documentation - Add support for several AVC_MP4_MP profiles - Print stream topology instead of a simple list in gupnp-dlna-info - Add debug output controlled by an environment variable for eaesier debugging - Beginnings of an automated testing infrastructure - Add relaxed/extended mode properties (more details in the next release) - Use 'bitrate' instead of 'maximum-bitrate' while matching streams - Various bug fixes All contributors to this release: Arun Raghavan Parthasarathi Susarla Zeeshan Ali (Khattak)
Changes since 0.6.10: - Require and adapt to gupnp-av 0.3.0. All contributors: Arun Raghavan Parthasarathi Susarla Zeeshan Ali (Khattak)
Rygel 0.7.3 (Out of Their Minds) is out! A new release in the current unstable 0.7.x series for upcoming GNOME 2.31.6 release. - Add Album-art support. - Add support for sorted Browse/Search. - Don't push data after HTTP response is cancelled. - Advertise support for search by "createClass". - Revive accidently removed XBox hacks. - Fix icon export for uninstalled case. - Simplify plugin APIs to further abstract plugin developers from UPnP details. - Add convenient MediaRenderer APIs for plugins. This involved moving most of the GstRenderer code to core. - Fix seeking once again. - Improve error handling in HTTP request handling code. - Port to new DIDL-Lite contributor APIs. - Port to Vala 0.9.3 and 0.9.4. - Clean-up README and specify build and run-time dependencies. - More debug output. - MediaExport: - Make use of gupnp-dlna for faster, more complete and reliable metadata extraction. - Print a debug message if extraction fails for a file. - Add windows formats to positive list of file extensions to include in the metadata extraction. - Don't share anyt folder by default. - Fix url-escaped folder names on PS3. - Fix issue of empty title of top-level virtual folders on PS3. - Process 256 children at a time. This improves performance of harvesting of large folders. - GstRenderer: - Rename to Playbin. - Advertize support for 'video/mp4' - Advertize support for RTSP - Handle error from playbin. - Don't claim support for unsupported UPnP actions and state variables. - External: - Fix a crasher bug. - Localization: - Add French translation. - Update Simplified Chinese translations. - Update German translation. - Update Galician translation. - Update Swedish translation. - Update Slovenian translation. - Lots of other non-functional and/or minor improvements and fixes. Dependency-related changes: - Require Vala >= 0.9.3 - Require gupnp >= 0.13.4 - Require gupnp-av >= 0.5.8 - Require gupnp-dlna >= 0.2.1 (new dependency) - Require libgee >= 0.5.2 - Use gtk+-2.0 (>= 2.21.5) if available rather than gtk+-3.0 Bugs fixed in this release: 607411 - Need to mention non-compile time deps. 624445 - Samsung can't FF/REW/PAUSE when playing video/avi from Rygel. 625556 - New configure flag to switch GTK+ version. All contributors to this release: Aron Xu Arun Raghavan Claude Paroz Eleanor Chen Frédéric Péters Javier Jardón Jens Georg Mario Blättermann Zeeshan Ali (Khattak)
Changes since 0.5.7: - Fix crashes in DIDLLiteContributor API. - Remove incomplete and broken DLNA guessing code. Applications should use gupnp-dlna now for all their DLNA needs. - Do set the 'dlna:profileID' property of 'albumArtURI' node and treat it as mandatory as per DLNA guidelines (7.3.61.3). - Prefer non-transcoded resources over transcoded ones when choosing compatible resources for a particular MediaRenderer. - Minor correction to DIDL filtering code. - Some other minor improvements/fixes. Bug fixed in this release: 2187 - GUPnPDIDLLiteContributor class doesn't work All contributors to this release: Zeeshan Ali (Khattak)
A new release in the current unstable 0.7.x series for upcoming GNOME 2.31.5 release. * MediaExport: * Support DLNA's 'AnyContainer' upload extenstion. * Only harvest media files. We use a positive list for file extensions to include in the metadata extraction. * Implement fallback to the default (slow) search implementation. * Lower severity for some of the console messages. * Update code according to latest GStreamer Vala API fixes. * Tracker: * Improve Sparql query builder to achieve much better performance and reduced D-Bus traffic. * GstRenderer: * Relicense from GPL to LGPL. * More descriptive default title. - Localization: - Add Simplified Chinese translation. - Add Traditional Chinese translation (Hong Kong and Taiwan). - Updated Spanish translation. - Various non-functional improvements to core and plugins. All contributors to this release: Aron Xu Chao-Hsiung Liao Jens Georg Jorge González Zeeshan Ali (Khattak)
A new release in the current unstable 0.7.x series for upcoming GNOME 2.31.4 release. - Implement DLNA's 'AnyContainer' upload extenstion. This allows clients to upload items without having to specify target container. Currently it only works for the Tracker backend. - Report types of items that could be created/uploaded in a container and allow clients to search containers by this property. - Port last bits of C code to Vala. Now Rygel is completely written in Vala. - Make Rygel build/work against both current stable and unstable Vala releases. - Offer SD transcoding in EU profile. Seems certain Sony Bravia TVs only support EU profiles. With this change, they should at least be able to use the SD transcoding. - Two more unit tests. - Provide default configuration for WMV transcoding. - Correctly handle boolean commandline option for disabling WMV transcoder. - External: - Port the external plugin to use the new D-Bus MediaServer specification: http://live.gnome.org/Rygel/MediaServer2Spec. The new specification is meant to be very generic and scale well to large media hierarchies. - Make use of search API when implemented by the external application. - Various other performance improvements. - Preferences UI: - Improve resize behavior. - Add missing bevel to URI tree view. - Replace GtkVBox by GtkVButtonBox where appropriate. - Localization: - Added Punjabi Translation. - Updated Norwegian bokmål translation. - Updated Galician translations. - Updated Spanish translation. - Updated Hebrew translation. - Various non-functional improvements. Dependency-related changes: - Require gtk+-3.0 >= 2.90.3. - Require gupnp-av >= 0.5.7. - Require gupnp-vala >= 0.6.7. Bugs fixed in this release: 593628 - mp2ts transcoder not working with certain Bravia TV models. 596214 - URI table is missing bevel. All contributors to this release: Zeeshan Ali (Khattak) Eric Anderson A S Alam Fran Diéguez Jorge González Kjartan Maraas Yaron Shahrabani
Changes since 0.13.3: - GUPnPService should remove all handlers installed on the shared SoupServer instance when it is disposed. - Fixate subscription timeout to be 300s as per DLNA requirement (7.2.22.1). - Correct type of action argument of GUPnPService::action-invoked. - Remove redundant copying of GValue content in a few places. - Handle multiple variables inside property node in event notifications to be compatible with server-side implementations using older GUPnP - Fix syntax of event notifications with multiple properties. - Add/fix gobject-introspection annotations for various functions. - Some non-functional improvements. Bugs fixed in this release: 2084 - Add scope annotations to various functions 2131 - GUPnPServiceAction is a boxed, not a pointer 2086 - Fix gtk-doc format on all functions in public GUPnP API All contributors: Sven Neumann Zeeshan Ali (Khattak) Zach Goldberg
Changes since 0.5.5: - Optimize namespace handling in DIDL-Lite handling code. - Hide internal function gupnp_didl_lite_object_new_from_xml(). - Remove new redundant gupnp_didl_lite_container_new_from_xml(). - Free the array allocated by xmlGetNsList(). All contributors to this release: Sven Neumann Zeeshan Ali (Khattak)
This release marks the start of the new unstable release-cycle. This is also the release cycle that will be integrated into GNOME 2.31 (and 3.0 eventually). Changes since 0.6.0: - Exit on failure to load any plugins in 5 seconds. - Add icon to preferences UI's desktop file. - Correct error on missing 'Elements' node in 'CreateObject' action from client. - Advertize upload features in 'X_DLNACAP' in device description. - Remove comments from description files as per DLNA requirement (7.2.30.1). - Don't allow comments in DIDL-Lite from client either. This is to satisfy the DLNA Confirmation Test Tool rather than DLNA itself. - Don't advertize unimplemented actions. - autogen.sh should create m4 directory if it doesn't exist already. - Correct Icon path in preferences UI for uninstalled case. - Specify on debug log where rygel is currently looking for plugins. - Localization: - Don't translate all strings in media-export plugin. - No need to translate Mediathek plugin. - Add Hebrew translation. - Add Swedish translation. - Add Czech translation. - More Spanish translations. - More Slovenian translations. - More German translations. - MediaExport: - Fix search result. Search was returning the the result for the current limits, not the overall result count. This lead to strange behaviour on e.g. XBox 360. - Optimize searches. Noticable speed improvements on XBox music browsing. - Fix broken SQL query to get object by path. - Remove redundant custom tag for duration. - Make harvesting of metadata optional. - Re-enable simple mode which means we exporting media on the UPnP network even if no meta-data extractor is available. - Remove redundant URI table from database. - Work around a problem in GStreamer element playbin2. - Explain the term 'harvest' for translators. - Many non-functional improvements. All contributors to this release: Zeeshan Ali (Khattak) Jens Georg Andrej Žnidaršič Daniel Nylander Fran Diéguez Jorge González Mario Blättermann Petr Kovar Yaron Shahrabani
This release marks the start of the new stable release-cycle. Changes since 0.5.2: - Localization: - Fix translation framework. - Mark all (possibly) user-visible string for translation. - Use more translator-friendly language. - Provide comments for translators. - Correctly case abbreviations. - Translations: - German (de) 100% - Slovenian (sl): 100% - Spanish (es): 57% - Fix time-seeking. - Fix a potential race-condition in aborted HTTP requests. - Don't stream if request is for subtitles. - Use bigger (64Ki) buffers when streaming from gstreamer source element. - Remux only if transcoding is not needed. - Configuration option for specifying plugin load path. - Add configuration from Environment. - Fix port specification through commandline. - Add and expose Rygel logo. - Pause streaming pipeline when/if client isn't reading fast enough. - Add more unit tests. - Use gnome-autogen.sh. - Add missing libuuid to build and linker flags for all plugins. - Plugins are now able to provide a model description. - MediaExport: - File size change suggests file change. - Move media DB and metadata harvesting code from core to module as this is the only module that is using it. - External plugin now sets model description. - Lots of non-functional improvements and fixes. Dependency-related changes: - Sqlite now only needed for media-export plugin. Bugs fixed in this release: 617762 Wrong file size exported to PS3 590649 LiveResponse does not rate limit the GStreamer pipeline 615834 Uses ALL_LINGUAS in configure.ac 616189 Translation issues 617750 Only re-encode audio and video when necessary All contributors to this release: Zeeshan Ali (Khattak) Jens Georg Mario Blättermann Jorge González Andrej Žnidaršič