Hi All,
The dLeyna team are pleased to annouce a new stable release of the
dLeyna components. All the major changes that have been made since the
last stable release (
https://01.org/dleyna/downloads/2013/dleyna-renderer-0.1.3-and-dleyna-ser...)
are listed below.
dLeyna-server 0.4.0
--------------------
Changes introduced since the last stable release (dLeyna-server-0.1.2)
* Added the new TypeEx property and fixed Type
- The Type property is now almost consistent with the
MediaServer2Spec Type property. This should remove a source of
constant confusion and fix a number of bugs, in for example, the
download sync controller.
- A new property, TypeEx has been introduced. TypeEx contains
the extended type information for an object, i.e., the value
Type used to hold (although the values have changed), so if
applications want the extended type they can still retrieve it.
- For more information see:
https://github.com/01org/dleyna-server/pull/103
* Added a sample upload controller application to the test/dbus
directory. For more information see:
https://github.com/01org/dleyna-server/pull/115
* Added the BrowseObjects method.
- BrowseObjects allows selected properties of various specified
objects to be retrieved in a single method call. Like
ListChildren and Search, the caller can provide a filter that
identifies the properties they wish to retrieve.
- For more information see:
https://github.com/01org/dleyna-server/pull/120
https://github.com/01org/dleyna-server/pull/128
https://github.com/01org/dleyna-server/pull/130
* Added support for Network filtering
- Client applications can now specify a whitelist that
restricts dLeyna to discovering DMSs on networks listed in the
whitelist. This is an important security feature which should
be used if your underlying platform does not use a firewall.
- For more information see:
https://github.com/01org/dleyna-server/pull/116
https://github.com/01org/dleyna-server/pull/136
* Settings can now be modified via d-Bus
- Certain modifiable settings, such as never-quit and the
dLeyna whitelist are now exposed as properties of the Manager
object. In addition, these properties are read/write, which
means that they can be updated by applications using d-Bus.
Previously, users needed to modify the configuration files
directly.
- For more information see:
https://github.com/01org/dleyna-server/pull/136
* LastChange and Changes
- The LastChange signal has been deprecated. Applications
should use the new Changes signal instead. Changes tries to
hide applications from the fact that DMSs have two ways of
informing clients that the contents of the DMS has changed,
LastChange and ContainerUpdateIDs. Applications now just need
to listen to Changes and they will receive update notifications
regardless of the underlying notification method use by the DMS.
- For more information see:
https://github.com/01org/dleyna-server/pull/121
* Various bug fixes
dLeyna-renderer 0.4.0
--------------------
Changes introduced since the last stable release (dLeyna-renderer-0.1.3)
* Added support for Network filtering
- Client applications can now specify a whitelist that
restricts dLeyna to discovering DMRs on networks listed in the
whitelist. This is an important security feature which should
be used if your underlying platform does not use a firewall.
- For more information see:
https://github.com/01org/dleyna-renderer/pull/112
https://github.com/01org/dleyna-renderer/pull/121
* Settings can now be modified via d-Bus
- Certain modifiable settings, such as never-quit and the
dLeyna whitelist are now exposed as properties of the Manager
object. In addition these properties are read/write, which
means that they can be updated by applications using d-Bus.
Previously, users needed to modify the configuration files
directly.
- For more information see:
https://github.com/01org/dleyna-renderer/pull/121
* The OpenURI method now adheres to the MPRIS2 standard
- That is it calls initiates playback. If you would like to
open a URI without initiating playback call the new SetURI
function instead.
- For more information see:
https://github.com/01org/dleyna-renderer/pull/98
https://github.com/01org/dleyna-renderer/pull/99
* OpenNextURI
- A new method has been added to allow applications to provide
DMRs with a URL that should be opened once the current URI has
finished playing.
- For more information see:
https://github.com/01org/dleyna-renderer/pull/100
* ByteSeek support
- dLeyna-renderer now correctly supports ByteSeek. There are
two new methods, ByteSeek and SetBytePosition and two new
properties, CanByteSeek and BytePosition.
- For more information see:
https://github.com/01org/dleyna-renderer/pull/106
https://github.com/01org/dleyna-renderer/pull/135
* Use MIME Type from GUPnP-DLNA if available
- Previous versions of dLeyna-renderer always used the MIME
type returned by GIO when hosting a file. This was inefficient
as it meant that the MIME Type was computed twice, once by GIO
and once by GUPnP-DLNA, it forced integrators to install the
shared mime type info db and it introduced the possibility of
discrepancies between the MIME Type and the DLNA profile.
dLeyna-renderer now gets its MIME Type from GUPnP-DLNA and only
falls back to GIO if GUPnP-DLNA can't compute the MIME Type.
- For more information see:
https://github.com/01org/dleyna-renderer/pull/128
dLeyna-core 0.4.0
--------------------
* Minor bug fixes
dLeyna-connector-dbus 0.2.0
-----------------------------
* Updated to work with latest version of dLeyna-core.
The tgz files can be downloaded here:
https://01.org/dleyna/downloads/2013/announcing-dleyna-core-0.4.0-dleyna-...
Regards,
Mark