{"id":"pst_01M64P6P96H6Q6WDZVQ9S60NFE","url":"https://openvibe.blog/@openvibe/patch-notes-97-changes-across-50-sites-oct-29","blog":{"id":"blg_01M362MF0EDJ7QHQTRD8A3Q981","handle":"openvibe","title":"The OpenVibe blog","url":"https://openvibe.blog/"},"title":"Patch notes: 97 changes across 50 sites (Oct 29)","summary":"What shipped on OpenVibe on 2026-10-29: 97 changes to OpenVibe.Design, OpenVibe.Live, OpenVibe.Actor, OpenVibe.Bench, OpenVibe.Chat, OpenVibe.Community and 44 more.","body_markdown":"What shipped on OpenVibe on 2026-10-29: 97 changes to OpenVibe.Design, OpenVibe.Live, OpenVibe.Actor, OpenVibe.Bench, OpenVibe.Chat, OpenVibe.Community and 44 more. Every line below is a commit message from the OpenVibers repositories, linked to the change itself.\n\n## OpenVibe.Design\n\n[openvibe.design](https://openvibe.design) · [repository](https://github.com/OpenVibers/OpenVibe.Design)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#14) ([`a3b1778`](https://github.com/OpenVibers/OpenVibe.Design/commit/a3b17788abeb057153d3b2a9931036802db36b12))\n- Design: \"Your look, everywhere\" — a new front door, and /tokens: any theme as code for the web, Android and iOS (#15) ([`b368166`](https://github.com/OpenVibers/OpenVibe.Design/commit/b368166a3f56fa991f8edc948f1eef4b3fbfcb73))\n- Design: try a theme on the real sites (Live, Chat, Games, Community, Network) from its page and the studio; openvibe-shared v4.41.0 (#16) ([`ae80b49`](https://github.com/OpenVibers/OpenVibe.Design/commit/ae80b49a899b29b08aa7dec7f2505998031595ba))\n- Design: /look — your look on every OpenVibe site in one place (the theme worn, light or dark, text size, motion, seasons) (#17) ([`c19429d`](https://github.com/OpenVibers/OpenVibe.Design/commit/c19429d671bb08e47fa7daaf25f801371ca39e75))\n- Design: /components — the design system's components for web, Android and iOS; openvibe-shared v4.42.0 (#18) ([`20cefa4`](https://github.com/OpenVibers/OpenVibe.Design/commit/20cefa493233106809dc743422d03f1542a1bb68))\n- Studio: As code with your edits — the edited theme compiled in the page for the web, Android, iOS, Flutter and Figma (#19) ([`45e0b35`](https://github.com/OpenVibers/OpenVibe.Design/commit/45e0b352ae87da6fc5ee48a8703ac48fb375445e))\n\n## OpenVibe.Live\n\n[openvibe.live](https://openvibe.live) · [repository](https://github.com/OpenVibers/OpenVibe.Live)\n\n- SEO-29: noindex pastes and send X-Robots-Tag on noindex pages (#441) ([`28c9ffd`](https://github.com/OpenVibers/OpenVibe.Live/commit/28c9ffd4ae45ca79b6d32436737990826376643b))\n- Automatic clips: only good moments, cut on sentences (clip score + trim) (#442) ([`119e38b`](https://github.com/OpenVibers/OpenVibe.Live/commit/119e38be3c3b9a5ca606e8b2457a42130a7ccd4d))\n- openvibe-shared v4.39.0 (was v4.37.0) (#444) ([`cef5b38`](https://github.com/OpenVibers/OpenVibe.Live/commit/cef5b3854752b6f36cf8b8a46fcd42a6c6f48a9f))\n- C01: an aggregate audit of the automatic clips (the data behind the clip-score bars) (#443) ([`d00b9ce`](https://github.com/OpenVibers/OpenVibe.Live/commit/d00b9ceb53ad2c2b284249049b668a9683054f74))\n- Automatic clips calibrated by the production audit: evidence first, public only when a crowd reacted (#446) ([`749be42`](https://github.com/OpenVibers/OpenVibe.Live/commit/749be42718ebfc6e7f32283cd6a5f77f9bc9fbb4))\n- A clip of a stream recorded in parts: the recording's page lists it, and a private clip's bytes are reachable (#445) ([`5216a2f`](https://github.com/OpenVibers/OpenVibe.Live/commit/5216a2f79433df2742359da205f7ceb5efef1f50))\n\n## OpenVibe.Actor\n\n[openvibe.actor](https://openvibe.actor) · [repository](https://github.com/OpenVibers/OpenVibe.Actor)\n\n- Actor's front page: a taste and a door, not the manual (17 phone screens → 5) (#178) ([`39743f0`](https://github.com/OpenVibers/OpenVibe.Actor/commit/39743f0183b63074b3e62f4a7cbcc21b72afbe54))\n- openvibe-shared v4.39.0 (was v4.38.0) (#179) ([`be4c4cc`](https://github.com/OpenVibers/OpenVibe.Actor/commit/be4c4cc17ce162ab49bca1c6b8d8c9fadab988d0))\n- Home: the launcher's local column rules go (openvibe-shared 4.39.0 fills a four-tile row itself) (#180) ([`537c356`](https://github.com/OpenVibers/OpenVibe.Actor/commit/537c356f03c4d648dd5b0423038854369f034702))\n\n## OpenVibe.Bench\n\n[bench.openvibe.services](https://bench.openvibe.services) · [repository](https://github.com/OpenVibers/OpenVibe.Bench)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#8) ([`b04d5cf`](https://github.com/OpenVibers/OpenVibe.Bench/commit/b04d5cf6c86ab577da6e92c360b343a731e8cfcd))\n- BENCH-7: Games match outcomes from service:games only, out of vote counts; BENCH-9: five text kinds (#9) ([`deb9356`](https://github.com/OpenVibers/OpenVibe.Bench/commit/deb93564bc9e7a75b7bbdc49d282d7bda71045b7))\n- openvibe-shared v4.41.0 (was v4.39.0) (#10) ([`25b5316`](https://github.com/OpenVibers/OpenVibe.Bench/commit/25b5316bde94fb2f9ed099d0cbb5fa88ac385d2b))\n\n## OpenVibe.Chat\n\n[openvibe.chat](https://openvibe.chat) · [repository](https://github.com/OpenVibers/OpenVibe.Chat)\n\n- Chat: serve llms-full.txt for every public page (SEO-33) (#248) ([`6ef569c`](https://github.com/OpenVibers/OpenVibe.Chat/commit/6ef569c7ef60d8473289f4c46f3b3b71dec259b4))\n- openvibe-shared v4.39.0 (was v4.37.0) (#249) ([`6f16510`](https://github.com/OpenVibers/OpenVibe.Chat/commit/6f16510705624cb9a8308c62035a6c6bbbd755a3))\n- openvibe-shared v4.41.0 (was v4.39.0) (#250) ([`f4b0cab`](https://github.com/OpenVibers/OpenVibe.Chat/commit/f4b0cab98b9a1a04232ea622cde74f9f6b79098d))\n\n## OpenVibe.Community\n\n[openvibe.community](https://openvibe.community) · [repository](https://github.com/OpenVibers/OpenVibe.Community)\n\n- SEO-29: noindex pastes and send X-Robots-Tag on noindex pages (#178) ([`9f29ec0`](https://github.com/OpenVibers/OpenVibe.Community/commit/9f29ec05ad12fa163a131ebf3b0bfd39814c4e51))\n- Home: a taste and a door, not the index (15.4 -> 4.6 screens at 390 px) (#179) ([`3266c60`](https://github.com/OpenVibers/OpenVibe.Community/commit/3266c608c6ff6823ab4d5d26b538d43739d3919f))\n- openvibe-shared v4.39.0: code pastes show their first lines on the home, Pulse rows take rel from the kit (#181) ([`a616448`](https://github.com/OpenVibers/OpenVibe.Community/commit/a616448eceee9f97d11db8423f9e0b883760334a))\n\n## OpenVibe.Rent\n\n[openvibe.rent](https://openvibe.rent) · [repository](https://github.com/OpenVibers/OpenVibe.Rent)\n\n- Short front page on openvibe.rent and openvibe.homes: the search first, rails, folds, a launcher (#136) ([`50ee300`](https://github.com/OpenVibers/OpenVibe.Rent/commit/50ee300054ce548ee2884b070ec591d1b648fe28))\n- openvibe-shared v4.39.0 (was v4.38.0) (#137) ([`be9e1d7`](https://github.com/OpenVibers/OpenVibe.Rent/commit/be9e1d7d442b4867a099bdc2848c0e81b4de8139))\n- Home: a listing card says its city and kind under the title (kit.card sub), not as a badge and on hover; the rails wrap through the kit (#138) ([`0ee6491`](https://github.com/OpenVibers/OpenVibe.Rent/commit/0ee6491a327d0e84488c6901a1e0aed7b51c81dc))\n\n## OpenVibe.Search\n\n[search.openvibe.network](https://search.openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Search)\n\n- MCP auth: the RFC 9728 protected-resource metadata and a WWW-Authenticate challenge on 401 (#133) ([`86f6c8c`](https://github.com/OpenVibers/OpenVibe.Search/commit/86f6c8c3de09b9b056ca94d1400a4949d946b2a3))\n- openvibe-shared v4.39.0 (was v4.37.0) (#134) ([`4472958`](https://github.com/OpenVibers/OpenVibe.Search/commit/4472958905a0283b2daeafdebd2814ec9885db8e))\n- openvibe-shared v4.41.0 (was v4.39.0) (#135) ([`bccb692`](https://github.com/OpenVibers/OpenVibe.Search/commit/bccb692596d2db5d380e09650f1a8b4d251b8f5a))\n\n## OpenVibe.AI\n\n[ai.openvibe.services](https://ai.openvibe.services) · [repository](https://github.com/OpenVibers/OpenVibe.AI)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#194) ([`a951a8b`](https://github.com/OpenVibers/OpenVibe.AI/commit/a951a8bf54d810c005fd40d4261ac241e41b7c28))\n- openvibe-shared v4.41.0 (was v4.39.0) (#195) ([`f868769`](https://github.com/OpenVibers/OpenVibe.AI/commit/f8687694dd6f3488dbfae28501db758187ee3a64))\n\n## OpenVibe.Billing\n\n[billing.openvibe.network](https://billing.openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Billing)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#129) ([`448dbcc`](https://github.com/OpenVibers/OpenVibe.Billing/commit/448dbcc93f01d5e54fb41fbb9b840ee55906c427))\n- openvibe-shared v4.41.0 (was v4.39.0) (#130) ([`ee96a0a`](https://github.com/OpenVibers/OpenVibe.Billing/commit/ee96a0a005369e7ad7a991c6834005d76be9c93e))\n\n## OpenVibe.Bot\n\n[openvibe.bot](https://openvibe.bot) · [repository](https://github.com/OpenVibers/OpenVibe.Bot)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#224) ([`e7ee5e4`](https://github.com/OpenVibers/OpenVibe.Bot/commit/e7ee5e434e2688b98a040eae3ae894af5fb618a0))\n- openvibe-shared v4.41.0 (was v4.39.0) (#225) ([`914058e`](https://github.com/OpenVibers/OpenVibe.Bot/commit/914058e1734bb5784bfc421307c2c8f8ddc7155f))\n\n## OpenVibe.Cam\n\n[openvibe.cam](https://openvibe.cam) · [repository](https://github.com/OpenVibers/OpenVibe.Cam)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#6) ([`2e1e131`](https://github.com/OpenVibers/OpenVibe.Cam/commit/2e1e131042202931b4cf907bc00ac53dba1a27da))\n- openvibe-shared v4.41.0 (was v4.39.0) (#7) ([`88b6d68`](https://github.com/OpenVibers/OpenVibe.Cam/commit/88b6d6866094581c7ce1037ceea8d3dc53314645))\n\n## OpenVibe.Deals\n\n[openvibe.deals](https://openvibe.deals) · [repository](https://github.com/OpenVibers/OpenVibe.Deals)\n\n- SEO-16/SEO-34: the sitemap is an index of bounded children, and llms.txt lists only URLs that answer (#133) ([`1098709`](https://github.com/OpenVibers/OpenVibe.Deals/commit/10987099f91be3eb5ca3c4f6f6391ab360f6e854))\n- openvibe-shared v4.39.0 (was v4.37.0) (#136) ([`28a639e`](https://github.com/OpenVibers/OpenVibe.Deals/commit/28a639e9b2c07b12cc6a4758ab7ef07429931fce))\n\n## OpenVibe.Domains\n\n[openvibe.domains](https://openvibe.domains) · [repository](https://github.com/OpenVibers/OpenVibe.Domains)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#12) ([`5c5f470`](https://github.com/OpenVibers/OpenVibe.Domains/commit/5c5f470703712ba4e690d3950cbe8bb24faff835))\n- openvibe-shared v4.41.0 (was v4.39.0) (#13) ([`36051ff`](https://github.com/OpenVibers/OpenVibe.Domains/commit/36051ffba5628780b2b8dda8073bd15ef7e7534e))\n\n## OpenVibe.Events\n\n[openvibe.events](https://openvibe.events) · [repository](https://github.com/OpenVibers/OpenVibe.Events)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#154) ([`880b8b7`](https://github.com/OpenVibers/OpenVibe.Events/commit/880b8b7678906ff89c86bdeff3cb973e804dbd53))\n- openvibe-shared v4.41.0 (was v4.39.0) (#155) ([`2f45276`](https://github.com/OpenVibers/OpenVibe.Events/commit/2f45276b1109718a16d8ea3988fec712300d99d4))\n\n## OpenVibe.Exchange\n\n[openvibe.exchange](https://openvibe.exchange) · [repository](https://github.com/OpenVibers/OpenVibe.Exchange)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#7) ([`c209ec8`](https://github.com/OpenVibers/OpenVibe.Exchange/commit/c209ec8da646ce522db924d8feb325b6d085aba2))\n- openvibe-shared v4.41.0 (was v4.39.0) (#8) ([`2142bfb`](https://github.com/OpenVibers/OpenVibe.Exchange/commit/2142bfbec34c80db1db797c855a13db622cfb64e))\n\n## OpenVibe.Fun\n\n[openvibe.fun](https://openvibe.fun) · [repository](https://github.com/OpenVibers/OpenVibe.Fun)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#6) ([`8910084`](https://github.com/OpenVibers/OpenVibe.Fun/commit/8910084c8616d394df4541e8f7582b95c5336130))\n- openvibe-shared v4.41.0 (was v4.39.0) (#7) ([`a52ee7b`](https://github.com/OpenVibers/OpenVibe.Fun/commit/a52ee7bdfd24d5484920119041f3bfaa6d149446))\n\n## OpenVibe.Games\n\n[openvibe.games](https://openvibe.games) · [repository](https://github.com/OpenVibers/OpenVibe.Games)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#204) ([`22a8ae3`](https://github.com/OpenVibers/OpenVibe.Games/commit/22a8ae336c3f6c5392f87eff071829c95fb4a907))\n- openvibe-shared v4.41.0 (was v4.39.0) (#205) ([`47a60fe`](https://github.com/OpenVibers/OpenVibe.Games/commit/47a60fe3ea8e0e26ff6019900b0c6c5f4f447f64))\n\n## OpenVibe.Media\n\n[openvibe.media](https://openvibe.media) · [repository](https://github.com/OpenVibers/OpenVibe.Media)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#221) ([`0333c8f`](https://github.com/OpenVibers/OpenVibe.Media/commit/0333c8fe6b117f3c5b86cc4a3becb67d9a1ab5a8))\n- Home on openvibe-shared 4.39.1: the numbers are tiles and the cards keep their corners; the rail wraps through the kit (#222) ([`457ccd9`](https://github.com/OpenVibers/OpenVibe.Media/commit/457ccd962fe039630a0756173b83202188da7601))\n\n## OpenVibe.Meme\n\n[openvibe.meme](https://openvibe.meme) · [repository](https://github.com/OpenVibers/OpenVibe.Meme)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#6) ([`be0159f`](https://github.com/OpenVibers/OpenVibe.Meme/commit/be0159f98b6ee0b5fc9ae9fc4fde385247fc5632))\n- openvibe-shared v4.41.0 (was v4.39.0) (#7) ([`8520086`](https://github.com/OpenVibers/OpenVibe.Meme/commit/85200860b457397d7cef9308b24ba5003ab50579))\n\n## OpenVibe.Network\n\n[openvibe.network](https://openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Network)\n\n- openvibe-shared v4.39.0 (was v4.38.0) (#416) ([`0068b22`](https://github.com/OpenVibers/OpenVibe.Network/commit/0068b227460e2f1a93ce2ba91a34ab55e808cda3))\n- Grant Games the Bench capabilities for AI match outcomes (BENCH-7) (#417) ([`271ec4f`](https://github.com/OpenVibers/OpenVibe.Network/commit/271ec4f860f4cef84d7894ecbc70a4bda82a8134))\n\n## OpenRestream\n\n[openre.stream](https://openre.stream) · [repository](https://github.com/OpenVibers/OpenRestream)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#140) ([`7690d3e`](https://github.com/OpenVibers/OpenRestream/commit/7690d3e6efb9e544c8394261b20f3975df3c4e0f))\n- openvibe-shared v4.41.0 (was v4.39.0) (#141) ([`05262db`](https://github.com/OpenVibers/OpenRestream/commit/05262db8c7ac7b3190cc80e67e60570adb74c54d))\n\n## OpenVibe.Report\n\n[openvibe.report](https://openvibe.report) · [repository](https://github.com/OpenVibers/OpenVibe.Report)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#12) ([`81f56f0`](https://github.com/OpenVibers/OpenVibe.Report/commit/81f56f070c5f79a49957f5935b4d21f4c1a3eb73))\n- openvibe-shared v4.41.0 (was v4.39.0) (#13) ([`ce94f74`](https://github.com/OpenVibers/OpenVibe.Report/commit/ce94f74c3db212d3dff938728b407ff9ed833a53))\n\n## OpenVibe.Run\n\n[openvibe.run](https://openvibe.run) · [repository](https://github.com/OpenVibers/OpenVibe.Run)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#108) ([`3e6fc18`](https://github.com/OpenVibers/OpenVibe.Run/commit/3e6fc181e50573c58034eed5d8128f16c820685b))\n- openvibe-shared v4.41.0 (was v4.39.0) (#109) ([`aaa51c0`](https://github.com/OpenVibers/OpenVibe.Run/commit/aaa51c0086a9602885f559c896f35d9616ba9eeb))\n\n## OpenVibe.Services\n\n[openvibe.services](https://openvibe.services) · [repository](https://github.com/OpenVibers/OpenVibe.Services)\n\n- Home: a taste and a door, 16.1 phone screens to 5.8 (openvibe-shared v4.38.0) (#146) ([`86dc307`](https://github.com/OpenVibers/OpenVibe.Services/commit/86dc3077ad0a3bcef34faa5eeefef8c5dbd84e98))\n- openvibe-shared v4.39.0 (was v4.38.0) (#147) ([`ea270d8`](https://github.com/OpenVibers/OpenVibe.Services/commit/ea270d8ce06806ed506bf693d265a4bddbdc1a81))\n\n## OpenVibe.Sources\n\n[sources.openvibe.network](https://sources.openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Sources)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#140) ([`b3dc00d`](https://github.com/OpenVibers/OpenVibe.Sources/commit/b3dc00dae7290a9dad0e47fe3bd4f7c082993b86))\n- openvibe-shared v4.41.0 (was v4.39.0) (#141) ([`da45bdb`](https://github.com/OpenVibers/OpenVibe.Sources/commit/da45bdba1c2f18eeb0043334afa112b190a30cf6))\n\n## OpenVibe.Space\n\n[openvibe.space](https://openvibe.space) · [repository](https://github.com/OpenVibers/OpenVibe.Space)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#124) ([`3d57137`](https://github.com/OpenVibers/OpenVibe.Space/commit/3d57137f4242a0057564aad0230528264f728a71))\n- openvibe-shared v4.41.0 (was v4.39.0) (#125) ([`421498a`](https://github.com/OpenVibers/OpenVibe.Space/commit/421498ad8efb7d7034179e936a33719e12b83ec8))\n\n## OpenVibe.Surf\n\n[openvibe.surf](https://openvibe.surf) · [repository](https://github.com/OpenVibers/OpenVibe.Surf)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#6) ([`6252dee`](https://github.com/OpenVibers/OpenVibe.Surf/commit/6252dee98917050ea3b5d58a612190f0fb9dc2ba))\n- openvibe-shared v4.41.0 (was v4.39.0) (#7) ([`f7b2fc2`](https://github.com/OpenVibers/OpenVibe.Surf/commit/f7b2fc2ff9067807f9a039547b3151710d2eec90))\n\n## OpenVibe.Tips\n\n[openvibe.tips](https://openvibe.tips) · [repository](https://github.com/OpenVibers/OpenVibe.Tips)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#122) ([`fbc9896`](https://github.com/OpenVibers/OpenVibe.Tips/commit/fbc9896b30b4bb980b15a793bf4a0af49f77782b))\n- openvibe-shared v4.41.0 (was v4.39.0) (#123) ([`e72c109`](https://github.com/OpenVibers/OpenVibe.Tips/commit/e72c1097117a17df71119fcc0fb910830e8f4542))\n\n## OpenVibe.Today\n\n[openvibe.today](https://openvibe.today) · [repository](https://github.com/OpenVibers/OpenVibe.Today)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#10) ([`c353f8c`](https://github.com/OpenVibers/OpenVibe.Today/commit/c353f8c2f2c613bf462338984f231e8bd777c8f5))\n- openvibe-shared v4.41.0 (was v4.39.0) (#11) ([`ce1044f`](https://github.com/OpenVibers/OpenVibe.Today/commit/ce1044f94c93f1c36d832319d812a8ab3dcb5832))\n\n## OpenVibe.VIP\n\n[openvibe.vip](https://openvibe.vip) · [repository](https://github.com/OpenVibers/OpenVibe.VIP)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#118) ([`65b958a`](https://github.com/OpenVibers/OpenVibe.VIP/commit/65b958aeac8240eba6cf8e2e7871b1f9d4e4e081))\n- openvibe-shared v4.41.0 (was v4.39.0) (#119) ([`1957007`](https://github.com/OpenVibers/OpenVibe.VIP/commit/19570070c882d889181a41ec9991f9ea9027df76))\n\n## OpenVibe.Vision\n\n[openvibe.vision](https://openvibe.vision) · [repository](https://github.com/OpenVibers/OpenVibe.Vision)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#9) ([`77e183e`](https://github.com/OpenVibers/OpenVibe.Vision/commit/77e183eb30c41698034779bc21f3b1deea93eecb))\n- openvibe-shared v4.41.0 (was v4.39.0) (#10) ([`f97c3d3`](https://github.com/OpenVibers/OpenVibe.Vision/commit/f97c3d37c2b7ec85cef202d74defd5cc85dbf7e7))\n\n## OpenVibe.Watch\n\n[openvibe.watch](https://openvibe.watch) · [repository](https://github.com/OpenVibers/OpenVibe.Watch)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#131) ([`09b260b`](https://github.com/OpenVibers/OpenVibe.Watch/commit/09b260bb62d7384a537c9dcfe89fddbd61f15f20))\n- openvibe-shared v4.41.0 (was v4.39.0) (#132) ([`aae592f`](https://github.com/OpenVibers/OpenVibe.Watch/commit/aae592ffb608403d39f4fdaf47e89797532bfabd))\n\n## OpenVibe.Blog\n\n[openvibe.blog](https://openvibe.blog) · [repository](https://github.com/OpenVibers/OpenVibe.Blog)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#123) ([`11a76a3`](https://github.com/OpenVibers/OpenVibe.Blog/commit/11a76a3f6642b81c997991ad70c9f1bf5e6d9b7f))\n\n## OpenVibe.Codes\n\n[openvibe.codes](https://openvibe.codes) · [repository](https://github.com/OpenVibers/OpenVibe.Codes)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#151) ([`a03c572`](https://github.com/OpenVibers/OpenVibe.Codes/commit/a03c572eb378444c311a0455e2c133263fca8c1e))\n\n## OpenVibe.Coupons\n\n[openvibe.coupons](https://openvibe.coupons) · [repository](https://github.com/OpenVibers/OpenVibe.Coupons)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#137) ([`99c63ff`](https://github.com/OpenVibers/OpenVibe.Coupons/commit/99c63ff91fb7ee6c4852a0c854b5f86318d8b3a6))\n\n## OpenVibe.Food\n\n[openvibe.food](https://openvibe.food) · [repository](https://github.com/OpenVibers/OpenVibe.Food)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#131) ([`44298b1`](https://github.com/OpenVibers/OpenVibe.Food/commit/44298b181d2a38ac877ab65c0f903c7795b919d6))\n\n## OpenVibe.Help\n\n[openvibe.help](https://openvibe.help) · [repository](https://github.com/OpenVibers/OpenVibe.Help)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#130) ([`edeed2b`](https://github.com/OpenVibers/OpenVibe.Help/commit/edeed2bc39164a3b73c1195f18eb6b576cb87f18))\n\n## OpenVibe.Host\n\n[openvibe.host](https://openvibe.host) · [repository](https://github.com/OpenVibers/OpenVibe.Host)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#194) ([`b62be34`](https://github.com/OpenVibers/OpenVibe.Host/commit/b62be34a97fe6df5898e77f5781f585dc9b4ea9e))\n\n## OpenVibe.Inventory\n\n[inventory.openvibe.network](https://inventory.openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Inventory)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#117) ([`687b7ff`](https://github.com/OpenVibers/OpenVibe.Inventory/commit/687b7ffd3e16fa3c8d57b12be2a2797d830e5f7c))\n\n## OpenVibe.MediaHub\n\n[openvibe.video](https://openvibe.video) · [repository](https://github.com/OpenVibers/OpenVibe.MediaHub)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#190) ([`c18d61a`](https://github.com/OpenVibers/OpenVibe.MediaHub/commit/c18d61a8670a7ddb646ed03e3bdaa921a6e600a4))\n\n## OpenVibe.News\n\n[openvibe.news](https://openvibe.news) · [repository](https://github.com/OpenVibers/OpenVibe.News)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#136) ([`8fdfe95`](https://github.com/OpenVibers/OpenVibe.News/commit/8fdfe95b8e060b57d06729a9f6ed4add642d7612))\n\n## OpenVibe.Play\n\n[play.openvibe.network](https://play.openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Play)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#81) ([`dbca97a`](https://github.com/OpenVibers/OpenVibe.Play/commit/dbca97af9f125996aceb12b0318d83813191ef05))\n\n## OpenVibe.Quest\n\n[openvibe.quest](https://openvibe.quest) · [repository](https://github.com/OpenVibers/OpenVibe.Quest)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#128) ([`ca4ac77`](https://github.com/OpenVibers/OpenVibe.Quest/commit/ca4ac7781ba0f157bce4ab96f4c47b59956a42bc))\n\n## OpenVibe.Reviews\n\n[openvibe.reviews](https://openvibe.reviews) · [repository](https://github.com/OpenVibers/OpenVibe.Reviews)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#137) ([`fc9cf8c`](https://github.com/OpenVibers/OpenVibe.Reviews/commit/fc9cf8c7ef14b6b4aba4039397f83ab8b89e9266))\n\n## OpenVibe.Tools\n\n[openvibe.tools](https://openvibe.tools) · [repository](https://github.com/OpenVibers/OpenVibe.Tools)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#138) ([`d4fbf84`](https://github.com/OpenVibers/OpenVibe.Tools/commit/d4fbf840d018b264b5e077000902664a33b62a7c))\n\n## OpenVibe.Trade\n\n[openvibe.trade](https://openvibe.trade) · [repository](https://github.com/OpenVibers/OpenVibe.Trade)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#135) ([`a583b01`](https://github.com/OpenVibers/OpenVibe.Trade/commit/a583b01ef9a98978a0697ea412beeedec5bbb494))\n\n## OpenVibe.Wiki\n\n[openvibe.wiki](https://openvibe.wiki) · [repository](https://github.com/OpenVibers/OpenVibe.Wiki)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#147) ([`c37ada1`](https://github.com/OpenVibers/OpenVibe.Wiki/commit/c37ada10a8efc32187bc6af1823966a97c9f328b))\n\n## OpenVibe.Work\n\n[openvibe.work](https://openvibe.work) · [repository](https://github.com/OpenVibers/OpenVibe.Work)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#119) ([`40e0c69`](https://github.com/OpenVibers/OpenVibe.Work/commit/40e0c69910b3f58b9005bc4e44c4af6ddc0f5f94))\n\n## OpenVibe.Zone\n\n[openvibe.zone](https://openvibe.zone) · [repository](https://github.com/OpenVibers/OpenVibe.Zone)\n\n- openvibe-shared v4.39.0 (was v4.37.0) (#78) ([`ef6e68d`](https://github.com/OpenVibers/OpenVibe.Zone/commit/ef6e68d45397909b990f15b96b7acec46ef5c7fe))\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-29T20:39:11.940Z","revised_at":"2026-10-29T20:39:11.923Z","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","design","live","actor","bench","chat","community","rent","search","ai","billing"],"categories":[],"series":{"title":"Patch notes","url":"https://openvibe.blog/@openvibe/series/patch-notes","position":null},"media":[],"citations":[],"indexability":{"indexable":true,"robots":"index, follow","reasons":[]}}