Twonky SDK 8.4

Twonky Server

New Features

  • By right clicking on a container in the Twonky Server WebUI one gets the option to add this container to 'Favorites'. Favorites are listed as new node for browsing Twonky Server. The Favorites node is only listed if not empty.
  • Activation of end user license keys now requires a Lynx account. Through this account Twonky Server instances are managed in the Lynx backend. The same account can be utilized to connect the SmartLynx engine with the Lynx backend.
  • New smart playlists for songs, pictures and videos that have been added same day. They are called "New Today".

Improvements

  • added client adaptation for Sony PlayStation 4

  • added accounting error codes for new handling of licenses in the Lynx backend

  • added an INI setting to remove the M-DMS device class from the server's device description

  • added an INI setting to set the "artist" property based on the "albumartist" metadata in the media file.

  • added date property to music albums containers

  • added rpc call get_thumbnail_url that retrieves the url of a media item's thumbnail from its file path

  • added subtitle support for Samsung TV J  and M series

  • added support for file extension .midi

  • added support for more subtitle formats for Samsung TV, added general support for timed-text (.ttxt) subtitle format

  • fixed display of high resolution photos on Sony BluRay players

  • improved album art support for Kodi player

  • improved device handling in the client list

  • improved discovery of Chromecast devices

  • improved robustness when scanning corrupted .wav files

  • improved support for iPhoto [Mac only]

  • internal files for eventing of removable volume(s) are now stored directly on the external volume(s)

  • not showing MIDI and WMAPRO audio for Samsung TV anymore

  • now parsing duration from ID3-tagged FLAC files

Bug fixes

  • fixed a buffer overflow in the multibyte character conversion
  • fixed a crash when scanning large .wav music files
  • fixed album art sometimes missing in .flac audio content
  • fixed beaming to Denon DWS-1000
  • fixed broken restart behavior for upload and mirror locations
  • fixed buffer overrun caused by multibyte-character encoding conversion [Mac only]
  • fixed certificate verification in TLS-module
  • fixed crash if server is stopped shortly after start
  • fixed crash on shutdown
  • fixed crash when user configured specific language variants (e.g. English US instead of just English) [Mac only]
  • fixed crashes in MP3 and Wave scanners
  • fixed escaping of titles in the parent lists in the RSS server feeds
  • fixed import of iTunes database [Linux only]
  • fixed memory leak in TLS-module
  • fixed missing duration of songs imported from iTunes
  • fixed name handling for Chromecast devices
  • fixed possible crashes and unresponsiveness after waking up [Mac only]
  • fixed possible shutdown when server follows symbolic links by scanning a shared folder [Linux only]
  • fixed retrieval of date property in .mp3 and .wav audio content
  • fixed start failure if server cannot get the preferred language of the user [Mac only]
  • fixed that .wav files remain locked after scan
  • fixed that playback of a video ends 1 second before the total duration
  • iTunes playlists are no longer imported automatically [Windows only]
  • server adapted to the changed behavior of CTT test case 7.4.40.8
  • server did a frequent lookup of server managed directories if these do not exist on startup
  • server does not handle extensions in playlists case insensitive [Mac only]
  • server installation is now enforced to be in Applications [Mac only]
  • fixed that webUI admin passwords did not support special characters
  • Sort order in folders fixed, if use_filename_in_folderview is set and explicit sort by title is requested

Known issues

  • subtitle support is broken with Netgem player
  • the control point window from the web UI sometimes sticks to mouse pointer
  • "My Russound" app does not show the correct album art when used with Twonky Server
  • UPnP inspector gets confused when Twonky Server provides multiple artist tags with different roles
  • audiobooks can not be aggregated by other Twonky Servers
  • beaming media from Mediatomb to Samsung TV D series does not work
  • duration calculation of MPEG2TS files is not accurate if timeseek generation is disabled
  • error in Mac OS logs for filedb-delete is actually only a warning; operation is not impacted
  • thumbnails of some rotated images do not show up correctly in webUI
  • updating from 7.x to 8.x with preserve settings leaves some files in c:\
  • new translation strings are missing for Italian, Spanish, Dutch, Russian, Japanese, Chinese and Korean

QA information

CTT 2.0.4.4

MCVT 3.0.3.9

UCTT 2.0.72

LPTT 2.0.37

 

Twonky Client Components

Improvements

  • IOCTL DiscoverDevice now automatically handles URLs for old and new Twonky Servers
  • NDK APP_PLATFORM version is now set to 10 as it is expected that support for Froyo and older to be dropped. [Android only]
  • added a new protocol MediaChangeListener [iOS only]
  • added new API to PVDownloadManagerInterface: getItemByUniqueKey [iOS only]
  • added new API to iOSAVRenderer2 that returns AVPlayerLayer instance. [iOS only]
  • added retry logic to image scaler [Android only]
  • improved discovery of Chromecast devices
  • improved the image scaling to allow scaling of very large images [iOS only]
  • play invocation returns now also error NO_SUPPORTED_OBJECTS in repeat single mode, when selected item fails to play
  • twonkylib is now compiled using armeabi-v7a architecture and android-8 platform [Android only]
  • updated premium SDK to utilize EnsureIT 7.2.0 [iOS only]

