Skip to content

Latest commit

 

History

History
1176 lines (774 loc) · 104 KB

CHANGELOG.md

File metadata and controls

1176 lines (774 loc) · 104 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

9.2.0 (2024-10-07)

Bug Fixes

  • revert quantel device to release50 version (36817aa)

9.2.0-alpha.0 (2024-09-09)

Features

  • allow sequential executionMode to paralelize multiple queues of Commands (84a53cd)

Bug Fixes

9.1.0 (2024-08-19)

Features

  • add "returnData" to action schema (529bcb3)
  • atem color generator support SOFIE-2968 (#322) (b7ceb69)
  • atem command batching SOFIE-2549 (#308) (75e2cbe)
  • convert quantel to state handler (7f6e619)
  • Dereference schemas (#286) (7f6a20e)
  • EAV-243: add OAuth (Client Credentials grant) and Bearer Token to HTTPSend (8fef807)
  • EAV-243: add oauth token path option for a broader support (76592f2)
  • EAV-269: add vMix input layers props and commands (1bcf056)
  • httpSend: Proxy support (6dc4c59)
  • HTTPSend: return response data from HTTP SendCommand action (#334) (d220c78)
  • include timestamp in statediff api (06f095a)
  • refactor chef device (#330) (3c857c6)
  • refactor pharos device SOFIE-2488 (#333) (d57812c)
  • refactor singular-live device SOFIE-2492 (#337) (2d08c7c)
  • refactor telemtrics device SOFIE-2496 (#335) (96e0f6c)
  • refactor tricaster device SOFIE-2497 (#336) (4b4d2f6)
  • sisyfos: Send fadeTime with faderLevel if specified (5fa0446)
  • state handler: send commands before planned time of the state (0a3ae5f)
  • support timeline v9 (3ccc759)
  • update atem-connection and atem-state SOFIE-2504 (#289) (10d1509)
  • update hyperdeck-connection (65dc0dc)

Bug Fixes

  • synced synchronous getCurrentTime (db4c3e6)
  • 'connectionChanged' event typings (dcd9f02)
  • TypeError: Cannot read properties of undefined (reading 'preliminary') (804f1ef)
  • abstract add missing action (172feb5)
  • abstract device to handle undefined old state (5f656bd)
  • add missing cleanup to osc and multi-osc (71d1d8f)
  • add missing typings for atem dve (#305) (1758ffc)
  • bug in conductor resolve loop (38a0a22)
  • CasparCG: add listMedia action (wip) (f4277ad)
  • conductor unit tests (3bbf519)
  • EAV-243: improve oauthTokenHost UI description (e2ee7cf)
  • EAV-269: default to vMix layers instead of deprecated overlays (dc719c8)
  • ensure new services are added to DevicesDict (0067869)
  • missing httpsend enums (920da05)
  • preliminary time is 0 for no commands (9f1b481)
  • reset atem upon connection (9cbb458)
  • sisyfos add fade time during reset (#339) (f6a3609)
  • suppress quantel disconnect shortly (9b6621d)
  • update casparcg-connection dependency (e209ba8)
  • vmix: move pre-loading of media inputs into separate class (39d3eba)
  • vmix: move pre-loading of media inputs into separate class (184fad5)

9.0.2 (2024-08-15)

Bug Fixes

  • atem supersource border properties SOFIE-3307 (#341) (27213b0)

9.0.1 (2024-04-02)

Bug Fixes

  • vMix: handling XML messages with multi-byte characters (e811ef0)

9.0.0 (2024-02-23)

Note: Version bump only for package timeline-state-resolver-packages

9.0.0-release50.8 (2024-02-02)

Bug Fixes

  • vMix: fragmented message handling SOFIE-2932 (#320) (c8fe3b1)
  • vMix: handle sparse arrays in the state (#319) (d7caf7d)

9.0.0-release50.7 (2023-11-17)

Features

  • changes the implementation of how to assign a pollTime. (88b875d)
  • changes the logic for setting a pollInterval (a482e57), closes #277
  • quick-tsr: add command report and debug logging (f693569)

Bug Fixes

  • createDevice race condition (#296) (20abff2)
  • add a future-proof "resetResolver" event (feb709b)
  • bad merge in casparcg device, causing issues with channel 1 (#293) (e259f5c)
  • casparcg restart action always responds 'OK' SOFIE-2588 (#295) (6488187)
  • quick-tsr: status logging (634acb1)
  • remove unused casparcg useScheduling option (#294) (06d3c96)
  • update emberplus-connection (0259fbf)
  • update v-connection dependency (2ba4ae3)

9.0.0-release50.6 (2023-08-25)

Bug Fixes

  • another potential fix for this system not working as intended (c75d4d8)
  • chef: only stop windows that we know of in the Mappings (43ab8f6)
  • httpSend: Use the same types for the sendCommand action as a timeline object (#269) (3385217)
  • media re-playing shortly after completing (867f30f)
  • prevent conflicts with sisyfos (4780fcf)
  • promisify cb from threadedclass (368ab92)
  • sofie-chef: resync state upon reconnect (80f0ab9)
  • vmix: fix scenario where the media load retry system would load clips into playlists twice (8ceddb2)

9.0.0-release50.5 (2023-07-03)

9.0.0-release50.4 (2023-07-03)

9.0.0-release50.3 (2023-07-03)

9.0.0-release50.2 (2023-07-03)

9.0.0-release50.1 (2023-07-03)

9.0.0-release50.0 (2023-07-03)

⚠ BREAKING CHANGES

  • DeviceType enum has been changed from a number-based to a string-based one

Features

  • add restart command to vMix inputs (e16e8c1)
  • DeviceType enum has been changed from a number-based to a string-based one (dd03bcc)
  • upgrade singular.live to API v2 (2bb5c4d)
  • Use strings for DeviceType enum (f1b95bc)
  • vMix: retry sending media load commands if the file wasn't found (4321aae)

Bug Fixes

  • add ci for quick-tsr (9f2c3d1)
  • add types support for vMix stingers 3 and 4 (44fa27d)
  • allow multiple sisyfos devices (3d47f82)
  • consider outputs (Auxes) when checking if something is on air (d629ed6)
  • consider overlays (DSKs) when checking if something is in PGM (4863e0f)
  • don't join response packets together with an extraneous newline (9258d11)
  • enable and fix logic for non-List inputs (4cd3173)
  • PTZ: clean up interval on terminate(), sort commands in a predictable order (13b6698)
  • quick-tsr typing errors (#267) (95b2eae)
  • run post transition commands after overlays commands (aa43869)
  • vmix: account for the fact that some mixes may temporarily be undefined in the state (50ffe80)
  • vmix: change how commands are ordered to reduce flashes of content in PGM (b2ebaad)
  • vmix: inform parent about the connection status changing after initialization (e4e380e)
  • vmix: show a BAD status code when vMix is not initialized (370be3a)
  • wrap singular.live JSON commands in an array (cc5b7ec)

3.5.1 (2023-03-31)

⚠ BREAKING CHANGES

  • json schemas for device config and mappings (#237)

Features

  • json schemas for device config and mappings (#237) (d43f3dc)
  • replace makeready (5abe41e)
  • SOF-1254 add me_clean support for mix ouputs (7f3fb9c)
  • SOF-1254 add temporal priority to TriCaster (7133774)
  • state handler initial commit (a219c84)

Bug Fixes

  • osc animation should rely on monotonic time (7989c9d)
  • prevent lingering device containers (e313198)
  • SOF-1254 don't send layer commands when not in effect mode (daa7d9b)
  • SOF-1254 use bin_index command for M/Es (569bde0)
  • SOF-1254 wrong scale defaults (0b66153)
  • SOF-1404 use upstreamKeyerId to address ATEM upstream keyers (61b0061)

8.1.4 (2024-01-18)

Note: Version bump only for package timeline-state-resolver-packages

8.1.3 (2024-01-02)

Features

  • changes the implementation of how to assign a pollTime. (88b875d)
  • changes the logic for setting a pollInterval (a482e57), closes #277
  • quick-tsr: add command report and debug logging (f693569)

Bug Fixes

  • createDevice race condition (#296) (20abff2)
  • add a future-proof "resetResolver" event (feb709b)
  • bad merge in casparcg device, causing issues with channel 1 (#293) (e259f5c)
  • casparcg restart action always responds 'OK' SOFIE-2588 (#295) (6488187)
  • quick-tsr: status logging (634acb1)
  • remove unused casparcg useScheduling option (#294) (06d3c96)
  • update emberplus-connection (0259fbf)

9.0.0-release50.6 (2023-08-25)

Bug Fixes

  • another potential fix for this system not working as intended (c75d4d8)
  • chef: only stop windows that we know of in the Mappings (43ab8f6)
  • httpSend: Use the same types for the sendCommand action as a timeline object (#269) (3385217)
  • media re-playing shortly after completing (867f30f)
  • prevent conflicts with sisyfos (4780fcf)
  • promisify cb from threadedclass (368ab92)
  • sofie-chef: resync state upon reconnect (80f0ab9)
  • vmix: fix scenario where the media load retry system would load clips into playlists twice (8ceddb2)

9.0.0-release50.5 (2023-07-03)

9.0.0-release50.4 (2023-07-03)

9.0.0-release50.3 (2023-07-03)

9.0.0-release50.2 (2023-07-03)

9.0.0-release50.1 (2023-07-03)

9.0.0-release50.0 (2023-07-03)

⚠ BREAKING CHANGES

  • DeviceType enum has been changed from a number-based to a string-based one
  • json schemas for device config and mappings (#237)

Features

  • add restart command to vMix inputs (e16e8c1)
  • DeviceType enum has been changed from a number-based to a string-based one (dd03bcc)
  • json schemas for device config and mappings (#237) (d43f3dc)
  • replace makeready (5abe41e)
  • SOF-1254 add me_clean support for mix ouputs (7f3fb9c)
  • SOF-1254 add temporal priority to TriCaster (7133774)
  • state handler initial commit (a219c84)
  • upgrade singular.live to API v2 (2bb5c4d)
  • Use strings for DeviceType enum (f1b95bc)
  • vMix: retry sending media load commands if the file wasn't found (4321aae)

Bug Fixes

  • add ci for quick-tsr (9f2c3d1)
  • add types support for vMix stingers 3 and 4 (44fa27d)
  • allow multiple sisyfos devices (3d47f82)
  • consider outputs (Auxes) when checking if something is on air (d629ed6)
  • consider overlays (DSKs) when checking if something is in PGM (4863e0f)
  • don't join response packets together with an extraneous newline (9258d11)
  • enable and fix logic for non-List inputs (4cd3173)
  • osc animation should rely on monotonic time (7989c9d)
  • prevent lingering device containers (e313198)
  • PTZ: clean up interval on terminate(), sort commands in a predictable order (13b6698)
  • quick-tsr typing errors (#267) (95b2eae)
  • run post transition commands after overlays commands (aa43869)
  • SOF-1254 don't send layer commands when not in effect mode (daa7d9b)
  • SOF-1254 use bin_index command for M/Es (569bde0)
  • SOF-1254 wrong scale defaults (0b66153)
  • SOF-1404 use upstreamKeyerId to address ATEM upstream keyers (61b0061)
  • vmix: account for the fact that some mixes may temporarily be undefined in the state (50ffe80)
  • vmix: change how commands are ordered to reduce flashes of content in PGM (b2ebaad)
  • vmix: inform parent about the connection status changing after initialization (e4e380e)
  • vmix: show a BAD status code when vMix is not initialized (370be3a)
  • wrap singular.live JSON commands in an array (cc5b7ec)

9.0.0-release50.6 (2023-08-25)

Bug Fixes

  • chef: only stop windows that we know of in the Mappings (43ab8f6)
  • httpSend: Use the same types for the sendCommand action as a timeline object (#269) (3385217)
  • sofie-chef: resync state upon reconnect (80f0ab9)

9.0.0-release50.5 (2023-07-03)

Note: Version bump only for package timeline-state-resolver-packages

9.0.0-release50.4 (2023-07-03)

Note: Version bump only for package timeline-state-resolver-packages

9.0.0-release50.3 (2023-07-03)

Note: Version bump only for package timeline-state-resolver-packages

9.0.0-release50.2 (2023-07-03)

Note: Version bump only for package timeline-state-resolver-packages

9.0.0-release50.1 (2023-07-03)

Note: Version bump only for package timeline-state-resolver-packages

9.0.0-release50.0 (2023-07-03)

⚠ BREAKING CHANGES

  • DeviceType enum has been changed from a number-based to a string-based one
  • json schemas for device config and mappings (#237)

Features

  • add restart command to vMix inputs (e16e8c1)
  • DeviceType enum has been changed from a number-based to a string-based one (dd03bcc)
  • json schemas for device config and mappings (#237) (d43f3dc)
  • replace makeready (5abe41e)
  • upgrade singular.live to API v2 (2bb5c4d)
  • Use strings for DeviceType enum (f1b95bc)
  • vMix: retry sending media load commands if the file wasn't found (4321aae)

Bug Fixes

  • add ci for quick-tsr (9f2c3d1)
  • add types support for vMix stingers 3 and 4 (44fa27d)
  • allow multiple sisyfos devices (3d47f82)
  • consider outputs (Auxes) when checking if something is on air (d629ed6)
  • consider overlays (DSKs) when checking if something is in PGM (4863e0f)
  • don't join response packets together with an extraneous newline (9258d11)
  • enable and fix logic for non-List inputs (4cd3173)
  • handle some additional cases in casparCG trackedState SOFIE-2359 (#259) (810959f)
  • PTZ: clean up interval on terminate(), sort commands in a predictable order (13b6698)
  • quick-tsr typing errors (#267) (95b2eae)
  • run post transition commands after overlays commands (aa43869)
  • vmix: account for the fact that some mixes may temporarily be undefined in the state (50ffe80)
  • vmix: change how commands are ordered to reduce flashes of content in PGM (b2ebaad)
  • vmix: inform parent about the connection status changing after initialization (e4e380e)
  • vmix: show a BAD status code when vMix is not initialized (370be3a)
  • wrap singular.live JSON commands in an array (cc5b7ec)

Reverts

  • Revert "chore: enable node 20 in ci" (2f31f95)

8.1.3 (2024-01-02)

Bug Fixes

  • update failing ccg-connection (54d031a)

8.1.2 (2023-12-21)

Bug Fixes

  • suppress quantel disconnect shortly (f04befb)

8.1.1 (2023-11-29)

Note: Version bump only for package timeline-state-resolver-packages

8.1.0 (2023-10-19)

Features

  • VizMSE action to send clear-commands (configured on the device settings) to all Engines in the Profile (38e313f)

8.0.0 (2023-10-05)

Features

  • atem audio routing control SOFIE-2512 (#274) (de9dfd1)

Bug Fixes

  • export lawo parametertype (65a73c4)
  • handle some additional cases in casparCG trackedState SOFIE-2359 (#259) (810959f)

Reverts

  • Revert "chore: enable node 20 in ci" (2f31f95)

8.0.0-release49.0 (2023-03-21)

8.0.0-release48.2 (2023-03-21)

Features

Bug Fixes

  • casparcg doesnt resync state after server restart SOFIE-2156 (#248) (13d51dc)
  • change DeviceType.MULTI_OSC value (386ba6c)
  • pause List inputs before emptying them (9abc089)
  • properly parse multi-packet vMix TCP API responses (754adeb)
  • properly parse multi-packet vMix TCP API responses (35ba046)
  • reduce amount of setTimeout when using DoInTime in BURST mode (5123405)
  • review comments (cb21206)

7.5.0 (2023-02-28)

Bug Fixes

  • ensure that LIST_REMOVE_ALL and LIST_ADD are sent before most other commands (13bf78a)

7.5.0-release47.7 (2023-02-24)

Features

  • vmix: add support for ListRemoveAll and ListAdd commands (4a7240f)
  • vmix: add support for starting and stopping VB.NET scripts (9f2d4ee)

Bug Fixes

  • allow resetting to baseline (572118b)
  • update v-connection dependency (3163188)

8.0.0-release48.1 (2023-02-14)

Bug Fixes

  • improve data fragmentation handling, logging of unrecognized responses (96cfe87)

7.5.0-release47.6 (2023-02-07)

Bug Fixes

  • change mocks to be TCP, fix vmixAPI test (def9a21)
  • osc animation should rely on monotonic time (7989c9d)
  • prevent lingering device containers (e313198)
  • telemetrics device will never start, because the file path to class is wrong (8f722c4)
  • use TCP for vmix api (3c1d1f6)
  • vmix: improve vmix mock, update tests to use new mock (265dcf1)

7.5.0-release47.5 (2023-01-16)

7.5.0-release47.4 (2023-01-13)

Features

Bug Fixes

  • multi osc device udp stateless (af34aa0)

8.0.0-release48.0 (2022-12-12)

⚠ BREAKING CHANGES

  • drop support for node 14 (for tsr, tsr-types support remains)
  • refactor types to work better with typescript 4.7 (#227)

Features

  • add vizmse actions (f7e585c)
  • import quick-tsr to this repository (bd42303)
  • refactor types to work better with typescript 4.7 (#227) (abe499c)
  • translations for actions (df4cb43)

Bug Fixes

  • add optional parameter to HTTPSend timelineObj: paramsType (979dc61)
  • add support for Node 18 (6242dd6)
  • bug fix: HTTPSend device didn't send GET requests (8315531)
  • prevent in place reverse in setDatastore (473ab71)

Miscellaneous Chores

  • drop support for node 14 (for tsr, tsr-types support remains) (36c4859)

7.5.0-release47.3 (2022-11-07)

Bug Fixes

  • track ccg state internally (fd5596f)

7.5.0-release47.2 (2022-11-02)

Features

7.5.0-release47.1 (2022-11-02)

Features

  • update for casparcg-connection rewrite (5dfdd23)

Bug Fixes

  • add method to manually purge viz rundown (49737e2)

7.5.0-release47.0 (2022-10-28)

7.3.0 (2022-10-24)

Features

Bug Fixes

  • add methods for restarting windows (31e4289)
  • improve error for http-device (40d00ab)
  • re-add net mock connect callback (95ebdad)
  • re-adds a check for clearAllOnMakeReady before doing so (4b6168f)
  • update SofieChef device API (514d827)

8.0.0-release49.0 (2023-03-21)

⚠ BREAKING CHANGES

  • resolve MSE show names to IDs using the directory

Features

  • Emit debug state (516a512)
  • multi osc device (b987680)
  • resolve MSE show names to IDs using the directory (e094dda)
  • SOF-1135 make createDevice and initDevice abortable (70bfef2)
  • SOF-1140 handle warnings from v-connection (a48d313)
  • SOF-1254 add TriCaster integration (06b129e)
  • SOF-1254 add TriCaster matrix support (dbb1b26)
  • Vmix preset actions (8b31294)
  • vmix: add support for ListRemoveAll and ListAdd commands (4a7240f)
  • vmix: add support for starting and stopping VB.NET scripts (9f2d4ee)

Bug Fixes

  • allow resetting to baseline (572118b)
  • change DeviceType.MULTI_OSC value (386ba6c)
  • ensure that LIST_REMOVE_ALL and LIST_ADD are sent before most other commands (13bf78a)
  • multi osc device udp stateless (af34aa0)
  • pause List inputs before emptying them (9abc089)
  • properly parse multi-packet vMix TCP API responses (35ba046)
  • reduce amount of setTimeout when using DoInTime in BURST mode (5123405)
  • review comments (cb21206)
  • SOF-1140 wrap strings in Errors to avoid mangled logs (bca62cb)
  • SOF-1254 control only resources that are mapped (7892669)
  • SOF-1254 improve types (0471a7b)
  • SOF-1254 log warning when websocket disconnected (3d9964a)
  • SOF-1254 type guards and make some properties optional (f8b8aab)
  • unable to resolve show ids (bug from previous refactor) (cdf2c62)

8.0.0-release48.2 (2023-03-21)

Bug Fixes

  • casparcg doesnt resync state after server restart SOFIE-2156 (#248) (13d51dc)
  • properly parse multi-packet vMix TCP API responses (754adeb)

8.0.0-release48.1 (2023-02-14)

Bug Fixes

  • change mocks to be TCP, fix vmixAPI test (def9a21)
  • improve data fragmentation handling, logging of unrecognized responses (96cfe87)
  • use TCP for vmix api (3c1d1f6)
  • vmix: improve vmix mock, update tests to use new mock (265dcf1)

8.0.0-release48.0 (2022-12-12)

Features

  • action manifests (681d4c8)
  • add vizmse actions (f7e585c)
  • import quick-tsr to this repository (bd42303)
  • translations for actions (df4cb43)
  • update for casparcg-connection rewrite (5dfdd23)

8.0.0-release48.1 (2023-02-14)

Bug Fixes

  • change mocks to be TCP, fix vmixAPI test (def9a21)
  • improve data fragmentation handling, logging of unrecognized responses (96cfe87)
  • use TCP for vmix api (3c1d1f6)
  • vmix: improve vmix mock, update tests to use new mock (265dcf1)

8.0.0-release48.0 (2022-12-12)

Features

  • action manifests (681d4c8)
  • add vizmse actions (f7e585c)
  • import quick-tsr to this repository (bd42303)
  • translations for actions (df4cb43)
  • update for casparcg-connection rewrite (5dfdd23)

8.0.0-release48.0 (2022-12-12)

Bug Fixes

  • add optional parameter to HTTPSend timelineObj: paramsType (979dc61)
  • add support for Node 18 (6242dd6)
  • bug fix: HTTPSend device didn't send GET requests (8315531)
  • prevent in place reverse in setDatastore (473ab71)
  • track ccg state internally (fd5596f)

Features

  • action manifests (681d4c8)
  • add vizmse actions (f7e585c)
  • import quick-tsr to this repository (bd42303)
  • translations for actions (df4cb43)
  • update for casparcg-connection rewrite (5dfdd23)

7.5.1 (2023-09-04)

Bug Fixes

  • casparcg disconnect handler may not fire (74c1f8a)
  • sisyfos: remove local port & terminate correctly (c11801a)
  • terminate devices fully (028167a)

7.5.0 (2023-02-28)

Note: Version bump only for package timeline-state-resolver-packages

7.5.0-release47.7 (2023-02-24)

Bug Fixes

  • update v-connection dependency (3163188)

7.5.0-release47.6 (2023-02-07)

Bug Fixes

  • telemetrics device will never start, because the file path to class is wrong (8f722c4)

7.5.0-release47.5 (2023-01-16)

Note: Version bump only for package timeline-state-resolver-packages

7.5.0-release47.4 (2023-01-13)

Bug Fixes

  • add optional parameter to HTTPSend timelineObj: paramsType (979dc61)
  • add support for Node 18 (6242dd6)
  • bug fix: HTTPSend device didn't send GET requests (8315531)
  • prevent in place reverse in setDatastore (473ab71)
  • track ccg state internally (fd5596f)

7.5.0-release47.3 (2022-11-07)

Note: Version bump only for package timeline-state-resolver-packages

7.5.0-release47.2 (2022-11-02)

Note: Version bump only for package timeline-state-resolver-packages

7.5.0-release47.1 (2022-11-02)

Bug Fixes

  • add method to manually purge viz rundown (49737e2)

7.5.0-release47.0 (2022-10-28)

Bug Fixes

  • add methods for restarting windows (31e4289)
  • add thread event handling for AsyncResolver thread (3a7581b)
  • add thread event handling for AsyncResolver thread (68904e2)
  • register error handler in threadedClass (67f42f3)
  • register error handler in threadedClass (dae9db0)
  • timeout a device terminate operation if it takes too long and force-terminate (7686d8b)
  • update SofieChef device API (514d827)

Features

7.4.0-release46.1 (2022-09-27)

Bug Fixes

  • improve error for http-device (40d00ab)
  • use tlTime instead of time to remove future callbacks. (0e70a3f)

7.4.0-release46.0 (2022-09-26)

Bug Fixes

  • don't stop playback when clipId is null (cfc8f2e)
  • fixed memory leak in datastore (8e06eb6)
  • improve callBackId creation, so that it relies more on the incoming timeline objects, rather than resolved timeline objects (349dbf3)
  • index datastore references by path (9b48d72)
  • invert warnOnEmptySlots to suppressEmptySlotWarnings (edcd7b0)
  • lowered logging level for a apparent log call via an event. (ca06e3b)
  • move all references to the root of the tl obj (130b6c3)
  • put 'em back to make linter happy (e83a5ed)
  • re-add programInput (b4a644f)
  • Remove listeners to prevent memory leak (d0df778)
  • Retry to initialize the rundown (583e32e)
  • send only one callback per timeline object (00b168d)
  • SOF-1046 prevent resetting transition on startup (e52cf60)
  • SOF-1091 increase threadedClass freezeLimit (f852b99)
  • test after casparcg-state update (c93ab57)
  • types: remove unsupported/manual transport statuses (b362072)
  • unrelated build errors (68791e9)
  • update typings with datastore references (2c0074b)

Features

  • datastore: newer tl objs will override entry (9f31b9f)
  • HyperDeck: add "warnOnEmptySlots" option (233a413)
  • Hyperdeck: add explicit support for Preview and Stopped states (133776f)
  • Hyperdeck: add support for play and goto commands (50e9e15)
  • include more info about the request (f17ad70)
  • Send custom clear commands to Viz Engines (40eb6e9)
  • timeline datastore prototype (e122e8b)
  • vizMSE: add logging of request body when client error caught (85a2894)

7.3.0 (2022-10-24)

Bug Fixes

  • re-add net mock connect callback (95ebdad)
  • re-adds a check for clearAllOnMakeReady before doing so (4b6168f)

7.3.0-release44.2 (2022-09-29)

Bug Fixes

  • don't stop playback when clipId is null (cfc8f2e)
  • fixed memory leak in datastore (8e06eb6)
  • improve callBackId creation, so that it relies more on the incoming timeline objects, rather than resolved timeline objects (349dbf3)
  • index datastore references by path (9b48d72)
  • invert warnOnEmptySlots to suppressEmptySlotWarnings (edcd7b0)
  • lowered logging level for a apparent log call via an event. (ca06e3b)
  • move all references to the root of the tl obj (130b6c3)
  • put 'em back to make linter happy (e83a5ed)
  • re-add programInput (b4a644f)
  • Remove listeners to prevent memory leak (d0df778)
  • Retry to initialize the rundown (583e32e)
  • send only one callback per timeline object (00b168d)
  • SOF-1046 prevent resetting transition on startup (e52cf60)
  • SOF-1091 increase threadedClass freezeLimit (f852b99)
  • test after casparcg-state update (c93ab57)
  • types: remove unsupported/manual transport statuses (b362072)
  • unrelated build errors (68791e9)
  • update typings with datastore references (2c0074b)
  • use tlTime instead of time to remove future callbacks. (0e70a3f)

Features

  • datastore: newer tl objs will override entry (9f31b9f)
  • HyperDeck: add "warnOnEmptySlots" option (233a413)
  • Hyperdeck: add explicit support for Preview and Stopped states (133776f)
  • Hyperdeck: add support for play and goto commands (50e9e15)
  • include more info about the request (f17ad70)
  • Send custom clear commands to Viz Engines (40eb6e9)
  • timeline datastore prototype (e122e8b)
  • vizMSE: add logging of request body when client error caught (85a2894)

7.4.0-release46.0 (2022-09-26)

Bug Fixes

  • don't stop playback when clipId is null (cfc8f2e)
  • invert warnOnEmptySlots to suppressEmptySlotWarnings (edcd7b0)
  • lowered logging level for a apparent log call via an event. (ca06e3b)
  • put 'em back to make linter happy (e83a5ed)
  • re-add programInput (b4a644f)
  • Remove listeners to prevent memory leak (d0df778)
  • Retry to initialize the rundown (583e32e)
  • SOF-1046 prevent resetting transition on startup (e52cf60)
  • SOF-1091 increase threadedClass freezeLimit (f852b99)
  • test after casparcg-state update (c93ab57)
  • types: remove unsupported/manual transport statuses (b362072)
  • unrelated build errors (68791e9)

Features

  • HyperDeck: add "warnOnEmptySlots" option (233a413)
  • Hyperdeck: add explicit support for Preview and Stopped states (133776f)
  • Hyperdeck: add support for play and goto commands (50e9e15)
  • include more info about the request (f17ad70)
  • Send custom clear commands to Viz Engines (40eb6e9)
  • vizMSE: add logging of request body when client error caught (85a2894)

7.3.0-release44.2 (2022-09-29)

  • timeout a device terminate operation if it takes too long and force-terminate (59ec81a)

7.3.0-release44.1 (2022-09-22)

Bug Fixes

  • update v-connection dep (53fbc96)

7.3.0-release44.0 (2022-07-04)

7.1.0-release42.2 (2022-05-19)

Bug Fixes

7.1.0-release42.1 (2022-04-29)

Bug Fixes

Features

  • SOF-752 show init and cleanup (44264b0)

Reverts

  • Revert "7.1.0" (8ce054c)
  • Revert "test: Rename package on publish" (855f772)

1.0.2-release37.1 (2021-09-02)

1.0.2-release37 (2021-08-31)

1.0.1-release37 (2021-08-31)

1.0.0-release37 (2021-08-31)

Bug Fixes

  • allow multiple mappings to reference 1 casparcg layer (a604b08)
  • bad merge (dd6ea93)
  • do not clear elements and engines when going rehearsal<->active (09bf843)
  • do not purge baseline items (0fe088d)
  • do not purge elements when going active<->rehearsal (587b795)
  • elements to keep criteria (3146254)
  • Errors from cherry pick (4754a67)
  • exceptions and timeouts (6cb01ad)
  • extend templateData when allowing multiple mappings to reference 1 casparcg layer (eb04832)
  • keep checking status of loaded elements (3085502)
  • load only elements from the active playlist when restarting (7d21e69)
  • make -1 disable caspar retry (8069aaa)
  • make makeReady execute faster (913bcfc)
  • missing optional chaining (11862a9)
  • prevent duplicate external elements (6472eaf)
  • recreate removed mediaObjects after reconnecting (1a7e65d)
  • rehearsal<->active when gateway was restarted (3c40715)
  • reload external elements that became unloaded (93bf3aa)
  • remove duplicates in incoming data (e86f170)
  • Remove ExpectedPlayoutItemContentBase from tsr-types [publish] (cd92561)
  • report channel name instead of engine name (24387d5)
  • Set fader label (78a3ecd)
  • treat all status codes below 400 as correct (d0791b1)

Features

  • Add layerName property to mappings (c0d81eb)
  • indicate elements as missing when MSE disconnected (68bf2fb)
  • monitor viz engines over http (ab6c76b)
  • rename activeRundown -> activePlaylist. (fb2ae0b)
  • sisyfos retrigger mechanism (26033cd)
  • Use layerName as default label for sisyfos faders (4e18a2a)

7.1.0-release42.2 (2022-05-19)

Bug Fixes

7.1.0-release42.1 (2022-04-29)

Bug Fixes

Features

  • SOF-752 show init and cleanup (44264b0)

Reverts

1.0.0-release37.6 (2022-02-17)

1.0.0-release37.5 (2022-02-15)

1.0.2-release37.4 (2021-11-08)

1.0.2-release37.3 (2021-10-14)

1.0.2-release37.2 (2021-10-14)

Bug Fixes

Reverts

  • Revert "test: Rename package on publish" (855f772)

1.0.2-release37.1 (2021-09-02)

1.0.2-release37 (2021-08-31)

1.0.1-release37 (2021-08-31)

1.0.0-release37 (2021-08-31)

Bug Fixes

  • allow multiple mappings to reference 1 casparcg layer (a604b08)
  • bad merge (dd6ea93)
  • do not clear elements and engines when going rehearsal<->active (09bf843)
  • do not purge baseline items (0fe088d)
  • do not purge elements when going active<->rehearsal (587b795)
  • elements to keep criteria (3146254)
  • Errors from cherry pick (4754a67)
  • exceptions and timeouts (6cb01ad)
  • extend templateData when allowing multiple mappings to reference 1 casparcg layer (eb04832)
  • keep checking status of loaded elements (3085502)
  • load only elements from the active playlist when restarting (7d21e69)
  • make -1 disable caspar retry (8069aaa)
  • make makeReady execute faster (913bcfc)
  • missing optional chaining (11862a9)
  • prevent duplicate external elements (6472eaf)
  • recreate removed mediaObjects after reconnecting (1a7e65d)
  • rehearsal<->active when gateway was restarted (3c40715)
  • reload external elements that became unloaded (93bf3aa)
  • remove duplicates in incoming data (e86f170)
  • Remove ExpectedPlayoutItemContentBase from tsr-types [publish] (cd92561)
  • report channel name instead of engine name (24387d5)
  • Set fader label (78a3ecd)
  • treat all status codes below 400 as correct (d0791b1)

Features

  • Add layerName property to mappings (c0d81eb)
  • indicate elements as missing when MSE disconnected (68bf2fb)
  • monitor viz engines over http (ab6c76b)
  • rename activeRundown -> activePlaylist. (fb2ae0b)
  • sisyfos retrigger mechanism (26033cd)
  • Use layerName as default label for sisyfos faders (4e18a2a)

7.0.1 (2022-06-28)

Bug Fixes

  • test after casparcg-state update (4674f37)

7.0.0 (2022-06-27)

Note: Version bump only for package timeline-state-resolver-packages

7.0.0-release41.2 (2022-04-28)

Bug Fixes

  • event listeners must not return anything (cb2fe13)
  • move the types DeviceStatus, StatusCode to timeline-state-resolver-types (4d84179)
  • obs: add missing mapping type to MappingOBSAny (2ff5522)
  • upgrade casparcg-state (bbeee15)

7.0.0-release41.1 (2022-04-12)

Bug Fixes

  • event listeners must not return anything (cb2fe13)
  • move the types DeviceStatus, StatusCode to timeline-state-resolver-types (4d84179)
  • obs: add missing mapping type to MappingOBSAny (2ff5522)
  • upgrade casparcg-state (bbeee15)

7.0.0-release41.0 (2022-03-21)

Bug Fixes

  • casparcg: update status on queue overflow (c2ec5f5)
  • failing tests (d521ea4)
  • Lawo: Typings issue, getElementByPath can return undefined. (3846f3e)
  • more tests (031bbd1)

6.4.0-release39.1 (2022-02-03)

Bug Fixes

  • add a multiplier to the options, to allow for adjusting estimateResolveTime (3941a71)
  • allow for changing estimateResolveTimeMultiplier at runtime (289a619)
  • errors caught not casted before usage threw TS compiler errors (167be0e)
  • increase the estimateResolveTime values, to reflect measured performance (1cba2f6)
  • update emberplus-connection (f32e78a)
  • update emberplus-connection (a1782db)

Features

  • disable control of unmapped atem auxes (550e52d)

6.3.0 (2022-01-26)

Bug Fixes

  • Homogenized the headline with the other Sofie repos (8325f53)
  • revert timeline dep, as it caused issues on air. (71da109)
  • Updated links to match the changed repo name (6fe910f)
  • Updated URLs to reflect the changed repo name (4436674)

6.3.0-release38.0 (2021-12-17)

Bug Fixes

  • update timeline dependency (2c75df1)

6.2.0 (2021-12-08)

Bug Fixes

  • bug fix: the http-watcher wouldn't check the status on startup, only after ~30 seconds (1dd1567)

6.2.0-release37.7 (2021-10-22)

Bug Fixes

  • catch some quantel releasePort errors (#199) (10007c2)

6.2.0-release37.6 (2021-10-20)

Bug Fixes

  • disable casparcg retry for negative values (dc0e2ae)

6.2.0-release37.5 (2021-10-13)

Bug Fixes

  • don't emit resolveTimeline when not active (f37f79b)
  • improve robustness (6296d8c)
  • update atem-state (9f250c3)

Features

  • separate the init from device creation (20cdd68)

6.2.0-release37.4 (2021-09-30)

Bug Fixes

  • emitting of 'debug' events should only be done if the debug property is truthy. (5d015a1)

6.2.0-release37.3 (2021-09-30)

Bug Fixes

  • update quantel-gateway-client dependency to latest (6f3e904)
  • wait for releaseing quantel port before creating a new one (da4c862)

6.2.0-release37.2 (2021-09-21)

Features

  • emit more detailed slowCommands (91bda43)

6.2.0-release37.1 (2021-09-21)

Bug Fixes

  • allow retry in _getRundown (8e37d5a)
  • Build errors (13dce42)
  • don't update elements after first connect an extra time (cc5ffc8)
  • load only elements from the active playlist when restarting (fee2962)
  • rehearsal<->active when gateway was restarted (595fbce)
  • trigger activate to reload elements after VizEngine restart (40d26a0)
  • wait after activation (5bace5a)

Features

  • map sisyfos channel by its label (afcf056)
  • purge unknown elements from the viz-rundown upon activation (cff4d0c)
  • rename activeRundown -> activePlaylist. (868beec)

6.2.0-release37.0 (2021-09-13)

Bug Fixes

  • do not remove unknown vmix sources (c6a262b)
  • do not send unnecessary lawo commands (91cf76a)
  • reduce logging amount by only emitting some logs when active (9af530b)
  • remove redundant log lines (216a3f5)
  • vmix overlay/multiview input selection diffing (b915d51)

Features

Reverts

  • Revert "feat: OBS video production app support (#181)" (#186) (3831891), closes #181 #186

6.1.0-release36.2 (2021-09-07)

Bug Fixes

  • only retry http commands for network failures (dd28e4c)

6.1.0-release36.1 (2021-07-12)

Bug Fixes

  • prerelease workflow not setting version correctly (4f4fced)

6.1.0-release36.0 (2021-07-12)

Bug Fixes

  • always send http param data if present (af326e1)
  • OBS: incompatible/outdated OBS DeviceOptions topology (c83cd7b)

Features

  • OBS: Support OBS Live Video Production Software (#187) (f2fe81a)

5.9.0 (2021-06-25)

Bug Fixes

  • don't create device which already exists (b00edf3)

Features

  • resend failing http commands (cb2ee39)

Reverts

  • Revert "chore: enable docs after rls" (dcf6f0d)