Skip to content

Conversation

@chandrashekar-nallamilli
Copy link
Collaborator

Port EAV-794 from release52 to release53

Changes:

  • Exposes infiniteInstanceId and infiniteInstanceIndex in IBlueprintPieceInstance interface
  • Allows blueprints to access infinite piece instance information
  • Includes TSR updates

Why needed:
While these properties exist internally in upstream, they are NOT exposed in the blueprints-integration API. This enhancement allows blueprints to track and manage infinite piece instances more effectively.

Upstream status: TV2-internal API enhancement, not in upstream

Brings release53 to feature parity with release52.

refactor(EAV-450): get rid of async in handlers; extract shared logic
feat(EAV-487): add buckets topic to LSG
feat(EAV-296): implement tally for device trigger previews
feat(EAV-488): add packages topic to LSG
feat(EAV-111): add current segment parts to LSG
fix(EAV-450): missing null activePlaylist update when playlist gets deactivated
…lications

it is not needed for the UI nor any other ddp subscriber
fix(EAV-514): omit privateData in bucket adlib pieces and actions pub…
… the following Part(s) (#46)

problem was in the rank initially set to a placeholder 99999
recalculated too late, it was confusing the code that finds infinites from pieces in parts preceding the inserted one
this is a hack that makes lookaheads work until superfly-timeline is fixed
chore(EAV-526): update TSR and superfly-timeline
fix(EAV-534): duration of pieces with 'now' start time
it was broken by introduction of `motion` in Sofie-Automation#1400
fix(EAV-555): make prompter scroll
ianshade and others added 24 commits May 20, 2025 22:50
an array of keyIndex:actionId can be provided in shuttleWebHid_buttonMap
properties not present in apiStudio needed to be taken from the existing studio
… not generate invalid overrides, and correctly preserve existing overrides
feat(EAV-372): allow mic muting
fix(EAV-640): make current segment timing consider partInstances
* Update swagger install

* Revert swagger-codegen version changes that are causing build errors

* restore eslint-disable for wget

* restore eslint-disable for test script

* Fix formatting error, add csharp client generation script

* chore(EAV-666): revert eslint update

---------

Co-authored-by: Simon Rogers <s.rogers@evs.com>
…ainter ids (#59)

* feat(EAV-663): allow blueprints to specify preview and thumbnail containter ids in `applyConfig`

* fix(EAV-663): support migrations implemented as classes

* fix(EAV-663) package ids multiselects styling and behavior

* fix(EAV-663): the blueprints integration types
feat(EAV-603): additions to onTake and onSetAsNext contexts
* fix(EAV-693): make `getPlayheadTrackingInfinitesForPart` respect pieces dynamically converted to infinites

* fix(EAV-693): allow current pieces to be modified from `onSetAsNext`

It was an artificial limitation

* fix(EAV-693): make it possible to update infinite piece continuations in the current part

it was an artificial limitation
those pieces are not recreated by `syncInfinitesForNextPartInstance` as previously believed

* fix(EAV-693): prevent jumping when script is continued as an infinite into another part

* refactor(EAV-693): move most of the infinite anchor logic to `getScrollAnchors` and `restoreScrollAnchor`

* fix(EAV-693): make regular anchor restore work again

* fix(EAV-693): freeze prompter content during scrollTo

this prevents from restoring scroll anchors during pending animations, which led to the content stopping at an undesired position

* fix(EAV-693): only turn pieces into infinites when updating lifespan
feat(EAV-730): allow custom timeout on TSR actions
not installed when updating TSR
(from a temporary feature-branch version)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants