Commits
-
openvibe-contracts v0.129.0 (was v0.127.0) (#35)OpenVibers · 10 Oct 2026
d2075bd -
openvibe-sdk v0.38.0 (was v0.37.2) (#34)OpenVibers · 10 Oct 2026
5d3296c -
openvibe-shared v3.0.0 (was v2.21.2) (#33)OpenVibers · 10 Oct 2026
a58af0d -
openvibe-shared v2.21.2 (was v2.21.1) (#32)OpenVibers · 10 Oct 2026
d9b6cc3 -
openvibe-sdk v0.37.2 (was v0.35.0) (#31)OpenVibers · 10 Oct 2026
b43585f -
openvibe-shared v2.21.1 (was v2.21.0) (#30)OpenVibers · 10 Oct 2026
56d06b3 -
openvibe-shared v2.21.0 (was v2.20.4) (#29)OpenVibers · 10 Oct 2026
acd7dd1 -
openvibe-shared v2.20.4 (was v2.20.3) (#28)OpenVibers · 10 Oct 2026
08547f2 -
openvibe-contracts v0.127.0 (was v0.126.0) (#27)OpenVibers · 10 Oct 2026
8abb5ae -
openvibe-shared v2.20.3 (was v2.20.0) (#26)OpenVibers · 10 Oct 2026
7b5287f -
openvibe-contracts v0.126.0 (was v0.122.1) (#25)OpenVibers · 10 Oct 2026
4940a17 -
OpenVibe.Coupons docs: public on its own domain since 2026-10-09 (#24)OpenVibers · 10 Oct 2026
9476821 -
openvibe-shared v2.20.0 (was v2.17.0) (#23)OpenVibers · 9 Oct 2026
6d597d3 -
openvibe-contracts v0.122.1 (was v0.112.0) (#21)OpenVibers · 9 Oct 2026
ea4eba5 -
openvibe-shared v2.17.0 (was v2.15.0) (#20)OpenVibers · 9 Oct 2026
c63f1bc -
openvibe-shared v2.15.0 (was v2.13.2) (#19)OpenVibers · 8 Oct 2026
2819911 -
openvibe-shared v2.13.2 (was v2.13.0) (#17)OpenVibers · 8 Oct 2026
ee41c27 -
openvibe-sdk v0.35.0 (was v0.26.0) (#16)OpenVibers · 7 Oct 2026
e21aff5 -
openvibe-contracts v0.112.0 (was v0.97.0) (#15)OpenVibers · 7 Oct 2026
ee5d2c4 -
Events moves to openvibe.events: connect-src, stream URLs and shared 2.13.0 in one change (plan T7) (#14)OpenVibers · 7 Oct 2026
7ed14ef -
openvibe-shared 2.12.0: the showcase home and the Frame footer set their font (they rendered serif) (#13)OpenVibers · 7 Oct 2026
72639ca -
Coupons' home on the showcase kit; pin openvibe-contracts v0.97.0 and openvibe-shared v2.9.0, drop the proposed-capability shim (#11)OpenVibers · 5 Oct 2026
da26edd -
Add Events Sources subscriptions and a bounded Search reconcile script (#8)OpenVibers · 4 Oct 2026
0138a38 -
Coupons tells search engines when a page changes (plan T11, IndexNow): with INDEXNOW_KEY set the key file is served at /<key>.txt and an indexable page appearing, changing or going away pings the engines (its path and the sitemap); drafts, private and noindex pages never; unset, nothing is mounted or sent. A home-page performance budget runs in CI where there was none. Tests green (verified).OpenVibers · 29 Sept 2026
36f2f08 -
Coupons moves between its pages without a reload (plan T11): openvibe-shared v2.2.0 boost swaps <main> styles-first with the shared transition, prefetching on intent, and does a normal load across a deploy (the ov-boost marker carries the release). The navbar's sign-in returns to the current page.OpenVibers · 29 Sept 2026
2988c6a -
The SQLite era is gone (on PostgreSQL since 2026-09-28; no compatibility kept): the one-time migrate-to-postgres script, *_DB_PATH settings (config, .env.example, systemd unit, test helpers), the unused better-sqlite3 dependency and its lockfile entries, and docs, docstrings and STATUS lines about SQLite or its rollback window. Reviewed independently before shipping. npm test 13/13 test files passed.OpenVibers · 29 Sept 2026
74240ba -
openvibe-shared v1.27.0 (from v1.25.0): an async route handler's rejection now reaches the error handler instead of ending the process. Express 4 leaves such a promise unhandled and Node 22 exits on it; instrument() now applies openvibe-shared/express-async. 1.26.0 adds async gauge collects. npm test: 13/13 test files passed.OpenVibers · 28 Sept 2026
5ae03b0 -
Coupons moves to PostgreSQL and Valkey (ADR-035, roadmap WS-X2, repository-pass group G1), async from end to end.OpenVibers · 28 Sept 2026
040dc3e -
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 through run() (same files, one at a time as before, 60 s timeout per file, VERBOSE=1 still prints every file's output): 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; README and STATUS.json follow). npm test (Node 22) 13/13.OpenVibers · 28 Sept 2026
168262d -
README and STATUS.json are current (roadmap WS-U task 3): Deploy now says production deploys with sudo ovhost deploy coupons (unit, port, env file, rollback) and keeps the first-install steps; Security points to SECURITY.md; Capabilities links the grants Coupons uses elsewhere; Depends on names the pins package.json has (publishing v0.4.0, contracts v0.53.0, shared v1.22.0, sdk v0.12.0). STATUS.json gains contracts, features, the current package list and updated 2026-09-28.OpenVibers · 28 Sept 2026
b91cd79