Skip to content
- v0.1.0openvibe-sdk 0.1.0: core client, auth, registry, identity, modules, events, realtime, media, community and a mock platform · 23 Sept 2026
c5d6d28 - v0.10.0v0.10.0: openvibe-sdk/search (WS-F task 4): OpenVibe.Search's query API — query with owner/type/lang/facet filters and facet counts, iterate across cursor pages, suggest, document by id (null when missing or not visible), actingSubject for services with search.query.delegate; in the browser bundle, ESM and types · 25 Sept 2026
01851f1 - v0.100.00.100.0: openvibe-sdk/compute (strategies, placement, scaling, billing arithmetic, provider adapters) (#138) · 5 days ago
d0ea221 - v0.101.0Support large staged Locker shares and restored key exports (#141) · 4 days ago
12dd5a8 - v0.102.0Add typed trust signals client (#142) · 4 days ago
d9b02f5 - v0.103.0Add AI credentials SDK client (#143) · 4 days ago
3edb310 - v0.104.0Add identity SDK account email helpers (#144) · 4 days ago
1cdcf59 - v0.105.0Add Report AI and Exchange Arena SDK (#147) · 4 days ago
034f93d - v0.106.0Add M1 home and feed SDK methods (#146) · 4 days ago
19ac825 - v0.107.0Expose Cam recorder as ov.cam.open() (#150) · 4 days ago
e903138 - v0.108.0Add daily quest and step type SDK methods (#149) · 4 days ago
4d3870c - v0.109.0Add Vibe compare methods to SDK (0.109.0) (#148) · 4 days ago
44c2196 - v0.11.0v0.11.0: openvibe-sdk/chat (global chat, rooms and DMs over REST as the token's person; writes never retried) and openvibe-sdk/ai (runs create/get/list/cancel/retry/citations, waitFor, and the direct ai.<op> operations; a create is retried only with an idempotency key) — WS-F task 4 · 25 Sept 2026
a4aae65 - v0.110.0Add Design glyph API client (0.110.0) (#153) · 4 days ago
5c87d8c - v0.111.0Add Shoes product SDK client (0.111.0) (#157) · 4 days ago
98c5437 - v0.112.0openvibe-sdk/report: me, person and publish (0.112.0) (#160) · 4 days ago
7e72166 - v0.113.0Add ov.community.feed and ov.community.posts.create (0.113.0) (#162) · 4 days ago
b53303f - v0.114.0Dock v2: Vibe conversations and Actor skill methods (#159) · 4 days ago
8ca8199 - v0.115.0Expose popular and trending tool discovery in the SDK (#163) · 4 days ago
f820756 - v0.116.0npm metadata, README first screen and CITATION (#161) · 4 days ago
ff72b88 - v0.117.0ov.cam: the Cam kit pinned to its new release (#167) · 4 days ago
721de21 - v0.118.0Add ov.design.components() for the public component registry (#164) · 4 days ago
43df321 - v0.119.0Add universal wallet, store and items SDK clients (#151) · 4 days ago
a2fcb13 - v0.12.0v0.12.0: openvibe-sdk/limits · 28 Sept 2026
8d4a4a4 - v0.120.0Resumable Media upload facade and UI progress entry (#155) · 4 days ago
319b9ba - v0.121.0Add ov.cam.settings and pin updated Cam kit (#158) · 4 days ago
52a2b98 - v0.122.0feat(sdk): expose DM view preferences (#154) · 4 days ago
8bbdc8b - v0.123.0Add Exchange keys, private usage, deployments and search SDK (#152) · 4 days ago
b89add6 - v0.124.0Add Link compute APIs to the SDK (#156) · 4 days ago
bd1b2cf - v0.125.00.124.0: openvibe-sdk/blog writes a body of Markdown or of blocks (#165) · 4 days ago
0710cd6 - v0.126.0Add the Pics gallery, uploads and albums to the SDK (#169) · 4 days ago
3bedba2 - v0.127.00.127.0: openvibe-sdk/git, the OpenVibe.Git client (#166) · 3 days ago
d878d4f - v0.128.00.127.0: AI tasks, choices and admin defaults in the AI client (#168) · 3 days ago
22b4661 - v0.129.00.129.0: Git changes, review, issues and comparison client (#171) · 3 days ago
7186d9b - v0.13.0v0.13.0: v2-only delivery headers · 28 Sept 2026
4d677ea - v0.130.0ov.meme: templates, render and get for the maker (#172) · 3 days ago
caca8ef - v0.131.00.128.0: Complete Community Feed status types and cursor guidance (#173) · 3 days ago
9cb4842 - v0.132.00.132.0: ov.wiki articles on blocks, picture suggestions and the writer (#175) · 3 days ago
bfdeac3 - v0.133.00.133.0: ov.blog.changelog reads the network changelog (#176) · 3 days ago
f71b730 - v0.134.00.134.0: ov.ai.creations reads the public catalogue (#180) · 3 days ago
cc621e7 - v0.135.00.135.0: ov.ai.files and the typed AI turn shapes (#179) · 3 days ago
39e4fcd - v0.136.0Network levels client and SDK 0.136.0 (#185) · 3 days ago
0372943 - v0.138.0chat.rooms.insight: a room's public AI insight (#188) · 3 days ago
3e51dcc - v0.139.0Add shared Community comments client (#189) · 3 days ago
8563f4c - v0.14.0SDK 0.14.0: the async data layer and the Valkey modules (ADR-035 and its amendment; roadmap WS-X2). openvibe-sdk/db: createDb({ url | pglite, service }) with query, many, maybe, one, value and exec on a safe sql tagged template (every value a bind parameter, nesting fragments, sql.ident/set/insert/join/json); tx(fn, { isolation, retries }) retrying 40001 and 40P01, with nested savepoints; ready() reporting the store that answered; query-time histogram, pool gauges and a slow-query log without values. node-postgres through PgBouncer in production and PGlite (real PostgreSQL in-process) in tests return identical rows: int8 as Number (refused past 2^53), timestamps as ISO strings, dates as YYYY-MM-DD, numeric as exact text, json parsed. db.migrate runs numbered expand/migrate/contract SQL files once, with checksums (edits refused), order kept, an advisory lock, contract migrations held until their expand is 7 days old, and -- no-transaction. importSqlite moves a service's SQLite file into its schema: parents first, conversion by target type, identities kept and sequences advanced, lost columns refused unless dropped, streamed verification of counts and checksums. openvibe-sdk/valkey (auto-pipelined, prefix-confined), cache (cross-process single-flight, tags), queue (at-least-once on streams: retries with backoff, dead letters, delays, dedupe, reclaim of hung workers' jobs), pubsub, and createValkeyLimitStore for limits shared by every process (in-process counting if Valkey fails); each has an in-process twin. Drivers are optional peers loaded on use. scripts/test-services.sh starts PostgreSQL 18 + PgBouncer (transaction, SCRAM) + Valkey 9 containers; CI runs the suite against them. npm test: 35/35 with the containers (the same db cases pass on PGlite and through PgBouncer; 8 concurrent serializable increments all land), 33/35 with 2 skipped without them. · 28 Sept 2026
1a93eeb - v0.140.0SDK: add shared paged chat history helpers (#190) · 3 days ago
722dc75 - v0.141.0Add Community comment attachments to SDK (#191) · 3 days ago
ae1c759 - v0.142.00.142.0: a room's memory, for its members and moderators (#192) · 3 days ago
529f730 - v0.143.00.143.0: a plain sign-in is quiet first (#194) · 3 days ago
4399bca - v0.144.00.144.0: public measured model analytics in the AI client (#193) · 3 days ago
4e1164e - v0.145.00.145.0: shared Bench ratings for every site (#198) · 3 days ago
87f08a3 - v0.146.0SDK 0.146.0: consolidate six feature releases (#199) · 2 days ago
e3623fb - v0.147.0SDK 0.147.0: consolidate six feature releases (#206) · 2 days ago
f8c51d8 - v0.148.0SDK 0.148.0: one train for thirteen waiting PRs, on Contracts 0.406.0 (#223) · 2 days ago
a3c8882 - v0.149.0Add model plans to the existing Codes SDK client (v0.149.0) (#224) · 2 days ago
ac6eb7f - v0.15.0SDK docs: moving a service from SQLite to PostgreSQL and Valkey (ADR-035), the procedure every migration follows: dependencies; the schema as migrations with a SQLite-to-PostgreSQL type table (epoch-ms integers stay bigint so APIs keep their numbers, 0/1 becomes boolean, JSON text jsonb, CURRENT_TIMESTAMP timestamptz); the code idioms (prepare/get/all/run/transaction to the async layer, OR IGNORE/OR REPLACE to ON CONFLICT, LIKE to ILIKE, OFFSET to keyset, loops to ANY/batched inserts); the pooler's rules; serializable money paths; readiness and boot; per-process state to Valkey (limits, caches, fan-out, once-only jobs to queues or leases); tests on PGlite with query-count, migration and import checks; the rehearsed import and the production switch with its 7-day rollback file; and the evidence each migration records. Published with the package (files: docs/). · 28 Sept 2026
83b9a6f - v0.150.0SDK 0.150.0: typed file-capable AI turns (#225) · 1 days ago
96fa089 - v0.151.0SDK 0.151.0: related-origin passkey sign-in for sso (#228) · 1 days ago
69365f2 - v0.152.0SDK 0.152.0: release train for #227 and #226 (#230) · 1 days ago
e96dba0 - v0.153.0openvibe-sdk 0.153.0: turn a stored picture a quarter (#231) · 1 days ago
b6cf8ff - v0.154.0openvibe-sdk 0.154.0: the Frame client (choices, query, providers, ask, events) (#234) · 1 days ago
5908095 - v0.155.0openvibe-sdk 0.155.0: design.icons.suggest, and public get/search (#237) · 23 h ago
b5eea03 - v0.156.0openvibe-sdk 0.156.0: openvibe-sdk/exchange, reviewed compute prices, keyless (#235) · 22 h ago
a635326 - v0.157.0openvibe-sdk 0.157.0: openvibe-sdk/agents: See it work — desks, takeOver, handBack and replay (#236) · 21 h ago
79725dc - v0.158.0openvibe-sdk 0.157.0: openvibe-sdk/views, one view API for every content kind (#241) · 20 h ago
600de75 - v0.159.0openvibe-sdk 0.159.0: the agent engine's client (#243) · 18 h ago
910cc04 - v0.16.00.16.0: openvibe-sdk/openre, the client for OpenRe.Stream, the platform's streaming engine. It covers streams (byExternalRef, create, get, update, delete, keys, rotateKey, destinations, addDestination), destinations (update, delete, test, start, stop, logs), sessions (list, get, playback cached 10 s, end, outputs), outputLogs, workers and manageUrl. Every call uses a service token for openvibe.openre, and { subject } acts for a person (X-OV-Subject). A missing stream or session is null; refusals are OpenVibeError. It is server-only (browser: null) and exported for CJS, ESM and types. Products stop carrying their own copy, starting with OpenVibe.Live. · 28 Sept 2026
fbc8893 - v0.160.0openvibe-sdk 0.160.0: the agent engine's loop, Dispatcher and Run API kit (#244) · 18 h ago
6debb9c - v0.161.0openvibe-sdk/cam: capture(options) on the site's own OVCapture (#238) · 17 h ago
d883ddc - v0.162.0openvibe-sdk 0.162.0: agents/blueprint, make your own agent (#246) · 8 h ago
ef33557 - v0.163.0openvibe-sdk 0.163.0: agents/rules, agents/router, agents/metrics (#248) · 7 h ago
a04d8b2 - v0.164.0openvibe-sdk 0.164.0: ai-meter (#249) · 7 h ago
8fb7b26 - v0.17.0esm/index.mjs regenerated for the root export's geo and openre (0.17.0 left it out). · 28 Sept 2026
cb261b8 - v0.18.00.18.0: moving a service off better-sqlite3 becomes mostly mechanical. Ambient transactions (on by default): inside db.tx(fn), plain db calls, db.prepare statements and library stores handed db join the running transaction through AsyncLocalStorage; a db.tx inside is a savepoint; a promise the transaction did not await runs on the pool afterwards; db.detached(fn) leaves on purpose; db.inTransaction() tells. db.prepare(text) gives async better-sqlite3-shaped statements (get, all, run with changes, rows and lastInsertRowid from RETURNING, pluck) with ? and @name/:name parameters compiled to $n, leaving strings, identifiers, dollar quotes, comments and :: casts alone. importSqlite verification treats JSON null and SQL NULL as equal (found in the Tips migration). The migration guide gains the short path and the Tips lessons. test/db-ambient.test.js passes on PGlite and through PgBouncer; 39/39 test files. · 28 Sept 2026
4762731 - v0.18.10.18.1. db.prepare: a statement with one parameter takes a single array argument as its value (WHERE id = ANY(?)); only statements with several parameters read one array as the list of values. Found converting OpenVibe.Wiki. openvibe-sdk/testing gains createTestDb({ migrations, store, service }): a migrated PGlite database, or on the containers roles and a schema of its own, shaped as the host's add-service.sh makes them. Setup and teardown take an advisory lock, so parallel runs never race on the catalog ("tuple concurrently updated", found in Wiki's tests). Also createTestValkey. Services drop their copied helpers. 40/40 test files with the containers. · 28 Sept 2026
1b59c3b - v0.19.00.19.0: runSqliteMigration in openvibe-sdk/db, a service's scripts/migrate-to-postgres.js in one call. It migrates as the owner (or into PGlite with --pglite for a rehearsal) and imports into emptied tables. It makes text PostgreSQL refuses storable: a NUL is dropped and an unpaired surrogate becomes U+FFFD, in text and inside JSON, and every column where that happened is reported. It verifies counts and checksums, prints the report (--json for all of it), and answers 0 only when everything verified. Generalised from Tips' script; Wiki's is a few lines around it. test/sqlite-cli.test.js; 41/41 test files with the containers. · 28 Sept 2026
0a4b221 - v0.2.00.2.0: transactional outbox and exactly-once inbox in openvibe-sdk/events (no runtime dependency) · 23 Sept 2026
c64e3e1 - v0.2.10.2.1: the outbox retries token-endpoint refusals instead of rejecting the event · 23 Sept 2026
b89dfc6 - v0.2.20.2.2: drop the openvibe-contracts peer dependency (never loaded at runtime; a tarball-pinned peer blocked services on newer Contracts) · 23 Sept 2026
332849d - v0.20.0v0.20.0: db.afterCommit(fn) runs fn once the running transaction commits, never after a rollback; a savepoint that rolls back drops the hooks added inside it. Hooks run in order, outside the transaction, with the connection back in the pool; one that throws is logged and the rest still run. Outside a transaction fn runs on the next turn. It replaces the setImmediate-after-a-synchronous-transaction pattern of better-sqlite3 services (News' comment-thread visibility first). db.stats().open counts transactions in progress. tools/asyncify gains sqlite-schema-to-pg.js and g1pass.py, and asyncify.js treats { name: asyncFn } as an async method. docs/migrating-to-postgresql.md §7 has News' lessons (rowid tiebreaks, GREATEST, qualified ON CONFLICT targets, afterCommit, the PG inbox). npm test 41/41; db-ambient also through PgBouncer. · 28 Sept 2026
9a653ce - v0.20.1v0.20.1: openvibe-sdk/db runs one query at a time per transaction connection, so Promise.all over db calls inside a transaction no longer queues queries on a busy node-postgres client (deprecated; pg@9 refuses it); outside a transaction calls still run concurrently on the pool. Also fixes 0.20.0's release: core.SDK_VERSION said 0.19.0 and the browser bundle was stale (CI was red). tools/asyncify: the codemod awaits a helper's calls of an async function it was passed (waitFor(fn), conflictGuard(fn), route wrappers) and leaves a promise started early and awaited later alone; gen-migration --ensure captures modules' ensureSchema() SQL and --no-outbox/--no-inbox; the schema converter turns a bare INTEGER PRIMARY KEY into an identity by default and drops WITHOUT ROWID; sqlfix rewrites db.transaction(fn)() and db.inTransaction. npm test 41/41 with the containers. · 28 Sept 2026
e155d19 - v0.20.2v0.20.2: importSqlite refuses a source table with no target table instead of skipping it silently (a table a module created at runtime and the migration forgot would have been dropped by a switch; found converting AI). SQLite's own tables and FTS5 virtual tables with their shadows are still skipped; anything else not imported on purpose goes in the new skipSource option (runSqliteMigration too). An audit of the eleven switched services found nothing lost. tools/asyncify: the codemod follows aliases of async module methods, reports computed calls on module APIs, orders nested insertions explicitly (no more garbled Promise.all wraps); the schema converter handles WHEN on immutability triggers, quoted reserved column names (window, user) and NOCASE on expressions; sqlfix quotes reserved names in SQL strings, rewrites JSON.parse of jsonb envelopes and assert.throws over statements, and lists the order sqlfix → asyncify. npm test 41/41 with the containers. · 28 Sept 2026
9a251b4 - v0.20.3v0.20.3: importSqlite reads the connection's current schema instead of public only, so rehearsals can import into a createTestDb schema on the containers (production is unchanged, its search path is public). Documents that an embedded PGlite can break on very large rows (OpenVibe.AI's runs; the same import verifies on PostgreSQL). tools/asyncify: functions imported by destructuring from a converted file are async when they are there (AI's seed was left unawaited). npm test 41/41 with the containers. · 28 Sept 2026
06ca366 - v0.20.4v0.20.4: bytea comes back as a Buffer from both adapters (PGlite returned a Uint8Array, so Buffer.isBuffer and toString('hex') differed between tests and production; found with openvibe-shared's config store on PostgreSQL). npm test 41/41 with the containers. · 28 Sept 2026
e0ccc14 - v0.21.0v0.21.0: createPgRevocationStore (token cutoffs on PostgreSQL), Valkey without the INFO ready check, and migration tools for SQLite text timestamps. · 28 Sept 2026
b86b523 - v0.21.1v0.21.1: the PostgreSQL outbox publishes in write order; migration tools and lessons from the Media pass. · 28 Sept 2026
faa3550 - v0.21.2v0.21.2: an outbox flush() during a relay pass gets the next pass; test containers keep PostgreSQL within its connections. · 28 Sept 2026
8ca57de - v0.21.3v0.21.3: createTestDb returns url and directUrl for a spawned service process; sqlfix's envelope rewrite is idempotent. · 28 Sept 2026
59b99c5 - v0.22.0v0.22.0: openvibe-sdk/placement (the adaptive fabric's planner: constraints before cost, marginal cost after free allowances with forecast and reserve, owned-capacity spill-over, hysteresis, rendezvous hashing, power of two choices, Ed25519-signed route plans with a last-good holder) and openvibe-sdk/govern (weighted cost units, tiered windowed quotas, reserve/commit/release settled by any process, idempotent charges, concurrency leases, on Valkey or in memory). · 28 Sept 2026
36fb8c0 - v0.23.0v0.23.0: a JWKS client behind token verification: the last good keys through outages, backoff, rotation honoured at once, unknown-kid floods throttled, status for readiness (plan T0/T1). npm test 44/44 on Node 22 with the test services. · 29 Sept 2026
063799e - v0.23.1v0.23.1: the release version is whole (SDK_VERSION, lockfile and browser bundle said 0.22.0 in 0.23.0); a malformed JWKS entry is skipped instead of failing the whole key set; a kid-less legacy JWKS never refetches for a kid; log declared on the verify options. Found by an independent DeepSeek review of v0.23.0. npm test 44/44 on Node 22 with the test services, run after the version bump. · 29 Sept 2026
b673d43 - v0.24.0SDK 0.24.0: verifyServiceToken; typed tokens are never sessions · 29 Sept 2026
b4fba69 - v0.25.0SDK 0.25.0 (plan T1 kits): openvibe-sdk/sso createSsoClient() is a product site's sign-in with OpenVibe.Network in one call (router with /login state + PKCE S256, /callback server-side exchange, /fedcm, /logout, /me, /refresh; optionalAuth/requireAuth; offline verification through the shared JWKS client; next limited to this site and the Network), replacing the copies in Blog, Coupons, Deals, Host, News and Trade. openvibe-sdk/events createServiceOutbox() is a service's outbox in one call around createPgOutbox (emit joins the change's transaction, emitIn, moderationAction, start/stop/kick/status; the relay is off and says so without the events URL or client secret), replacing the wrapper nine services copied. Types, ESM entries, README and CHANGELOG. 47/47 test files with the test services. · 29 Sept 2026
9b5bbec - v0.25.1SDK 0.25.1: verifyServiceToken({ jwks }) also takes a JWKS client the service already holds (the one it built for openvibe-sdk/sso, or a test's), so service tokens are checked with the key their kid names instead of a service taking the first key itself. Test: kid choice, bad signature and an unreachable client (token.unavailable, fixed reason) through a held client. · 29 Sept 2026
2c28409 - v0.25.2SDK 0.25.2: openvibe-sdk/realtime follows Events' opaque cursors (ADR-042): it resumes from the last SSE id exactly as Events sent it and dedupes on the seq in the message data (0.25.1 parsed a cursor id as a number, so resume and the repeat filter stopped advancing); subscription.lastEventId is the raw id. A cursor-id resume test. · 29 Sept 2026
ef7e633 - v0.26.0v0.26.0 · 2 Oct 2026
39da17d - v0.27.0v0.27.0 · 4 Oct 2026
66b97cf - v0.28.0v0.28.0 · 4 Oct 2026
abdd96c - v0.29.0v0.29.0 · 5 Oct 2026
f6744f7 - v0.3.00.3.0: developer apps and the gaps OpenVibe.Examples found · 23 Sept 2026
e788c67 - v0.3.10.3.1: developer-app events and Media sandbox tenants in the mock as production has them · 23 Sept 2026
04f0dee - v0.30.0v0.30.0 · 5 Oct 2026
9d7d1e0 - v0.31.0v0.31.0 · 5 Oct 2026
6d7e311 - v0.31.1v0.31.1 · 5 Oct 2026
2a3fb1b - v0.32.0v0.32.0 · 5 Oct 2026
b19b3fd - v0.33.0v0.33.0 · 5 Oct 2026
6195095 - v0.34.0v0.34.0 · 5 Oct 2026
99ea282 - v0.35.0v0.35.0 · 7 Oct 2026
8208d01 - v0.35.1v0.35.1 · 8 Oct 2026
1a80512 - v0.35.2v0.35.2 · 8 Oct 2026
b98ff4e - v0.36.0v0.36.0 · 8 Oct 2026
43abaca - v0.37.0v0.37.0 · 9 Oct 2026
b902309 - v0.37.1v0.37.1 · 10 Oct 2026
c1c9c8f - v0.37.2v0.37.2 · 10 Oct 2026
aa0daa0 - v0.38.0v0.38.0 · 10 Oct 2026
5c9f28a - v0.38.1v0.38.1 · 10 Oct 2026
c5fc368 - v0.39.0v0.39.0 · 10 Oct 2026
a0b7124 - v0.4.0openvibe-sdk 0.4.0: Events webhook signature v2 (replay window) · 23 Sept 2026
a30a871 - v0.40.0v0.40.0 · 10 Oct 2026
1bd45bc - v0.40.1v0.40.1 · 10 Oct 2026
92ee520 - v0.41.0v0.41.0 · 10 Oct 2026
f8649f3 - v0.42.0v0.42.0 · 10 Oct 2026
5b96635 - v0.43.0v0.43.0 · 11 Oct 2026
3368c41 - v0.44.0v0.44.0 · 11 Oct 2026
9e2c19c - v0.45.0v0.45.0 · 14 Oct 2026
726c5d8 - v0.46.0openvibe-sdk 0.46.0: startTelemetryRetention · 30 days ago
0947e44 - v0.47.0openvibe-sdk 0.47.0: openvibe-sdk/quest · 28 days ago
061dcd3 - v0.48.0openvibe-sdk 0.48.0: openvibe-sdk/play · 28 days ago
ea8ce51 - v0.49.0SDK 0.49.0: openvibe-sdk/download and the openvibe-download command (folder backups) (#53) · 28 days ago
0cb1372 - v0.49.1SDK 0.49.1: the outbox rejects Events' 409 events.loop_detected instead of retrying it forever (#54) · 28 days ago
1b4d6f2 - v0.5.0openvibe-sdk 0.5.0: Media object API v2 client (createObjectsClient) · 23 Sept 2026
732d733 - v0.50.0SDK 0.50.0: openvibe-sdk/play cloud saves (put, get, list, remove) (#55) · 28 days ago
5f24bb5 - v0.50.1SDK 0.50.1: savepoint scopes end with the savepoint; outbox timers never run inside a caller's transaction · 27 days ago
042c3e5 - v0.51.0openvibe-sdk 0.51.0: commerce tiers · 27 days ago
b16fbb6 - v0.51.1openvibe-sdk 0.51.1: sso GET /auth/me signed out answers 200 { user: null } (a 401 showed in every signed-out visitor's console) (#60) · 27 days ago
a4e5633 - v0.52.00.52.0: openvibe-sdk/live, OpenVibe.Live in the SDK (who is live, channels, slots, going live, sessions, the content feeds, WHIP publishing) (#61) · 23 days ago
5a9dd6f - v0.53.00.53.0: openvibe-sdk/inventory, the network-wide inventory in the SDK (kinds, definitions, what people own and wear, equip, issuers' grants, consume and revoke) (#64) · 23 days ago
dc28728 - v0.54.00.54.0: openvibe-sdk/tips, OpenVibe.Tips in the SDK (tip pages, tipping and paid requests, receipts, goals, moderation, overlays) (#65) · 23 days ago
8c91d3a - v0.55.00.55.0: Food, Actor, Run, Video playlists, Work and Zone in the SDK (openvibe-sdk/food, /actor, /run, /video, /work, /zone) (#66) · 23 days ago
1231235 - v0.56.00.56.0: openvibe-sdk/blog, OpenVibe.Blog for apps (posts and feed; create, edit, publish, schedule, revert and delete for the person who authorized the app) (#67) · 23 days ago
07fb95c - v0.57.00.57.0: openvibe-sdk/reviews and openvibe-sdk/wiki (Reviews' entity reads and corrections, the Wiki's reads and search) (#68) · 23 days ago
0f984c7 - v0.58.00.58.0: openvibe-sdk/coupons, /deals and /trade (what a person does for themselves on those sites) (#69) · 23 days ago
6e86e7a - v0.59.00.59.0: openvibe-sdk/space (static-site deploys from apps and CI, projects, sites, settings, Git source and domains) (#70) · 23 days ago
4c28749 - v0.6.0v0.6.0 · 24 Sept 2026
1d523b3 - v0.60.00.60.0: openvibe-sdk/host and openvibe-sdk/news (the public hosting catalog and published stories, sent without a token) (#71) · 23 days ago
2879a5c - v0.61.00.61.0: openvibe-sdk/no-looks (public AI text never describes a person: one filter and corpus for every service, moved from Live) (#73) · 21 days ago
8600b94 - v0.62.00.62.0: pronouns in no-looks; a slot's WHIP address (10-23 batch) (#74) · 21 days ago
f8d36a0 - v0.63.0The public surface is pinned: docs/api-surface.json lists every name each entry exports, and a test fails when they disagree (#76) · 21 days ago
5b3fba8 - v0.64.00.64.0: parseDelivery requires v2; v1 signatures deprecated; each 1.0 core name has a tier; a JWKS client with no key retries by itself (#77) · 19 days ago
07a3cd0 - v0.65.00.65.0 (10-26 batch) (#83) · 18 days ago
67baa37 - v0.66.00.66.0: openvibe-sdk/bot machines and desks (a desk of your own on a machine: start, browser, screen, input, exec, turn, stop) (#90) · 17 days ago
0266036 - v0.67.00.67.0: bot.machines.chat asks a machine's own model (kind ai) and aiModels is the owner's switch; Machine types with computer.ai and ai_speed (#91) · 17 days ago
ff91f03 - v0.68.00.68.0: openvibe-sdk/food boxes (list, get with codes and score, cost), for OpenVibe.Food's food boxes (#95) · 16 days ago
75b6c21 - v0.69.00.69.0: tools.domains — a domain's history and the lists (OpenVibe.Tools' /api/v1/domains) (#96) · 16 days ago
eb6c408 - v0.7.0openvibe-sdk 0.7.0 · 24 Sept 2026
515f7b5 - v0.70.00.70.0: openvibe-sdk/search: the Search Fabric (fabric(), query() with scopes, providers(), types) (#97) · 16 days ago
8e2e1b7 - v0.71.00.71.0: openvibe-sdk/bench, the Bench client (#98) · 15 days ago
a199844 - v0.72.0Prepare SDK 0.72.0 with typed Vision client (#99) · 14 days ago
e314d28 - v0.73.00.73.0: sso recovers once, explains itself, and can be checked (#100) · 14 days ago
f5e5f81 - v0.74.00.74.0: account-data covers telemetry once, and uncovered() finds a table nobody covers (#102) · 14 days ago
2a1322c - v0.75.00.75.0: openvibe-sdk/redact, the shared secret scrubber for memory (#103) · 14 days ago
092a6a1 - v0.76.0Placement v1: quality, rules, learning and a line (0.76.0) (#104) · 13 days ago
9963b3e - v0.77.00.77.0: AI text may describe people; openvibe-sdk/explicit keeps the publishing gate (#105) · 13 days ago
2297ffa - v0.78.00.78.0: openvibe-sdk/consent — ask before using a person's content (#106) · 13 days ago
df1e8e8 - v0.79.0openvibe-sdk/machines: the network's machines hub (plan L34, step M2) (#109) · 12 days ago
32bd08f - v0.8.0The Frame rename, completed: the renamed files carry their new names inside (the previous commit staged them before the edit) · 24 Sept 2026
6c05a88 - v0.80.0openvibe-sdk 0.80.0: explicit gates sex acts and porn (and a child with nudity); nudity alone is art (#110) · 12 days ago
34c3c8b - v0.81.0openvibe-sdk 0.81.0 (#113) · 11 days ago
4c53fba - v0.82.0openvibe-sdk 0.82.0: the outbox's pending() and rejected() keep their count (#114) · 11 days ago
8be2ecd - v0.83.00.83.0: the AI Exchange face of the one planner (planAi) and the nano-USD money math (#115) · 9 days ago
e153b1b - v0.84.00.84.0: Vibes Pay for developer apps (openvibe-sdk/vibes) (#116) · 8 days ago
f9ac83a - v0.85.0Add local sharing enforcement, transfers and agent client (0.85.0) (#118) · 7 days ago
8fbeefe - v0.86.0Add the Locker library: end-to-end encryption for anything (#119) · 7 days ago
011dec2 - v0.87.00.87.0: freeze the five 1.0 core entries, remove the auth leaving names (#120) · 7 days ago
7fce560 - v0.88.00.88.0: openvibe-sdk/share learns locked items (Locker) (#121) · 7 days ago
28f8686 - v0.89.0Add openvibe-sdk/exchange: the buyer and seller side of the model exchange (0.89.0) (#123) · 7 days ago
df8d249 - v0.9.0v0.9.0: openvibe-sdk/auth createRevocationStore — per-person token cutoffs from network.user.token_valid_after (Contracts 0.39.0): apply(event), isRevoked(claims) with Network's rule iat * 1000 < valid_after, only forward, source network only; SQLite-backed or in memory · 24 Sept 2026
5d9576f - v0.9.1v0.9.1: SDK_VERSION and the browser bundle match the release (v0.9.0 reported 0.8.0); same API as 0.9.0 · 24 Sept 2026
5ffc87a - v0.90.0Subject assertions: request, verify, and the callers' minter (#122) · 7 days ago
2e615ad - v0.91.0openvibe-sdk/streams: the Agent Streams S1 client (0.91.0) (#125) · 7 days ago
58b0b2b - v0.92.0openvibe-sdk/chat-apps: the three chat apps (Telegram, Discord, Slack) in one place (0.92.0) (#124) · 7 days ago
a910a92 - v0.93.0openvibe-sdk/exchange: the seller side gains the endpoint form (0.93.0) (#127) · 6 days ago
3dac778 - v0.94.0openvibe-sdk 0.94.0: schedules, steps, digest, polls, controls and reports (S7) (#128) · 6 days ago
cf90dbb - v0.95.00.95.0: openvibe-sdk/cam loads the OpenVibe camera element (#130) · 6 days ago
1134a2e - v0.96.0openvibe-sdk/actor: agent contacts and approval levels (#131) · 6 days ago
dad6f22 - v0.97.0openvibe-sdk/menu: build and serve the network menu cards (0.97.0) (#132) · 6 days ago
05919f4 - v0.97.1openvibe-sdk/menu: handler types for plain node:http (0.97.1) (#133) · 6 days ago
7db23c4 - v0.98.0BA3: the latency classes and the batches of OpenVibe.AI (#134) · 5 days ago
3f9b6c8 - v0.98.1BA3: the batches say what cancelling does (#135) · 5 days ago
d1162f2 - v0.99.0events: outboxSchema indexes the rejected rows rejected() counts (0.99.0) (#137) · 5 days ago
24bf9cc