Twonky SDK 8.0.1
- Former user (Deleted)
Owned by Former user (Deleted)
Twonky Server
New features
- added dynamic transcoding, time seek and version check to media file plugin API
- added support for .thm files as video thumbnails
Improvements
- improved performance of view creation
- improved server scanning performance (iOS)
- "by Date" containers now show items sorted by "dc:date"
- "by Folder" containers now show items sorted by "dc:title" or filename with/without extension
- AAC file scanner can now calculate the duration for VBR files
- API changes
- "disablemf" no longer available as ini parameter - "disablemf=1" to be replaced with "enablereporting=0"
- "info_connected_clients" now contains device type
- MPEG video files with .mpv extension are now also scanned
- added several file extensions to already supported content formats
- alpha grouping now works with Japanese characters
- database will now be reused after a minor version update
- inotify watcher is no longer added if the folder is in the ignoredir list
- multiuser db is recreated in case current multiuser db could not be read
- server managed directories are by default created in the user's home directory on Linux systems
- server now accepts upper and lower case file extensions for .ifo files as used for CTT testing
- updated client adaptation for Naim devices
Bug fixes
- fixed login for multi user access
- fixed seeking to the very beginning of a DTCP file
- UpdateObject
- now works for user "admin" when multi-user is enabled
- now works when upload is disabled
- CTT fix: Twonky Server has no longer DASH_MPD in ProtocolInfo when no dash content is shared
- LG TV set can now display subtitle files with capital letters for extension
- Fixed plugin directive from import files
- pv:lastUpdated sort property restored as described in our API documentation
- Twonky Server no longer creates a backup of db.info if it is terminated before initial scan is completed
- Twonky Server no longer registers on api.twonky.com when enablereporting=0
- added rpc/stat?initial_scan_time for performance measurements
- container update event ids are now reset when server is started
- fixed DLNA_PN property for DTCP protected files
- fixed broken album art when installing Twonky Server 8.0.1 with "preserve settings" over 7.2.8
- fixed compatibility of Twonky Library on Mac OS with Yosemite update
- fixed issue with duplicated items in views when a share is deleted while Twonky Server is offline
- fixed multi-user login to webUI
- fixed possible buffer overflow during view-creation
- fixed scheduled scan time with absolute dates
- fixed that DTCP live streams were aborted when live media buffers were partially filled
- fixed that the views cache was inconsistent when predefined and custom views were changed while the server was not running
- fixed uninitialized memory access detected by valgrind
- ionice support was not correctly initialized and therefore not working
- items were not sorted correctly in smart playlists last played, last viewed and recently added
- fixed that multi-user/shares differed from sharing/shares
- playcount and lastplayed time for pictures are now correct
- removed broken links in web config pages for Facebook, YouTube and Twitter
- some audio files with .asf extension were treated as video content
- sometimes views got corrupted after content was deleted on disk
- the location appdata/shared is no longer disabled after a restart
- webUI: local renderer can now be reopened for control
Known issues
- sometimes content from USB drive is not indexed by Twonky Server unless the server is restarted
- sometimes servers available for aggregation are not discovered
- audio album art is broken when installing Twonky Server 8.0.1 with "preserve settings" over 7.2.8 on Windows
- multi-user
- container album art for multi-user content is broken
- duplicate removal in multi-user mode does not work as expected
- nested folders can cause issues with multi-user setup
- restricted permission to multi-user content is signaled as no content shared
- webUI
- playing or beaming a container in By Date navigation results in "container empty" message
- thumbnails of some rotated images do not show up correctly in webUI
- sometimes webUI with Opera does not show any thumbnails
Twonky Client Components
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