What shipped on OpenVibe.Games

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

05494c5openvibe-shared v4.154.0 (was v4.153.0) (#326)11:11 UTC
fb37cf8openvibe-shared v4.153.0 (was v4.152.0) (#325)09:50 UTC
b2b874eAchievements and leaderboards on a phone: numbers side by side, the rank column hugs its badge (#322)08:40 UTC
af970c4Fix editor E2E placement and disposed texture fallback (#324)08:40 UTC
708da33openvibe-shared v4.152.0 (was v4.149.0) (#323)07:40 UTC
502217fPlay's player pages are Games pages now: achievements, leaderboards and the API guide (#320)06:20 UTC
dccdb18openvibe-shared v4.149.0 (was v4.142.0) (#319)05:55 UTC
70a4fe1Games home: a shorter hero, the first game on a phone's first screen (#316)01:49 UTC
d7aaccaopenvibe-contracts v0.338.0 (was v0.320.0) (#315)01:29 UTC

2026-11-07

9af3886openvibe-shared v4.142.0 (was v4.139.0) (#314)22:13 UTC
43f77a9openvibe-shared v4.139.0 (was v4.137.0) (#313)19:28 UTC
bbc9f49openvibe-shared v4.137.0 (was v4.135.0) (#312)17:11 UTC
95a25ffopenvibe-shared v4.135.0 (was v4.133.0) (#311)15:29 UTC
06e4f0dmenu card: build and serve it with openvibe-sdk/menu (#310)14:39 UTC
466af19openvibe-shared v4.133.0 (was v4.129.0) (#309)12:18 UTC
fdc8c4cPages: content-address the frame's /shared files (#307)11:24 UTC
83cc55bNew worlds: validate against Contracts 0.320.0, no invented cover (#306)11:24 UTC
c1eee39openvibe-shared v4.129.0 (was v4.126.0) (#304)11:09 UTC
a0467adPublish Games' New worlds card at /.well-known/openvibe-menu.json (#303)09:36 UTC
0bf91d6openvibe-shared v4.126.0 (was v4.124.0) (#301)08:16 UTC
046d86aopenvibe-sdk v0.94.0 (was v0.93.0) (#302)07:50 UTC
8a06efcopenvibe-contracts v0.312.0 (was v0.289.1) (#300)06:56 UTC
623d53cGames: two published example creator worlds (Beacon Hill, The Workshop) (#299)05:47 UTC
1c7ae22openvibe-sdk v0.93.0 (was v0.91.0) (#298)04:19 UTC
938ddaaopenvibe-shared v4.124.0 (was v4.122.0) (#297)02:53 UTC
b0802b6Games: a creator world draft can be shared with specific people (sharing step 5) (#296)01:53 UTC

2026-11-06

c46a736openvibe-shared v4.122.0 (was v4.118.0) (#295)22:43 UTC
56506dfThe game shell's Frame wears the dark theme's ink (#294)22:43 UTC
182409bopenvibe-shared v4.118.0 (was v4.115.1) (#293)18:52 UTC
0d56510openvibe-sdk v0.91.0 (was v0.82.0) (#292)14:49 UTC
10413f2docs: Bench allows game_outcome from the round creator (#291)11:15 UTC
d67bd8bopenvibe-shared v4.115.1 (was v4.114.0) (#290)11:15 UTC
8534202Share: one Share sheet on worlds, results and scores (#289)09:41 UTC
c06460eopenvibe-shared v4.114.0 (was v4.113.0) (#287)07:57 UTC
b3bde67openvibe-shared v4.113.0 (was v4.112.1) (#286)05:11 UTC
58798c3Sign-in moves onto openvibe-sdk/sso (PKCE, constant-time state, /auth/health) (#285)03:06 UTC
521b221openvibe-shared v4.112.1 (was v4.109.2) (#284)02:01 UTC
1a72716Map: answer the second built-in place with its own map, not a 404 (#283)01:11 UTC

2026-11-05

edb77ffRecover instance leases after database errors, and restart a dead tick loop (#281)23:59 UTC
379900cShare the content-hashed Games card (#280)23:09 UTC
bc2dba2openvibe-contracts v0.289.1 (was v0.222.0) (#279)23:09 UTC

2026-11-03

2554e03openvibe-shared v4.109.2 (was v4.108.0) (#278)23:15 UTC
c4c1a9aopenvibe-shared v4.108.0 (was v4.107.4) (#277)12:15 UTC
414885eopenvibe-shared v4.107.4 (was v4.107.3) (#276)09:26 UTC
6442abb/openapi.json: the game server's public API as OpenAPI 3.1 (SEO-3) (#275)07:15 UTC
745dffbopenvibe-shared v4.107.3 (was v4.107.2) (#274)05:05 UTC
e13517eopenvibe-shared v4.107.2 (was v4.107.1) (#273)04:27 UTC
8d63495openvibe-shared v4.107.1 (was v4.107.0) (#272)03:05 UTC
b365d3copenvibe-shared v4.107.0 (was v4.106.2) (#271)01:19 UTC

2026-11-02

86e671eopenvibe-shared v4.106.2 (was v4.106.1) (#270)23:39 UTC