Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Download PDF version 

 

Based on 7.32.x7

QA information

CTT 2.0.03.05 3 passed
MCVT ; CTT 2.0.0.5 will not pass
MCVT 3.0.3 passed
UPnP CTT 2.0.51 53 passed
LPTT 1.22.4 passed 
LPTT CVP 2.0.16 passed

New features

  • VidiPath (formerly known as CVP-2):
    • DIAGE added
    • EnergyManagment:1 service added
    • MPEG Dash server side support added
    • low power endpoint added 
    • DLNA DTCP-DASH-profile support added

Improvements

  • TLS
    • TLS-extensions (RFC 4366) for CVP-2
    • certificates issued by CyberTrust are accepted
    • improved version-handling of different TLS versions
    • support for X509 certificates with EC-DSA
  • VidiPath
    • AVC_MP4_MP_SD profile support added
    • DASH_AVC_MP4_HD and DASH_AVC_TS_HD_ISO profiles supported
    • improved RUIHSRC to offer only existing playspeed values
  • MPEG_DASH over DTCP
  • MPEG_DASH over RUIHS
  • string pool performance improved
  • device adaption can now handle different aspect ratio requirements from different devices
  • improved WD TV photo browsing performance when convert is not installed
  • improved robustness and mem usage of persistent views
  • sanity checks for INI file settings of Twonky Server are now done before Twonky Server is started or initialized
  • scale mode can now be specified by client as part of JPEG URLs
  • thumbnail generation tool for mp4 videos now available on Mac
  • timeseek support for
    • AAC_ADTS_320 and AAC_ISO_320 added
    • AVC_MP4_MP_SD and AVC_MP4_HP_HD added
  • unused pv:crosslink properties have been remove to reduce memory consumption and improve performance
  • improved CMS:GetProtocolInfo to create the ProtocolInfo dynamically based on the shared content.
  • location of 'mediaserver.pid' is now configurable on Linux.
  • webUI: renderer controller now supports seek

Bug fixes

  • fixed music playback for AppleTV
  • removed confidential information from logging for multi user mode
  • missing HW-AES initialization added to fix hardware AES support
  • Mac Uninstall does now remove the "Twonky Library"
  • added DTCP_ prefix for non-mpeg files
  • added missing childcounts to XML
  • always enable time-seek for MPEG_TS_JP_T to pass CTT
  • cleanup db/watch files after share folder removed
  • first change of settings on Mac no longer requires restart
  • fixed DTCP-IP MPEG streaming, frame-alignment can be no longer beyond content-size
  • fixed aspect ratio in Album Art extractor/generator
  • fixed content-length for DTCP playspeed file
  • fixed offset calculation for negative playspeed values
  • fixed playspeed support with DTCP
  • fixed proxy module not properly shutting down
  • fixed that Twonky Server did not restart the ssdp thread after changes to the ini file
  • fixed that Twonky Server terminated with a critical error when deactivating the upload feature with an rpc call
  • fixed timeseek for audio required for RUIHSRC
  • fixed wrong DLNA profile for O-AVC_MP4_HP_HD-07
  • if secure_folder could not be created the server terminates now properly
  • video thumbnails do now honor the aspect ratio of the video
  • views-cache is cleared during database-rebuild
  • webUI is now able to display All Photos when more than 30000 photos are shared

