Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 51 #989

Merged
merged 629 commits into from
Oct 7, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
629 commits
Select commit Hold shift + click to select a range
ef6569e
chore: wip
mint-dewit May 1, 2024
3f1c8af
chore: wip
mint-dewit May 1, 2024
43adc8d
chore: wip
mint-dewit May 1, 2024
618ce57
chore: wip
mint-dewit May 1, 2024
d075d90
chore: wip
mint-dewit May 1, 2024
5b87e18
chore: wip
mint-dewit May 1, 2024
67b71a1
Create CODEOWNERS
jesperstarkar May 6, 2024
88da5c6
Merge pull request #1184 from nrkno/docs/SOFIE-2869/docusaurus-v3
jesperstarkar May 6, 2024
e5c906b
Update CODEOWNERS
jesperstarkar May 6, 2024
0a87a95
feat: backport of release51 live-status-gateway onto release50
nytamin May 6, 2024
9314fd1
chore: sample-client
nytamin May 7, 2024
69780d4
chore: backport unit tests
nytamin May 7, 2024
aa79096
fix: expose metaData as publicData as a temporary solution for R50
Julusian May 7, 2024
596ab8d
fix: expose metaData propery to liveStatusGateway
nytamin May 8, 2024
79ae7f4
fix: hide create playlist drop box when dragging a rundown not in a m…
Julusian May 13, 2024
4f60881
fix: tests
Julusian May 13, 2024
33b1938
Docs/sofie 2869/mos plugins (#1185)
jesperstarkar May 14, 2024
158e660
feat: add SourceLayer.STUDIO_SCREEN
nytamin May 16, 2024
e7e10cf
Merge branch 'release50' into feat/R51-live-status-gateway-on-R50
nytamin May 16, 2024
fd00680
Merge branch 'feat/add-sourcelayer-studio-screen' into feat/R51-live-…
nytamin May 16, 2024
fbdcd03
chore: remove unused code
Julusian May 16, 2024
1c7c850
Merge branch 'release50' into release51
Julusian May 16, 2024
c5a6292
feat(Device Triggers): add support for setting shift register operati…
jstarpl Aug 7, 2023
1c4bd0a
fix: add missing SourceLayerType cases
nytamin May 21, 2024
45eefce
fix: add missing SourceLayerType cases
nytamin May 21, 2024
3daaff0
feat: add import/export support to config object tables SOFIE-3138 (#…
Julusian May 22, 2024
132effc
chore: fix typo
Julusian May 22, 2024
306d31e
feat: add import/export support to config object tables SOFIE-3138 (#…
Julusian May 22, 2024
d076381
chore: enable node20 in ci
Julusian May 22, 2024
3a8ef45
feat: base64 image input control SOFIE-3138 (#1191)
Julusian May 22, 2024
a51e9f7
feat(live-status-gateway): add partId and segmentId to adLibs
jstarpl May 22, 2024
1a6f2ff
feat: base64 image input control SOFIE-3138 (#1191)
Julusian May 22, 2024
020d3cf
fix: build errors
jstarpl May 22, 2024
f51bbbf
chore:add missing SourceLayerType cases
nytamin May 24, 2024
8d5b7d0
Merge branch 'feat/add-sourcelayer-studio-screen' into feat/R51-live-…
nytamin May 24, 2024
927d298
chore: fix build error
nytamin May 24, 2024
b7d3db7
Merge branch 'release50' into feat/R51-live-status-gateway-on-R50
Julusian May 24, 2024
49274d6
feat: action triggers styleClassNames SOFIE-3138 (#1192)
Julusian May 24, 2024
fa306dc
feat: action triggers styleClassNames SOFIE-3138 (#1192)
Julusian May 24, 2024
348a6e6
fix: emit ddp publciation remove messages before add SOFIE-3172
Julusian May 28, 2024
082f334
fix: invalidate deviceTriggerPreviews when the filterChain changes SO…
Julusian May 28, 2024
108b7be
chore: fix unit test
nytamin May 30, 2024
cdffb4c
Merge branch 'feat/live-status-gateway-adlib-origin-info' into feat/R…
nytamin May 30, 2024
0b94c9d
chore: duplicate case
nytamin May 30, 2024
251b1cc
feat: replace user facing 'scratchpad' references to 'rehearsal mode'…
Julusian May 30, 2024
afb2f43
feat: rename internal 'scratchpad' naming to 'adlib testing' SOFIE-3015
Julusian May 31, 2024
0fc20d9
fix: transition piece hover preview SOFIE-3183
Julusian Jun 3, 2024
afc20d8
fix: allow blueprint assets to be gif SOFIE-3183
Julusian Jun 3, 2024
c39311d
fix: improve UX of object table, to indicate which rows have override…
Julusian Jun 3, 2024
63939cd
fix: transition piece hover preview SOFIE-3183
Julusian Jun 3, 2024
1d8bed7
fix: allow blueprint assets to be gif SOFIE-3183
Julusian Jun 3, 2024
68b1374
fix: improve UX of object table, to indicate which rows have override…
Julusian Jun 3, 2024
1b17a1d
fix: emit ddp publciation remove messages before add SOFIE-3172
Julusian May 28, 2024
c4e2ad0
fix: invalidate deviceTriggerPreviews when the filterChain changes SO…
Julusian May 28, 2024
c1bb47f
fix: `DataCloneError: [object Object] could not be cloned` when propo…
Julusian Jun 3, 2024
7f618c7
fix: `DataCloneError: [object Object] could not be cloned` when propo…
Julusian Jun 3, 2024
1a44ff8
fix: action triggers disappearing when adlibbing and immediately taki…
Julusian Jun 4, 2024
d01cd99
fix: action triggers disappearing when adlibbing and immediately taki…
Julusian Jun 4, 2024
167a625
feat(LSG): sort adlibs to match GUI
jstarpl Jun 4, 2024
4224b02
fix: also sort on "own" rank
jstarpl Jun 4, 2024
67d5916
fix: make content sorting consistent with Core
jstarpl Jun 5, 2024
5667c0f
fix(LSG): sorting, make getRank return undefined if rank could not be…
jstarpl Jun 5, 2024
e84c76a
Merge pull request #1198 from nrkno/feat/lsg-sort-adlibs
jstarpl Jun 5, 2024
65102f6
fix: REST API UserAction log entries are incorrect and in
jstarpl Jun 7, 2024
cc0524d
chore: lint
jstarpl Jun 7, 2024
70ddd11
fix: userEvent for REST API calls does not look sensible
jstarpl Jun 7, 2024
d3dbb51
chore: lint
jstarpl Jun 7, 2024
c5d8c7e
fix: simplify splits for DoS-safety
jstarpl Jun 7, 2024
f69bcec
Merge pull request #1199 from nrkno/fix/APIUserActionsLog
jstarpl Jun 7, 2024
813ae80
fix: REST API UserAction log entries are incorrect and in
jstarpl Jun 7, 2024
2ec6cfa
chore: lint
jstarpl Jun 7, 2024
8b4bb5d
fix: simplify splits for DoS-safety
jstarpl Jun 7, 2024
cfc178a
fix: userEvent for REST API calls does not look sensible
jstarpl Jun 7, 2024
02de6b4
chore: fix log level
nytamin Jun 10, 2024
0425d8f
fix: introduce MeteorApply as alternative to Meteor.apply, to log whe…
nytamin Jun 10, 2024
fcd7331
chore: only call MeteorApply client side
nytamin Jun 10, 2024
50e8cd2
fix: invalidate deviceTriggers when changing triggermode SOFIE-3253
Julusian Jun 11, 2024
188c985
fix: filter out virtual pieces in isPieceInstanceActive
jstarpl Jun 11, 2024
312820d
chore: comment in pieceInstancesHandler is wrong
jstarpl Jun 11, 2024
416b791
chore: add comments explaining the syntax of the headers
jstarpl Jun 11, 2024
f3ae3e6
chore: lint
jstarpl Jun 11, 2024
e266fe7
Merge pull request #1200 from nrkno/fix/APIUserActionsLog-1.51
jstarpl Jun 12, 2024
bfcf08e
feat: break out of maintain focus on wheel event
jstarpl Jun 12, 2024
68172c5
fix: allways show trigger popups
jstarpl Jun 12, 2024
8f8d147
fix(DashboardPieceButton): hover previews are not positioned correctly
jstarpl Jun 13, 2024
018516b
Merge pull request #1205 from nrkno/fix/bucket-hoverscrub
jstarpl Jun 14, 2024
011691c
Merge pull request #1203 from nrkno/feat/break-out-of-maintain-focus
jstarpl Jun 18, 2024
16e19e7
Merge pull request #1204 from nrkno/fix/always-show-trigger-popups
jstarpl Jun 18, 2024
e5a022a
fix(DashboardPieceButton): hover previews are not positioned correctly
jstarpl Jun 13, 2024
3d4a2ff
chore(docs): add info about OAuth in HTTP integration
jstarpl Jun 19, 2024
858538f
Merge branch feat/R51-live-status-gateway-on-R50 into release51
nytamin Jun 19, 2024
a3319c9
Merge branch 'release51' into release51
nytamin Jun 19, 2024
58261e5
fix: live-status-gateway ignored settings from Core, so logLevel ende…
nytamin Jun 19, 2024
8682eca
fix: live status gateway including pieces which have been pruned and …
Julusian Jun 19, 2024
65d0d35
fix: live status gateway including pieces which have been pruned and …
Julusian Jun 19, 2024
fb0d2c8
fix: group sends together, for increased performance
nytamin Jun 19, 2024
b88a07f
chore: fix type errors SOFIE-3301
Julusian Jun 19, 2024
2d73a60
Merge branch 'fix/log-slow-client-methods' into feat/R51-live-status-…
nytamin Jun 20, 2024
b4d6c49
Merge pull request #1202 from nrkno/fix/log-slow-client-methods
nytamin Jun 20, 2024
2dcca21
fix: include timestamp when logging to file (#1207)
Julusian Jun 20, 2024
ae1adeb
fix(LSG): further optimize sending of messages
nytamin Jun 20, 2024
282cbec
fix: avoid adding `originalId` to timeline-objects during lookahead
Julusian Jun 20, 2024
e60b4ec
chore: update test snapshots
Julusian Jun 21, 2024
32fb01a
chore: remove unnecessary parameter
Julusian Jun 21, 2024
5b38f57
chore: lint
nytamin Jun 24, 2024
bff9864
chore: fix
nytamin Jun 24, 2024
f4d7f3c
Merge pull request #1209 from nrkno/fix/live-status-gateway-send-mess…
nytamin Jun 24, 2024
290d400
Merge pull request #1208 from nrkno/fix/live-status-gateway-logging
nytamin Jun 24, 2024
bf81baf
fix: refactor VirtualElement to be a FC
jstarpl Jun 24, 2024
2fe0059
Merge branch 'release50' into feat/R51-live-status-gateway-on-R50
mint-dewit Jun 24, 2024
de6ee9b
feat: Rundown `source` property SOFIE-2963 (#1210)
Julusian Jun 24, 2024
a831989
feat: create adlib testing rundowns SOFIE-2963 (#1211)
Julusian Jun 25, 2024
1aca769
chore: bump mos-connection
mint-dewit Jun 25, 2024
a0ea9b4
fix(LSG): Token "examples" does not exist when running `yarn gendocs`
jstarpl Jun 25, 2024
9bee355
Merge pull request #1216 from nrkno/fix/live-status-gateway-api-examp…
nytamin Jun 26, 2024
87065d7
fix(LSG): Token "examples" does not exist when running `yarn gendocs`
jstarpl Jun 25, 2024
931a430
Merge pull request #1214 from nrkno/fix/virtualElement/sofie-3264
jstarpl Jun 26, 2024
0dd6a1f
fix: refactor VirtualElement to be a FC
jstarpl Jun 24, 2024
53bea2a
fix(LSG): make AsyncAPI stuff build again
jstarpl Jun 26, 2024
7949020
chore: synchronize package versions
jstarpl Jun 26, 2024
faaf202
fix(LSG): fix async-api generation
Julusian Jun 27, 2024
0e6a301
chore: yarn dedupe
Julusian Jun 27, 2024
16ca152
fix: improve logging of error in handleUpdatedPackageInfoForRundown i…
nytamin Jun 28, 2024
2aa28c7
fix: ignore PackageInfo updates for orphaned rundowns
nytamin Jun 28, 2024
13264bb
fix: `Cannot replace infinite PieceInstance` during normal operation …
Julusian Jun 28, 2024
e2ecc7e
fix: make stringifyError handle UserError better
nytamin Jul 2, 2024
0233073
fix: further improve stringifyError
nytamin Jul 2, 2024
8712e51
Merge pull request #1220 from nrkno/fix/stringifyError-UserError
nytamin Jul 4, 2024
c5d04c6
Merge branch 'release50' into release51
nytamin Jul 5, 2024
7c90645
Merge branch 'feat/R51-live-status-gateway-on-R50' into release51
nytamin Jul 5, 2024
8b25212
chore: don't run sonarCloud analysis for external PRs
nytamin Jul 9, 2024
e95fedd
Merge pull request #1224 from nytamin/chore/sonar-skip-on-external-prs
nytamin Jul 10, 2024
fc71626
fix: add PM properties to HTTP accessor
nytamin Jul 11, 2024
45c25b9
fix: add Package Manager types for HTML_template rendering
nytamin Jul 11, 2024
819eb16
chore: improve eventContextForLog error message.
nytamin Jul 12, 2024
8da63de
fix: improve error logging: use stringifyError()
nytamin Jul 12, 2024
38f4423
chore: move logic to client
Julusian Jul 22, 2024
aac4853
chore: update some outdated github urls
Julusian Jul 23, 2024
1de77fc
fix: move `UIDeviceTriggerPreview` to remove cross-boundary access
Julusian Jul 23, 2024
02d49bd
feat: move `contentStatus` to separate property
Julusian Jul 29, 2024
598b932
fix: remove remaining usages of `withMediaObjectStatus`
Julusian Jul 29, 2024
a0f693e
SOFIE-3367 feat: allows to cofigure an offset-factor between the L an…
jesperstarkar Jul 30, 2024
f0224c9
chore(release): 1.50.4
jesperstarkar Jul 30, 2024
beee11a
fix: rundown timing drifting when playing parts with preroll SOFIE-32…
Julusian Aug 1, 2024
76cdaa1
chore: fix missed property
Julusian Aug 1, 2024
195a7d9
fix: compensate for piece preroll for adlibbed pieces SOFIE-3369 (#1236)
Julusian Aug 2, 2024
cf9fa15
fix: refactor Rundown orphaned property SOFIE-2963 #1210 (#1217)
Julusian Aug 5, 2024
0fe74b4
fix: unexpected timeline updates while playing final part in rundown …
Julusian Aug 7, 2024
bf48f17
fix: use same piece timing as timeline in LSG SOFIE-3305 (#1219)
Julusian Aug 7, 2024
966c007
chore(release): 1.50.5
Julusian Aug 8, 2024
52fa54e
Merge branch 'release50' into feat/R51-live-status-gateway-on-R50
Julusian Aug 8, 2024
54da786
Merge branch 'release50' into release51
Julusian Aug 8, 2024
09cfa00
Merge branch 'release50' into release51
Julusian Aug 8, 2024
d2e5c31
Merge branch 'feat/R51-live-status-gateway-on-R50' into release51
Julusian Aug 8, 2024
302e559
Merge pull request #1233 from nrkno/fix/explicit-contentStatus-propog…
Julusian Aug 12, 2024
d4cc0f7
fix: update sorensen dep
nytamin Aug 12, 2024
0538ef1
Merge remote-tracking branch 'upstream/release51' into fix/updating-p…
olzzon Aug 13, 2024
d5cafe8
feat: Ensure peripheralDevice subdevice removal when requested (#1227)
scriptorian Aug 14, 2024
d541ca4
chore: update tsr to 9.0.2
Julusian Aug 15, 2024
ce237c5
fix: Only log full job payloads on silly-level
nytamin Aug 19, 2024
6f44b3f
chore: refactor: move out function definitions from getLookeaheadObjects
nytamin Aug 19, 2024
2095a2e
Merge branch 'release50' into release51
nytamin Aug 19, 2024
0783852
Merge branch 'feat/R51-live-status-gateway-on-R50' into release51
nytamin Aug 19, 2024
c813153
chore: tsr dep
nytamin Aug 19, 2024
1b80e69
chore: prepare Release 51 for release testing
nytamin Aug 19, 2024
6855940
chore: 1.51.0-in-testing.0
nytamin Aug 19, 2024
5c8b4e3
chore: fix CURRENT_SYSTEM_VERSION
nytamin Aug 19, 2024
7188a7a
feat(Prompter): add Rundown name inter-titles
jstarpl Aug 19, 2024
82f6fb2
fix: playout-gateway not passing datastore to tsr at startup
Julusian Aug 19, 2024
5b34251
chore: bump mos-connection dep
nytamin Aug 20, 2024
27ab026
chore: sync package.ts file with Package Manager
nytamin Aug 21, 2024
0a4bd7f
fix: add ExpectedPackageHtmlTemplate types from Package Manager
nytamin Aug 21, 2024
433ea99
fix(ServerClientAPI): response/resolution is waiting for UserActionsL…
jstarpl Aug 21, 2024
38d220c
chore: fix failing test
Julusian Aug 21, 2024
ba357b6
chore: update types
nytamin Aug 23, 2024
45065e5
chore: update types
nytamin Aug 23, 2024
fb1014a
fix: add support for prerendered html-templates
nytamin Aug 23, 2024
d90c220
Merge branch 'fix/package-manager-html-rendering-types' of github.com…
nytamin Aug 23, 2024
c3d0f69
Merge pull request #1243 from nrkno/fix/minor-performance-fixes
nytamin Aug 26, 2024
f40a4dd
Merge branch 'release50' into release51
Julusian Aug 26, 2024
2bbd045
feat: rest api clear multiple sourcelayers SOFIE-3314 (#1232)
Julusian Aug 26, 2024
37696eb
Merge pull request #1244 from nrkno/feat/rundown-inter-titles/sofie-3381
jstarpl Aug 26, 2024
a887d69
chore: fix velocity typings being missing
jstarpl Aug 27, 2024
a98c287
fix: improve userAction-log view, collapse content that is longer tha…
nytamin Aug 19, 2024
842b222
feat: refactor CollapseJSON to a separate component, add ability to a…
jstarpl Aug 19, 2024
6098c10
fix(UserActivity): make bootup work correctly
jstarpl Aug 20, 2024
d27be98
chore: add comments
jstarpl Aug 22, 2024
c46b330
feat: improve user log clarity SOFIE-3382 (#1245)
Julusian Aug 22, 2024
6cf029f
Merge pull request #1250 from nrkno/feat/user-log-view-json-collapse/…
jstarpl Aug 27, 2024
834132d
fix(MediaStatusIndicator): don't display empty tooltips on Icon
jstarpl Aug 27, 2024
0613f74
feat: stringify piece NoraContent payload SOFIE-3398 (#1248)
Julusian Aug 27, 2024
81d8e77
Merge pull request #1247 from nrkno/fix/pm-types-html-template
nytamin Aug 27, 2024
a58d25e
chore: fix bad type in settings
nytamin Aug 27, 2024
5370026
fix: remove rundown.orphaned check,
nytamin Aug 27, 2024
b5cf67c
Merge branch 'release51' into fix/onUpdatedPackageInfoForRundown-error
nytamin Aug 27, 2024
b596863
chore: return type fix
nytamin Aug 28, 2024
be13ede
Merge pull request #1218 from nrkno/fix/onUpdatedPackageInfoForRundow…
nytamin Aug 28, 2024
867390a
chore: update gitignore
Julusian Aug 28, 2024
4e11817
feat(Status): make System Status the default page for Status
jstarpl Aug 28, 2024
7485d2b
fix: use same timelineHash when writing to db and fasttrack SOFIE-342…
Julusian Aug 28, 2024
3a2429c
chore: update developer guide, to install correct version of meteor t…
Julusian Aug 28, 2024
9ace41d
chore: update test snapshots
Julusian Aug 29, 2024
fdb4a25
fix(SegmentList): not-hidden infinite Pieces are not be visible if th…
jstarpl Aug 29, 2024
7bdaa73
Merge pull request #1252 from nrkno/fix/segment-list-infinite-piece/s…
jstarpl Aug 29, 2024
0a2ef71
fix: GUI: userlog: don't expand(collapse when user is selecting text
nytamin Aug 30, 2024
3f9a896
fix: avoid cursor jumping when editing action trigger 'trigger mode' …
Julusian Aug 30, 2024
cf88c75
chore: update TSR to nightly
mint-dewit Aug 30, 2024
2fb87bb
fix: only include previous PieceInstances in active when the previous…
nytamin Aug 30, 2024
7671510
chore: add timeouts to sonar and trivy ci
Julusian Aug 30, 2024
681146a
fix(SystemStatus/UserLog): improve style layout to compress the infor…
jstarpl Sep 4, 2024
b76ecf2
feat(CollapseJSON): add a Copy button
jstarpl Sep 4, 2024
746e0d2
fix: update TSR dependency (to fix timeline bug)
nytamin Sep 5, 2024
749da26
chore: fix issue with multiple versions
nytamin Sep 6, 2024
153d100
fix(LinePartTimeline): make rules for findMainPiece consistent, make …
jstarpl Sep 6, 2024
3374f2b
chore: 1.51.0-in-testing.0
nytamin Sep 6, 2024
acf7942
Merge branch 'release51' into chore/openapi-ci
mint-dewit Sep 9, 2024
d97c6a2
Merge pull request #1182 from nrkno/chore/openapi-ci
mint-dewit Sep 9, 2024
e36b5aa
chore: update timeline-state-resolver
jstarpl Sep 9, 2024
c532e6a
chore: remove local patch of `@asyncapi/generator-react-sdk`
Julusian Sep 11, 2024
8f17c0a
chore(SnapshotsView): improve margins between upload buttons
jstarpl Sep 17, 2024
4a3a2e7
fix(NoraFloatingInspector): prevent Segment crash when trying to show…
jstarpl Sep 18, 2024
a4250ef
chore: fix type error
Julusian Sep 18, 2024
6f5bfa6
Merge pull request #1257 from nrkno/fix/infinite-piece-display/sofie-…
jstarpl Sep 18, 2024
c4e1c88
Merge pull request #1259 from bbc/fix/updating-piece-instances
jstarpl Sep 18, 2024
aa8a3a4
Merge branch 'master' into release51
jstarpl Sep 19, 2024
a16d977
fix(BucketPanel): Bucket AdLibs don't trigger when created before Run…
jstarpl Sep 23, 2024
3e873ee
chore(release): 1.51.0-in-testing.2
nytamin Sep 24, 2024
94d425a
chore: revert changes in PR #1182 due to failing in CI
nytamin Sep 25, 2024
79d9b35
chore(release): 1.51.0-in-testing.3
nytamin Sep 25, 2024
7cf6470
re-enable build step for openapi for test and publishing (#1265)
nytamin Sep 25, 2024
31d94a8
fix(BucketPieceButton): doesn't show media status of Bucket Adlibs
jstarpl Sep 25, 2024
7fe60ea
fix: currentPart timeline dur respects postroll in autonext
mint-dewit Sep 25, 2024
5bc0155
Merge pull request #1266 from bbc/fix/autonext-postroll
jstarpl Sep 26, 2024
ced0e11
fix: clear pieces with fixed duration
Julusian Sep 26, 2024
82ba095
fix(LoadPlayoutModel): rundowns are not sorted in order, which can ca…
jstarpl Oct 2, 2024
ea0b907
fix(ui): postroll timing from previous part
mint-dewit Oct 2, 2024
e72c5ae
fix(ui): autonext timing
mint-dewit Oct 2, 2024
7ab01b3
chore: add unit tests for rundownTiming
mint-dewit Oct 2, 2024
89df068
chore: update comment
mint-dewit Oct 2, 2024
3c0d3d5
chore: add tests
jstarpl Oct 2, 2024
913f988
chore: remove commented line
jstarpl Oct 2, 2024
d51eb70
Merge pull request #1270 from bbc/fix/clear-source-layer-piece-with-d…
jstarpl Oct 3, 2024
0320ffd
Merge pull request #1274 from bbc/upstream/fix-postroll-and-autonext-…
jstarpl Oct 3, 2024
9bea15f
Merge pull request #1275 from nrkno/fix/sofie-3501/playoutModel-rundo…
jstarpl Oct 3, 2024
b5eefc2
fix: In kiosk mode, rundown page gets stalled if rundown is removed w…
olzzon Sep 27, 2024
2256777
fix: go to renderDataMissing() is rundown is not found - and revert p…
olzzon Sep 30, 2024
9304c71
fix: re-implement setReady to false in useSubscriptionIfEnabled()
olzzon Sep 30, 2024
ece0ca2
chore: update TSR
jstarpl Oct 7, 2024
82074b3
chore: update deps
jstarpl Oct 7, 2024
3ef299f
chore(release): 1.51.0
jstarpl Oct 7, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 3 additions & 3 deletions .github/ISSUE_TEMPLATE/rfc.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: Request for Comments ❗
description: Use this to initiate a discussion about a new feature or a larger change
description: Use this to initiate a discussion about a new feature or a larger change.
title: "RFC: [Short description of the feature/change]"
labels:
- RFC
Expand All @@ -14,15 +14,15 @@ body:

- type: textarea
attributes:
label: About me
label: About Me
description: Tell us who / which organization you are representing, and how the Sofie team will be able to contact you.
placeholder: Example "This RFC is posted on behalf of the NRK."
validations:
required: true

- type: textarea
attributes:
label: Use case
label: Use Case
description: "Please write some background information here, such as: What is your use case? What problem are you trying to solve?"
validations:
required: true
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/setup-meteor/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ description: "Setup Meteor"
runs:
using: "composite"
steps:
- run: curl "https://install.meteor.com/?release=2.7.3" | sh
- run: curl "https://install.meteor.com/?release=2.13.3" | sh
shell: bash
- run: meteor npm install -g yarn
shell: bash
79 changes: 77 additions & 2 deletions .github/workflows/node.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,10 @@ jobs:
- name: Run typecheck and linter
run: |
cd meteor

# setup zodern:types. No linters are setup, so this simply installs the packages
meteor lint

meteor yarn ci:lint
env:
CI: true
Expand Down Expand Up @@ -77,6 +81,10 @@ jobs:
- name: Run Tests
run: |
cd meteor

# setup zodern:types. No linters are setup, so this simply installs the packages
meteor lint

NODE_OPTIONS="--max-old-space-size=6144" meteor yarn unitci --force-exit
env:
CI: true
Expand Down Expand Up @@ -459,7 +467,7 @@ jobs:
- blueprints-integration
- server-core-integration
- shared-lib
node-version: [14.x, 16.x, 18.x]
node-version: [14.x, 16.x, 18.x, 20.x]
include:
# include additional configs, to run certain packages only for a certain version of node
- node-version: 14.x
Expand All @@ -473,6 +481,8 @@ jobs:
package-name: openapi
- node-version: 18.x
package-name: openapi
- node-version: 20.x
package-name: openapi
# No tests for the gateways yet
# - node-version: 18.x
# package-name: playout-gateway
Expand Down Expand Up @@ -515,6 +525,64 @@ jobs:
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}

asyncapi-generation:
name: AsyncAPI Generation
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- uses: actions/checkout@v4
with:
persist-credentials: false
- name: Use Node.js
uses: actions/setup-node@v4
with:
node-version-file: ".node-version"
- name: Prepare Environment
run: |
cd packages
yarn
env:
CI: true
- name: Run generator
run: |
cd packages/live-status-gateway

yarn gendocs
yarn genserver
env:
CI: true
openapi-generation:
name: OpenAPI Generation
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- uses: actions/checkout@v4
with:
persist-credentials: false
- name: Use Node.js
uses: actions/setup-node@v4
with:
node-version-file: ".node-version"
- name: Prepare Environment
run: |
cd packages
yarn
env:
CI: true
- name: Build OpenAPI client library
run: |
cd packages/openapi
yarn build
env:
CI: true
- name: Generate OpenAPI docs and server
run: |
cd packages/openapi
yarn gendocs
yarn genserver
env:
CI: true

publish-docs:
name: Publish Docs
runs-on: ubuntu-latest
Expand Down Expand Up @@ -600,7 +668,7 @@ jobs:
else
# make dependencies of `determine-npm-tag` available
yarn install --mode=skip-build

cd packages
PACKAGE_NAME="@sofie-automation/shared-lib"
PUBLISHED_VERSION=$(yarn npm info --json $PACKAGE_NAME | jq -c '.version' -r)
Expand All @@ -618,6 +686,13 @@ jobs:
yarn build
env:
CI: true
- name: Build OpenAPI client library
if: ${{ steps.do-publish.outputs.tag }}
run: |
cd packages/openapi
yarn build
env:
CI: true
- name: Modify dependencies to use npm packages
run: node scripts/prepublish.js
- name: Publish to NPM
Expand Down
10 changes: 9 additions & 1 deletion .github/workflows/prerelease-libs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ jobs:
- blueprints-integration
- server-core-integration
- shared-lib
node-version: [14.x, 16.x, 18.x]
node-version: [14.x, 16.x, 18.x, 20.x]

steps:
- uses: actions/checkout@v4
Expand Down Expand Up @@ -131,6 +131,14 @@ jobs:
yarn build
env:
CI: true

- name: Build OpenAPI client library
if: ${{ steps.do-publish.outputs.publish }}
run: |
cd packages/openapi
yarn build
env:
CI: true
- name: Modify dependencies to use npm packages
run: node scripts/prepublish.js
- name: Publish to NPM
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/sonar.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@ jobs:
sonarcloud:
name: SonarCloud
runs-on: ubuntu-latest
if: ${{ github.repository_owner == 'nrkno' }}
if: ${{ github.repository_owner == 'nrkno' && !github.event.pull_request.head.repo.fork }}
timeout-minutes: 15

steps:
- uses: actions/checkout@v4
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/trivy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ jobs:
strategy:
matrix:
image: ["server-core", "playout-gateway", "mos-gateway"]
timeout-minutes: 15

steps:
- name: Run Trivy vulnerability scanner (json)
uses: aquasecurity/[email protected]
Expand Down
26 changes: 25 additions & 1 deletion DEVELOPER.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ Follow these instructions to start up Sofie Core in development mode. (For produ
### Prerequisites

- Install [Node.js](https://nodejs.org) 14 (using [nvm](https://github.com/nvm-sh/nvm) or [nvm-windows](https://github.com/coreybutler/nvm-windows) is the recommended way to install Node.js)
- Install [Meteor](https://www.meteor.com/install) (`npm install --global meteor`)
- Install [Meteor](https://www.meteor.com/install) (`npm install --global meteor@2`)
- Install [Node.js](https://nodejs.org) 18 (using the same method you used above, you can uninstall node 14 if needed)
- Install an older version of corepack (`npm install --global [email protected]`)
- Enable [corepack](https://nodejs.org/api/corepack.html#corepack) (`corepack enable`) as administrator/root. If `corepack` is not found, you may need to install it first with `npm install --global corepack`
Expand Down Expand Up @@ -132,6 +132,30 @@ The resulting JSON file will be placed in `meteor/public/locales/xx`, where it w

Then submit this as a PR.

## Deprecations

### ConfigManifests

The ConfigManifests for Blueprints and Gateways was replaced with JSONSchema in R50.
However, one usage by AdlibActions for their userDataManifest remains as this is not something we are actively using.

## Blueprint Migrations

In R49, a replacement flow was added consisting of `validateConfig` and `applyConfig`.
It is no longer recommended to use the old migrations flow for showstyle and studio blueprints.

### ExpectedMediaItems

These are used for Media-manager which is no longer being developed.

### Blueprints: getPieceABSessionId & getTimelineObjectAbSessionId

With AB being a native concept supported by Sofie since R50, these are likely no longer useful to Blueprints.

### MongoQuery `fields` specifier

It is recommended to use `projection` instead, as it is functionally identical but follows recommended naming from mongodb.

## Other info

### Version-Numbering Scheme
Expand Down
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@ This is the _Core_ application of the [**Sofie** TV Automation System](https://g

The _Core_ is a _Meteor/Node.JS_-based web server that serves the web GUIs as well as handling the business logic for the Sofie system.

* [_Core_-specific Developer Info](DEVELOPER.md)

- [_Core_-specific Developer Info](DEVELOPER.md)

## General Sofie System Information
* [_Sofie_ Documentation](https://nrkno.github.io/sofie-core/)
* [_Sofie_ Releases](https://nrkno.github.io/sofie-core/releases)
* [Contribution Guidelines](CONTRIBUTING.md)
* [License](LICENSE)

- [_Sofie_ Documentation](https://nrkno.github.io/sofie-core/)
- [_Sofie_ Releases](https://nrkno.github.io/sofie-core/releases)
- [Contribution Guidelines](CONTRIBUTING.md)
- [License](LICENSE)

---

Expand Down
23 changes: 12 additions & 11 deletions meteor/.meteor/packages
Original file line number Diff line number Diff line change
Expand Up @@ -10,26 +10,27 @@

[email protected] # Packages every Meteor app needs to have
[email protected] # Packages for a great mobile UX
mongo@1.15.0 # The database Meteor supports right now
[email protected].11 # Reactive variable for tracker
mongo@1.16.7 # The database Meteor supports right now
[email protected].12 # Reactive variable for tracker

standard-minifier-css@1.8.1 # CSS minifier run for production mode
[email protected].0 # JS minifier run for production mode
standard-minifier-css@1.9.2 # CSS minifier run for production mode
[email protected].1 # JS minifier run for production mode
[email protected] # ECMAScript 5 compatibility for older browsers
[email protected].2 # Enable ECMAScript2015+ syntax in app code
typescript@4.5.4 # Enable TypeScript syntax in .ts and .tsx modules
[email protected].7 # Enable ECMAScript2015+ syntax in app code
typescript@4.9.4 # Enable TypeScript syntax in .ts and .tsx modules
[email protected] # Server-side component of the `meteor shell` command
[email protected].7 # Select when to allow use of the "modern" bundle
[email protected].9 # Select when to allow use of the "modern" bundle

[email protected] # Define static page content in .html files
react-meteor-data # React higher-order component for reactively tracking Meteor data

tracker@1.2.0 # Meteor's client-side reactive programming library
[email protected].0
tracker@1.3.2 # Meteor's client-side reactive programming library
[email protected].1
fourseven:scss

[email protected].2
[email protected].3
ostrio:meteor-root
[email protected].1
[email protected].4

julusian:[email protected]
zodern:types
2 changes: 1 addition & 1 deletion meteor/.meteor/release
Original file line number Diff line number Diff line change
@@ -1 +1 @@
METEOR@2.7.3
METEOR@2.13.3
Loading
Loading