rygel/rygel.changes

380 lines
15 KiB
Plaintext
Raw Normal View History

-------------------------------------------------------------------
Sat Oct 8 22:36:47 CEST 2011 - zaitor@opensuse.org
- Update to version 0.12.4:
+ Fix an assertion when one of the preconditions failed during
HTTP Post.
+ Limit the length of the filename generated in CreateObject to
avoid problems on FAT.
+ Use SoupURI to validate and properly escape the URI given
during CreateObject. This could cause huge CPU consumption
if the URI was really long (1k).
+ Do not crash if ImportResource is cancelled.
+ Fix DBUS thumbnailer regression introduced in 0.12.3
(bgo#660892).
+ Updated translations.
-------------------------------------------------------------------
Tue Sep 27 13:31:33 UTC 2011 - vuntz@opensuse.org
- Update to version 0.12.3:
+ Fix item upload when the upload directory was on a FAT
partition and the title contained characters which are illegal
on FAT.
+ Do not show a critical when the thumbnailer DBus service is not
available.
+ Updated translations.
-------------------------------------------------------------------
Wed Sep 21 11:15:05 UTC 2011 - vuntz@opensuse.org
- Update to version 0.12.2:
+ Fix a crash when a context disappears and reappears while Rygel
is streaming media.
+ Only check for vala compiler when --enable-vala is passed.
+ Sanity check of upnp:class in CreateObject call.
+ Properly finish ImportResource call when the host in SourceUri
is not reachable.
+ MediaExport:
- Fix "contains" search
- Add m2ts to harvested media files
+ Updated translations.
-------------------------------------------------------------------
Wed Sep 14 07:29:24 UTC 2011 - vuntz@opensuse.org
- Update to version 0.12.1:
+ Fix service description templates for RenderingControl and
AVTransport.
+ Update documentation for run-time dependencies.
+ MediaExport:
- Speed-up virtual container browsing by adding indices to the
database.
+ Playbin:
- Fix setting of current playback URI, preventing a possible
crash later on.
- Announce support for video/x-mkv additonaly to
video/x-matroska.
+ Tracker:
- Only consider objects with URIs, otherwise a search or browse
will error out unnecessarily.
+ External:
- Add TrackNumber to optional properties.
-------------------------------------------------------------------
Mon Sep 5 16:32:05 UTC 2011 - vuntz@opensuse.org
- Update to version 0.12.0:
+ Make use of the Thumbnailer DBus service if available.
+ Revert encodebin transcoder to pre 0.10.0 state. Transcoding
should now work for everyone again.
+ Updated translations.
-------------------------------------------------------------------
Fri Aug 5 20:10:34 CEST 2011 - dimstar@opensuse.org
- Update to version 0.11.3:
+ 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.
+ Bugs fixed: bgo#629582, bgo#654833
+ Updated translations.
-------------------------------------------------------------------
Sun Jul 17 12:40:48 CEST 2011 - dimstar@opensuse.org
- Update to version 0.11.2:
+ 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.
+ Updated translations.
-------------------------------------------------------------------
Tue Jun 21 13:45:48 CEST 2011 - dimstar@opensuse.org
- Update to version 0.11.1:
+ 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.
+ Updated translations.
-------------------------------------------------------------------
Fri Jun 10 09:10:09 CEST 2011 - dimstar@opensuse.org
- Update to version 0.11.0:
+ 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
+ Updated translations.
-------------------------------------------------------------------
Wed Jun 1 11:54:58 CEST 2011 - vuntz@opensuse.org
- Update summaries and descriptions based on new text from
upstream.
- Remove now unneeded dbus-1-glib-devel BuildRequires: code got
ported to GDBus.
-------------------------------------------------------------------
Wed Jun 1 06:29:49 UTC 2011 - dimstar@opensuse.org
- Update to version 0.10.2:
+ 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
+ bgo#648486: Rygel doesn't show up in Samsung PS50C77 TV.
-------------------------------------------------------------------
Fri May 6 14:59:10 CEST 2011 - dimstar@opensuse.org
- Update to version 0.10.1:
+ Fix severe performance regression introduced in 0.9.9
+ Fix a crash on corrupt files
+ Generate ChangeLog from git on make dist
- Main changes in 0.10.0, since 0.8.x (see NEWS for all changes):
+ Satisfy more DLNA requirements and pass more DLNA testcases.
+ Various fixes for compatibility with different hardware
(including XBox).
+ Sort Search and Browse results alphabetically (in descending
order) by title when no sorting criteria is specified by the
client.
+ Sort in ascending order by default.
+ HTTP Connection stalling supported for ALL streams.
+ Support 'background' mode for all streams.
+ Don't offer audio transcoding for videos.
+ Ability to enable/disable upload of media.
+ Ability to enable/disable deletion of media.
+ Add option to disable UPnP to all configuration sources.
+ Use both user & system configuration.
+ 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:
- Improved performance.
- Hide empty virtual folders.
- Avoid crawling $HOME by default.
- Implement search by duration.
+ Mediathek:
- Add option to choose between H.264 and WMV videos.
+ Tracker:
- Improved performance.
- Add 'Genre' hierarchy.
- Expose more information for music items.
- Make sure we only expose items that are either explicity
marked to be shared over UPnP network or not marked at all.
- Add "New" container: Under each category container, add a
child container that lists all items of that category that
were added (to tracker-store) less than 3 days ago.
- Only share available files: As tracker also indices removable
media we need to filter out those files that are currently
unavailable.
+ Improved log output control.
+ Port from dbus-glib and GValue usage to GDBus and GVariant.
+ Many bug fixes, including fixes for crashes.
+ Updated translations.
- Replace gtk2-devel BuildRequires with pkgconfig(gtk+-3.0)
-------------------------------------------------------------------
Mon Feb 14 19:49:24 CET 2011 - sbrabec@suse.cz
- Added support for translation-update-upstream.
-------------------------------------------------------------------
Sun Feb 13 17:02:39 CET 2011 - vuntz@opensuse.org
- Call relevant macros in %post/%postun:
+ %desktop_database_post/postun because the package ships at
least one desktop file.
- Drop %mime_database_post/postun calls in %post/%postun: there is
no mime type definition in the package.
- Pass %{?no_lang_C} to %find_lang so that english documentation
can be packaged with the program, and not in the lang subpackage.
-------------------------------------------------------------------
Tue Dec 14 15:19:51 CET 2010 - vuntz@opensuse.org
- Do not install 120x120 icons: this is an invalid size, and it
makes the build fail. So we remove them for now, until upstream
uses the right 128x128 size.
-------------------------------------------------------------------
Tue Nov 16 16:46:24 CET 2010 - dimstar@opensuse.org
- Update to version 0.8.3:
+ Sort Search and Browse results alphabetically (in descending
order) by title when no sorting criteria is specified by the
client.
+ Remove redundant call to Gst.init().
+ Unique short commandline argument for disabling WMV transcoding
+ MediaExport:
- Export media even if metadata extraction fails for it.
- Improved debug log.
+ Updated translations.
-------------------------------------------------------------------
Fri Oct 22 11:43:38 CEST 2010 - vuntz@opensuse.org
- Update to version 0.8.2:
+ Don't assume user's config folder to be present everywhere.
+ Destroy the device list before quitting main loop to make sure
to send the SSDP 'BYE' message to devices.
+ Tracker:
- Make sure we only expose items that are either explicity
marked to be shared over UPnP network or not marked at all.
- Assume UPnP-created items to be shared. We create items on
demand from UPnP clients so its logical to assume that the
client would want it to be available on the UPnP network
immediately after their creation.
- URI escape metadata titles for IDs to correctly handle titles
that have charachters like ',' and ':' in them.
- Some non-functional changes.
+ MediaExport:
- Proper default values for item metdata. This fixes the
misterious "0" Album and Artist on XBox.
- Handle requests for audio and image item types, not just
music and pictures.
+ Updated translations.
-------------------------------------------------------------------
Tue Sep 28 19:45:06 CEST 2010 - vuntz@opensuse.org
- Update to version 0.8.1:
+ Make i18n actually work.
+ Updated translations.
-------------------------------------------------------------------
Tue Sep 28 01:54:25 CEST 2010 - vuntz@opensuse.org
- Update to version 0.8.0:
+ Don't add 'modelDescription' node in device description if
already added.
+ Generate XML files from templates at build time so we can strip
out newlines and leading whitespace to improve our IOP with
some devices in the market that use some crappy XML parsers.
+ Don't let libxml add a newline after the 'xml' header node.
+ rygel-preferences:
- Use correct Gtk+ Vala API version.
+ MediaExport:
- Add null checks to avoid crash in environments where standard
XDG folders are undefined or unknown to glib.
+ Localization:
- Make .desktop files translatable.
+ Updated translations.
-------------------------------------------------------------------
Tue Sep 14 12:57:54 CEST 2010 - vuntz@opensuse.org
- Update to version 0.7.8:
+ If the client didn't pass a Range header in the request, don't
append Accept-Ranges and Content-Range headers to response.
This fixes picture browsing on XBox 360 (again).
+ Don't put empty nodes in device description.
+ Use '\r\n' instead of '\n' in XML files. Some UPnP devices in
the market are apparently unable to handle the unix EOL
character so we better provide the XML files in DOS format.
+ MediaExport:
- Fix an assertion failure.
+ Localization:
- Remove markup from a translatable string in preferences UI.
- Don't build translatable strings by substitution.
- Prefer the term 'folder' over 'directory' in translated
strings.
- Miscellaneous string fixes.
- Don't translate debug messages.
+ Updated translations.
-------------------------------------------------------------------
Sat Sep 4 10:26:22 CEST 2010 - vuntz@opensuse.org
- Cleanup package:
+ Improve summaries and descriptions.
+ Add Recommends for gstreamer-0_10-plugins-base,
gstreamer-0_10-plugins-bad, gstreamer-0_10-plugins-good,
gstreamer-0_10-plugins-ugly.
+ Ship in the main package some useful plugins, instead of having
them in separate packages.
+ Make the plugin-zdf-mediathek subpackage automatically
installable for users using the de locale.
+ Move the Supplements for tracker to the plugin-tracker
subpackage, where it belongs.
+ Create a lang subpackage.
-------------------------------------------------------------------
Wed Sep 1 00:12:25 UTC 2010 - lmedinas@opensuse.org
- Initial package (version 0.7.7).