What shipped on OpenVibe.AI
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-11-08
d964a2bopenvibe-shared v4.154.0 (was v4.153.0) (#373)
c756fa7OpenVibe Link: the new name in pages, docs and messages (#372)
d495ca8Add GPU rental strategies and preserve financial reservations on uncertain calls (#369)
5105340openvibe-shared v4.153.0 (was v4.152.0) (#371)
224a40fopenvibe-shared v4.152.0 (was v4.150.0) (#370)
3a610c4openvibe-shared v4.150.0 (was v4.149.0) (#368)
438e344openvibe-shared v4.149.0 (was v4.148.0) (#367)
7998044openvibe-shared v4.148.0 (was v4.142.0) (#366)
4fd4006The hard floor refuses what it names, not ordinary words that sound like it (#365)
ff5d1a3outbox: partial index for the rejected count (#364)
91ccf27BA3: batch-class runs wait for a provider's own batch API (#363)
b24e431openvibe-contracts v0.338.0 (was v0.312.0) (#362)
4f56613BA3: the run says it was clamped, and a batch can be cancelled (#361)
e35cb0bNative provider batch APIs behind one batcher (BA2) (#360)
2026-11-07
0d7fb8dBA1: the latency classes and the background tier (#359)
fe31bb7Local models run two slots (plan BA4) (#358)
edccebeopenvibe-shared v4.142.0 (was v4.139.0) (#357)
d972d4dopenvibe-shared v4.139.0 (was v4.137.0) (#356)
101e84dopenvibe-shared v4.137.0 (was v4.135.0) (#355)
84698a3DeepSeek Flash: give reasoning room, score empty attempts as failures (#354)
4c2a1baopenvibe-shared v4.135.0 (was v4.133.0) (#352)
7a82900Exchange catalog: uptime from real attempts, 20 samples before a percentage (#353)
9d601d9connect-src: allow https://openvibe.chat for the navbar's Messages count (openvibe-shared 4.130.0) (#351)
c181ddbopenvibe-shared v4.133.0 (was v4.129.0) (#350)
0d8601eopenvibe-shared v4.129.0 (was v4.126.0) (#347)
4cc7f2cThe human site moved to OpenVibe.Exchange; every API route stays (#346)
75b9871openvibe-shared v4.126.0 (was v4.124.0) (#344)
baaa7c7openvibe-sdk v0.94.0 (was v0.93.0) (#345)
abaa044Owner inputs: every AI provider key and the GPU keys on Setup, and a console in plain words (#336)
89da2b5The measured refusal rates, and the half-price batches (#340)
d633a87AI tests: remove the abuse-pow nonce and credits-run cancel races (#343)
f17b5feOwn endpoints' migration is 0042 (the deploy was rolled back: 0039 after applied 0040) (#341)
29fe6c6openvibe-contracts v0.312.0 (was v0.308.0) (#342)
53fd3eeYour own endpoint: a private GPU rent, billed through Balance (#338)
a65c968Memory M5: mem0, Letta and Zep with the person's key, team sharing, the portable file (#337)
d338fb7Exchange for builders: signed webhooks, the MCP server and a personal usage read (#334)
633c394openvibe-sdk v0.93.0 (was v0.91.0) (#339)
57d60c2Community pools: route, verify and label a pool's offer as one machine's (#335)
af4a8deopenvibe-shared v4.124.0 (was v4.122.0) (#333)
2026-11-06
c8cd479Price book: a null transport and lookup mean the defaults (every read failed in production) (#332)
d6d1e3aThe living price book: a weekly job that reads each provider's own price listing (#331)
eaaedccopenvibe-shared v4.122.0 (was v4.118.0) (#330)
e1139cfCatalog: offer status from the breaker, free_now and free_available (#329)
1a6677dAI: three suites that never ran now do, and a guard keeps it that way (#328)
8a58427Exchange: a public seller API for community endpoints (#327)
532a20dExchange usage: services named, developer apps as one anonymous row (#325)
21a15d1AI: private AI — the label, the plain refusal, and a key's default preset (#326)
3982a69Free-tier abuse controls: trust allowances, ASN and device signals, proof of work, anomaly throttling (#324)
ed9f1d9AI: use the shared egress address rule for DNS answers (#323)
98ead47openvibe-shared v4.118.0 (was v4.115.1) (#322)