What shipped on OpenVibe.VIP
Every change deployed to OpenVibe, newest first. Each line is a commit from the OpenVibers repositories, linked to the change itself. When enough have gathered, or a large feature lands, they are written up as Patch notes on openvibe.blog. JSON: /api/v1/changelog.
2026-09-24
dcb7546The shared update system and one account UI, on the OpenVibe Frame (openvibe-shared 1.11.0, openvibe/frame): the home shows what shipped, /updates is the shared log and the footer links it; the shared navbar handles sign in and out…
ee7abc6CI calls the shared test workflow (Track Q): OpenVibe.Shared .github/workflows/test.yml@f5e7e73 (install, node --check over server/ and scripts/, npm test, openvibe-contracts-check) instead of a copy of those steps
aa2fba9STATUS.json describes production: the running release and pins, what is deployed, the Live import that has run, and what is still owner-blocked
a0a8f75SECURITY.md: how to report a vulnerability ([email protected], 7-day reply, scope, supported versions)
2026-09-23
a675577openvibe-shared v1.5.1, openvibe-contracts v0.33.0
f6b98fcopenvibe-shared v1.5.0 (Track R release manifest), openvibe-contracts v0.32.0, openvibe-sdk v0.5.0
fe7eaadMembership card, badge and widget endpoints (roadmap §11.3): public data only, no cookies, safe to embed
9668a49CI: run the shared security workflow (gitleaks secret scan + dependency audit, Track Q)
2accbebConsumers can gate on VIP: the product's default gate, product perks and a shared product cache with a tested convergence bound
f7e2ef4Docs: STATUS.json and README match production (2026-09-23)
dc98781Events webhook requires signature v2 (replay window); openvibe-sdk v0.4.0
797b899Gated-resource rules are per creator and the product names the owner: POST /policies/evaluate takes owner and applies only that creator's rule (none → owner_required, a pinned rule of another creator → owner_mismatch); a creator who claims…
968580cnginx: client address headers only from $remote_addr (realip). X-Forwarded-For was appended to and CF-Connecting-IP passed through from the client, so a request reaching the origin without Cloudflare (DNS-only host or the bare IP) chose…
07ba885Security: checkout return URLs stay on this site; page notices are signed
9e1c219openvibe-contracts v0.19.0 (this service's manifest and capabilities are released); contracts check is blocking
a2c630dCheckout stays closed while VIP_CHECKOUT_PROVIDERS is empty (the setting until Billing's cutover): plan pages say so, the API refuses; README: before and after the Billing cutover
29046a1OpenVibe.VIP W10: plans with immutable versioned terms, perks and product bindings, Billing entitlement projection (events + inbox, valid_until, authoritative fallback), checkout and cancel through Billing, gated-resource policy that fails…
2026-09-21
3ce54ffCharter: OpenVibe.VIP as defined in the OpenVibe realignment plan (placeholder, no code yet)