Twonky Client 8.0.0

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