{"id":"pst_01M4BN0Z3PBJ4366JGRTF2GKJA","url":"https://openvibe.blog/@openvibe/patch-notes-22-changes-across-16-sites","blog":{"id":"blg_01M362MF0EDJ7QHQTRD8A3Q981","handle":"openvibe","title":"The OpenVibe blog","url":"https://openvibe.blog/"},"title":"Patch notes: 22 changes across 16 sites","summary":"What shipped on OpenVibe on 2026-10-07: 22 changes to OpenVibe.Games, OpenVibe.Codes, OpenVibe.Network, OpenRe.Stream, OpenVibe.Reviews, OpenVibe.Bot and 10 more.","body_markdown":"What shipped on OpenVibe on 2026-10-07: 22 changes to OpenVibe.Games, OpenVibe.Codes, OpenVibe.Network, OpenRe.Stream, OpenVibe.Reviews, OpenVibe.Bot and 10 more. Every line below is a commit message from the OpenVibers repositories, linked to the change itself.\n\n## Highlights\n\n- **OpenVibe.Events:** Events: a product home for openvibe.events (browsers get the page, API clients the text index) and its vhost. (#16) ([`c910482`](https://github.com/OpenVibers/OpenVibe.Events/commit/c910482e0fa3a475058ba9aef459e7c0526a4650))\n\n## OpenVibe.Games\n\n[openvibe.games](https://openvibe.games) · [repository](https://github.com/OpenVibers/OpenVibe.Games)\n\n- Games: vitest 4 (no tinypool), clearing the two critical tinypool advisories. (#14) ([`ac5a200`](https://github.com/OpenVibers/OpenVibe.Games/commit/ac5a20035031195d5861a00c124931cbf1e459c1))\n- STATUS.json names the pinned versions and today's date (docs-currency) (#12) ([`e507aa8`](https://github.com/OpenVibers/OpenVibe.Games/commit/e507aa860d4998fb1f4da521c69c1ddbe773180a))\n- Games vhosts: the ACME challenge location, and /internal/ and /metrics never proxied. (#13) ([`b8496b1`](https://github.com/OpenVibers/OpenVibe.Games/commit/b8496b1f646cdcf78515836c8d46dc40b1df4fd0))\n\n## OpenVibe.Codes\n\n[openvibe.codes](https://openvibe.codes) · [repository](https://github.com/OpenVibers/OpenVibe.Codes)\n\n- ADR-050 (proposed): the Codes harness fabric and its boundaries (#18) ([`b2158cd`](https://github.com/OpenVibers/OpenVibe.Codes/commit/b2158cdf7f3cb03daeb79808da9a34aa31040349))\n- STATUS.json names the pinned versions and today's date (docs-currency) (#19) ([`ed9ce01`](https://github.com/OpenVibers/OpenVibe.Codes/commit/ed9ce01915bdc2357e4bf0f29e88f1c66f80a22a))\n\n## OpenVibe.Network\n\n[openvibe.network](https://openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Network)\n\n- proxy-addr 2.0.8 (critical GHSA-jqcg-44mw-7w3h: IP spoofing via IPv4-mapped IPv6). (#67) ([`fdcf9b3`](https://github.com/OpenVibers/OpenVibe.Network/commit/fdcf9b30de3177f665e3757a755d38f03d65f29f))\n- Network: openvibe-contracts v0.106.0, so OpenVibe.Bot is listed in the navigation and on the home. (#68) ([`381e2dd`](https://github.com/OpenVibers/OpenVibe.Network/commit/381e2ddabb70afd3c501cb23f884f6d443a21923))\n\n## OpenRe.Stream\n\n[openre.stream](https://openre.stream) · [repository](https://github.com/OpenVibers/OpenRe.Stream)\n\n- OpenRe.Stream: robots.txt names a sitemap, sitemap.xml and llms.txt (browser WHIP first); /metrics never proxied. (#13) ([`683900b`](https://github.com/OpenVibers/OpenRe.Stream/commit/683900ba47b9631b2f80f8c7ead033cda65024b1))\n- OpenRe.Stream: a showcase home that leads with browser go-live; llms.txt says only what runs today. (#14) ([`9271a1f`](https://github.com/OpenVibers/OpenRe.Stream/commit/9271a1f9eeef72ab98dfe2db19a055f357f0500e))\n\n## OpenVibe.Reviews\n\n[openvibe.reviews](https://openvibe.reviews) · [repository](https://github.com/OpenVibers/OpenVibe.Reviews)\n\n- Reviews: a product home built with the showcase kit above the entity list. (#11) ([`ce29e84`](https://github.com/OpenVibers/OpenVibe.Reviews/commit/ce29e840d3a5cea93748d82b70c59b39c0f82167))\n- Reviews docs: openvibe-shared v2.10.1 in README and STATUS.json. (#12) ([`55e16be`](https://github.com/OpenVibers/OpenVibe.Reviews/commit/55e16be8510f6688f7e52d49e2ac2505c3cddb20))\n\n## OpenVibe.Bot\n\n[openvibe.bot](https://openvibe.bot) · [repository](https://github.com/OpenVibers/OpenVibe.Bot)\n\n- Bot: openvibe.bot serves its own front page (Frame + showcase, only what works today) instead of the Sites vision page. (#34) ([`f7b5bdb`](https://github.com/OpenVibers/OpenVibe.Bot/commit/f7b5bdb18cb7cc29d3a7853d6a67158ddb4f6d85))\n\n## OpenVibe.Chat\n\n[openvibe.chat](https://openvibe.chat) · [repository](https://github.com/OpenVibers/OpenVibe.Chat)\n\n- STATUS.json names the pinned versions and today's date (docs-currency) (#28) ([`fe4e944`](https://github.com/OpenVibers/OpenVibe.Chat/commit/fe4e944b34855bc52f9ec9aedd1dc6bab444e28f))\n\n## OpenVibe.Community\n\n[openvibe.community](https://openvibe.community) · [repository](https://github.com/OpenVibers/OpenVibe.Community)\n\n- STATUS.json names the pinned versions and today's date (docs-currency) (#18) ([`099b0bb`](https://github.com/OpenVibers/OpenVibe.Community/commit/099b0bb767e20eee08f31d018b0cff08f0ac69e2))\n\n## OpenVibe.Coupons\n\n[openvibe.coupons](https://openvibe.coupons) · [repository](https://github.com/OpenVibers/OpenVibe.Coupons)\n\n- Coupons vhost: /internal/ is never proxied (the Events webhook is loopback-only). (#12) ([`2576a2c`](https://github.com/OpenVibers/OpenVibe.Coupons/commit/2576a2cd29dbd059d67a8ecf59414ef0b4496021))\n\n## OpenVibe.Deals\n\n[openvibe.deals](https://openvibe.deals) · [repository](https://github.com/OpenVibers/OpenVibe.Deals)\n\n- Deals: a product home built with the showcase kit above the hot list. (#10) ([`2eb6b15`](https://github.com/OpenVibers/OpenVibe.Deals/commit/2eb6b15d475dd621b56a88e1a2b0edabf6e55cfb))\n\n## OpenVibe.Events\n\n[events.openvibe.network](https://events.openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Events)\n\n- Events: a product home for openvibe.events (browsers get the page, API clients the text index) and its vhost. (#16) ([`c910482`](https://github.com/OpenVibers/OpenVibe.Events/commit/c910482e0fa3a475058ba9aef459e7c0526a4650))\n\n## OpenVibe.Host\n\n[openvibe.host](https://openvibe.host) · [repository](https://github.com/OpenVibers/OpenVibe.Host)\n\n- Host: the signed-out front page is a showcase home with the enforced limits table. (#25) ([`49fcd46`](https://github.com/OpenVibers/OpenVibe.Host/commit/49fcd4657afcf18542d565a24ce65ad1f8be4a42))\n\n## OpenVibe.Live\n\n[openvibe.live](https://openvibe.live) · [repository](https://github.com/OpenVibers/OpenVibe.Live)\n\n- proxy-addr 2.0.8 (critical GHSA-jqcg-44mw-7w3h: IP spoofing via IPv4-mapped IPv6). (#36) ([`198a7a7`](https://github.com/OpenVibers/OpenVibe.Live/commit/198a7a7cc73ebbd818b2edf50759d6dc84d61e6e))\n\n## OpenVibe.Media\n\n[openvibe.media](https://openvibe.media) · [repository](https://github.com/OpenVibers/OpenVibe.Media)\n\n- proxy-addr 2.0.8 (critical GHSA-jqcg-44mw-7w3h: IP spoofing via IPv4-mapped IPv6). (#45) ([`0759de5`](https://github.com/OpenVibers/OpenVibe.Media/commit/0759de59bb5ba84fa305701ce0c253939a106f87))\n\n## OpenVibe.Tools\n\n[openvibe.tools](https://openvibe.tools) · [repository](https://github.com/OpenVibers/OpenVibe.Tools)\n\n- STATUS.json names the pinned versions and today's date (docs-currency) (#14) ([`55f945e`](https://github.com/OpenVibers/OpenVibe.Tools/commit/55f945ef31f26cfe7ca3c0b6dde1f9c79664d46b))\n\n## OpenVibe.Trade\n\n[openvibe.trade](https://openvibe.trade) · [repository](https://github.com/OpenVibers/OpenVibe.Trade)\n\n- Trade: a product home built with the showcase kit above the instrument search. (#13) ([`9ae2814`](https://github.com/OpenVibers/OpenVibe.Trade/commit/9ae28142cd3425e84349dc69454dd708f1ebfe78))\n\n---\n\nPatch notes are put together automatically when enough changes have shipped, or when a large feature lands. See every site's own updates page for the live list.","revision":1,"state":"published","visibility":"public","published_at":"2026-10-07T17:01:53.157Z","revised_at":"2026-10-07T17:01:53.146Z","author":{"subject":"usr_01KKT9AC60KM7CRTB3WN1Z8P56","name":"goosely","username":"goosely"},"authorship":{"mode":"imported","workflow":null,"reviewed":false,"disclosure":{"mode":"imported","short":"Imported","long":"Imported from Commit messages from the OpenVibers repositories on GitHub; originally by OpenVibers."}},"tags":["patch-notes","games","codes","network","openre","reviews","bot","chat","community","coupons","deals"],"categories":[],"series":{"title":"Patch notes","url":"https://openvibe.blog/@openvibe/series/patch-notes","position":null},"media":[],"citations":[],"indexability":{"indexable":true,"robots":"index, follow","reasons":[]}}