Known issues

  • auto update of Device DB requires a server restart
  • nested folders can cause issues with multi-user setup
  • sometimes webUI with Opera does not show any thumbnails
  • thumbnails of rotated images do not show up correctly in webUI
  • upgrading the server on Windows creates database files in the root directory

    Twonky Server 7.3.1-13

    Improvement

    • Include time stamps in log file

    Bug Fixes

    • Re-enabled ionice feature for platforms that support ionice (was broken in 7.3.1)
    • Re-enabled support for pv:lastUpdated sort property (accidently removed in 7.3)
    • No longer show Twonky Server based control points in media receiver list
    • Some ASF audio content was treated as video

    Twonky Server 7.3.1-12

    Improvement

    • twonkyserver-volatile.ini allows modification of INI file properties during firmware and Twonky Server upgrades

    Twonky Server 7.3.1-11

    Improvement

    • Bind the Twonky Server OEM binary to customer platform

    Twonky Server 7.3.1-10

    Improvement

    • Interop with latest generation WDTV client

    Bug Fixes

    • Fixed a possible security violation for Unauthenticated Files Access (CVE-2014-3748)
    • Fixed a bug for subtitles that couldn't be played by recent LG TV sets

    Twonky Server 7.3.1-8

    Improvements

    • Keep the views cache file status in memory to avoid frequent calls to filestat
    • Avoid unnecessary call to action_remove_dir when processing a ‘file delete’ event

    Twonky Server 7.3.1-7

    Improvements

    • Improved error handling for corrupted view-cache files

    Bug Fixes

    • Fixed: Files added to a shared folder when Twonky isn't running were not scanned
    • Fixed: Item counters were wrong after switching from NAS to USB mode

    Twonky Server 7.3.1-6

    Improvement

    • Fixed time seek scanner to always generate time seek information for MPEG_TS_JP_T profiles as required by latest changes to DLNA certification test plan

    Twonky Server 7.3.1-5

    Bug Fix

    • Fixed wrong content size in res elements for files > 2GB and < 4GB

    Twonky Server 7.3.1-4

    Bug Fix

    • Added mimetype translations for sub, smi, ssa, psb, ass to support subtitles on LG TV

    Twonky Server 7.3.1-3

    Bug Fixes

    • Fixed: UpdateObject broke internal sort order on view containers
    • Fixed: Views-cache was not properly cleaned for items deleted while Twonky is offline
    • Fixed: res@size was missing for uploaded .lpcm files

    Twonky Server 7.3.1-2

    Bug Fix

    • Fixed: Adding multiple files with same metadata could cause illegal duplicates in the view containers

    Twonky Server 7.3.1

    QA information

    CTT 2.0.3.3 passed; CTT 2.0.0.5 will not pass
    MCVT 3.0.3 passed
    UPnP CTT 2.0.53 passed
    LPTT 2.0.16 passed

    Improvements

    • The webUI renderer controller shows now the name of the renderer (beamed-to device)
    • Improved shares for multiuser: when "all" is selected, this user also will have access to the uploaded and aggregated content
    • Improved rpc/stat: scantime and timeseek information are now separately shown
    • https for multiuser is no longer available from the webUI but is still available as ini-setting: multiuserusehttps=1

    Bug Fixes

    • Now it’s possible to set a default-user for a device in the multi-user settings while the content scan is still running
    • Play items directly out of the queue from the renderer controller (this was only possible for the local player)
    • Fixed memory leaks
    • Fixed problems with subtitles on Samsung TV
    • Fixed album art for Samsung D-series
    • Fixed a problem where Twonky Server crashed when certain types of subtitles were served / requested
    • Fixed a bug where empty folders were sometimes shown in the "By folder" view
    • Fixed a bug in the webUI renderer controller which re-started the play queue when enabling repeat
    • Fixed a bug when an AirPlay device was in the same network as Twonky Server - the playback was interrupted unexpectedly and without user interaction
    • Fixed “reset to defaults” when multi-user was enabled
    • Fixed the webUI to enable aggregation servers

    Changes

    Transcoded content that is generated on the fly will be stored in the Twonky Server cache. If such content exists, on a second Browse call to Twonky Server, the server flagged the ability to also accept byte seek request for the now already existing transcoded content. This additional flag on the 2nd Browse call was removed with 7.3 for the following reasons:

    1)     The check for the existence of pre-transcoded content required a stat call for each item on each Browse request, which results in bad Browse performance.

    2)     The additional flag for byte seek is unreliable, as the content could have been removed before the client wants to start streaming, as content that is stored in the Twonky Server cache is dynamically removed if more storage is needed for new transcoded content,

    Twonky Server 7.3

    QA information

    CTT 2.0.0.05 passed (for standard use-case; multi-user not passing)
    MCVT 3.0.3 passed
    UPnP CTT 2.0.52 passed
    LPTT 1.22.4 and LPTT CVP 2.0.16 not run

    New features

    • - Multi-user support
      • Allows to setup multiple users with different access rights to the Twonky Server shares through the Twonky Server settings pages
      • Multi-user support is disabled by default. When enabling multi-user support, two accounts will be created automatically: 'admin' and 'guest'.
        The 'admin' account has to be used to setup new users and their access rights. Admin has full access to the Twonky Server settings pages and to all media shares. The guest account by default does not have any access to shares. The main use case for this account is to enable guests to access to the home network to beam content from their own mobile device to connected renderers in the home. The guest account does not require a login.
      • In order to support legacy client devices that are not multi-user capable, a default account can be assigned to each device in the Twonky server settings pages. This allows for example to permanently assign the child account to the device in the children's room. This device will then only have access to the content visible to the user child - without the need of a login. This setting can be over-ruled by a Twonky-enabled control point that allows authentication or has a user with more access rights assigned.
      • Enabled/disabled by INI-file, RPC calls or settings pages; disabled by default
      • Check API-documentation chapter "Multi User Support" for technical details
    • The views will get saved and restored when the server is restarted.
      This improves dramatically the start-up behavior of Twonky Server after a restart. Please note, that you will see this improvement only *after* the first initial scan!
    • The webUI built in into Twonky Server has been extended to a full HTML-5 based control point that can also be utilized as Remote UI. It supports
      • Browsing of other servers
      • Beaming to connected renderer
      • Renderer control
      • Queue management
    • Twonky Control Point directly accessible via TrayApp (for Windows version)
    • Navigation tree builder
      • Based on the nodes of the 5 predefined navigation trees users can build their own navigation trees and assign them to client devices
      • Check API-documentation chapter "View configuration" for technical details
    • Added web upload for DTCP-IP testing purposes. When using a DTCP-IP enabled Twonky Server http://server_ip:9000/resources/dtcpupload.htm can be used for uploading media files to Twonky Server for testing DTCP functionality
    • Added option 'ignorefilebyext' which forces Twonky Server to ignore the specified file extensions.
      Usage example: ignorefilebyext=.mp3,.wav -- will ignore all files with extensions "mp3" or "wav".

    Improvements

    • Improved db/watch file-handling. These files accumulated over time if a device was shut-down without a clean Twonky Server stop/shutdown. Now the files will also be clean when the server is started.
    • Improved restart time since the navigation trees no longer need to be recreated. Initial start of Twonky Server is not affected by this speed-up!
    • Improved mkv-file scanner. The former behavior led to high CPU load.
    • Improved support for B&O’s EZ2; enabled ”skip to next”
    • Improved support for XBOX One
    • Improved device detection for Samsung TV F series (2013)
    • Improved album art behavior
    • Improved the import time of playlists
    • Improved Airplay support to MacOS version
    • Improved iTunes playlist handling on MacOS version
    • Improved the import time of playlists
    • Improved When transcoding is set up two new macros are available:
      $srcResolution and $srcMime
      • $srcResolution - macro would be replaced by the resolution string as you see it as part of the metadata when browsing Twonky (""WidthxHeight"")
      • $srcMime - macro would be replaced by the mime type field in the metadata of the original res element
    • Improved transcoding setup. Added a way to pass additional information directly to the transcoding engine.
      CGI_EXT=some_url_encoded_string
      Twonky will URL decode that string and then pass it to the transcoder script using the macro:
      $cgiExtra
      To avoid problems with special characters (or code injection) TS encodes the string with base64 before passing it to the transcoder
    • Improved transcoder setup: Transcoding parameter matching now allows matching by file name extensions
    • Added transcoder option to description files:
      • "order", default value is 1 (if option missing in .desc file)
        Description files will be processed in the order specified by 'order', with lowest values being matched first.
        We updated the existing .desc files to keep the current transcoders order for upwards compatibility during update.
    • Improved the DSD file scanner; scanning broken files no longer crash the server
    • Improved the statistics gathering.The report is now generated every 24h
      • play counts are no longer included in the report
      • device reports have been cleaned up:
        • device reports include the number of files a device has accessed since the last report;library
        • reports also include the local items shared by Twonky Server reported by mime type, DLNA profile, number of items and number of accesses to an item
    • Improved: access to rpc/get_persistent_ids is allowed even if web access is forbidden
    • Improved the interoperability with Roku devices. Pairing is available from Twonky Server's web configuration pages.
    • Improved UX: Web configuration pages open up at video-web browse by default instead of the settings pages.
    • Clarified log messages for device database status. Too many messages have been logged, some of them with the wrong severity.
    • Support BIG5 encoding for WAV files. Requires the correct codepage parameter being set.
    • Add subtitle (closed caption) support for newest LG and Samsung TV sets.

    Bug fixes

    • Fixed a bug for audio 3GPP that were wrongly detected and served as video 3GPP
    • Fixed a bug for wrongly handled UTF8 strings in JPEGs
    • Fixed a bug where Twonky Server started too many threads on the Mac version
    • Fixed hang of Twonky Server during shutdown when an Airplay device was in the network.
    • Fixed a bug for DSD files where the duration was always shown as zero
    • Fixed a crash when removable media (e.g. USB-stick) was removed
    • Fixed a bug for recognizing f4v files correctly
    • Fixed memory consumption for idle Twonky Servers
    • Fixed interoperability for webUI with IE8
    • Fixed a bug in the mp4 scanner that sometimes resulted in a non-responsive Twonky Server
    • Fixed a bug where changes in nested folders were sometimes ignored by Twonky Server
    • Fixed access to web browse of remote access server
    • Fixed a bug where the server did not terminate upon an RPC stop.
    • Fixed a bug that led to DLNA-CTT failures on some platforms
    • Fixed a server crash when scanning wma time seek-information
    • Fixed a crash when removable media (e.g. USB-stick) was removed
    • Fixed a bug in the mp4-scanner that led to a Twonky Server freeze
    • Fixed a bug where SSDP stopped working after some time
    • Fixed a bug for DLNA upload after which db.info wasn't updated properly
    • Fixed a bug for non-ASCII metadata in WAV-files
    • MacOS: Fixed default shares on Mac. Previously the entries for music and photo folders were incorrectly set.
    • MacOS: Fixed: If the server was terminated from the tray app, then the configuration UI was started in a browser and the server was still reachable from the network.
    • MacOS: Fixed: Twonky Server didn’t terminate on rpc/stop and rpc/restart crashed the server
    • MacOS: Fixed automatic iTunes playlists import
    • MacOS: Fixed a bug where the server needed to restart when a share was added through the webUI
    • Linux: Fixed a bug where Twonky Server sometimes crashed when time seek information was available

    Known issues

    • We know that there can be problems in the navigation tree if more than one album has the same album name. By implementing a way to automatically determine correct Album and Artist we would lose a tremendous amount of memory and Twonky Server will become slow. In case you detect an album container with songs from different albums by navigating through music/album please use music/artist/album for your navigation to get the albums properly separated. Or, as other users have done, consider retagging the according albums.

    Deprecated, changed and removed

    • We are going to discontinue the Online Services. In this version the option is already turned off by default. You can turn it on again by changing the ini-file. Set “disablemytwonky=0” and the Online Services are back. However, in one of the next versions this feature will be completely gone.
    • We changed the status information about the scanned files on the settings pages (item count). The status pages now only show how many *local* files have been scanned. Aggregated or duplicated content is no longer taken into account. When you browse the content you will see – as before – aggregated content (if configured accordingly) and duplicates will be filtered out.
    • rpc/announce is no longer available; please use rpc/wakeup instead
    • Default settings change!
      Per default, time seek generation is disabled for Twonky Server as of version 7.3. This means that initial scan will be a lot faster but some clients won't any longer be able to time seek on the media. The time seek generation can be turned on again by setting disabletimeseek=0 in the ini-file
    Table of Contents
    maxLevel1