Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
613919c
chore: common RundownStatusBar component between screens
justandras Apr 2, 2026
34e9492
chore: remove legacy timing clock
justandras Apr 2, 2026
5f71143
feat: reusable counter component
justandras Apr 2, 2026
f79a072
fix: director screen rehearsal counter
justandras Apr 9, 2026
ff7b79b
chore: fix broken import
justandras Apr 14, 2026
ddfe67a
chore: unify rundown header chips
justandras Apr 16, 2026
9bd57eb
chore: simplify css
justandras Apr 16, 2026
99a4a0b
chore: extract rundown header chip into generic component
justandras Apr 16, 2026
061b562
chore: use the global component on the director screen
justandras Apr 16, 2026
a25342c
chore: use global component on the presenter and prompter screens
justandras Apr 16, 2026
d6a89ac
chore: use global component in the status bar
justandras Apr 16, 2026
f23633c
chore: use global countdown component for TTimerDisplay
justandras Apr 16, 2026
b5e52f0
chore: clean up
justandras Apr 16, 2026
5d70716
chore: address PR feedback
justandras Apr 17, 2026
bacbcc9
chore(deps): bump actions/upload-pages-artifact from 4 to 5 (#1719)
dependabot[bot] Apr 20, 2026
0e80863
chore: update libs within semver range
Julusian Apr 14, 2026
d406b08
chore: update more libs
Julusian Apr 14, 2026
e379d61
chore: peerdeps
Julusian Apr 14, 2026
0efeb9f
chore: remove promise.allSettled polyfill
Julusian Apr 14, 2026
7ea126d
chore: lint
Julusian Apr 14, 2026
2c2aa27
Merge pull request #1714 from SuperFlyTV/chore/update-libs
Julusian Apr 20, 2026
ffcb722
chore: dependabot
Julusian Apr 20, 2026
1d3c321
chore: readability tweaks
justandras Apr 20, 2026
59aff41
Merge pull request #1717 from bbc/justandras/t-timers/prompter-view
justandras Apr 20, 2026
e1cb55d
feat: add /metrics endpoint to gateways SOFIE-456
Julusian Mar 31, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/deploy-docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ jobs:
CI: true

- name: Upload Build Artifact
uses: actions/upload-pages-artifact@v4
uses: actions/upload-pages-artifact@v5
with:
path: packages/documentation/build

Expand Down
6 changes: 3 additions & 3 deletions .yarnrc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,6 @@ npmMinimalAgeGate: 7
npmPreapprovedPackages:
- "@sofie-automation/*"
- "@mos-connection/*"
- "timeline-state-resolver"
- "timeline-state-resolver-types"
- "timeline-state-resolver-api"
- timeline-state-resolver
- timeline-state-resolver-types
- timeline-state-resolver-api
44 changes: 21 additions & 23 deletions meteor/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,71 +35,69 @@
"validate:dev-dependencies": "yarn npm audit --environment development --severity moderate"
},
"dependencies": {
"@babel/runtime": "^7.28.6",
"@babel/runtime": "^7.29.2",
"@koa/cors": "^5.0.0",
"@koa/router": "^15.3.0",
"@koa/router": "^15.4.0",
"@mos-connection/helper": "^5.0.0-alpha.0",
"@slack/webhook": "^7.0.6",
"@slack/webhook": "^7.0.9",
"@sofie-automation/blueprints-integration": "portal:../packages/blueprints-integration",
"@sofie-automation/corelib": "portal:../packages/corelib",
"@sofie-automation/job-worker": "portal:../packages/job-worker",
"@sofie-automation/meteor-lib": "portal:../packages/meteor-lib",
"@sofie-automation/shared-lib": "portal:../packages/shared-lib",
"bcrypt": "^6.0.0",
"body-parser": "^1.20.4",
"deep-extend": "0.6.0",
"deepmerge": "^4.3.1",
"elastic-apm-node": "^4.15.0",
"i18next": "^21.10.0",
"indexof": "0.0.1",
"koa": "^3.1.1",
"koa": "^3.2.0",
"koa-bodyparser": "^4.4.1",
"koa-mount": "^4.2.0",
"koa-static": "^5.0.0",
"meteor-node-stubs": "^1.2.25",
"meteor-node-stubs": "^1.2.27",
"moment": "^2.30.1",
"nanoid": "^3.3.11",
"ntp-client": "^0.5.3",
"object-path": "^0.11.8",
"p-lazy": "^3.1.0",
"semver": "^7.7.3",
"semver": "^7.7.4",
"superfly-timeline": "9.2.0",
"threadedclass": "^1.3.0",
"threadedclass": "^1.4.0",
"timecode": "0.0.4",
"type-fest": "^4.41.0",
"underscore": "^1.13.7",
"underscore": "^1.13.8",
"winston": "^3.19.0"
},
"devDependencies": {
"@babel/core": "^7.29.0",
"@babel/plugin-transform-modules-commonjs": "^7.28.6",
"@shopify/jest-koa-mocks": "^5.3.1",
"@sofie-automation/code-standard-preset": "^3.0.0",
"@types/body-parser": "^1.19.6",
"@sofie-automation/code-standard-preset": "^3.2.2",
"@types/deep-extend": "^0.6.2",
"@types/jest": "^30.0.0",
"@types/koa": "^3.0.1",
"@types/koa": "^3.0.2",
"@types/koa-bodyparser": "^4.3.13",
"@types/koa-mount": "^4.0.5",
"@types/koa-static": "^4.0.4",
"@types/koa__cors": "^5.0.1",
"@types/node": "^22.19.8",
"@types/node": "^22.19.17",
"@types/semver": "^7.7.1",
"@types/underscore": "^1.13.0",
"babel-jest": "^30.2.0",
"commit-and-tag-version": "^12.6.1",
"babel-jest": "^30.3.0",
"commit-and-tag-version": "^12.7.1",
"ejson": "^2.2.3",
"eslint": "^9.39.2",
"eslint": "^9.39.4",
"fast-clone": "^1.5.13",
"glob": "^13.0.1",
"glob": "^13.0.6",
"i18next-conv": "^10.2.0",
"i18next-scanner": "^4.6.0",
"jest": "^30.2.0",
"jest-util": "^30.2.0",
"jest": "^30.3.0",
"jest-util": "^30.3.0",
"legally": "^3.5.10",
"open-cli": "^8.0.0",
"prettier": "^3.8.1",
"ts-jest": "^29.4.6",
"open-cli": "^9.0.0",
"prettier": "^3.8.3",
"ts-jest": "^29.4.9",
"typescript": "~5.7.3",
"yargs": "^17.7.2"
},
Expand Down Expand Up @@ -129,5 +127,5 @@
"@sofie-automation/job-worker": "portal:../packages/job-worker",
"@sofie-automation/shared-lib": "portal:../packages/shared-lib"
},
"packageManager": "yarn@4.12.0"
"packageManager": "yarn@4.14.1"
}
2 changes: 1 addition & 1 deletion meteor/server/api/buckets.ts
Original file line number Diff line number Diff line change
Expand Up @@ -230,7 +230,7 @@ export namespace BucketsAPI {

await Promise.all([
Buckets.removeAsync(bucket._id),
await runIngestOperation(bucket.studioId, IngestJobs.BucketEmpty, {
runIngestOperation(bucket.studioId, IngestJobs.BucketEmpty, {
bucketId: bucket._id,
}),
])
Expand Down
2 changes: 1 addition & 1 deletion meteor/server/publications/lib/lib.ts
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ export async function waitForAllObserversReady(
): Promise<Meteor.LiveQueryHandle[]> {
// Wait for all the promises to complete
// Future: could this fail faster by aborting the rest once the first fails?
const results = await Promise.allSettled(observers)
const results = await Promise.allSettled(observers as Array<Promise<Meteor.LiveQueryHandle>>)
const allSuccessfull = results.filter(
(r): r is PromiseFulfilledResult<Meteor.LiveQueryHandle> => r.status === 'fulfilled'
)
Expand Down
Loading
Loading