Bug Fixes

  • fixed beaming to Denon DWS-1000
  • fixed certificate verification in TLS-module
  • fixed crash if goBookmark method is called with null bookmark [Android only]
  • fixed crash if server is stopped shortly after start
  • fixed crash on shutdown
  • fixed escaping of titles in the parent lists in the RSS server feeds
  • fixed incorrect duration for some videos [iOS only]
  • fixed issue where ChromeCast renderer send stopped event between transitioning and playing events.
  • fixed memory-leak in TLS-module
  • fixed name handling for Chromecast devices
  • fixed possible buffer overrun when verifying server locations [iOS only]
  • fixed retry option for DTCP Move downloads
  • fixed that cache was not cleared if a server was rediscovered
  • fixed that global slideshow configurations were not applied to new renderers

Known Issues

  • disabled SetNextTransportURI support for Samsung TV H series as this was causing numerous connection issues and timeouts
  • cloning queue with multi-user items to other DMR does not work
  • enabling the Chromecast LDMR can lead to an endless loop [Android only]
  • Roku does not support seek for music
  • Twonky Server interferes AirTunes playback with Denon AVR-4311, as workaround disabling AppleTV support with disable_dmr_plugins=1 solves this
  • beaming media from Mediatomb to Samsung TV D series does not work
  • cannot beam multiple items to Xbox One
  • changes in twonky-startup.txt does not have any effect if application is upgraded in place [iOS only]
  • only ASCII and Korean can be read from ASCII tagged MP3 metadata [Android only]

 

Twonky Ref App 

Twonky Ref App Android

Improvements

  • Changed dmr control activity so that surface is always visible. This improves support for Android N surface.
  • turned off DMR Control toasts by default and added a switch option to General Settings screen to enable the toasts when needed.

Bug Fixes

  • fixed an UI issue where server that is not enabled for upload can be selected as a target
  • fixed an issue where DMR queue list items were not updated after an item was removed from it and removed items were shown
  • fixed an issue with list view not being updated correctly after deleting items from the queue
  • fixed app a crashes when attempting to play m3u8-video with Android N
  • fixed crash when network changes
  • fixed dtcp activation successful toast not shown
  • fixed issues with queue reordering and removal.
  • fixed problem that caused video surface to be visible when viewing photos
  • fixed upload goes to failed state and is not removed from the view after manually cancelling the upload

Known Issues

  • "device not activated message" is shown and app does not change renderer even when LMP has already started
  • DRM Control and DRM Queue views freeze until attempt to add an un-functional URL to the queue fails.
  • DTCP content playback stops when user performs seek
  • DTCP content playback stops when user resumes paused playback
  • after manually cancelling upload the item goes to failed state and is not removed from the view
  • already cleared queue item appears in the DMR Control screen after new queue plays to the end
  • an error message is not shown when transcoded resource is not available for DTCP content
  • app a crashes when attempting to play m3u8-video with Android N
  • app crashes when server was lost while browsing the contents
  • bookmarked container is enabled even when device is offline
  • can not play protected playready content
  • error message is now shown when attempting to beam unsupported m3u8 content
  • google cast sometimes crashes when beaming item and rendering device is in wrong state.
  • hidden server does not become accessible again after network visibility is turned back ON
  • indicator is missing which video is playing in the queue for premium video
  • local renderer setting remains disabled after setting it private in general settings
  • local server does not list content stored in extra sdcard
  • playback does not always continue automatically to the end of the queue
  • progress is not shown correctly for premium video
  • seeking forward to the end of the song stops playback on Apple TV
  • server does not leave network or re-announces itself when Media Type Filter is changed
  • server settings activity sometimes crashes on network change
  • skip to next track does not work when beaming to Sony STR-DN1030
  • there is an issue when queue moved to next item when PCSPlayer lost surface and issue where set current item always started playback even if player was not in playing state.
  • transferring back beaming to local device doesn't work for premium video
  • user cannot resume to play the content after sleep

Twonky Ref App iOS

Improvements

  • turned off DMR Control toasts by default and added a switch option to General Settings screen to enable the toasts when needed.

Bug Fixes

    • enabled skip forward and skip backward buttons in DRM Control for deleted media item
    • fixed "Initializing" message that was stuck on the DMR control view after restoring application state
    • fixed "Set Local Renderer Public" setting being forgotten when application re-started
    • fixed an issues where queue view remained in loading state while trying to add an unsupported URL to the queue
    • fixed broken Network Visibility setting that caused the server being visible even after being hidden
    • fixed crash in player screen after pressing rapidly Skip Prev while beaming from external server
    • fixed issue that photo carousel on DMR screen was not updated properly in some circumstances
    • fixed issue that song duration sometimes shows incorrect values
    • fixed issue where mp3 content could not be beamed to some external renderers
    • fixed retry option for DTCP Move downloads
    • fixed slide show transition that caused some picture being skipped

Known Issues

  • DMR Queue and DMR Control display incorrect media items after editing a queue on the external renderer
  • DTCP content playback stops when user performs seek
  • DTCP content playback stops when user resumes paused playback
  • already played songs are played again in shuffle mode and wrong song is displayed
  • an error message is not shown when transcoded resource is not available for DTCP content
  • app crashes when it downloads a content after sleep
  • app displays wrong status for download after app resumes
  • app freezes if user taps [Select All] and [Clear Queue] continuously
  • content is not shared when auto-share is disabled and a single device is manually enabled
  • devices cannot be enabled manually if the auto-enable new devices is turned OFF
  • hidden server does not become accessible again after network visibility is turned back ON
  • media items are displayed multiple times
  • playback occasionally begins from the last item in the queue after queue is generated
  • queue disappears when queue is transferred to a new device for the first time
  • seeking forward to the end of the song stops playback on Apple TV

 

 

Table of contents