Repository navigation
Releases
Releases · syncbridge-io/node-sdk
release-2026.11.12-700
@syncbridge/common@2.24.0 (2026-11-12)
✨ Features
- common: an element's glance and activity - two short lines it writes of itself as it runs, setGlance and setActivity, each with a tone, told up to the app (555692e)
@syncbridge/runtime@2.10.0 (2026-11-12)
✨ Features
- runtime: an element's glance and activity told to the host - at most once a second each, the latest, and what waits as the worker stops (6439bae)
release-2026.11.12-1030
@syncbridge/runtime@2.11.0 (2026-11-12)
✨ Features
- runtime: installPackage takes allowBuilds - the packages whose install scripts run as a package's dependencies are installed (b31d1c0)
@syncbridge/syncbuild@2.17.1 (2026-11-12)
🐛 Bug Fixes
- syncbuild: spm verify runs the install scripts the workspace allows - its pnpm-workspace.yaml's allowBuilds and onlyBuiltDependencies - so a native addon such as @pinggy/pinggy is there when the worker loads it (19dc1f1)
release-2026.11.10-1758
@syncbridge/common@2.23.0 (2026-11-10)
✨ Features
- syncbuild: spm verify and publish no longer check a package's peers against what SyncBridge provides (aae7bd6)
🧹 Chores
- dependencies updated - commander 15.1.0, pnpm 12.18.0, semver 7.8.6, valgen 7.0.8 (4129357)
@syncbridge/runtime@2.9.0 (2026-11-10)
✨ Features
- runtime: a worker's installation holds all of its plan's packages and installs their peers; its dependency updates checked and installed (512b582)
🧹 Chores
- dependencies updated - commander 15.1.0, pnpm 12.18.0, semver 7.8.6, valgen 7.0.8 (4129357)
@syncbridge/syncbuild@2.17.0 (2026-11-10)
✨ Features
- syncbuild: spm verify and publish no longer check a package's peers against what SyncBridge provides (aae7bd6)
🧹 Chores
- dependencies updated - commander 15.1.0, pnpm 12.18.0, semver 7.8.6, valgen 7.0.8 (4129357)
release-2026.11.9-2335
@syncbridge/common@2.22.0 (2026-11-09)
✨ Features
- a profile's package versions - each package's range of its own, within what the app asks: the worker's plan takes the versions of a package it wants that fall in both (8a54b72)
🔧 Refactoring
- log targets removed from the plugin API (594f2a4)
@syncbridge/plugin-api@2.5.0 (2026-11-09)
🐛 Bug Fixes
- plugin-api: host.logs kept, deprecated - SyncBridge no longer takes log targets, registerTarget throws; removing it would have broken every plugin's ^2 range (b26def2)
🔧 Refactoring
- log targets removed from the plugin API (594f2a4)
@syncbridge/runtime@2.8.0 (2026-11-09)
✨ Features
- a profile's package versions - each package's range of its own, within what the app asks: the worker's plan takes the versions of a package it wants that fall in both (8a54b72)
release-2026.11.2-652
@syncbridge/common@2.20.1 (2026-11-02)
🐛 Bug Fixes
- common: a nested group's TS enum made a list of its values, as a top-level one is (6d8c178)
release-2026.11.2-1136
release-2026.11.2-1136
release-2026.11.1-1347
@syncbridge/runtime@2.6.1 (2026-11-01)
🐛 Bug Fixes
- runtime: a write to the worker's own pipes still on its way is not its app's left open (46e897a)
release-2026.11.1-1034
@syncbridge/common@2.20.0 (2026-11-01)
✨ Features
- dashboards: tone, hint and attention written by the worker (57f48d3)
🧪 Tests
- dashboards: a count's interval begins at its first add, not the test's start (8f0d6af)
@syncbridge/runtime@2.6.0 (2026-11-01)
✨ Features
- dashboards: tone, hint and attention written by the worker (57f48d3)
@syncbridge/testing@2.5.0 (2026-11-01)
✨ Features
- dashboards: tone, hint and attention written by the worker (57f48d3)
release-2026.10.31-2235
@syncbridge/common@2.19.0 (2026-10-31)
✨ Features
- common: a card's least width - Widget.Cards' cardWidth s, m or l - for a card of several values side by side (53e9408)
🐛 Bug Fixes
- common: a profile's values coded by its components' versions the worker loads (componentVersion, the worker's plan's) - a setting only a newer version has was dropped; an ignored setting with no default left out, not set to its validator (a81bd7f)
release-2026.10.31-2131
@syncbridge/common@2.18.1 (2026-10-31)
🐛 Bug Fixes
- common: a worker's metadata takes its components at the version it loads - told by componentVersion (the worker's plan's), else a component of the app's package at the app's version - not the first of several registered: their dashboards, settings and channels were an older version's (4a82fcf)