OpenVibe.Shared releases

Release 1.28.0

28 Sep 2026 · pinned package [email protected]

1.28.0

openvibe-shared/config on PostgreSQL (ADR-035: Media, Network and Live keep their configuration here). Given an openvibe-sdk/db handle, createConfigStore uses the new config-pg.js, which is the same store on the async handle. Revisions are immutable, activation is atomic, the last-known-good revision is restored when onActivate fails, secret values are redacted with a per-namespace fingerprint key, legacy values are imported, and so on. On this path createConfigStore returns a promise of the store: it has read, restored or seeded its active revision when the promise resolves. get() and revision() stay in memory. The other methods are async. The tables come from the service's migrations: configSchema() is their DDL, the SQLite schema converted. adminRoutes awaits either kind of store. The better-sqlite3 path is unchanged. test/config-pg.test.js runs every scenario of test/config.test.js on PGlite (openvibe-sdk v0.20.4, which returns bytea as a Buffer, is a dev dependency).

Rules10 A change is New, Improved or Fixed, and says so with a small mark.90 Assets are addressed by their content, so people always get the current one.

All releases