TurboPlayer Service
SeComponent | Version |
---|---|
TurboPlayer Service | 6.5.310.1 |
TurboPlayer Service | 6.6.346.0 |
Dependencies
NET 8 Core Runtime and .NET 8 Runtime, x64 & x86
NET 8 Core Runtime and .NET 8 Runtime can be downloaded here
https://dotnet.microsoft.com/en-us/download/dotnet/8.0
Installed DigaSystem core
Some parameters should be configured in DigaSystem registry
Section “TurboPlayerService” with at least one valid configuration should be created
Full BCS configuration should be existing
One of the following DPE configurations
DPE Nano 1.2.87 or newer (Secure DPE token) or
DPE 2.7.x (Secure DPE token)
Rights service
Parameters service
Log Service (optional)
TurboPlayer 6.4.2804.x (new minimum required TurboPlayer version!)
TurboPlayerServiceLicence.dll 1.0.2.0 - required for full functional version
DigaSQL 3.14.3466.0 or higher
TurboPlayer Service 6.5.310.1
Bugfix
Don't send events to subscribed clients with unchanged PlayState property
TurboPlayer Service 6.6.346.0
1. API
1.1. New Features
BCS user rights are now supported and ready to be used in production
Check BCS user rights is disabled by default. To enable it, set the CheckBcsRights parameter in service configuration to True
Service\CheckBcsRights=True
1.2 Fixes
Proper handle BCS user rights for GetShowList request
Proper handle BCS user rights for GetJingleGroups request
Proper handle BCS user write rights
Proper handle BCS user manage rights
Proper handle destination BCS nodeId while checking user rights for element related commands
Remove unnecessary check AllowRearragement mode check in NodeInsertAsNextAndPrepare request
Proper handle rights from service objects if the rights from specialized object doesn't enabled
DataModel can be deleted with using type "delete" without any other types
Don't send any notifications to client, if client don't have read rights to new loaded program
Proper handle class write rights if program write rights is disabled
Proper handle manage rights for write rights required requests
Return proper transitionId on non-existing dataModel
Identified disabled manage rights as enabled wright rights
Handle element's class to check write rights in AdjustTimes request
Check only BCS read rights for source node in NodeMove request
Proper check user rights for NodeCopyAsNext request if no next played element into broadcast list
Proper check BCS user rights for new inserted nodes in NodeInsert and NodeInsertAsNextAndPrepare requests
Proper handle BCS user rights for currently playing elements started before service start
Don't send events to subscribed clients with unchanged PlayState property
Proper handle BCS rights to set approved shows and change protected shows
Proper handle BCS rights to set approved shows
Proper handle BCS rights to change show approved state between changed & unchanged
Proper handle write to approved shows in NodeDelete, NodeDelink, NodeMove, NodeUpdateTree
Find proper show to check BCS user rights in NodeUpdate request
Proper handle BCS rights to check show approved state from changed to unchanged with special value SetUnchanged=100
Proper handle write rights for stories & groups without primary class
Check BCS user rights for changed endpoint stories
Proper handle BCS rights to check elements without class
Return "Node not found" by BCS user rights check error for not existed nodes in following requests
NodeCopyAsNext
NodeCopy
NodeDelete
NodeDelink
NodeMove
NodeUpdateTree
1.3 Known Issues
BCS user rights are still not supported for TurboPlayer Macros
2. Service
2.1 New Features
Migration to .NET 8
Support DPE NanoServices
Add Dpe-Auth header to GET api/rights request for NanoServices compatibility
Provided a caching mechanism for DPE Authentication Tokens, to reduce the number of unnecessary requests to DPE
Introduced 'DpeTokenExpirationTime' parameter (configurable in Admin)
2.2. Fixes
Proper handle links to DPE services without '/' character at end
Use proper computer name in DPE requests
Use proper path to RightsCacheLifeTime parameter
Remove password from debug log by DPE token request
3. Setup
3.1. Fixes
Setup: Upgrade installation fails with the error message: The system cannot find the path specified.
"Documentation TurboPlayer Service.url" shortcut in the setup folder links to
https://learn.davidsystems.com/tps/?contextKey=installation-guide&version=latest&variant=defaultSetup: Link to Troubleshooting and logging documentation added to the "Fatal Error" Dialog
Setup: TurboPlayer Service Setup: Installation fails when using Secure Protocols on a German Windows