X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=NEWS;h=498137f7e0f064313bc93cafb4ebc0d14c3867e6;hb=7253502772e63a27f6ffcabf94d979d8dc410066;hp=3089ba2263f18da81fddcb299c24f2493e9a1521;hpb=fddbc5587615e04ec2f97e120200076085fd6969;p=profile%2Fivi%2Frygel.git diff --git a/NEWS b/NEWS index 3089ba2..498137f 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,2587 @@ +0.21.5 +====== + +- Some gtk-doc fixes. +- Remove obsolete configure function from autogen.sh. +- Fix "make distcheck". +- Replace non-portable cp -d. +- Fix GstLaunch examples in rygel.conf for GStreamer 1.0. +- Add support for /etc/pretty-hostname. +- Support building with tracker-1.0 API. + +Core: + - Remove Freedesktop.* DBus interfaces. + - Move the two copies of Rygel.DLNAProfile to Core. + +GStreamer Renderer: + - Deprecate .wrap constructor. + - Don't leak and return a value in the .wrap constructor on error. + +MediaExport: + - Be a bit more helpful and tell which folder we failed to enumerate. + +Bugs fixed in this release: + - https://bugzilla.gnome.org/show_bug.cgi?id=722021 + - https://bugzilla.gnome.org/show_bug.cgi?id=722527 + - https://bugzilla.gnome.org/show_bug.cgi?id=724138 + - https://bugzilla.gnome.org/show_bug.cgi?id=724215 + - https://bugzilla.gnome.org/show_bug.cgi?id=724820 + +All contributors to this release: + - Jens Georg + - Kjartan Maraas + - Fran Diéguez + - Rafael Ferreira + - Nilamdyuti Goswami + - Milo Casagrande + - Matej Urbančič + - Marek Černocký + - Giovanni Campagna + - Debarshi Ray + - Daniel Mustieles + - Daniel Korostil + - Changwoo Ryu + - Bjørn Lie + - Balázs Úr + - Aurimas Černius + +Added/updated translations + - as, courtesy of Nilamdyuti Goswami + - cs, courtesy of Marek Černocký + - es, courtesy of Daniel Mustieles + - gl, courtesy of Fran Dieguez + - hu, courtesy of Balázs Úr + - it, courtesy of Milo Casagrande + - ko, courtesy of Changwoo Ryu + - lt, courtesy of Aurimas Černius + - nb, courtesy of Kjartan Maraas + - pt_BR, courtesy of Rafael Ferreira + - sl, courtesy of Matej Urbančič + - uk, courtesy of Daniel Korostil + +0.21.4 +====== + +Core: + - Link against libm for "round" function. + +All contributors to this release: + - Matej Urbančič + - Marek Černocký + - Kjartan Maraas + - Jens Georg + - Chao-Hsiung Liao + +Added/updated translations + - cs, courtesy of Marek Černocký + - nb, courtesy of Kjartan Maraas + - sl, courtesy of Matej Urbančič + - zh_HK, courtesy of Chao-Hsiung Liao + - zh_TW, courtesy of Chao-Hsiung Liao + +0.21.3 +====== + +A new unstable release of Rygel. + +Changes compared to 0.21.3: + +- Update FSF address. + +Server: + - Use correct depth for PNG thumbnails. + - Add hacks for LG SmartShare TVs. + +MediaExport: + - Work around an SQL error when browsing Artists. + +GStreamer Renderer: + - Query source element for duration and position. + - Remove BUFFERING/CLOCK_LOST handling. + +External: + - Don't corrupt container names. + +Bugs fixed in this release: + - https://bugzilla.gnome.org/show_bug.cgi?id=720671 + - https://bugzilla.gnome.org/show_bug.cgi?id=720836 + - https://bugzilla.gnome.org/show_bug.cgi?id=721270 + - https://bugzilla.gnome.org/show_bug.cgi?id=721575 + - https://bugzilla.gnome.org/show_bug.cgi?id=721824 + +All contributors to this release: + - Jens Georg + - Rafael Ferreira + - Milo Casagrande + - Victor Ibragimov + - Tong Hui + - siva + - Matej Urbančič + - Marek Černocký + - Dimitris Spingos + - Daniel Mustieles + - Aurimas Černius + +Added/updated translations + - cs, courtesy of Marek Černocký + - el, courtesy of Dimitris Spingos (Δημήτρης Σπίγγος) + - es, courtesy of Daniel Mustieles + - it, courtesy of Milo Casagrande + - lt, courtesy of Aurimas Černius + - pt_BR, courtesy of Rafael Ferreira + - sl, courtesy of Matej Urbančič + - tg, courtesy of Victor Ibragimov + - zh_CN, courtesy of Tong Hui + +0.21.2 +====== + +A new unstable release of Rygel. + +Changes compared to 0.21.1: + +ATTENTION: API and ABI bump! + +Tracker: + - Add build support for 0.18. + +Server: + - Allow server plugins to override search capabilities. + - Add more Samsung hacks. + - Add seeking hacks for some UPnP music receivers. + +Renderer: + - Return protocol info of current media in GetCurrentConnectionInfo call. + - Implement SetNextAVTransportURI. + - Treat REL_TIME/ABS_TIME the same again. This is less broken than the + original fix. + - Use correct PlaybackStorageMedium values. + +BasicManagement: + - Remove unused state variable. + +MPRIS: + - Set default playspeed to prevent a critical. + +External: + - Fix wrong parameter order in AlbumArtFactory. + +Bugs fixed in this release: + - https://bugzilla.gnome.org/show_bug.cgi?id=706986 + - https://bugzilla.gnome.org/show_bug.cgi?id=709165 + - https://bugzilla.gnome.org/show_bug.cgi?id=712181 + - https://bugzilla.gnome.org/show_bug.cgi?id=712660 + - https://bugzilla.gnome.org/show_bug.cgi?id=715089 + - https://bugzilla.gnome.org/show_bug.cgi?id=719721 + - https://bugzilla.gnome.org/show_bug.cgi?id=719998 + - https://bugzilla.gnome.org/show_bug.cgi?id=720669 + - https://bugzilla.gnome.org/show_bug.cgi?id=720837 + +All contributors to this release: + - Jussi Kukkonen + - Kristjan SCHMIDT + - Jens Georg + - Parthiban Balasubramanian + - Milo Casagrande + - Fran Diéguez + - Daniel Mustieles + - 甘 露 + - Reiner Merk + - Marek Černocký + - John Obaterspok + - Dominique Leuenberger + +Added/updated translations + - cs, courtesy of Marek Černocký + - eo, courtesy of Kristjan SCHMIDT + - es, courtesy of Daniel Mustieles + - gl, courtesy of Fran Dieguez + - it, courtesy of Milo Casagrande + - zh_CN, courtesy of 甘露(Gan Lu) + +0.21.1 +====== + +A new unstable release of Rygel. + +Changes compared to 0.21.0: + +- Fix vala check to only compile, not link to avoid issues with + gst-uninstalled. +- Some documentation fixes. +- Port to new libsoup session API. + +Basic Management: + - Add initial support. + +Server: + - Support serving subtitles using the PV method. Fixes external subtitles for + a variety of devices such as WD TV Live or Panasonic TVs. + +Renderer: + - Accept missing mime-types in playlist check. + - Fix CurrentTransportActions to include Next and Prev. + - Support milliseconds in time-stamps. + - Drop allowed value list from TransportPlaySpeed. + - Unify playspeed parsing. + - Implement DLNA bye seeking. + - Fix and implement PlaybackStorageMedium variable. + +MPRIS: + - Fix for new renderer API. + +GStreamer renderer: + - Implement DLNA byte seeking. + - Enable more playspeeds. + +Changes in dependencies: + - libsoup >= 2.42.0 + - GUPnP-AV >= 0.12.4 + +Bugs fixed in this release: + - https://bugzilla.gnome.org/show_bug.cgi?id=661228 + - https://bugzilla.gnome.org/show_bug.cgi?id=707058 + - https://bugzilla.gnome.org/show_bug.cgi?id=707059 + - https://bugzilla.gnome.org/show_bug.cgi?id=707541 + - https://bugzilla.gnome.org/show_bug.cgi?id=707831 + - https://bugzilla.gnome.org/show_bug.cgi?id=710368 + - https://bugzilla.gnome.org/show_bug.cgi?id=711399 + - https://bugzilla.gnome.org/show_bug.cgi?id=711661 + - https://bugzilla.gnome.org/show_bug.cgi?id=712336 + - https://bugzilla.gnome.org/show_bug.cgi?id=712517 + +All contributors to this release: + - Jussi Kukkonen + - Jens Georg + - Piotr Drąg + - Daniel Mustieles + - Richard Röjfors + - Matej Urbančič + - Jean-Baptiste Dubois + - Dimitris Spingos + +Added/updated translations + - el, courtesy of Dimitris Spingos (Δημήτρης Σπίγγος) + - es, courtesy of Daniel Mustieles + - pl, courtesy of Piotr Drąg + - sl, courtesy of Matej Urbančič + +0.21.0 +====== + +A new unstable release of Rygel. + +Changes compared to 0.19.7: + +- Port to new libsoup vapi. +- Several i18n fixes. +- Make missing gtk-doc non fatal and just don't build api docs then unless + explicitly requested. +- Rename --enable-valadoc to --enable-apidocs. +- Several style fixes. +- Add "devel" and "release" shortcuts to autogen. +- Drop strict vala compiler because of deprecations. + +Core: + - Get MediaDevice port from MetaConfig. + +Server: + - Generate proper contentFeatures.dlna.org header for DIDL_S resources. + - Use xmlNs instead of specifying the namespace in string form in Samsung + subtitle support. + - Make MediaObject.serialize public to enable custom XML modifications. + - Use URL-aware base64 encoding to prevent issues with "/". + +Renderer: + - Fix REL_TIME seeking. + - Fix error codes when seeking beyond the file. + - Fix error codes when time-seek is not available. + - Add PossiblePlaybackStorageMedia values. + - Set track info for empty or non-http uris. + - Fix AbsoluteCounterPosition type. + - Listen to MediaPlayer.volume changes. + - Don't loop on image-only playlists. + - Lower LastChange accumulation timeout. + +GStreamer renderer: + - Handle seeking beyond end of file. + - Remove invalid DLNA profile MPEG_TS_HD_EU_ISO. + - Fix GStreamer dependency to use 1.0 instead of 0.10. + +MediaExport: + - Fix GstDiscoverer error handling. + +MPRIS: + - Fix seeking. + - Query seeking ability from DBus. + - Ignore read-only MPRIS peers. + +Simple media engine: + - Support files > 4GB on 32bit systems. + +Examples: + - Simplify C renderer example a bit. + - Simulate image rendering in vala renderer example. + +Changes in dependencies: + GLib >= 2.34 due to g_file_delete_async + Vala >= 0.22 for new libsoup-2.4 vapi + +Bugs fixed in this release: + - https://bugzilla.gnome.org/show_bug.cgi?id=677405 + - https://bugzilla.gnome.org/show_bug.cgi?id=686628 + - https://bugzilla.gnome.org/show_bug.cgi?id=692509 + - https://bugzilla.gnome.org/show_bug.cgi?id=704317 + - https://bugzilla.gnome.org/show_bug.cgi?id=707054 + - https://bugzilla.gnome.org/show_bug.cgi?id=709077 + - https://bugzilla.gnome.org/show_bug.cgi?id=709170 + - https://bugzilla.gnome.org/show_bug.cgi?id=709190 + - https://bugzilla.gnome.org/show_bug.cgi?id=709287 + - https://bugzilla.gnome.org/show_bug.cgi?id=709551 + - https://bugzilla.gnome.org/show_bug.cgi?id=709627 + - https://bugzilla.gnome.org/show_bug.cgi?id=709723 + - https://bugzilla.gnome.org/show_bug.cgi?id=709887 + - https://bugzilla.gnome.org/show_bug.cgi?id=710377 + - https://bugzilla.gnome.org/show_bug.cgi?id=710781 + - https://bugzilla.gnome.org/show_bug.cgi?id=710877 + - https://bugzilla.gnome.org/show_bug.cgi?id=710999 + +All contributors to this release: + - Jens Georg + - Inaki Larranaga Murgoitio + - Yuri Myasoedov + - Piotr Drąg + - Marek Černocký + - Jean-Baptiste Dubois + - Balázs Úr + - victory + - Tobias Endrigkeit + - Rūdolfs Mazurs + - Richard Röjfors + - Milo Casagrande + - Milan Plzik + - Matej Urbančič + - Josep Sànchez + - Gil Forcada + - Gabor Kelemen + - Fionn Cleary + - Enrico Nicoletto + - Dimitis Spingos + - Claudio Arseni + - Carles Ferrando + - Benjamin Steinwender + - Aurimas Černius + - Andika Triwidada + +Added/updated translations + - ca, courtesy of Josep Sànchez Mesegué + - ca@valencia, courtesy of Josep Sànchez Mesegué + - cs, courtesy of Marek Černocký + - de, courtesy of Tobias Endrigkeit + - el, courtesy of Dimitris Spingos (Δημήτρης Σπίγγος) + - eu, courtesy of Iñaki Larrañaga Murgoitio + - hu, courtesy of Balázs Úr + - id, courtesy of Andika Triwidada + - it, courtesy of Claudio Arseni + - ja, courtesy of Jiro Matsuzawa + - lt, courtesy of Aurimas Černius + - lv, courtesy of Rūdolfs Mazurs + - pl, courtesy of Piotr Drąg + - pt_BR, courtesy of Enrico Nicoletto + - ru, courtesy of Yuri Myasoedov + - sl, courtesy of Matej Urbančič + +0.19.7 +====== + +A new unstable release of Rygel. + +Changes compared to 0.19.6: + +Renderer: + - Fix compatible actions. + - Fix missing , in renderer protocol info. + - Initialize mute state from player. + +MediaExport: + - Fix a crash after disabling virtual folders. + +Rygel: + - Print version number on startup. + +Bugs fixed/addressed in this release: + - https://bugzilla.gnome.org/show_bug.cgi?id=677552 + - https://bugzilla.gnome.org/show_bug.cgi?id=701934 + - https://bugzilla.gnome.org/show_bug.cgi?id=706978 + - https://bugzilla.gnome.org/show_bug.cgi?id=707962 + +All contributors to this release: + - Jens Georg + - Matej Urbančič + - Мирослав Николић + - Ville-Pekka Vainio + - Rūdolfs Mazurs + - Milan Plzik + - Kjartan Maraas + - Dmitriy S. Seregin + - Claudio Arseni + - Changwoo Ryu + - Bruce Cowan + - Ask H. Larsen + - Andika Triwidada + +Added/updated translations + - da, courtesy of Ask Hjorth Larsen + - en_GB, courtesy of Bruce Cowan + - fi, courtesy of Jiri Grönroos + - id, courtesy of Andika Triwidada + - it, courtesy of Claudio Arseni + - ko, courtesy of Changwoo Ryu + - lv, courtesy of Rūdolfs Mazurs + - nb, courtesy of Kjartan Maraas + - ru, courtesy of Yuri Myasoedov + - sl, courtesy of Matej Urbančič + - sr, courtesy of Мирослав Николић + - sr@latin, courtesy of Miroslav Nikolić + + +0.19.6 +====== + +A new unstable release of Rygel. + +Changes compared to 0.19.5: + +- Improve Android compatiblity. + +Server: + - Fix upload of files. + - Fix CreateReference call. + +GStreamer Renderer: + - Fix warning with newer valac about copying unowned structs. + +MediaExport: + - Fix warning with newer valac about copying unowned structs. + +Bugs fixed in this release: + - https://bugzilla.gnome.org/show_bug.cgi?id=706525 + - https://bugzilla.gnome.org/show_bug.cgi?id=706797 + - https://bugzilla.gnome.org/show_bug.cgi?id=707065 + - https://bugzilla.gnome.org/show_bug.cgi?id=707146 + +All contributors to this release: + - Jens Georg + - Alexandre Franke + - Reynaldo H. Verdejo Pinochet + - Regis Merlino + - Rafael Ferreira + - Piotr Drąg + - Matej Urbančič + - Maciej Piechotka + - Kjartan Maraas + - Funda Wang + - Fran Diéguez + - Aurimas Černius + +Added/updated translations + - fr, courtesy of Alain Lojewski + - gl, courtesy of Fran Dieguez + - lt, courtesy of Aurimas Černius + - nb, courtesy of Kjartan Maraas + - pl, courtesy of Piotr Drąg + - pt_BR, courtesy of Rafael Ferreira + - sl, courtesy of Matej Urbančič + - zh_CN, courtesy of 甘露(Gan Lu) + +0.19.5 +====== + +A new unstable release of Rygel. + +Changes compared to 0.19.4: + +Core: + - Use proper PNG depth value of 24 bit. + - Fix several error codes. + +Server: + - Validate nodes during object creation. + - Fix recursive item removal and notification thereof. + - Fix several error codes. + - Remove manually removed items from the ItemRemovalQueue. + - Report missing "Filter" argument in browse call. + - Use searchClasses to find a compatible container in DLNA.ORG_AnyContainer + container creation scenario. + - Add X_GetDLNAUploadProfiles call. + - Move the knowledge about supported DLNA profiles from the MediaEngine to the + MediaServerPlugin. + +Renderer: + - Add possibility to define a set of supported DLNA profiles and not only mime + types to the renderer. + - Add missing node and content. + - Remove unused state variables. + +Playbin plugin: + - Make it work with simple engine. + +MediaExport plugin: + - Fix invalid browse response in "Artist" folder that broke compatibility with + certain Samsung TV sets. + - Actually use the sort criteria when browsing/searching in virtual folders. + - Fix a critical/crash on automatic item removal. + - Implement container removal. + - Emit containerUpdateID signals when a playlist container changes. + - Add several messages when database operations fail. + - Fix memory corruption in SQLite string collation functions. + - Use fall-back search when client searches for @refID to capture the virtual + container as well as manually created references. + - Use correct OCM flags for playlist containers. + - Remove hack for searching UPnP containers. + - Fix recursion in virtual containers on certain search requests. + - Fix a critical in the custom SQLite "CONTAINS" keyword implementation. + +External plugin: + - Fix an untranslatable message. + +Bugs fixed in this release: + - https://bugzilla.gnome.org/show_bug.cgi?id=699698 + - https://bugzilla.gnome.org/show_bug.cgi?id=702228 + - https://bugzilla.gnome.org/show_bug.cgi?id=702253 + - https://bugzilla.gnome.org/show_bug.cgi?id=702452 + - https://bugzilla.gnome.org/show_bug.cgi?id=702633 + - https://bugzilla.gnome.org/show_bug.cgi?id=702741 + - https://bugzilla.gnome.org/show_bug.cgi?id=703135 + - https://bugzilla.gnome.org/show_bug.cgi?id=704146 + - https://bugzilla.gnome.org/show_bug.cgi?id=705084 + - https://bugzilla.gnome.org/show_bug.cgi?id=705576 + - https://bugzilla.gnome.org/show_bug.cgi?id=705587 + - https://bugzilla.gnome.org/show_bug.cgi?id=705899 + - https://bugzilla.gnome.org/show_bug.cgi?id=706058 + - https://bugzilla.gnome.org/show_bug.cgi?id=706059 + - https://bugzilla.gnome.org/show_bug.cgi?id=706142 + - https://bugzilla.gnome.org/show_bug.cgi?id=706143 + - https://bugzilla.gnome.org/show_bug.cgi?id=706182 + +All contributors to this release: + - Jens Georg + - Marek Černocký + - Parthiban Balasubramanian + - Daniel Mustieles + - Chao-Hsiung Liao + - Piotr Drąg + - Kjartan Maraas + - 甘露(Gan Lu) + - Yuri Myasoedov + - Yaron Shahrabani + - Rafael Ferreira + - Fran Diéguez + - Dušan Kazik + - Craig Pratt + - Christian Kirbach + - Aurimas Černius + +Added/updated translations + - cs, courtesy of Marek Černocký + - de, courtesy of Christian Kirbach + - es, courtesy of Daniel Mustieles + - gl, courtesy of Fran Dieguez + - he, courtesy of Yaron Shahrabani + - lt, courtesy of Aurimas Černius + - nb, courtesy of Kjartan Maraas + - pl, courtesy of Piotr Drąg + - pt_BR, courtesy of Rafael Ferreira + - ru, courtesy of Yuri Myasoedov + - sk, courtesy of Dušan Kazik + - zh_CN, courtesy of 甘露(Gan Lu) + - zh_HK, courtesy of Chao-Hsiung Liao + - zh_TW, courtesy of Chao-Hsiung Liao + +0.19.4 +====== + +A new unstable release of Rygel. + +Changes compared to 0.19.3: + +- Fix building with --enable-debug. +- Fix device templates to have "correct" element order. +- Add a target to generate the HTML versions of manpages; they are available + at http://rygel-project.org/doc/latest/rygel.html and + http://rygel-project.org/doc/latest/rygel.conf.html + +Core: + - Fix DescriptionFile.set_dlna_caps to properly create missing nodes. + - Keep order of elements when manipulating the device description in + DescriptionClass. + - Refactor code to only manipulate the device description from one place. + +Server: + - Fix seeking with full-range seeks on time-based seek requests. + - Fix a rare issue with item creation returning the wrong meta-data. + - Fix UpdateObject UPnP call to actually work. + - Use object.container by default and fall-back to + object.container.storageFolder for XBox 360. + - Fix error codes for serveral SOAP calls. + - Add support for dc:creator. + - Fix an accidental C ABI break. + - Always add a user agent to the agent cache even if it doesn't match the + current hack. + - Force HTTP 1.1 as recommended by DLNA. + - Fix upload of DIDL_S playlist items. + - Make it possible to override OCM flags in children of MediaObject. + +MediaExport: + - Use proper (full) iso8601 date format as required by DLNA. + - Use object.container by default and fall-back to + object.container.storageFolder for XBox 360. + - Use DLNA-compliant create-classes. + - Allow reference creation everywhere. + - Use dc:creator. + - Don't leak file descriptors in the JPEG writer. + - Set proper OCM flags on the playlist root container. + - Set proper on containers. + +Changes in dependencies: + Vala >= 0.20 is now required. + +All bugs fixed in this release: + - https://bugzilla.gnome.org/show_bug.cgi?id=701637 + - https://bugzilla.gnome.org/show_bug.cgi?id=701948 + - https://bugzilla.gnome.org/show_bug.cgi?id=702083 + - https://bugzilla.gnome.org/show_bug.cgi?id=702231 + - https://bugzilla.gnome.org/show_bug.cgi?id=702254 + - https://bugzilla.gnome.org/show_bug.cgi?id=702255 + - https://bugzilla.gnome.org/show_bug.cgi?id=702256 + - https://bugzilla.gnome.org/show_bug.cgi?id=702258 + - https://bugzilla.gnome.org/show_bug.cgi?id=702262 + - https://bugzilla.gnome.org/show_bug.cgi?id=702451 + - https://bugzilla.gnome.org/show_bug.cgi?id=702555 + - https://bugzilla.gnome.org/show_bug.cgi?id=702743 + - https://bugzilla.gnome.org/show_bug.cgi?id=703044 + - https://bugzilla.gnome.org/show_bug.cgi?id=703140 + - https://bugzilla.gnome.org/show_bug.cgi?id=703241 + - https://bugzilla.gnome.org/show_bug.cgi?id=704066 + +All contributors to this release: + Jens Georg + Jussi Kukkonen + Daniel Mustieles + Parthiban Balasubramanian + Piotr Drąg + Kjartan Maraas + Fran Diéguez + Victor Ibragimov + Marek Černocký + Enrico Nicoletto + Edson Silva + Dimitris Spingos + Christian Kirbach + Chao-Hsiung Liao + Benjamin Steinwender + Andika Triwidada + +Added/updated translations + - cs, courtesy of Marek Černocký + - de, courtesy of Christian Kirbach + - el, courtesy of Dimitris Spingos (Δημήτρης Σπίγγος) + - es, courtesy of Daniel Mustieles + - gl, courtesy of Fran Dieguez + - id, courtesy of Andika Triwidada + - nb, courtesy of Kjartan Maraas + - pl, courtesy of Piotr Drąg + - pt_BR, courtesy of Edson Silva + - tg, courtesy of Victor Ibragimov + - zh_HK, courtesy of Chao-Hsiung Liao + - zh_TW, courtesy of Chao-Hsiung Liao + +0.19.3 +====== + +A new unstable release of Rygel. + +Changes compared to 0.19.2: + +Server: + - Add container serialisation to EXTM3U. + - Fix DLNA transfer modes for generated playlists. + +Rygel: + - Add -s,--shutdown options to shut down a running instance without using + d-feet or dbus-send. + +GStreamer media engine: + - Some string fixes. + - Fix a typo in the avenc_aac preset. + - Issue a proper warning when we fail to setup a data source. + - Don't crash if there's no RTP depayloader available. + +MediaExport: + - Make it possible to remove playlists. + - Expose the playlists for XBox 360. + +Preferences UI: + - Some glade file clean-ups. + - Move toolbar style from code to glade file. + - Support setting of multiple network interfaces as introduced in 0.19.2. + +All contributors to this release: + Jens Georg + Piotr Drąg + Marek Černocký + Fran Diéguez + Daniel Mustieles + Aurimas Černius + +Added/updated translations + - cs, courtesy of Marek Černocký + - es, courtesy of Daniel Mustieles + - gl, courtesy of Fran Dieguez + - lt, courtesy of Aurimas Černius + +0.19.2 +====== + +A new unstable release for Rygel. + +Changes compared to 0.19.1: + +- Minor build fixes and clean-up. +- Documentation updates and typos fixed. + +Core: + - Make the interface= configuration multi-valued. + +Rygel: + - Make the commandline options translatable. + - Show a message when we run in streaming-only mode. + +Server: + - Some coding style fixes. + +Renderer: + - Provide a proper fall-back to GET if peer does not support HEAD. + +Preferences: + - Don't lose the current network interface. + +MediaExport: + - Don't lose child containers when we add the parent container. + - Fix sorting by date. + +Bugs fixed in this release: + - https://bugzilla.gnome.org/show_bug.cgi?id=648003 + - https://bugzilla.gnome.org/show_bug.cgi?id=694357 + - https://bugzilla.gnome.org/show_bug.cgi?id=700570 + +All contributors to this release: + Jens Georg + Daniel Mustieles + Yuri Myasoedov + Yaron Shahrabani + Mihai Moldovan + Matej Urbančič + Kjartan Maraas + Fran Diéguez + Dušan Kazik + Aurimas Černius + Andreas Henriksson + +Added/updated translations + - es, courtesy of Daniel Mustieles + - gl, courtesy of Fran Dieguez + - he, courtesy of Yaron Shahrabani + - lt, courtesy of Aurimas Černius + - nb, courtesy of Kjartan Maraas + - ru, courtesy of Yuri Myasoedov + - sk, courtesy of Dušan Kazik + - sl, courtesy of Matej Urbančič + +0.19.1 +====== + +A new unstable series for Rygel. + +Changes compared to 0.18.1: + +- Some build simplifications. +- Fix translation comments. +- Update the architecture diagram. +- Stop blindly loading every dynamic library we can find in the plug-in + folder. + +Rygel: + - Show a warning if the user configuration could not be found. + +Core: + - Fix a memory leak in Rygel.DescriptionFile. + - Rename a variable called "template" to avoid issues when using Rygel from + C++. + +Server: + - Don't add DIDL_S nodes on childless containers. + +Renderer: + - Treat MALFORMED requests as BAD_REQUESTS. + +MediaExport: + - Add infrastructure for testing the plug-in. + - Add two regression tests for bgo#689326. + - Unbreak synchronization use-cases. + - Support server-side playlists. + +Tracker: + - Make it possible to upload to DLNA.ORG_AnyContainer even if there's nothing + of that type of media shared yet. + +GStreamer media engine: + - Some clean-up. + - Work around a vala bug causing issues on non-Intel architectures. + +Preferences: + - Only set "enable" checkmark if the user's config file and the autostart file + exist and enable-upnp is set in the configuration. + - Fix issue with newly created user configuration being mostly empty on first + start. + - Use a GtkSwitch for enabling/disabling sharing. + - Fix starting Rygel after enabling it in the dialog. + +Changes in dependencies: + - Require GTK+ 3.0 instead of 2.90.x (optional) + +Bugs fixed in this release: + - https://bugzilla.gnome.org/show_bug.cgi?id=660885 + - https://bugzilla.gnome.org/show_bug.cgi?id=695593 + - https://bugzilla.gnome.org/show_bug.cgi?id=698260 + - https://bugzilla.gnome.org/show_bug.cgi?id=698572 + - http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=703281 + - https://bugs.launchpad.net/ubuntu/+source/rygel/+bug/827030 + - https://bugzilla.gnome.org/show_bug.cgi?id=697793 + - https://bugzilla.gnome.org/show_bug.cgi?id=697949 + +All contributors to this release: + Jens Georg + Piotr Drąg + Enrico Nicoletto + Chandan Kumar + Balázs Úr + Ville-Pekka Vainio + Rūdolfs Mazurs + os_ + Nirbheek Chauhan + Nilamdyuti Goswami + Murray Cumming + Milo Casagrande + Mattias Põldaru + Martin Srebotnjak + Mario Blättermann + Marek Černocký + Marcin Kazmierczak + Joe Hansen + Joan Duran + Jens Georg + Jasper Lievisse Adriaanse + Inaki Larranaga Murgoitio + Fran Diéguez + Duarte Loreto + Dr.T.Vasudevan + Dimitris Spingos + Daniel Mustieles + Choe Hwanjin + Changwoo Ryu + Carles Ferrando + Bruce Cowan + Andika Triwidada + Alexandre Franke + Akom Chotiphantawanon + +Added/updated translations + - ar, courtesy of os_ + - as, courtesy of Nilamdyuti Goswami + - ca, courtesy of Joan Duran + - ca@valencia, courtesy of Joan Duran + - cs, courtesy of Marek Černocký + - da, courtesy of Joe Hansen + - de, courtesy of Mario Blättermann + - el, courtesy of Dimitris Spingos (Δημήτρης Σπίγγος) + - en_GB, courtesy of Bruce Cowan + - es, courtesy of Daniel Mustieles + - et, courtesy of Mattias Põldaru + - eu, courtesy of Iñaki Larrañaga Murgoitio + - fi, courtesy of Jiri Grönroos + - fr, courtesy of Alain Lojewski + - gl, courtesy of Fran Dieguez + - hi, courtesy of chandankumar + - hu, courtesy of Balázs Úr + - id, courtesy of Andika Triwidada + - it, courtesy of Milo Casagrande + - ko, courtesy of Changwoo Ryu + - lv, courtesy of Rūdolfs Mazurs + - pt_BR, courtesy of Enrico Nicoletto + - pt, courtesy of Duarte Loreto + - sl, courtesy of Matej Urbančič + - ta, courtesy of Dr.T.Vasudevan + - th, courtesy of Akom Chotiphantawanon + +0.17.9 +====== + +A new unstable release for Rygel. + +Changes compared to 0.17.8: + +- Fixed NEWS file from last release, adding missing translation credits and + bugs. +- Fix ContainerUpdateIDs variable. +- Add DLNA "create-child-container" capabilities. +- Add possibility to create containers in addition to items. +- Always downgrade each service to V1 for device quirks. +- Downgrade to V1 for libupnp-based devices. +- Downgrade to V1 for iOS clients using system libraries for HTTP. +- Some spelling fixes. +- Implement CreateReference UPnP call. + +MediaExport: + - Allow to create containers. + - Use title set by CreateObject or UpdateObject instead of the one detected + from meta-data extraction. + - Some code clean-up. + - Drop unused database column. + +Bugs fixed in this release: + - https://bugzilla.gnome.org/show_bug.cgi?id=694019 + - https://bugzilla.gnome.org/show_bug.cgi?id=694155 + - https://bugzilla.gnome.org/show_bug.cgi?id=683926 + - https://bugzilla.gnome.org/show_bug.cgi?id=694270 + - https://bugzilla.gnome.org/show_bug.cgi?id=694179 + - https://bugzilla.gnome.org/show_bug.cgi?id=694926 + +All contributors to this release: + Jens Georg + Krzesimir Nowak + Gheyret Kenji + Yaron Shahrabani + Stas Solovey + Matej Urbančič + Kjartan Maraas + Dimitris Spingos + Chao-Hsiung Liao + Aurimas Černius + A S Alam + +Added/updated translations + - el, courtesy of Dimitris Spingos (Δημήτρης Σπίγγος) + - he, courtesy of Yaron Shahrabani + - lt, courtesy of Aurimas Černius + - nb, courtesy of Kjartan Maraas + - pa, courtesy of A S Alam + - ru, courtesy of Yuri Myasoedov + - sl, courtesy of Matej Urbančič + - ug, courtesy of Gheyret Kenji + - zh_HK, courtesy of Chao-Hsiung Liao + - zh_TW, courtesy of Chao-Hsiung Liao + +0.17.8 +====== + +A new unstable release for Rygel + +Changes compared to 0.17.7: + +- Various documentation fixes. +- Fix an issue with using DLNA.ORG_AnyContainer on upload. +- Linker fixes. +- Some minor nullable fixes. +- Modify .pc files to include useful information for external media engines + and plug-ins. +- Hide rygel-preferences in GNOME environment since it's handled by system + settings. + +MediaExport: + - Various clean-ups. + - Fix comparing GFiles properly. + - Properly check for hidden files instead of using .has_prefix ("."). + - Don't emit multiple extraction errors. + - Fix some unnecessary sting copying. + - Fix plug-in start-up on on database error. + - Fix harvesting of dates from media files. + - More LastChange event emitting fixes. + - React if configuration of uris changes. + - Add an option to disable the virtual container hierarchy. + - Also extract basic file information if no GstDiscoverer can be created. + +GStreamer Renderer: + - Support flash videos as announced by grl-ms2 and its youtube plug-in. + - Honor http_proxy environment variable and desktop proxy settings. + +Bugs fixed in this release: + - https://bugzilla.gnome.org/show_bug.cgi?id=692362 + - https://bugzilla.gnome.org/show_bug.cgi?id=693577 + - https://bugzilla.gnome.org/show_bug.cgi?id=692696 + +All contributors to this release: + Krzesimir Nowak + Murray Cumming + Jens Georg + Murray Cumming + Мирослав Николић + Piotr Drąg + Jens Georg + Fran Diéguez + Daniel Mustieles + Anish A + Yaron Shahrabani + Nathaniel McCallum + Milo Casagrande + Matej Urbančič + Marek Černocký + Kjartan Maraas + Gheyret Kenji + Christian Kirbach + Chao-Hsiung Liao + +Added/updated translations + - cs, courtesy of Marek Černocký + - de, courtesy of Christian Kirbach + - es, courtesy of Daniel Mustieles + - gl, courtesy of Fran Dieguez + - he, courtesy of Yaron Shahrabani + - it, courtesy of Milo Casagrande + - ml, courtesy of Razee Marikar + - nb, courtesy of Kjartan Maraas + - pl, courtesy of Piotr Drąg + - sl, courtesy of Matej Urbančič + - sr, courtesy of Мирослав Николић + - sr@latin, courtesy of Miroslav Nikolić + - ug, courtesy of Gheyret Kenji + - zh_HK, courtesy of Chao-Hsiung Liao + - zh_TW, courtesy of Chao-Hsiung Liao + +0.17.7 +====== + +A new unstable release for Rygel + +Changes compared to 0.17.6: + +- Add keywords to .desktop file. +- Documentation updates. +- Fix documentation installation when building from tarball. +- Convert all public classes to use GObject-style construction. +- Add hack for Windows 7 system SSDP to show up in network neighbourhood as + media device and not as a generic UPnP device. +- Support .smi subtitles. +- Also apply device downgrade hacks to the media renderer. +- Fix an issue with translation strings being split. + +MediaExport: + - Drop unused DBus service. Same result will be achievable via manipulating + the settings in the next release. + - Some internal refactoring. + - Correctly use @refID on items in the virtual folders. + - Use proper container class for virtual folders. + - Don't loop endlessly when database upgrade fails. + - Port to new GUPnP-DLNA API. + - Fix an issue when the XDG_ variables are not properly defined. + +GStreamer Renderer: + - Fix LPCM mime type to be case-insensitive. + +GStreamer Media Engine: + - Port to new GUPnP-DLNA API. + +Changes in dependencies: + - GUPnP-DLNA >= 0.9.4. + +Bugs fixed in this release: + - https://bugzilla.gnome.org/show_bug.cgi?id=690770 + - https://bugzilla.gnome.org/show_bug.cgi?id=690360 + - https://github.com/01org/media-service-upnp/issues/117 + - https://bugzilla.gnome.org/show_bug.cgi?id=690533 + - https://bugzilla.gnome.org/show_bug.cgi?id=675186 + - https://bugzilla.gnome.org/show_bug.cgi?id=692189 + - https://bugzilla.gnome.org/show_bug.cgi?id=691595 + +All contributors to this release: + Murray Cumming + Jens Georg + Krzesimir Nowak + Daniel Mustieles + Мирослав Николић + Regis Merlino + Milo Casagrande + Kjartan Maraas + Javier Jardón + Gheyret Kenji + Dušan Kazik + Dominique Leuenberger + Choe Hwanjin + Alexander Shopov + Akom Chotiphantawanon + +Added/updated translations + - bg, courtesy of Alexander Shopov + - es, courtesy of Daniel Mustieles + - it, courtesy of Milo Casagrande + - nb, courtesy of Kjartan Maraas + - sk, courtesy of Dušan Kazik + - sr, courtesy of Мирослав Николић + - sr@latin, courtesy of Miroslav Nikolić + - th, courtesy of Akom Chotiphantawanon + - ug, courtesy of Gheyret Kenji + +0.17.6 +====== + +A new unstable release for Rygel + +Changes compared to 0.17.5.1: + +- Fix parsing of configuration from environment variables. +- Remove an ugly hack using leaking symbols in GStreamer media engines. +- Documentation updates. +- Example code updates. +- Silence uncaught error from Thumbnailer when there's no DBus session bus. +- Add a SD_NA MPEG2 transcoding profile for north american SD-only + televisions. +- Fix bitrates for the AVC_MP4_BL_CIF15_AAC_520 DLNA profile. + +GStreamer Renderer: + - Fix pc file install and dependencies. + +GStreamer Media Engine: + - Clean-ups. + - Print a proper warning if the transcoding profile is empty instead of + showing a critical. + +MediaExport: + - Add "All" container below each artist. + - Make some settings changeable at runtime: "extract-metadata" and + "monitor-changes" can now be changed and they will be picked up without the + need to restart or kill -HUP rygel. + - Fix missing objAdd event in change tracking. + - Suppress objMod events from containers that are not tracked. + - Remove some triple update events for one update. + +MPRIS: + - Show a less scary message when no DBus session bus is available. + +External: + - Show a less scary message when no DBus session bus is available. + +Examples: + - Various updates and enhancements. + - Update fullscreen rendenderer to be closable by keyboard and hide the mouse + cursor. + - Add a high-quality MPEG2 transcoding preset. + +Docs: + - Many improvements. + +Bugs fixed in this release: + - https://bugzilla.gnome.org/show_bug.cgi?id=676136 + - https://bugzilla.gnome.org/show_bug.cgi?id=679262 + - https://bugzilla.gnome.org/show_bug.cgi?id=686676 + +Bugs addresses in this release, but not fixed completely: + - https://bugzilla.gnome.org/show_bug.cgi?id=690772 + +All contributors to this release: + Jens Georg + Murray Cumming + Yaron Shahrabani + Piotr Drąg + Mattias Põldaru + Kjartan Maraas + Fran Diéguez + Aurimas Černius + +Added/updated translations + - et, courtesy of Mattias Põldaru + - gl, courtesy of Fran Dieguez + - he, courtesy of Yaron Shahrabani + - lt, courtesy of Aurimas Černius + - nb, courtesy of Kjartan Maraas + - pl, courtesy of Piotr Drąg + +0.17.5.1 +======== + +A paperbag release for Rygel + +Changes compared to 0.17.5: + +- Fix underlinking of some plug-ins. + +MediaExport: + - Fix database upgrade from schema version 11 to 12 + +All contributors to this release: + Jens Georg + +0.17.5 +====== + +A new unstable release for Rygel + +Changes compared to 0.17.4: + +- Correctly announce "content-synchronization" DLNA capability if supported. +- Move some public classes to GObject-style construction. +- Drop some obsolete code. +- Large refactoring and clean-up of the build setup. + +Renderer: + - Fix issue with internal plug-in in librygel-renderer. + - Delay creation of the PlayerController. This fixes a critical in the + wrapping GStreamer renderer. + - Fix an issue with X_DLNA_SeekTime being always available, even for images. + - Fix a typo in the initial state variable notify. + - Add renderer-side PlaySpeed support. + +Server: + - Fix issue with ServiceResetToken being regenerated at each start. + - Fix issue with missing search capabilities when the plug-in supports change + tracking. + - Fix schema location in generated LastChange XML. + - Fix issue where only the most recent LastChange event was added to the + LastChange XML. + - Fix an issue with default parameter set to "this" being ambigous. + - Get the SystemUpdateID from the back-end when it supports change tracking. + +GStreamer renderer: + - Base RygelPlaybinRenderer on RygelMediaRenderer instead of directly + extending RygelMediaDevice. + - Move the plugin class back into the Playbin plugin. + +Examples: + - Add a fullscreen renderer. + - Fix C renderer plugin example to actually work. + +Tests: + - Massive overall improvements to drop deprecated Vala constructs, unused and + unreachable code to make it possible to compile them with strict valac. + - Disable one test for GStreamer media engine. + +MediaExport: + - Implement tracking of changes. + - Persist ServiceResetToken. + - Persist systemUpdateID, containerUpdateID and totalDeletedChildCount. + - Some file renaming to match coding style. + - Don't try to parse each and every text file. + - Don't run gst-discoverer on text files. + +Docs: + - Various updates. + +Bugs fixed in this release: + - https://bugzilla.gnome.org/show_bug.cgi?id=689603 + - https://bugzilla.gnome.org/show_bug.cgi?id=689134 + - https://bugzilla.gnome.org/show_bug.cgi?id=689135 + - https://bugzilla.gnome.org/show_bug.cgi?id=689960 + - https://bugzilla.gnome.org/show_bug.cgi?id=690056 + +All contributors to this release: + Jens Georg + Murray Cumming + Regis Merlino + Dr.T.Vasudevan + Christophe Guiraud + +Added/updated translations + - ta, courtesy of Dr.T.Vasudevan + +0.17.4 +====== + +A new unstable release for Rygel + +Changes compared to 0.17.3: + +- Various documentation fixes. +- Fix .pc file to point to correct version of libgee. +- Hopefully final fix for building with --disable-valadoc. +- Change --with-media-engine=none to =simple. + +MediaExport: + - Add DLNA profile for playlists. + - Ignore files starting with ".". + - Handle text/plain to accomodate issues with shared-mime-info and missing + file extensions. + +All contributors to this release: + Murray Cumming + Jens Georg + +Bugs fixed in this release: + - https://bugzilla.gnome.org/show_bug.cgi?id=689517 + +0.17.3 +====== + +A new unstable release for Rygel + +Changes compared to 0.17.2: + +- Really bump Vala requirement as announced in previous version. +- Remove obsolete --enable-test-plugin configure option. +- Don't run tests by default. + +Server: + - Add serialisation of containers to DIDL_S playlist format. + - Generate thumbnails for native files only. + - Add support for playlist items. + - Support DIDL_S DLNA profile. + +Doc: + - Update "Implementing server plugins" docs. + - Add "Implementing renderer" docs. + - Some general improvements. + +Tracker: + - Fix building against recent tracker releases. + +Renderer: + - Mark some strings for translation. + - Add PresetNameList to initial notify. + - Set correct track numbers. + - Support DIDL_S playlists. + - Some state notification fixes. + - Add GetCurrentTransportActions UPnP call. + +Playbin: + - Add 3GPP mime-type. + - Properly query duration using DURATION_CHANGED message and really check if + the pipeline knows its TIME and not just its size. + +Examples: + - C version of the example renderer. + +Media-Export: + - Reenable media art extraction. + - Fix a critical on harvesting. + - Fix an upload issue with the method to mark an item as a place-holder. + - Support playlist items. + +All contributors to this release: + Jens Georg + Murray Cumming + Krzesimir Nowak + Mark Ryan + +Bugs fixed in this release + - https://bugzilla.gnome.org/show_bug.cgi?id=686638 + +Known issues: + - Transcoding to WMV is not working properly, streams are audio-only. + +Changes in dependencies + - Vala 0.18 + +0.17.2 +====== + +A new unstable release for Rygel + +Changes compared to 0.17.1: + +- Fix , unescaping and CSV parsing in UpdateObject call. +- Fix thumbnails for XBox 360. +- Look for the proper device description XML. +- Fix regression that caused missing Content-Length headers. +- More GObject API changes. +- Fix pkg-config files to not include GStreamer dependency. +- Port to libgee-0.8 API +- Remove unneccessary GStreamer dependencies. + +MediaExport: + - Fix regression introduced in 0.17.2 causing empty containers. + +Playbin: + - Only report duration of a file if it's really known. + +Examples: + - C version of the server plug-in. + +Media-Engine GStreamer: + - Port to GStreamer 1.0 API. + +Known issues: + - Transcoding to WMV is not working properly, streams are audio-only. + - Media art extraction is disabled as it caused crashes/lock-ups. + +Changes in dependencies: + - GUPnP-DLNA 0.7.0 for GStreamer 1.0 support. + - Necessary versions of GStreamer libs have been bumped to 1.0. + - Vala version 0.18 for included GStreamer vapis. + +0.17.1 +====== + +A new unstable release for Rygel + +Changes compared to 0.17.0: + +- Many documentation updates. +- Fix random failure of HTTPGetTest. +- Clean-up linking, trying to fix over- and underlinking. +- Adapt to new GUPnP vapi. +- Fix crash if force-downgrade-for is empty. +- Fix a namespace issue in the public API. +- Fix the pkg-config files after API and bump. +- Only create a seek when the client requests seeking. +- Don't search for modules in hidden folders, except .libs to support + --enable-uninstalled. +- Drop the "test" plugin. +- Switch some of the public members in API to GObject properties. +- Some style fixes. +- Change Device version to MediaServer:3. +- Change Service version to ContentDirectory:3. +- Implement "Track Changes" feature of ContentDirectory:3. +- Add an API for plugins to show capabilities such as upload or change + tracking. +- Implement UpdateObject in ContentDirectory:3. + +Media-Engine GStreamer: + - Fix a crash in transcoding. + - Fix a mix-up in DLNA profiles causing upload to fail. + - Ignore full-range seeks, fixing a transcoding issue with certain versions + of mpegtsmux. + +MediaExport: + - Don't expose a colorDepth of 0. + - Allow updating of objects via UPnP call "UpdateObject". + +Renderer-Gst: + - Add convenience method to access GstPlaybin of renderer plug-in. + +Examples: + - Fix service description in SysV init script. + - Add an example server plugin. + - Add an example renderer plugin. + +External: + - Support "audio.music" as documented in the spec. + +MPRIS: + - Fix a crash when a peer does not implement mandatory properties. + +Playbin: + - Add mime-types for AAC audio. + +Changes in dependencies: + - GUPnP >= 0.19.0 for new VAPI. + - GUPnP-AV >= 0.11.2 for XML fragment support. + - GUPNP-DLNA is optional only when building the GStreamer media engine. + +Bugs fixed in this release: + - https://bugzilla.gnome.org/show_bug.cgi?id=680496 + - https://bugzilla.gnome.org/show_bug.cgi?id=684868 + - https://bugzilla.gnome.org/show_bug.cgi?id=683934 + - https://bugzilla.gnome.org/show_bug.cgi?id=674738 + - https://bugzilla.gnome.org/show_bug.cgi?id=674738 + - https://bugzilla.gnome.org/show_bug.cgi?id=686018 + - https://bugzilla.gnome.org/show_bug.cgi?id=679023 + - https://bugzilla.gnome.org/show_bug.cgi?id=676024 + +All contributors to this release: + Murray Cumming + Jens Georg + Krzesimir Nowak + Andreas Henriksson + Mark Ryan + +0.17.0 +====== + +A new unstable release for Rygel + +Changes compared to 0.16.0: + +- Implement notification on configuration changes. +- Fix compatibility issues with newer Reciva firmwares. +- Add missing header, vapi and deps files. +- Make it possible to compile and run Rygel without GStreamer. Please note + that the functionality is reduced when run without GStreamer. Serveral + plug-ins are disabled and no transcoding is possible. +- API version is bumped to 2.0. +- .so version is bumped to 1. + +Examples: + - Fix standalone-server example to not return 404 all the time. + +Changes in dependencies: + - Tracker plug-in does not depend on GUPnP-DLNA anymore. + +Bugs fixed in this release: + - https://bugzilla.gnome.org/show_bug.cgi?id=685183 + +All contributors to this release: + Jens Georg + Krzesimir Nowak + +0.15.2 +====== + +A new release in Rygel's unstable cycle! + +Changes compared to 0.15.2: + +- Prevent a critical if the thumbnail for a file does not exist. +- Fix all warnings from newer Vala. +- Let the plugins do the sorting to prevent that we slice before we sort. +- Move the default sort criteria into MediaContainer to allow containers to + override it if necessary. +- Canonicalize common error messages. +- Add TwoPlayer to V1 downgrades. +- Small refactoring of the V1 handling. +- Fix debug builds. +- Add "description" property to MediaItem. +- Remove misc.vapi. +- Disable installing if --enable-uninstalled was used. + +Tracker: + - Sort browse results using SPARQL. + - Sort album containers by disc, track and title. + +MediaExport: + - Sort browse and search results using SQL. + - Fix a crash when a client tried to access a non-existent query container. + - Sort album containers by disc, track and title. + - Properly collate query containers. + +Mediathek: + - Extract date and description from RSS feed. + - Sort by date descending (newest entry first) by default. + +Changes in dependencies: + - Vala 0.16.1 for Posix.execvp. + +Bugs fixed in this release: + - https://bugzilla.gnome.org/show_bug.cgi?id=661482 + - https://bugzilla.gnome.org/show_bug.cgi?id=668376 + - https://bugzilla.gnome.org/show_bug.cgi?id=652375 + - https://bugzilla.gnome.org/show_bug.cgi?id=639809 + - https://bugzilla.gnome.org/show_bug.cgi?id=681452 + - https://bugzilla.gnome.org/show_bug.cgi?id=680742 + +All contributors to this release: + Jens Georg + Lukasz Pawlik + Fran Diéguez + Мирослав Николић + Yaron Shahrabani + Nilamdyuti Goswami + Matej Urbančič + Kentaro KAZUHAMA + Daniel Mustieles + Chao-Hsiung Liao + +Added/updated translations + - as, courtesy of Nilamdyuti Goswami + - es, courtesy of Daniel Mustieles + - gl, courtesy of Leandro Regueiro + - he, courtesy of Yaron Shahrabani + - ja, courtesy of Kentaro KAZUHAMA + - sl, courtesy of Matej Urbančič + - sr, courtesy of Мирослав Николић + - sr@latin, courtesy of Miroslav Nikolić + - zh_HK, courtesy of Chao-Hsiung Liao + - zh_TW, courtesy of Chao-Hsiung Liao + +0.15.1 +====== + +A new release in Rygel's unstable cycle! + +Changes compared to 0.15.1: + +- Fix setting of meta-data in AVTransport. +- Fix compatibility with various new Samsung devices. +- Fix content-range checking. +- Relay meta-data to player instances in AVTransport. +- Fall-back to template description if cached description is not readable. +- Add librygel-core, librygel-server and librygel-renderer. +- Generate documentation for newly created libraries. +- Use GIO for thumbnail requests and don't fail if there's no thumbnail + directory as tumbler creates that. + +MediaExport: + - Use display_name instead of filename to prevent encoding issues in DIDL. + - Speed up browsing of virtual folders. + - Fix upgrade from Rygel 0.6 (be nice to Debian stable users). + - Fix translation of virtual folders. + - Massively speed up initial meta-data extraction. + +Playbin: + - Uptime content-types for various XIPH formats. + - Fix LPCM playback. + +External: + - Don't browse external containers recursively. + - Guard against empty mandatory properties. + +Tracker; + - Port to libtracker-sparql. + - Use nfo:fileName as alternative title if nie:title is not available. + - Remove some dead code. + - Unify query code. + +New dependencies: + - libtracker-sparql-0.14 + - libunistring (optional) + +Bugs fixed: + https://bugzilla.gnome.org/show_bug.cgi?id=677959 + https://bugzilla.gnome.org/show_bug.cgi?id=677966 + https://bugzilla.gnome.org/show_bug.cgi?id=674542 + https://bugzilla.gnome.org/show_bug.cgi?id=676037 + https://bugzilla.gnome.org/show_bug.cgi?id=661988 + https://bugzilla.gnome.org/show_bug.cgi?id=644491 + https://bugzilla.gnome.org/show_bug.cgi?id=679648 + +Added/updated translations + - as, courtesy of Nilamdyuti Goswami + - bg, courtesy of Alexander Shopov + - el, courtesy of Tom Tryfonidis + - es, courtesy of Daniel Mustieles + - gl, courtesy of Fran Dieguez + - he, courtesy of Yaron Shahrabani + - lt, courtesy of Aurimas Černius + - nb, courtesy of Kjartan Maraas + - sl, courtesy of Matej Urbančič + - te, courtesy of Hari Krishna + - zh_HK, courtesy of Chao-Hsiung Liao + - zh_TW, courtesy of Chao-Hsiung Liao + +All contributors to this release: + Jens Georg + Murray Cumming + Yaron Shahrabani + Daniel Mustieles + Nilamdyuti Goswami + Matej Urbančič + Luis de Bethencourt + Kjartan Maraas + Fran Diéguez + Tom Tryfonidis + Sasi Bhushan Boddepalli + Murray Cumming + Chao-Hsiung Liao + Aurimas Černius + Alexander Shopov + +0.15.0 +====== + +A new unstable cycle for GNOME 3.6! + +Changes compared to 0.14.0: + +- Port to Vala 0.16 vapis. +- Use new GMutex/GCond api. +- Use GLib 2.30 Unix signal handling code. +- Parse "Range:" HTTP headers using libsoup functions. +- Fix SinkProtocolInfo generation in SinkConnectionManager. +- Fix URI escaping in AVTransport ChangeLog generation. +- Use the correct XML namespace for upnp:author and upnp:album in + GetSortCapabilities. +- Use GStreamer presets to set the encoding bitrates in our transcoders. +- Lower the MP3 and MPEG2 bitrates a bit. +- Remove the current AAC transcoder and add a working one. +- Fix state machine transitions in AVTransport. +- Set correct number of tracks and reset when URI is empty. +- Implement GetMediaInfo_Ext. +- Check InstanceID in AVTransport and RenderingControl. +- Use "FactoryDefault" as default RenderingControl preset. +- Update service description files to include the proper allowed values. +- Verify if the URI passed in SetAVTransportURI is accessible and the media + matches any of the advertised mime types. +- Fix initial LastChange event to include all state variables. +- Fix RecordMedium state variable to return "NOT_IMPLEMENTED". +- Fix serveral error codes in AVTransport. +- Add some checks for "Mute" and "Volume" in RenderingControl. +- Push meta-data, mime type and contentFeatures.dlna.org to the MediaPlayer + instance. +- Select streamingMode.dlna.org header based on DLNA flags. + +IOP: + - Force version downgrade for devices using the Mediabolic UPnP stack. + +Playbin: + - Fix duration notification + - Avoid Warning from GStreamer when an empty URI is set. + - Use "NO_MEDIA_PRESENT" as initial state instead of "STOPPED". + +GstLaunch: + - Add an option to set the DLNA profile of a stream if applicable + +Ui: + - Fix initial set-up. + - Fix removing autostart file when Rygel is not running. + +Changes in dependencies: + - Vala >= 0.16 for newer vapis + - glib >= 2.32 for Unix signal handlers and new GMutex/GCond APIs + +Bugs fixed in this release: + https://bugzilla.gnome.org/show_bug.cgi?id=675234 + https://bugzilla.gnome.org/show_bug.cgi?id=674071 + https://bugzilla.gnome.org/show_bug.cgi?id=674733 + +All contributors to this release: + Jens Georg + Yaron Shahrabani + Sasi Bhushan + Jonh Wendell + Yuri Myasoedov + Matej Urbančič + Marek Černocký + Luca Ferretti + Kentaro KAZUHAMA + Joe Hansen + Gil Forcada + Gabor Kelemen + Fran Diéguez + Daniel Nylander + Christian Kirbach + Bruno Brouard + Alexander Shopov + +Added/updated translations + - bg, courtesy of Alexander Shopov + - ca, courtesy of Joan Duran + - cs, courtesy of Marek Černocký + - da, courtesy of Joe Hansen + - de, courtesy of Christian Kirbach + - fr, courtesy of Pierre Henry + - gl, courtesy of Fran Dieguez + - he, courtesy of Yaron Shahrabani + - hu, courtesy of Gabor Kelemen + - it, courtesy of Luca Ferretti + - ja, courtesy of Kentaro KAZUHAMA + - pt_BR, courtesy of Jonh Wendell + - ru, courtesy of Yuri Myasoedov + - sl, courtesy of Matej Urbančič + - sv, courtesy of Daniel Nylander + +0.13.4 +====== + +A new release in the current unstable release cycle + +Changes compared to 0.13.3: + +- Add the new logo. +- Don't abort if a client requests an invalid thumbnail or subtitle. +- Don't crash if a GStreamer element is missing. +- Set X_DLNACAP according to the allow-upload/allow-deletion configuration. +- Drop the "maximum version" requirements in configure.ac. +- Revert the ¨npt=0- is not a seek" patch since it broke DLNA requirement + 7.3.33.4. +- Don't crash if a User-Agent contains non-UTF-8 characters. + +Mediathek: + - Reduce severity of a warning message. + +Playbin: + - Emit duration change once the playbin can know it. + +Tracker: + - Refactor alternative properties. + +MPRIS: + - Don't abort if a server doesn't use the proper type for the "Metadata" + property. + +MediaExport: + - Set proper UPnP class for virtual containers. + +Bugs fixed in this release: + - https://bugzilla.gnome.org/show_bug.cgi?id=672048 + - https://bugzilla.gnome.org/show_bug.cgi?id=667781 + +Added/updated translations + - lv, courtesy of Rūdolfs Mazurs + - pl, courtesy of Piotr Drąg + +All contributors to this release: + Jens Georg + Rudolfs Mazurs + Piotr Drąg + Lukasz Pawlik + +0.13.3 +====== + +A new release in the current unstable release cycle + +Changes compared to 0.13.2: + +- Fix a regression introduced in 0.13.2 that caused the XBox 360 to show empty + Album, Artist and Genre folders with the Tracker plugin. +- Fix the time-out used on item creation. +- Only ask tumbler to create thumbnails if it's not a remote resource. + +Added/updated translations + - sl, courtesy of Matej Urbančič + - sr, courtesy of Мирослав Николић + - sr@latin, courtesy of Miroslav Nikolić + +All contributors to this release + Jens Georg + Мирослав Николић + Matej Urbančič + +0.13.2 +====== + +A new release in the current unstable release cycle + +Changes compared to 0.13.1: + +- Work around a reference issue when using vala-0.16. +- Really add the hack for WMP 12. +- Fix XBox 360 showing the same songs multiple times in the "Songs" listing + when not using MediaExport back-end. +- Drop obsolete gconf dependency. +- Don't crash when loading the same module twice accidently. +- Add tests for ItemCreator class. +- Refactor, document and clean-up ItemCreator class. +- Use supplied in CreateObject call. + +Tracker: + - Revert the change that lets the fs-miner chose the RDF type. This broke + uploading very badly. + - Use the item's date when creating a new item. + +Bugs fixed: + https://bugzilla.gnome.org/show_bug.cgi?id=664184 + https://bugzilla.gnome.org/show_bug.cgi?id=669858 + https://bugzilla.gnome.org/show_bug.cgi?id=660477 + +Added/updated translations + - cs, courtesy of Marek Černocký + - es, courtesy of Daniel Mustieles + +All contributors to this release: + Jens Georg + Marek Černocký + Daniel Mustieles + +0.13.1 +====== + +A new release in the current unstable release cycle + +Changes compared to 0.13.0: + +- Fix MPEG2 transcoding to not fail due to a typo in the container caps. +- Output debug information about the used transcoding profile. +- Fix AVC transcoding: Framerate and resource resolution. +- Some documentation updates. +- Simplify the RTP depayloader guessing code by using GStreamer functionality. +- Stop leaking HTTPRequests due to a ref cycle. +- Some stability errors and conformance changes. +- Add coverage reports for unittests. +- Increase the coverage of some classes. +- Fix basic search implementation for offset > 0 and limit == 0. +- Add an environment variable to set the time-out for plug-in loading to help + when running in valgrind. + +IOP: + - More refactoring: Version downgrade is not longer bound to the XBox 360 + hacks and configurable. That makes the ugly trailing colon disappear for + devices that are not a XBox 360 but still need the downgrade. + - Add hacks for XBMC which has problems to play AAC/M4A files shared with the + "correct" DLNA mime-type. + - Fix Slideshow option in XBox 360 when called from top-level image browser. + - If a time-seek requests everything, just ignore that it's a seek. + - Add a file extension to all served URIs to help those devices that need + them. + - Fix an issue where Windows Media Player 12 only showed the first 200 items. + +UI: + - Minor clean-up and polishing. + - Tooltips. + +Tracker: + - Get rid of work-around for gnome-bug 623685 + +MediaExport: + - Fix a regression in the file monitor that caused moved files to be missed. + - Update the documentation to clarify how to enter URIs in the configuration + file. + - Fix an endless loop when adding media to an empty but watched directory. + - Delay the creation of the virtual folder hierarchy until the initial walk + is done. + +Mediathek: + - Update the documentation on how to configure it and distribute those. + +MPRIS: + - Add possibility to disable the whole module. + +External: + - Don't crash if the D-Bus server doesn't behave as specified when sending + updates. + - Transcoding/Proxying if the uri contained the @ADDRESS@ template + - Fix icons; it was still using the MediaItem1 interface. + - Update child count properly if container changes. + - Add possibility to disable the whole module. + +Changes in dependencies: + - Require Vala 0.14.1 for GStreamer VAPI fixes. + +Bugs fixed: + https://bugzilla.gnome.org/show_bug.cgi?id=659432 + https://bugzilla.redhat.com/show_bug.cgi?id=759206 + https://bugzilla.gnome.org/show_bug.cgi?id=666363 + https://bugzilla.gnome.org/show_bug.cgi?id=644538 + https://bugzilla.gnome.org/show_bug.cgi?id=668335 + https://bugzilla.gnome.org/show_bug.cgi?id=663826 + https://bugzilla.gnome.org/show_bug.cgi?id=653120 + https://bugzilla.gnome.org/show_bug.cgi?id=663631 + https://bugzilla.gnome.org/show_bug.cgi?id=669677 + https://bugzilla.gnome.org/show_bug.cgi?id=669680 + +Updated/Added translations: + - es, courtesy of Daniel Mustieles + - fr, courtesy of Alexandre Franke + - ja, courtesy of Jiro Matsuzawa + - pl, courtesy of Piotr Drąg + +All contributors to this release: + Jens Georg + Marcin Kazmierczak + Krzesimir Nowak + Piotr Drąg + Lukasz Pawlik + Jiro Matsuzawa + David King + Daniel Mustieles + Alexandre Franke + + +0.13.0 +====== + +The beginning of a new unstable release cycle. + +Many of the commits in this release already have been released in one of +our stable 0.12.x versions. A list of all changes that already were released +is available in the stable branch's NEWS file: + +http://git.gnome.org/browse/rygel/tree/NEWS?h=RYGEL_0_12_5 + +Changes compared to 0.12.5: + +- Use context-less API from gupnp-0.18. +- Switch to .xz tarballs as default. +- Get rid of a nested MainLoop in HTTP POST handling that caused a lot of + trouble with vala's async support. +- Refactor ClientHacks into a generic part and XBox support. +- Add a hack for Panasonic TVs that can only handle PNG thumbnails if you + tell them they're JPEG. +- Always build and run tests when using autogen.sh. +- Write uploaded data to a temporary hidden file first and move to real file + later, helping file monitors to only create a single event. +- Add a 128x128 version of the icon. +- Move the 48x48 JPEG icon and 120x120 icons necessary for DLNA out of the + icon theme. +- Drop XML comments from the content description files which might cause + issues in IOP. +- Stabilize the error handling in HTTP POST. +- Clean-up GTK+ checks in configure.ac. +- Only pass -g to valac when --enable-debug was passed. +- More robust transcoding on faulty input. +- Clean-up and refactor audio- and video-transcoders. +- Clean-up RTP depayloader guessing. +- Fix deadlock on Ctrl-C. +- Fix a crash on filesystem error while uploading. + +- MediaExport: + - Refactor and clean QueryContainer. + - Use proper UPnP classes like object.container.album.musicAlbum for virtual + folders. + - Support audio-less videos. + +- Mediathek: + - Set proper DLNA profile on the WMV streams. + +- Playbin: + - Add support for image/jpeg and image/png. + +- Tracker: + - Fix querybuilder for graphed statements. + - Let tracker-fs-miner override properties and chose the proper RDF type + for an uploaded file. + - Cache ContainerUpdateIDs for metadata-based containers. + +- Bugs fixed in this release: + gnome:660107 - Mediathek HTTP proxy URL doesn't have a DLNA profile for WMV + gnome:661336 - No thumbnails for Panasonic + gnome:637226 - rygel installs 120x120 icons, instead of 128x128 + +- All contributors to this release: + - Jens Georg + - Zeeshan Ali (Khattak) + - Grzegorz Grabowski + - Mario Blättermann + - Marek Černocký + - Matej Urbančič + - Kristjan SCHMIDT + - Jorge González + +- Added/updated translations: + - de, courtesy of Mario Blättermann + - sl, courtesy of Matej Urbančič + - cz, courtesy of Marek Černocký + - eo, courtesy of Kristjan SCHMIDT + - es, courtesy of Jorge González + + +0.11.3 +====== + +Another release in the unstable release cycle. + +Changes since 0.11.2: + +- Dependency-related changes: + - Bump GStreamer version to 0.10.35 for important encodebin fixes. + - Bump Vala version to version 0.14. + - Bump libsoup maximum version. + +- Fixed an abort if the client requested chunks of data being too small. +- Fix memory leaking related to file upload. +- Work-around a crash when the service description file is invalid. +- Make rygel a single-instance app. If a new instance is started, the old + instance will be shut down. This is likely to be reveresed in a future + release. +- Fix an UPnP compatibility regression. +- Fix resolution and framerate for MPEG_TS_HD_NA_ISO transcoder. +- Adapt to changes in upcoming vala-0.14 +- Allow UPnP class generalization on upload to DLNA_ORG.AnyContainer. +- Add transcoders for AAC_ISO_320 and AVC_MP4_BL_CIF15_AAC_520. Note that both + are disabled by default since GStreamer has some issues with these + pipelines. + +- IOP: + - Fix IOP with XBox 360's music browsing. + - Fix IOP with Samsung Galaxy S. + - Fix IOP with Allegro clients. + +- Tracker: + - Properly escape meta-data strings. + - Update search containers if tracker content changes. + - Fix wrong search result when "exists true" was searched for artist, album + and genre. + - Implement @refID. + - Add an option to share only those files that have a nmm:dlnaProfile set. + +- MediaExport: + - Refactor database access code. + +All contributors to this release: + - Jens Georg + - Luis de Bethencourt + - Daniel Mustieles + - Мирослав Николић + - Yuri Myasoedov + - Thijs Vermeir + - Mario Blättermann + - Marek Černocký + - Kjartan Maraas + - Andrej Žnidaršič + +Added/updated translations + - cs, courtesy of Marek Černocký + - de, courtesy of Mario Blättermann + - es, courtesy of Daniel Mustieles + - nb, courtesy of Kjartan Maraas + - ru, courtesy of Yuri Myasoedov + - sl, courtesy of Andrej Žnidaršič + - sr, courtesy of Мирослав Николић + - sr@latin, courtesy of Miroslav Nikolić + +- UPnP requirements addressed: + - UPnP CTT 2.0 cases AV-CD:1-4.1 + +- DLNA requirements addressed: + - 7.3.66.3 + - 7.3.120.4 + - 7.3.136.1 + - 7.3.136.4 + +- Bugs fixed: + bgo#629582 - MediaServer doesn't work with Samsung Galaxy S + bgo#654833 - compiler warning in media-export plugin + +0.11.2 +====== + +Another release in the unstable release cycle. + +Changes since 0.11.1: + +- Fix regression introduced in 0.11.1 which made tracker plugin fail to + start. +- Add commandline options -c, --config to override the user + configuration file. +- Add a config file options to override the upload directories. +- Use proper UPnP service description syntax. +- Tracker: + - Clean-up left-over place-holder items on plugin start-up. + +All contributors to this release: + - Jens Georg + - Topi Santakivi + - Matej Urbančič + - Marek Černocký + - Jorge González + +Added/updated translations + - cs, courtesy of Marek Černocký + - es, courtesy of Jorge González + - sl, courtesy of Matej Urbančič + +- UPnP requirements addressed: + - UPnP CTT 1.5 cases 1.x.y.z. + +- DLNA requirements addressed: + - 7.3.139.1 + - Improved robustness for the CreateObject tests. + +0.11.1 +====== + +Another release in the unstable release cycle. + +This is mostly a comatibility release to be able to build against latest +unstable releases of GSSDP & GUPnP. + +Changes since 0.11.0: + +- Fix warnings and critical messages when Rygel is run without a DBus session + bus available. +- Modify XBox support to not disturb UPnP conformance. +- Bump required minimum versions of GSSDP, GUPnP, GUPnP-AV and GUPnP-Vala. +- Implement upnp:searchClass. +- Several improvements to SOAP action parameter validation. +- MediaExport: + - Add APE to the supported media formats. + +All contributors to this release: + - Jens Georg + - Zeeshan Ali (Khattak) + - Topi Santakivi + - Andrej Žnidaršič + - Mario Blättermann + +Dependency-related changes: +- Bump GSSDP requirement to 0.11.0 +- Bump GUPnP requirement to 0.17.0 +- Bump GUPnP-AV requirement to 0.9.0 +- Bump GUPnP-Vala requirement to 0.9.0 + +- UPnP requirements addressed: + - UDA-1.1.1 + - UDA-1.1.2 + - UDA-1.1.3 + - UDA-1.1.4 + - UDA-3.1.3 + - UDA-4.2.2 + - AV-CD:1-6.1 +- DLNA requirements addressed: + - 7.3.67.4 + - 7.3.134.1 + +Updated translations: + - de, courtesy of Mario Blättermann. + - sl, courtesy of Andrej Žnidaršič. + +0.11.0 +====== + +This release marks the beginning of a new unstable release-cycle which will +eventually be integrated into GNOME 3.2. Changes since 0.10.2: + +- Serve video thumbnails to XBox 360 +- Change ImportResource not to use GVFS +- Validate passed sort criteria string +- More validation and robustness of input arguments for actions +- Complete supported formats for TimeSeekRange parsing +- Ignore unknown commandline options and print help string when + encountering those +- Make sure an uploaded file is closed after HTTP POST +- Several fixes related to seeking +- Add restrictions to correct transfer modes +- MediaExport: + - Wait for filesystem events to settle before harvesting new files + - General code clean-up, especially in the file monitor + - Add option to disable file monitoring + - Add more exotic media to be harvested: + - .mpc/.mpc: MusePack + - .wv: WavPack + - .aac: Stand-alone AAC (raw/ADTS) + - .mp2: MPEG 1, Audio Profile 2 + - .webm: WebM video files + - .mka: Audio in a Matroska file + - Ignore unknown file from discoverer +- Tracker: + - Print the used upload directories + - Use D-Bus filtering for GraphUpdated, be waken much less by tracker + - Support adding of existing but non-indexed files as well as general + objects with all kinds of URIs through the CreateObject call + - Generally rework the handling of place holder items which are uploaded + later by the Content-Directory + - Set item size in the tracker-miner graph + +All contributors to this release: + - Jens Georg + - Topi Santakivi + - Zeeshan Ali (Khattak) + - Muhammet Kara + - Marek Černocký + - Luis de Bethencourt + - Nguyễn Thái Ngọc Duy + - Lê Trường An + - Jorge González + - Gabriel F. Vilar + - Daniel Mustieles + - Andrej Žnidaršič + +- Many other non-functional and/or minor improvements and fixes. + +Dependency-related changes: + +- Bump libsoup requirements + +Bugs fixed in this release: + +bgo#651965 - Rygel Uses 100% CPU while working on an incomplete MKV file + +- UPnP requirements satisfied: + - AV-CD:1-4.2 + - AV-CD:1-4.3 + - AV-CD:1-9.1 + - AV-CD:1-11.1 + - AV-CD:1-12.1 + - AV-CM:1-5.1 +- DLNA requirements satisfied: + - 7.3.128.7 + - 7.4.31.2 + - 7.4.38.6 + - 7.4.40.3 + - 7.4.40.8 + - 7.4.49.4 +Added/updated translations: + - cs, courtesy of Marek Černocký + - es, courtesy of Daniel Mustieles + - pt_BR, courtesy of Gabriel F. Vilar + - sl, courtesy of Andrej Žnidaršič + - tr, courtesy of Muhammet Kara + - vi, courtesy of Lê Trường An + +0.10.2 +====== + +A new release in the stable 0.10.x series for GNOME 3.0. Changes since 0.10.1: + +- Fix sorting on dates without time +- Fix MediaExport plugin skipping m4a files +- Fix serving of album art +- Fix an assertion when harvesting files still being downloaded +- Don't entity-quote UTF-8 characters +- Fix a hidden potential crasher with vala async functions + +Bugs fixed in this release: + +648486 - Rygel doesn't show up in Samsung PS50C77 TV + +All contributors to this release: + +Jens Georg + +0.10.1 +====== + +A new release in the stable 0.10.x series for GNOME 3.0. Changes since 0.10.0: + +- Fix severe performance regression introduced in 0.9.9 +- Fix a crash on corrupt files +- Generate ChangeLog from git on make dist + +All contributors to this release: + +Jens Georg + +0.10.0 +====== + +The first release in the new stable 0.10.x series for GNOME 3.0. Changes since +0.9.9: + +- More user-friendly short description. Downstream integrators might want to + update their packages (check README). +- Simplified transcoding by use of new 'encodebin' GStreamer element. This also + implies fixing of MPEG TS transcoder to work with recent GStreamer (plugins). +- Much more consistent and simpler HTTP stream handling by increased reliability + on GStreamer. +- Many fixes and improvements to HTTP streams. +- More robust tests for HTTP streams. +- Fix .po files being all uppercase. +- Don't crash if log_domain is unset. +- Apply Xbox hacks on Philips DLNA TV. +- Time seek header must be locale-independent. +- Correct supported SeekMode values. +- Support 'background' mode for all streams. +- More complete DOAP file. +- Don't offer audio transcoding for videos. +- Expose 'dc:date' for items when available. +- Add some more check. +- Add support for 'refID' attribute. Although currently no plugin uses this, we + are already adding this basic support to satisfy DLNA. +- Throw error if 'dlnaManaged' attribute or wrong DLNA profile is provided in an + item creation request. +- Throw error with correct code on creation of item of wrong class. +- Prevent a crash in 'ImportResource' action handling. +- Report slightly more accurate time seek range. +- Don't error out on attempt to delete an inexistent file. +- MediaExport: + - Avoid crawling $HOME by default. + - Query user folders only once. + - Remove huge cache directive. + - Implement search by duration. + - Properly cancel the file monitor. + - Fix crash on file removal. +- Tracker: + - Mark newly added items as available. + - Set 'nie:contentCreated' on created items. + - Take mime-type from gupnp-dlna to work-around bug#647575. + - Properly escape regular expression in title containers. + - Create a unique URI for new items. + - Mark resources we created as ours. +- More DLNA requirements satisfied: + - 7.3.25.1 + - 7.3.50.1 + - 7.3.67.1 + - 7.3.133.6 + - 7.3.134.3 +- Localization: + - Add more translations: + - Bengali India translation + - Indonesian translation + - Latvian translation + - Translation updates: + - Japanese + - Russian + - French + - Korean + - Slovenian + - Norwegian bokmål + - Swedish + - Bulgarian + - Thai + - Simplified Chinese + - Kannada + - Catalan + - Portuguese + - British English + - Polish + - Czech + - Romanian + - German + - Galician + - Hungarian + - Serbian + - Dutch + - Spanish + - UG +- Many other non-functional and/or minor improvements and fixes. + +Dependency-related changes: + +- Require gst-plugins-base. +- Require gstreamer-pbutils. + +Bugs fixed in this release: + +647551 - Improperly escaped regexes in tracker plugin +643854 - Rygel is not shown as media source on a Philips TV +644985 - TimeSeekRange.dlna.org HTTP header is locale dependent +645159 - PS3 doesn't recognize transcoded MP3 content + +All contributors to this release: + +Jens Georg +Zeeshan Ali (Khattak) +Luis de Bethencourt +Topi Santakivi +Abduxukur Abdurixit +Akom Chotiphantawanon +Alexander Shopov +Andrej Žnidaršič +Aron Xu +Bruce Cowan +Bruno Brouard +Changwoo Ryu +Daniel Mustieles +Daniel Nylander +Dirgita +Duarte Loreto +Fran Diéguez +Gabor Kelemen +Joan Duran +Kentaro KAZUHAMA +Kjartan Maraas +Lucian Adrian Grijincu +Marek Černocký +Mario Blättermann +Matej Urbančič +Piotr Drąg +Rudolfs Mazurs +Runa Bhattacharjee +Shankar Prasad +Wouter Bolsterlee +Yuri Myasoedov +Мирослав Николић + +0.9.9 +===== + +A new release in the current unstable 0.9.x series for upcoming GNOME 2.91.90 +release. + +- Define separate log domains for core and each plugin. +- Improved log output control: We now allow you to specify log levels separately + for each log domain. +- HTTP Connection stalling supported for ALL streams. +- Entertain priority in GStreamer-based HTTP streams. +- Rename 'upnp_enabled' in configuration to 'upnp-enabled'. +- Add section about MPRIS plugin to manpage. +- Several fixes/improvements to manpages. +- Fix some environment variables' names. +- Use both user & system configuration. So far, we have been ignoring the system + configuration file when the user configuration file exists. This leads into + problems whenever our configuration keys change. Now we load configuration + from both sources and get the config value from system configuration if user + configuration doesn't offer a value for it. +- Use 'data' directory in source tree as the system config location when + configured to run uninstalled. +- Configure option to enable fatal valac warings. Also make this default when + running autogen.sh. +- Make configure --help less ugly. +- Make use of modern autotools. +- Show VALA flags in configure summary. +- Remove special configure flag to enable maemo configuration as it should just + be the default in maemo-specific branch. +- Clear the ChangeLog file content. +- UI: + - Trim-down the UI to only provide options that end-user needs. + - Use the correct key for 'UPnP enabled' option. + - All widgets must be disabled when sharing is. + - Option to use 'any' network. +- MediaExport: + - Hide empty virtual folders. + - Don't keep empty containers in DB. + - More debug output. +- Tracker: + - Only share available files: As tracker also indices removable media we need + to filter out those files that are currently unavailable. +- Localization: + - Add Kannada translation. + - Update UG translation. + - Update German translation. + - Update UK translation. + - Update Gujarati translations. + - Update Ukranian translation. + - Update Hebrew translation. + - Update Norwegian bokmål translation. + - Update Spanish translation. + - Update Estonian translation. +- Many other non-functional and/or minor improvements and fixes. + +Dependency-related changes: + +- Require & adapt to Vala 0.11.6 +- Explicitly require gssdp >= 0.9.2 + +Bugs fixed in this release: + +641882 - 0.9.8 does not build + +All contributors to this release: + +Jens Georg +Zeeshan Ali (Khattak) +Luis de Bethencourt +Abduxukur Abdurixit +Daniel Korostil +Ivar Smolin +Jorge González +Kjartan Maraas +Mario Blättermann +Shankar Prasad +Sweta Kothari +Yaron Shahrabani + +0.9.8 +===== + +Another micro release that fixes the broken Vala check. + +All contributors to this release: + +Zeeshan Ali (Khattak) + +0.9.7 +===== + +A new release in the current unstable 0.9.x series for upcoming GNOME 2.91.6 +release. + +- Ability to bind to specific networks. +- Prevent possible crash on SIGINT. +- Remove encoding information from .desktop file. +- Fix build against Vala 0.11.4. +- Don't initialize/create disabled plugin. +- Explicitly unregister D-Bus service on shutdown. +- Mediathek: + - Don't block the rest of rygel while waiting on network. + - Plug libXml memory leaks. + - Workaround for bgo#639702. + - Make update-interval configurable. + - Add option to choose between H.264 and WMV videos. +- Localization: + - Update Bulgarian translation. + - Update Greek translation. + - Update Traditional Chinese translation (Hong Kong and Taiwan). + - QA of Galician translations. + +Dependency-related changes: + +- Require gupnp-vala >= 0.7.5 + +Bugs fixed in this release: + +638269 - Mediathek plugin breaks streaming during update +639534 - Remove encoding info from .desktop file +639738 - build failure: rygel-item-creator.vala: error: syntax error, expected + method call + +All contributors to this release: + +Zeeshan Ali (Khattak) +Jens Georg +Alexander Shopov +Chao-Hsiung Liao +Fran Diéguez +Marios Zindilis +radykal + 0.9.6 =====