4 A new release in the current unstable 0.7.x series for upcoming GNOME 2.31.6
7 - Add Album-art support.
8 - Add support for sorted Browse/Search.
9 - Don't push data after HTTP response is cancelled.
10 - Advertise support for search by "createClass".
11 - Revive accidently removed XBox hacks.
12 - Fix icon export for uninstalled case.
13 - Simplify plugin APIs to further abstract plugin developers from UPnP details.
14 - Add convenient MediaRenderer APIs for plugins. This involved moving most of
15 the GstRenderer code to core.
16 - Fix seeking once again.
17 - Improve error handling in HTTP request handling code.
18 - Port to new DIDL-Lite contributor APIs.
19 - Port to Vala 0.9.3 and 0.9.4.
20 - Clean-up README and specify build and run-time dependencies.
23 - Make use of gupnp-dlna for faster, more complete and reliable metadata
25 - Print a debug message if extraction fails for a file.
26 - Add windows formats to positive list of file extensions to include in the
28 - Don't share anyt folder by default.
29 - Fix url-escaped folder names on PS3.
30 - Fix issue of empty title of top-level virtual folders on PS3.
31 - Process 256 children at a time. This improves performance of harvesting of
35 - Advertize support for 'video/mp4'
36 - Advertize support for RTSP
37 - Handle error from playbin.
38 - Don't claim support for unsupported UPnP actions and state variables.
42 - Add French translation.
43 - Update Simplified Chinese translations.
44 - Update German translation.
45 - Update Galician translation.
46 - Update Swedish translation.
47 - Update Slovenian translation.
48 - Lots of other non-functional and/or minor improvements and fixes.
50 Dependency-related changes:
52 - Require Vala >= 0.9.3
53 - Require gupnp >= 0.13.4
54 - Require gupnp-av >= 0.5.8
55 - Require gupnp-dlna >= 0.2.1 (new dependency)
56 - Require libgee >= 0.5.2
57 - Use gtk+-2.0 (>= 2.21.5) if available rather than gtk+-3.0
59 Bugs fixed in this release:
61 607411 - Need to mention non-compile time deps.
62 624445 - Samsung can't FF/REW/PAUSE when playing video/avi from Rygel.
63 625556 - New configure flag to switch GTK+ version.
65 All contributors to this release:
67 Aron Xu <aronxu@gnome.org>
68 Arun Raghavan <arun.raghavan@collabora.co.uk>
69 Claude Paroz <claude@2xlibre.net>
70 Eleanor Chen <chenyueg@gmail.com>
71 Frédéric Péters <fpeters@0d.be>
72 Javier Jardón <jjardon@gnome.org>
73 Jens Georg <mail@jensge.org>
74 Mario Blättermann <mariobl@gnome.org>
75 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
80 A new release in the current unstable 0.7.x series for upcoming GNOME 2.31.5
84 * Support DLNA's 'AnyContainer' upload extenstion.
85 * Only harvest media files. We use a positive list for file extensions to
86 include in the metadata extraction.
87 * Implement fallback to the default (slow) search implementation.
88 * Lower severity for some of the console messages.
89 * Update code according to latest GStreamer Vala API fixes.
91 * Improve Sparql query builder to achieve much better performance and reduced
94 * Relicense from GPL to LGPL.
95 * More descriptive default title.
97 - Add Simplified Chinese translation.
98 - Add Traditional Chinese translation (Hong Kong and Taiwan).
99 - Updated Spanish translation.
100 - Various non-functional improvements to core and plugins.
102 All contributors to this release:
104 Aron Xu <aronxu@gnome.org>
105 Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
106 Jens Georg <mail@jensge.org>
107 Jorge González <jorgegonz@svn.gnome.org>
108 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
113 A new release in the current unstable 0.7.x series for upcoming GNOME 2.31.4
116 - Implement DLNA's 'AnyContainer' upload extenstion. This allows clients to
117 upload items without having to specify target container. Currently it only
118 works for the Tracker backend.
119 - Report types of items that could be created/uploaded in a container and allow
120 clients to search containers by this property.
121 - Port last bits of C code to Vala. Now Rygel is completely written in Vala.
122 - Make Rygel build/work against both current stable and unstable Vala releases.
123 - Offer SD transcoding in EU profile. Seems certain Sony Bravia TVs only
124 support EU profiles. With this change, they should at least be able to use the
126 - Two more unit tests.
127 - Provide default configuration for WMV transcoding.
128 - Correctly handle boolean commandline option for disabling WMV transcoder.
130 - Port the external plugin to use the new D-Bus MediaServer specification:
131 http://live.gnome.org/Rygel/MediaServer2Spec. The new specification is meant
132 to be very generic and scale well to large media hierarchies.
133 - Make use of search API when implemented by the external application.
134 - Various other performance improvements.
136 - Improve resize behavior.
137 - Add missing bevel to URI tree view.
138 - Replace GtkVBox by GtkVButtonBox where appropriate.
140 - Added Punjabi Translation.
141 - Updated Norwegian bokmål translation.
142 - Updated Galician translations.
143 - Updated Spanish translation.
144 - Updated Hebrew translation.
145 - Various non-functional improvements.
147 Dependency-related changes:
149 - Require gtk+-3.0 >= 2.90.3.
150 - Require gupnp-av >= 0.5.7.
151 - Require gupnp-vala >= 0.6.7.
153 Bugs fixed in this release:
155 593628 - mp2ts transcoder not working with certain Bravia TV models.
156 596214 - URI table is missing bevel.
158 All contributors to this release:
160 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
161 Eric Anderson <ejona86@gmail.com>
162 A S Alam <aalam@users.sf.net>
163 Fran Diéguez <fran.dieguez@mabishu.com>
164 Jorge González <jorgegonz@svn.gnome.org>
165 Kjartan Maraas <kmaraas@gnome.org>
166 Yaron Shahrabani <sh.yaron@gmail.com>
171 This release marks the start of the new unstable release-cycle. This is also the
172 release cycle that will be integrated into GNOME 2.31 (and 3.0 eventually).
175 - Exit on failure to load any plugins in 5 seconds.
176 - Add icon to preferences UI's desktop file.
177 - Correct error on missing 'Elements' node in 'CreateObject' action from client.
178 - Advertize upload features in 'X_DLNACAP' in device description.
179 - Remove comments from description files as per DLNA requirement (7.2.30.1).
180 - Don't allow comments in DIDL-Lite from client either. This is to satisfy the
181 DLNA Confirmation Test Tool rather than DLNA itself.
182 - Don't advertize unimplemented actions.
183 - autogen.sh should create m4 directory if it doesn't exist already.
184 - Correct Icon path in preferences UI for uninstalled case.
185 - Specify on debug log where rygel is currently looking for plugins.
187 - Don't translate all strings in media-export plugin.
188 - No need to translate Mediathek plugin.
189 - Add Hebrew translation.
190 - Add Swedish translation.
191 - Add Czech translation.
192 - More Spanish translations.
193 - More Slovenian translations.
194 - More German translations.
196 - Fix search result. Search was returning the the result for the current
197 limits, not the overall result count. This lead to strange behaviour on
199 - Optimize searches. Noticable speed improvements on XBox music browsing.
200 - Fix broken SQL query to get object by path.
201 - Remove redundant custom tag for duration.
202 - Make harvesting of metadata optional.
203 - Re-enable simple mode which means we exporting media on the UPnP network
204 even if no meta-data extractor is available.
205 - Remove redundant URI table from database.
206 - Work around a problem in GStreamer element playbin2.
207 - Explain the term 'harvest' for translators.
208 - Many non-functional improvements.
210 All contributors to this release:
212 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
213 Jens Georg <mail@jensge.org>
214 Andrej Žnidaršič <andrej.znidarsic@gmail.com>
215 Daniel Nylander <po@danielnylander.se>
216 Fran Diéguez <fran.dieguez@mabishu.com>
217 Jorge González <jorgegonz@svn.gnome.org>
218 Mario Blättermann <mariobl@gnome.org>
219 Petr Kovar <pknbe@volny.cz>
220 Yaron Shahrabani <sh.yaron@gmail.com>
225 This release marks the start of the new stable release-cycle. Changes since
229 - Fix translation framework.
230 - Mark all (possibly) user-visible string for translation.
231 - Use more translator-friendly language.
232 - Provide comments for translators.
233 - Correctly case abbreviations.
236 - Slovenian (sl): 100%
239 - Fix a potential race-condition in aborted HTTP requests.
240 - Don't stream if request is for subtitles.
241 - Use bigger (64Ki) buffers when streaming from gstreamer source element.
242 - Remux only if transcoding is not needed.
243 - Configuration option for specifying plugin load path.
244 - Add configuration from Environment.
245 - Fix port specification through commandline.
246 - Add and expose Rygel logo.
247 - Pause streaming pipeline when/if client isn't reading fast enough.
248 - Add more unit tests.
249 - Use gnome-autogen.sh.
250 - Add missing libuuid to build and linker flags for all plugins.
251 - Plugins are now able to provide a model description.
253 - File size change suggests file change.
254 - Move media DB and metadata harvesting code from core to module as this is
255 the only module that is using it.
256 - External plugin now sets model description.
257 - Lots of non-functional improvements and fixes.
259 Dependency-related changes:
261 - Sqlite now only needed for media-export plugin.
263 Bugs fixed in this release:
265 617762 Wrong file size exported to PS3
266 590649 LiveResponse does not rate limit the GStreamer pipeline
267 615834 Uses ALL_LINGUAS in configure.ac
268 616189 Translation issues
269 617750 Only re-encode audio and video when necessary
271 All contributors to this release:
273 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
274 Jens Georg <mail@jensge.org>
275 Mario Blättermann <mariobl@gnome.org>
276 Jorge González <jorgegonz@svn.gnome.org>
277 Andrej Žnidaršič <andrej.znidarsic@gmail.com>
282 Another release in the unstable 0.5.x series. Changes since 0.5.0:
284 - Add support for Xbox 360 and Window Media Player 11.
285 - Add support for subtitles. Currently only useful for certain Samsung DLNA TVs.
286 - Add Windows Media Video (WMV) transcoder.
287 - Add unit tests for a few modules.
288 - Fix some (potential) crashes.
289 - Make database operations cancellable.
290 - Throw error on database creation failure.
291 - Simpler (hopefully) build rules.
292 - Fix race-condition in streaming code so we don't terminate the connection
293 before all the bytes are sent to the client.
294 - Fix leaking of HTTP messages of live streams on termination.
295 - Fix 'Content-Length' header values for partial requests.
296 - Fix parsing of search expression containing characters not within the original
298 - Use bigger (64Ki) buffers when streaming media to reduce cpu usage and
299 therefore improve battery life.
300 - Include spec version in description document.
301 - Remove now unneeded work-around for vala bug#568972.
302 - Advertize photos with their specific class, i-e 'photo' rather than 'image'.
304 - Implement search by URIs.
305 - Implement search by album.
306 - Error-out on invalid search expression.
307 - Add support for virtual containers. This allows creation of metadata-based
308 hierarchies in the user-config.
309 - Fix deletion of containers.
310 - URI-escape meta-data fields.
311 - Catch previously uncaught exceptions.
312 - Fix upgrade of database from older schemas.
313 - Lots of code clean-ups and documentation fixes.
315 Dependency-related changes:
317 - Require gupnp >= 0.13.3.
318 - Require gupnp-av >= 0.5.5.
319 - Require gupnp-vala >= 0.6.5.
320 - Require valac >= 0.8.0.
322 Bugs fixed in this release:
324 608886 - media export plugin corrupts its database when you change directories
325 609944 - Files not harvested on update
326 606305 - Samsung subtitles
328 All contributors to this release:
330 Jens Georg <mail@jensge.org>
331 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
332 Cyrille Chepelov <cyrille.chepelov@keyconsulting.fr>
337 The first release in the unstable 0.5.x series. Changes since 0.4.6 that were
338 not provided by any subsequent 0.4.x releases:
340 - New URI generation scheme that avoids problematic characters which makes some
341 crappy renderers choke.
342 - Allow creation of new media items and tranfering data into existing ones (
343 upload). This is relavent to, and works for both MediaExport and Tracker.
344 - Implement GetTransferProgress and StopTransferResource actions.
346 - support for connection stalling.
347 - live response to be sender-paced.
348 - Rewrite SearchCriteria parser to make it more reliable.
350 - Port to the Tracker 0.7 APIs.
351 - Provide richer & more intuitive media hierarchy.
352 - Signal container update on changes to subjects.
353 - Act on config options allowing user to define which categories to share.
354 - Support for search by URI.
355 - Descriptive IDs for containers.
357 - Implement custom search that translates to an SQLite query and therefore
358 performs much faster than before.
359 - Print message on console when harvesting is done.
360 - Don't modify DB if harvester was cancelled.
361 - Cancel harvester before starting new one.
362 - Lots of non-functional improvements and fixes.
364 All contributors to this release:
366 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
367 Jens Georg <mail@jensge.org>
372 Brief summary of changes since 0.4.4:
374 - Implement optional UPnP Search action. This is not only a must have feature
375 for a commercial MediaServer but is also a big first step towards proper
377 - Simplify Browse action handling.
378 - Simplify MediaServer plugin implementation.
379 - Make sure autostart dir exists before attempting to write to it.
380 - Fix a potential crash that is trigered by MediaContainer reporting incorrect
381 (higher) number of children.
383 - Work around (vala) bug#602003.
384 - Optimizations and code clean-ups.
386 - Provide an efficient Search implementation using Tracker's search API.
387 - Minor code clean-ups.
389 Dependency-related changes:
391 - Require gupnp-av >= 0.5.2.
392 - Require gupnp-vala >= 0.6.2.
393 - Require valac >= 0.7.9.
395 Bugs fixed in this release:
397 600256 - Segfault when trying to access a stream
399 All contributors to this release:
401 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
406 Brief summary of changes since 0.4.2:
408 - Provide a gstreamer-based MediaRenderer plugin. This is mostly code stolen (
409 and heavily adapted) from gupnp-media-renderer except that it doesn't depend
410 on libowl-av and/or gtk+.
411 - More ease for MediaServer implementors.
412 - Better error handling.
413 - Make sure no message is suppressed until we know what level of console output
415 - Make use of vala's async support to simplify code quite a bit.
416 - Plugins should load xml files from source tree when built with
417 '--enable-uninstalled' configure flag.
418 - Build with no optimizations in debug mode.
419 - Use closure table to speed up object lookup and deletion.
420 - Add build option for SQL debugging.
421 - Workaround a crasher bug (#3774) in sqlite 3.6.12.
422 - Use vala's static client D-Bus syntax.
423 - Early ignorance of disabled plugins. This not only speeds-up startup a bit but
424 also rids us of redundant debug messages.
426 - Nicely handle unavailability of gstreamer's playbin(2) element.
427 - Fix a potential crasher.
429 - Use multidimensional arrays to deal with search results. This combined with
430 static client D-Bus syntax gives us quite a speed boost.
431 - Handle item creation error.
433 - Allow applications to provide custom thumbnails for items.
434 - Support pixel-aspect-ratio properties.
435 - All D-Bus operations are now done asynchronously.
436 - Make use of plugin icon if provided.
437 - Move magic string substitution to core so other plugins can benefit from it.
438 - Lots of other improvements and bug fixes.
440 Dependency-related changes:
442 - Require and adapt to libgee >= 0.5.
443 - Require and adapt to valac >= 0.7.8.
445 Bugs fixed in this release:
447 597276 - Rygel crash on startup
448 587649 - thumbnails not published for external media servers
449 589959 - External plugin should query media servers on demand
450 598005 - unable to load media-tracker plugin
452 All contributors to this release:
454 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
455 Jens Georg <mail@jensge.org>
456 Thijs Vermeir <thijsvermeir@gmail.com>
461 Brief summary of changes since 0.4.1:
463 - Ability to specify verbosity of console messages by a number between 0 to 5.
464 - Be able to survive unavailability of D-Bus session bus. This should make it
465 easier to setup Rygel on headless NAS machines.
467 - Provide duration and date of media.
468 - Improved guessing for type (UPnP class) of media.
469 - Re-harvest metadata when a file/directory is modified.
470 - Speed-up browsing (twice as before).
472 - Fix enabling/disabling of widgets.
473 - Copy the desktop file from correct location.
474 - Mediathek and GstLaunch disabled by default in the user configuration.
475 - Add GstLaunch to maemo configuration (disabled by default though).
476 - Put dbus-glib-1 to the list of vala API dependencies.
478 - Be more verbose at the end of configure.
480 Bugs fixed in this release:
482 596500 - Mpeg TS video files are mistaken for audio files
483 596213 - Wrong state for checkboxes
484 596327 - Enables some weird plugins by default
485 596330 - Missing some metadata
487 All contributors to this release:
489 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
490 Jens Georg <mail@jensge.org>
495 A micro release that fixes some important issues found in the previous release:
497 - Update the Rygel D-Bus service paths everywhere.
498 - Ignore two ignorable errors.
499 - Initialize sensitivity of trancoding checkboxes to the same value as that of
500 "Transcoding Support" checkbox.
501 - Fix seeking in transcoded streams. Without this fix, the success of seeking
502 was based on pure luck.
503 - Correct headers in some files to reflect the correct license: LGPL.
504 - No need for DVB configuration anymore.
506 Bugs fixed in this release:
508 596211 - Error exiting the prefs
509 596213 - Wrong state for checkboxes
511 All contributors to this release:
513 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
514 Jens Georg <mail@jensge.org>
515 René Stadler <mail@renestadler.de>
520 Brief summary of changes since 0.3:
522 - Rygel is no more just a MediaServer but rather a collection of DLNA (UPnP AV)
523 services (devices in UPnP speak).
524 - Port to new GUPnP APIs. The biggest advantage of that is that we now have
525 dynamic network support, i-e Rygel can attach/detach to/from a network
526 interface as it goes up/down.
527 - Support for time-based seeking in transcoded streams.
528 - Random tweaks to transcoding pipelines.
529 - Provide a DBus service providing two functionalities:
530 * Ability to tell Rygel to shutdown. Starting of Rygel is automatically
531 handled by D-Bus since a .service file is provided by Rygel.
532 * Ability to tell Rygel (MediaExport plugin actually) to (un)export URIs on
534 - Implement enabling/disabling of UPnP in the preferences.
535 - Configuration through command-line options.
536 - Use a .ini configuration file rather than gconf.
537 - Special default configuration for Maemo.
538 - Don't spam the user's config directory and instead keep the description files
539 into a separate subdirectory.
540 - `make clean` doesn't clean the generated C files anymore.
541 - Remove "all rights reserved" part from all copyright headers.
542 - Remove integrated DVB plugin as DVBDaemon now implements the external plugin
543 interface and hence dynamically glues to Rygel, just like PulseAudio.
544 - New classes to further ease the plugin implementation.
545 - (Un)pause the SoupMessage at the right time. This was causing a lot of delays
546 when playing media on Sony PS3.
547 - Bitrate is supposed to be in bytes/second. Not really but tell that to writers
548 of UPnP specification.
549 - Expose transcode formats in the GetProtocolInfo's source argument. This should
550 make Sony Bravia TVs happy.
551 - Transcoder URIs are now sorted according to their distance from the original
553 - Provide "contentFeatures.dlna.org" header in the HTTP responses.
554 - Provide DLNA transferMode header in the HTTP responses.
555 - Only advertise internal URIs on local loopback interface.
556 - Replace 'ip' config by 'interface' so users can bind Rygel to interfaces
558 - Allow plugins to provide thumbnails.
559 - Add thumbnails (if available) for each item if none provided by plugins. This
560 works both on the desktop and Maemo.
561 - Suppress all C compiler warnings by default. These warnings are mostly useless
562 for us since almost all C code is generated.
563 - Preference dialog is now more like a GNOME preferences dialog.
564 - Provide .desktop file for preferences dialog.
565 - Shave the build output.
566 - GstLaunch: New plugin that exposes gstreamer pipelines described using
567 familiar gst-launch syntax in the user configuration.
569 - Nicer default title.
570 - Better detection of Tracker availability. Apparently ubuntu folks think that
571 providing a .service file is wrong.
572 - Better titles for top-level folders.
573 - More usable hierarchy: Browsing by artists, albums and tags.
575 - Rename to MediaExport.
576 - Nicer default title.
577 - Use the new Rygel classes to extract, export and save media metadata.
578 - notify about updates to containers.
579 - Skip files/folders starting with '.'.
580 - Avoid crash if unknown file is found.
581 - Delete gone directories on new start.
582 - React on deletion of files.
583 - Add recursive file monitoring.
584 - Provide simple and easy options to add and remove files and folders from the
587 - actually use 'DLNAProfile' property.
588 - Don't load the plugin more than once.
589 - Utilise optional MediaItem properties.
590 - Fetch items on demand.
591 - Fix critical warnings.
593 - Fix crash if no config is available.
595 Dependency-related changes:
597 - Require gupnp >= 0.13
598 - Require gupnp-av >= 0.5
599 - Require GStreamer >= 0.10.23
600 - Require libgee >= 0.3.0
602 Bugs fixed in this release:
604 584649 - Folder plugin should not export dot files and directories
605 586108 - ID3 information not exported on mp3 files
606 588034 - Bad durations for audio video files with media export plugin
607 585986 - Some copyright headers claim "all rights reserved"
608 585989 - Running "make clean" should leave generated C files in place.
609 586134 - Tracker plugin fails if org.freedesktop.Tracker can't be activated,
610 even if tracker is already running
611 586243 - GStreamer 0.10.23 required for correct operation of transcoder
612 587651 - Support for some MediaItem properties missing
613 587855 - HTTP Error responses not sent
614 587866 - No way to notify about new sub-containers
615 588030 - rygel-preferences crashes if user's config file is missing
616 588162 - Support seeking in transcoded content
617 589955 - dc:creator never included in DIDL output
618 589956 - git ignore rules
619 589974 - Set the bitrate for transcoded resources correctly.
620 589977 - Rygel not recognised by Sony Bravia televisions
621 590643 - refactor HTTP request handling code
622 590702 - Rygel should provide thumbnails for items
623 591580 - not compatible with Samsung UE46B7070
624 593228 - [plugin] new gstlaunch plugin
626 All contributors to this release:
628 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
629 Jens Georg <mail@jensge.org>
630 James Henstridge <james@jamesh.id.au>
631 Thijs Vermeir <thijsvermeir@gmail.com>
632 Ole André Vadla Ravnås <oleavr@gmail.com>
637 Brief summary of changes since 0.2.2:
639 - Transcoding from any format (that gstreamer's decodebin2 can handle) to mp3,
640 linear PCM and mpeg transport stream containing mpeg 2 video and mp2 audio.
641 - Plugin API to deal with user preferences.
642 - User preferences UI: rygel-preferences.
644 * Folder: Recursively exports folders specified in the user preferences.
645 * ZDFMediathek: Exports online media from 2nd German TV station.
646 * External: Exports media hierarchies provided by external applications
647 through implementation of this spec:
648 http://live.gnome.org/Rygel/MediaServer. The first application
649 that utilizes this feature is PulseAudio.
650 - Drop xbox support. It didn't work anyway and we better concentrate on
651 implementing standard stuff that it at least worthy of being called "UPnP" (
653 - Tracker and DVB plugins are only loaded if their corresponding services are
655 - Export of duration for music and video items from Tracker.
656 - Use HTTP EOF encoding rather the CHUNKED for live streams.
657 - Ability to build rygel plugins outside it's source tree.
658 - HTTP proxying only if needed.
659 - Now that gupnp-av does DLNA profile guessing for us, no need to lie about
660 DLNA profile anymore.
661 - Add a summary after configure.
662 - HTTServer is now internal API.
663 - Use git-version-gen to generate package version.
664 - Differentiate between modules and plugins
665 - Passive, asynchronous plugin loading. A side-effect of which is that modules
666 can now load more than one plugin.
667 - Differentiate between name and title of the plugin.
668 - Plugins can now dynamically change their availability.
669 - Add API to get/list plugins.
670 - Re-use existing description from user's home directory. This not only speeds
671 the start-up but also obsoletes the necessity to keep immutable data (e.g UDN)
673 - Provide gconf schemas.
674 - Lots of other improvements and bug fixes.
676 Dependency-related changes:
678 - Explicitly require and link to libsoup-2.4 >= 2.26.0.
679 - Don't require Vala (and bindings) in distribution tarball.
680 - Require gupnp-av >= 0.4.
681 - Require Vala >= 0.7.3.
682 - Require Gtk+ >= 2.16 if preferences UI is not disabled.
684 Bugs fixed in this release:
686 582173 - git-version-gen: generate versions with - instead of .
687 577000 - gupnp-av-cp does not like & in uris
688 576998 - Rygel wants to transcode audio files to video/mpeg
689 575935 - Add support for duration metadata field
690 574604 – bug connecting to PS3
692 All contributors to this release:
694 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
695 Jens Georg <mail@jensge.org>
696 Henrique Ferreiro <henrique.ferreiro@gmail.com>
697 Lennart Poettering <lennart@poettering.net>
698 Marc-André Lureau <marcandre.lureau@gmail.com>
699 Rob Taylor <rob.taylor@codethink.co.uk>
706 - Use the new (0.6.9) Tracker API.
707 - Priority of gio-based streams are based on requested DLNA transfer mode.
708 - GIO-based/like asynchronous plugin API.
709 - Adapt to latest changes in gupnp-vala API.
710 - Serialization of media objects isn't done by media objects themselve
711 anymore, but by a new separate class, Rygel.DIDLLiteWriter.
712 - Internal API is marked 'internal' so it doesn't get to our (Vala) API.
713 - MediaObject now derives from GLib.Object.
714 - Generic AsyncResult implementation, SimpleAsyncResult.
715 - StateMachine interface that all state machines classes implement.
716 - Visible performance improvements in Tracker plugin by proper use of Tracker
718 - Use Filename.to_string() and therefore make Bastien happy.
719 - Require lastest version (0.1.5) of libgee to use List.slice().
720 - Don't limit the number of objects returned to a client, let it decide
722 - Proper handling of update notification to the client by use of a very simple
723 bubble-up mechanism for containers to signal updates.
724 - Decrease needed gconf version to 2.16.
725 - Set application name and therefore make Lennart happy.
726 - Require latest version of vala (0.5.7) and gupnp-vala (0.5.3).
727 - Allow multiple URIs for each media items.
728 - Response for seekable media request is now sent buffer by buffer so the whole
729 file is not put into memory.
730 - Some improvements to build system.
731 - Lots of other improvements and bugfixes.
736 The major change after last release (as gupnp-media-server) is the introduction
737 of a simple yet powerful plugin-based architecture/api: Every plugin:
738 - is loaded into a separate MediaServer instance.
739 - can implement any kind and number of resources (currently only services).
740 - can export an icon file.
741 - inherit it's ContentDirectory implementation from a base class that does most
742 of the UPnP-related work. More improvements on this planned for next release.
743 - use an intuitive API to easily export media from URIs and live GStreamer
744 source elements over HTTP.
748 - Relicense under LGPL to allow proprietary plugins and ease of moving code
749 from/to gupnp libraries.
750 - DVB Daemon integration though a plugin. Now you can watch live channels from
751 your PC on your PS3 for example.
752 - Test plugin that exports one audio and video item, streaming contents from
753 GStreamer's audiotestsrc and videotestsrc elements respectively.
754 - Better interoperability with Sony playstation 3.
755 - Announce unavailability to UPnP world on exit.
756 - Loads of other improvements.