|
Component |
Version |
|---|---|
|
TurboPlayer Service |
6.8.401.0 |
TurboPlayer Service 6.8.401.0
1. API
1.1. New Features
-
Support ElementStartSync and ElementStartASync requests
-
Support ElementStopSync and ElementStopAsync requests
-
Support LoadShowSync and LoadShowASync requests
-
Support LoadFreeShowListSync requests
-
Support LoadJingleGroupSync request
-
Added timestamp on each message emitted from the service
-
GetShowList command now supports querying by Program ID
-
Added the 'ProgramNodeId" attribute to the command.
-
Marked the "Program" attribute as obsolete in the documentation and introduced "ProgramName" as its alias. Both attributes remain supported for compatibility.
-
1.2 Fixes
-
[CRITICAL] Fixed duplicated child elements in the service cache for containers
-
Effect: UpdateTreePartially event sent payloads containing duplicate notifications (both stale and current state), causing flickering and inconsistent UI state.
-
-
Properly handle elements skipped during playback
-
Properly handle deleted elements reported from TurboPlayer via UpdateTree notification
-
Don't send notifications with metadata changed before first DataModel activation
-
Synchronous requests don't block handling incoming following requests
-
Properly handle synchronous loading empty shows
-
Properly handle playtime information for prelisten elements
-
Properly handle playtime information on element recall or re-play before it is sent
-
Service send only single notifications by loading show into empty TurboPlayer
-
Always send changed BCS nodes with full nodeId
-
Service returns correct Time Information for items where hours is more than 24
-
Client receive information about running show from subscribed DataModels only after TurboPlayer transmit information about show to the service
-
Always send PlayState for started elements for the Data Model with condition "Changed"
-
Service returns correct Time Information with leading zeros for hours and minutes
-
Provide proper information changed by TurboPlayer in UpdateTreePartially notifications in metadata Node - UpdateData
-
Provide proper information changed by TurboPlayer in UpdateTreePartially notifications in metadata Node - Insert, UpdateTree, Delete
-
Properly handle playtime information for prelisten elements
-
NodeCopySync work properly by slow workstations
-
Properly parsing Integer and Float values while converting XML to Json
-
Provide proper time information changed by TurboPlayer in UpdateTreePartially notifications in metadata Node
-
Proper handle RTF files linked to elements to provide RTF in events
-
GetLoadedRundown request return actual broadcast list
-
Extra protection from invalid parameter values in multiple requests
-
Proper handle metadata changes for prelistened next played element
1.3 Known Issues
Using TurboPlayer macro TP_Recall can bring randomly to the wrong returned SendState metadata for the recalled element or played-after-recalled element
2. Service
2.1 New Features
-
Support for user rights management without using the "Request" folder
2.2. Fixes
-
none
3. Setup
3.1. Fixes
-
Setup fails when DigaSystem Registry GuiNumber is of type integer and not string
-
Service doesn't install TurboPlayerService.args.json and nuget.config
-
Service uses only .NET 8 in all packages. Setup script use properly files to install