Commits
-
openvibe-shared v2.21.2 (was v2.21.1) (#36)OpenVibers · 10 Oct 2026
3da2d3e -
openvibe-sdk v0.37.2 (was v0.35.0) (#35)OpenVibers · 10 Oct 2026
5a01897 -
openvibe-shared v2.21.1 (was v2.21.0) (#34)OpenVibers · 10 Oct 2026
90ce48b -
openvibe-shared v2.21.0 (was v2.20.4) (#33)OpenVibers · 10 Oct 2026
f217eca -
openvibe-shared v2.20.4 (was v2.20.3) (#32)OpenVibers · 10 Oct 2026
ea03075 -
openvibe-contracts v0.127.0 (was v0.126.0) (#31)OpenVibers · 10 Oct 2026
cc24987 -
openvibe-shared v2.20.3 (was v2.20.0) (#29)OpenVibers · 10 Oct 2026
e169b04 -
openvibe-contracts v0.126.0 (was v0.122.1) (#26)OpenVibers · 10 Oct 2026
b490ae2 -
openvibe-shared v2.20.0 (was v2.17.0) (#25)OpenVibers · 9 Oct 2026
3a7c9c3 -
openvibe-contracts v0.122.1 (was v0.112.0) (#24)OpenVibers · 9 Oct 2026
d15f3e2 -
openvibe-shared v2.17.0 (was v2.15.0) (#23)OpenVibers · 9 Oct 2026
1e485b3 -
openvibe-shared v2.15.0 (was v2.13.2) (#22)OpenVibers · 8 Oct 2026
24172b4 -
openvibe-shared v2.13.2 (was v2.13.0) (#20)OpenVibers · 8 Oct 2026
bcd7fe2 -
openvibe-sdk v0.35.0 (was v0.28.0) (#19)OpenVibers · 7 Oct 2026
b54cccc -
openvibe-contracts v0.112.0 (was v0.97.0) (#18)OpenVibers · 7 Oct 2026
9d072b7 -
openvibe-shared 2.13.0: release notifications connect to openvibe.events (plan T7) (#17)OpenVibers · 7 Oct 2026
6fce784 -
Pin openvibe-contracts v0.97.0 and openvibe-shared v2.9.0; align STATUS and README (#16)OpenVibers · 5 Oct 2026
3deabf4 -
Move Billing's shutdown onto openvibe-sdk/service gracefulStop (#15)OpenVibers · 5 Oct 2026
cd637bc -
Rate stored usage readings into the ledger under hard budgetsOpenVibers · 4 Oct 2026
6bebb8f -
Record usage readings under billing.usage.record (#6)OpenVibers · 4 Oct 2026
75f86b6 -
Bump openvibe-shared v2.3.1 → v2.5.0 (#4)OpenVibers · 3 Oct 2026
691d538 -
Bump openvibe-shared v1.28.0 → v2.3.1OpenVibers · 1 Oct 2026
794e115 -
Billing on PostgreSQL (ADR-035, roadmap WS-X2): openvibe-sdk/db, async throughout, every money movement serializable.OpenVibers · 28 Sept 2026
5fc1af3 -
npm test no longer counts a skipped test as passed (roadmap WS-Q task 7; openvibe-shared/test-runner, Shared v1.25.0). test/run.js counted every file that exited 0 as passed, so a file that printed that it skipped its work and checked nothing still read as green. It is now the shared runner (same files, one at a time as before, 60 s timeout per file): a test prints "<label>: skipped (<why>)" for what it could not run, and that file is listed with ○ and its reasons and not counted as passed; --strict makes a skip fail the run. No test here skips anything. openvibe-shared is pinned at v1.25.0 (from v1.22.0; 1.23 and 1.24 add the web runtime, release-watch fixes and the readiness skip, and /api/ready answers as before because its db check really runs; the README follows). npm test (Node 22) 19/19.OpenVibers · 28 Sept 2026
1f9df56 -
Per-person rate limits on Billing's money-creating routes (roadmap WS-R task 4; openvibe-sdk v0.12.0 is now a dependency). Every /api/v1 caller is a first-party service (Live, Tips, VIP) acting for many people, so server/api/actor-limits.js never counts per service. A request counts against the person its body names (the buyer, the payer, the creator, the subscriber), whichever service sends it, and a refund counts against the payer of the transfer it gives back. The limit runs after the capability and freeze checks (a request refused while frozen is not counted) and before the idempotency store and the ledger. A refusal therefore stores nothing, and the same Idempotency-Key works after Retry-After. Past a limit a route answers 429 problem+json rate_limited with Retry-After, logs one line and counts billing_rate_limited_total{limit,window}. BILLING_LIMITS=off turns every limit off, as a rollback lever that needs no deploy.OpenVibers · 28 Sept 2026
80f97aa -
Pins: openvibe-shared 1.20.0 -> 1.22.0 (realtime notification badge, off until a site turns it on; the unreachable-host browser check)OpenVibers · 26 Sept 2026
180e246 -
Pins: openvibe-shared 1.18.0 -> 1.20.0 (the update matrix and release manifest 1.2.0: client generations, the shell)OpenVibers · 26 Sept 2026
3d858ee -
Pins: openvibe-shared 1.17.1 -> 1.18.0 (update telemetry: prompted count, sessions by generation)OpenVibers · 26 Sept 2026
876b010 -
Pins: openvibe-shared 1.16.1 -> 1.17.1 (release notifications)OpenVibers · 26 Sept 2026
5c1d552 -
Pins: openvibe-shared 1.16.0 -> 1.16.1 (the OV mark stops animating when idle, hidden or off-screen)OpenVibers · 26 Sept 2026
8494483