What shipped on OpenVibe.Search
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
bd9faf8One W3C trace across services (Track O): openvibe-shared v1.7.0 trace.install(app) keeps each request's traceparent and puts it on the calls made while serving it, to loopback and OpenVibe hosts only
2586e9eCI 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
4603541SECURITY.md: how to report a vulnerability ([email protected], 7-day reply, scope, supported versions)
2026-09-23
57155cbopenvibe-shared v1.5.1, openvibe-contracts v0.33.0
5a4b08bopenvibe-shared v1.5.0 (Track R release manifest), openvibe-contracts v0.32.0
a707e38Test: the search.openvibe.network vhost keeps the wildcard certificate, $remote_addr client headers, /metrics 404, loopback-only owner API, webhook and document writes, and a JSON 404 for unknown paths
dd7bcabW14: removal purge queue, freshness ranking, saved searches, a search page and the public vhost
9d8a4ebCI: run the shared security workflow (gitleaks secret scan + dependency audit, Track Q)
1be4b40Track O: /metrics for direct loopback callers and a truthful /api/ready (openvibe-shared v1.3.0)
cd8e1eaDocs: STATUS.json and README match production (2026-09-23)
5a7e59bEvents webhook requires signature v2 (replay window)
43ae2a8nginx: 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…
12b4046openvibe-contracts v0.13.0 (manifest, capabilities and schemas released in v0.12.0); contracts check in CI
f4fd8d6Test: OpenVibe.Sources item documents (staff-only, noindex) index through the Events path and are visible to role:admin only
a9d4843Search service: index documents with revision ordering and tombstones, event inbox, permission-aware FTS5 query API, removal events through an outbox
244d812Contracts proposal (search.index-document@1), capability and service manifest proposals, engine ADR, README, STATUS alpha W14, env example, systemd unit, nginx vhost, CI on Node 22.22.1