Twonky Client 8.0.0
Based on 7.2.5
New features
CVP-2: DIAGE added
added ChromeCast support
added INI_CHROMECAST_RECEIVER_APP_ID for Chromcast configuration
added cloud services support
added isAccountRoot, isConfigured and isOnlineService metadata for cloud services
added new APIs for authorizeURL and handle authCallback for cloud services
added option to disable AirPlay and/or Roku LDMR
Android: added ChromeCast device discovery and LDMR creation functionality
Android: implemented beaming of image content to ChromeCast
Android: implemented beaming of video and audio content to ChromeCast
iOS: added ChromeCast device discovery and LDMR creation functionality
iOS: implemented beaming of image content to ChromeCast
iOS: implemented beaming of video and audio content to ChromeCast
Improvements
TLS: TLS-extensions (RFC 4366) for CVP-2
TLS: certificates issued by CyberTrust are accepted
TLS: improved version-handling of different TLS versions
TLS: support for X509 certificates with EC-DSA
string pool performance improved
LDMR device description may contain 3rd party namespaces
added delayed resolving to the proxy
added event on change of playspeed
added that when sleep mode is on/off LDMS detected/lost events are send accordingly
added tm_dmrcp_get_scaled_image_url(), tm_queue_get_scaled_image_url(), tm_dmscp_get_scaled_image_url()
changed tm_dmrcp_get_playspeed to return current playspeed of renderers
improved proxy buffering for online content
no longer sending thumbnails of unsupported items to renderers
no longer using the app context in async API, so that it can be freed without waiting for the callback
added isSameDevice() method to Android SDK ServerContext
added item resource selection callback to LocalRenderer API
iOS: added NMCServerContext::getCountAsync API
iOS: changed DownloadManager target download folder
Bug Fixes
fixed music playback for AppleTV
fixed an issue where after last video in the queue AppleTV doesn't return directly to home screen
fixed cache cleaner to clean only old data
fixed issue whith queue cloning when both renderers are remote
fixed proxy to handle charset in mime type properly
fixed res element for direct url to not include zero content length
fixed server update notification originated from online services
fixed that beaming to Roku sometimes stops after 45 seconds
fixed DTCP key pack write method to prevent potential data corruption due to power off
fixed an issue where beaming images to Twonky DMR caused queue to stop working
fixed the issue that an item from the previous queue still played after clearing the queue
[iOS] Update TSDK-premium to use latest EnsureIT (5.2.3)
fixed an issue with pause functionality when beaming images to local renderer
fixed issue where invoking [PV DownloadManager DTCP Move cancel] may cause a crash
fixed that de-selected Media Library/Photos were still accessible
fixed the issue that after disabling/enabling all shares the item count remained zero
iOS: database and other paths saved as absolute paths
iOS: fixed a bug in NMCMetadata that prevented discovery of album art when AlbumArtURI was parsed as NSDictionary
iOS: fixed an issue with metadata parsing in NMCMediaResource
iOS: fixed video thumbnails
missing HW-AES initialization added to fix hardware AES support
removed confidential information from logging for multi user mode
QA information
CTT 2.0.0.05 passed
MCVT 2.0.0.3 passed
UPnP CTT 2.0.51 passed
LPTT 1.22.4 passed
LPTT CVP 2.0.16 passed