{"id":"pst_01M5ZGH63WZ7STWH44Y2CJN2HM","url":"https://openvibe.blog/@openvibe/patch-notes-89-changes-across-39-sites-oct-27","blog":{"id":"blg_01M362MF0EDJ7QHQTRD8A3Q981","handle":"openvibe","title":"The OpenVibe blog","url":"https://openvibe.blog/"},"title":"Patch notes: 89 changes across 39 sites (Oct 27)","summary":"What shipped on OpenVibe on 2026-10-27: 89 changes to OpenVibe.Bot, OpenVibe.Live, OpenVibe.Chat, OpenVibe.Network, OpenVibe.Services, OpenVibe.Actor and 33 more.","body_markdown":"What shipped on OpenVibe on 2026-10-27: 89 changes to OpenVibe.Bot, OpenVibe.Live, OpenVibe.Chat, OpenVibe.Network, OpenVibe.Services, OpenVibe.Actor and 33 more. Every line below is a commit message from the OpenVibers repositories, linked to the change itself.\n\n## OpenVibe.Bot\n\n[openvibe.bot](https://openvibe.bot) · [repository](https://github.com/OpenVibers/OpenVibe.Bot)\n\n- With two or more machines whose models your AI may use, \"Use these models in OpenVibe.Chat\" chooses any of them (machine=any) (#197) ([`4b9605b`](https://github.com/OpenVibers/OpenVibe.Bot/commit/4b9605beaa045466a95516f0631da977fa8e4484))\n- Each resource names its page on openvibe.bot (links.console: a robot's /r/<id>, a machine's /machines), so OpenVibe.Services links to it (#198) ([`b961dd1`](https://github.com/OpenVibers/OpenVibe.Bot/commit/b961dd1ee7a9545a08141ec7896b3a9fa848a9c7))\n- Going live with a desk says your followers are told you are live, as for any stream (#199) ([`82b56f6`](https://github.com/OpenVibers/OpenVibe.Bot/commit/82b56f6d32138d3d508d250b613098dc19ae4a34))\n- openvibe-sdk v0.67.0 (was v0.65.0) (#200) ([`ed2de4e`](https://github.com/OpenVibers/OpenVibe.Bot/commit/ed2de4e4ab9148ab31ac5b56b5c89eafd57012a5))\n- Adding a machine is a choice, not numbered steps: \"What should this computer do?\", a copy button on every command (each copies its own), the code's expiry in local time (#201) ([`a053bfb`](https://github.com/OpenVibers/OpenVibe.Bot/commit/a053bfb08770b497b49831da07b0f315c2f1481d))\n- Home: your computers, for your agents and your AI (a desk for each task, a spare computer as a desk host, your own AI models, a desk live on your channel), and two answers (#202) ([`e7c4008`](https://github.com/OpenVibers/OpenVibe.Bot/commit/e7c4008cba8ff93954c4a778f2f6a589988bd646))\n- README: desks for agents (named, browser, programs, watch and take over, desk hosts, placement, a desk live), your own models, machines in the resource index, bot.machine.ai (#203) ([`36e11d6`](https://github.com/OpenVibers/OpenVibe.Bot/commit/36e11d6b7894574fc7178564e62d05c647313678))\n- openvibe-contracts v0.222.0 (was v0.221.0) (#204) ([`b8dca0e`](https://github.com/OpenVibers/OpenVibe.Bot/commit/b8dca0eb79be20720cf0889e96903db2af92d4ff))\n\n## OpenVibe.Live\n\n[openvibe.live](https://openvibe.live) · [repository](https://github.com/OpenVibers/OpenVibe.Live)\n\n- openvibe-sdk v0.67.0 (was v0.65.0) (#405) ([`f6effcf`](https://github.com/OpenVibers/OpenVibe.Live/commit/f6effcf6dc18091158741ffd20dda51cad6aece2))\n- Home stats: every number once (visitors and anons were one table), charts that load (Chatted and Messages answered 404 on a cold cache), new streamers per day, the two hours named, hours watched per week, weekly figures compared with the… ([`65478fe`](https://github.com/OpenVibers/OpenVibe.Live/commit/65478fe4611553bfbaf0e98501e43ff2d043ec7e))\n- Phone studio: reliable after an app switch, up through starts and recoveries, a clearer top bar and cameras (#407) ([`ee814a5`](https://github.com/OpenVibers/OpenVibe.Live/commit/ee814a534b259fb06a377c817605da80b3abe48c))\n- Recently Online: an offline stream's row opens its replay on openvibe.video (the chat in time beside it), with a play mark; live rows and rows with no recording stay the channel (#409) ([`32fa78b`](https://github.com/OpenVibers/OpenVibe.Live/commit/32fa78b561221bf64b56c41dc00522e3397d1bc7))\n- Go Live on a phone: a camera chooser, a useful Active Streams tab, a Resume bar, and a full page that scrolls as one (#408) ([`cfb9856`](https://github.com/OpenVibers/OpenVibe.Live/commit/cfb9856ea8ece40adc4861a8e5032605ef7b0ede))\n- Home stats link every OpenVibe site's numbers (openvibe.network/stats), under the board and in the chart dialog (#410) ([`5c6a6dc`](https://github.com/OpenVibers/OpenVibe.Live/commit/5c6a6dcaa0acac920ce36f6c28a5a756b337fa9f))\n\n## OpenVibe.Chat\n\n[openvibe.chat](https://openvibe.chat) · [repository](https://github.com/OpenVibers/OpenVibe.Chat)\n\n- \"Your AI key\" comes prefilled with any of your computers from openvibe.bot (machine=any), the box checked (#214) ([`1c2c2f0`](https://github.com/OpenVibers/OpenVibe.Chat/commit/1c2c2f0b876a1488c0ff5dd3ae0cf7464dad8db4))\n- openvibe-sdk v0.67.0 (was v0.65.0) (#215) ([`936a908`](https://github.com/OpenVibers/OpenVibe.Chat/commit/936a9088c093410017678ecabb88c7fb9aaa5dcb))\n- Front page: Can Vibe use my own model? (a key, or a model on your own computer through the OpenVibe Node), and AI members say so too (#216) ([`571a7e7`](https://github.com/OpenVibers/OpenVibe.Chat/commit/571a7e7f98f25622c65504ca7c7cc78c18f1f5f4))\n- README: a model on their own computer as the AI key (provider node, machine or any) and Vibe thinking with it (#217) ([`1dcc231`](https://github.com/OpenVibers/OpenVibe.Chat/commit/1dcc2319675aa4e76737528b5214de049c81f60e))\n- openvibe-contracts v0.222.0 (was v0.221.0) (#218) ([`91a2a1b`](https://github.com/OpenVibers/OpenVibe.Chat/commit/91a2a1b3dc1639505506b0f1205fc30f88a5e6ee))\n\n## OpenVibe.Network\n\n[openvibe.network](https://openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Network)\n\n- Home: Put your computer to work (desks for your agents, a spare laptop as a desk host, your own AI models), and Actor works on a desk you can watch and take over (#358) ([`6754940`](https://github.com/OpenVibers/OpenVibe.Network/commit/6754940ac0f1990e3d08a87fb32f99b397bdad48))\n- openvibe-sdk v0.67.0 (was v0.65.0) (#357) ([`fb8a7b5`](https://github.com/OpenVibers/OpenVibe.Network/commit/fb8a7b5d53182de2cbd85c8c1651dd9fcbf1c53e))\n- Open stats: every OpenVibe site's numbers at /stats, public, with JSON and CSV (#359) ([`0aeefc6`](https://github.com/OpenVibers/OpenVibe.Network/commit/0aeefc6c3082e38d49891f8b7a90671cde75f8db))\n- Open stats: routes, not pages; the page is warm from boot (#361) ([`1e65e7e`](https://github.com/OpenVibers/OpenVibe.Network/commit/1e65e7eceea4cf0a791601d157b1045b8772c6be))\n\n## OpenVibe.Services\n\n[openvibe.services](https://openvibe.services) · [repository](https://github.com/OpenVibers/OpenVibe.Services)\n\n- openvibe-contracts v0.221.0 (was v0.218.0) (#121) ([`152fba3`](https://github.com/OpenVibers/OpenVibe.Services/commit/152fba3137df43aee6b39c65a70c3dcd388ad93c))\n- A resource's name links to its page at its service (links.console, https only), so your robots and machines open on openvibe.bot (#122) ([`b8d7885`](https://github.com/OpenVibers/OpenVibe.Services/commit/b8d7885cffc469516b5043e10523761f4ff3bbe9))\n- openvibe-sdk v0.67.0 (was v0.65.0) (#123) ([`41a4304`](https://github.com/OpenVibers/OpenVibe.Services/commit/41a4304112380d2e2fe31d2c1aea5eb8c724e2ee))\n\n## OpenVibe.Actor\n\n[openvibe.actor](https://openvibe.actor) · [repository](https://github.com/OpenVibers/OpenVibe.Actor)\n\n- openvibe-sdk v0.67.0 (was v0.65.0) (#148) ([`940718e`](https://github.com/OpenVibers/OpenVibe.Actor/commit/940718efd3f19d82098ee5fe21e973ea57a1d3cf))\n- openvibe-contracts v0.222.0 (was v0.221.0) (#149) ([`da414f4`](https://github.com/OpenVibers/OpenVibe.Actor/commit/da414f4129f8a01a17e4c3269ecdc42f14ce83bb))\n\n## OpenVibe.AI\n\n[ai.openvibe.services](https://ai.openvibe.services) · [repository](https://github.com/OpenVibers/OpenVibe.AI)\n\n- openvibe-sdk v0.67.0 (was v0.65.0) (#168) ([`0b46cac`](https://github.com/OpenVibers/OpenVibe.AI/commit/0b46cac2adc3093bc52f90c7993397fe9a782e25))\n- openvibe-contracts v0.222.0 (was v0.221.0) (#169) ([`d35bdc9`](https://github.com/OpenVibers/OpenVibe.AI/commit/d35bdc9fa891b5185393781f65887da5782fbb06))\n\n## OpenVibe.Billing\n\n[billing.openvibe.network](https://billing.openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Billing)\n\n- openvibe-sdk v0.67.0 (was v0.65.0) (#111) ([`81e2485`](https://github.com/OpenVibers/OpenVibe.Billing/commit/81e24851c2974d42dfcbd579ac02f87c5dcd86d0))\n- openvibe-contracts v0.222.0 (was v0.221.0) (#112) ([`94a4b20`](https://github.com/OpenVibers/OpenVibe.Billing/commit/94a4b20477c5a673c60c690f5489dddb678e7869))\n\n## OpenVibe.Blog\n\n[openvibe.blog](https://openvibe.blog) · [repository](https://github.com/OpenVibers/OpenVibe.Blog)\n\n- openvibe-sdk v0.67.0 (was v0.65.0) (#97) ([`1bf565c`](https://github.com/OpenVibers/OpenVibe.Blog/commit/1bf565c0b9eb5d54712415ff9a9c31e51bde5cc6))\n- openvibe-contracts v0.222.0 (was v0.221.0) (#98) ([`1b8a57a`](https://github.com/OpenVibers/OpenVibe.Blog/commit/1b8a57a580b4afa8d0ed92cb5db5adaeb797723d))\n\n## OpenVibe.Codes\n\n[openvibe.codes](https://openvibe.codes) · [repository](https://github.com/OpenVibers/OpenVibe.Codes)\n\n- openvibe-sdk v0.67.0 (was v0.65.0) (#123) ([`83bc069`](https://github.com/OpenVibers/OpenVibe.Codes/commit/83bc069c71a2949bae2d0db19610f25741f57cdd))\n- openvibe-contracts v0.222.0 (was v0.221.0) (#124) ([`6bacb52`](https://github.com/OpenVibers/OpenVibe.Codes/commit/6bacb521124ca689a6519b6d1ac0aa8aef7912fa))\n\n## OpenVibe.Community\n\n[openvibe.community](https://openvibe.community) · [repository](https://github.com/OpenVibers/OpenVibe.Community)\n\n- openvibe-sdk v0.67.0 (was v0.65.0) (#154) ([`2cd4835`](https://github.com/OpenVibers/OpenVibe.Community/commit/2cd483541c0c8f09a43c04c8517c377ff40aacdc))\n- openvibe-contracts v0.222.0 (was v0.221.0) (#155) ([`fb880aa`](https://github.com/OpenVibers/OpenVibe.Community/commit/fb880aae651d71d8d4f609d09eb4a690f8e4162f))\n\n## OpenVibe.Coupons\n\n[openvibe.coupons](https://openvibe.coupons) · [repository](https://github.com/OpenVibers/OpenVibe.Coupons)\n\n- openvibe-sdk v0.67.0 (was v0.65.0) (#109) ([`1459af0`](https://github.com/OpenVibers/OpenVibe.Coupons/commit/1459af021870c4d35d827e83eb10420e3443f368))\n- openvibe-contracts v0.222.0 (was v0.221.0) (#110) ([`4a4d3b9`](https://github.com/OpenVibers/OpenVibe.Coupons/commit/4a4d3b9ef446f7f27ba7dbccd9ad5e0d751a40ba))\n\n## OpenVibe.Deals\n\n[openvibe.deals](https://openvibe.deals) · [repository](https://github.com/OpenVibers/OpenVibe.Deals)\n\n- openvibe-sdk v0.67.0 (was v0.65.0) (#108) ([`4fe0537`](https://github.com/OpenVibers/OpenVibe.Deals/commit/4fe053733807c5f4da6deb1bd0491920f874ccf2))\n- openvibe-contracts v0.222.0 (was v0.221.0) (#109) ([`c30ef19`](https://github.com/OpenVibers/OpenVibe.Deals/commit/c30ef19e5ec72d79e9f2bb5cadac5ae4f2373a6e))\n\n## OpenVibe.Events\n\n[openvibe.events](https://openvibe.events) · [repository](https://github.com/OpenVibers/OpenVibe.Events)\n\n- openvibe-sdk v0.67.0 (was v0.65.0) (#129) ([`aea2472`](https://github.com/OpenVibers/OpenVibe.Events/commit/aea2472c755715be8f77f0a7400bfc29b7d2f153))\n- openvibe-contracts v0.222.0 (was v0.221.0) (#130) ([`1ebffe4`](https://github.com/OpenVibers/OpenVibe.Events/commit/1ebffe4507be9a0235ab3db4dcf23ee4d938beb0))\n\n## OpenVibe.Food\n\n[openvibe.food](https://openvibe.food) · [repository](https://github.com/OpenVibers/OpenVibe.Food)\n\n- openvibe-sdk v0.67.0 (was v0.65.0) (#105) ([`b731944`](https://github.com/OpenVibers/OpenVibe.Food/commit/b731944954a2afd77a5b1a89b2619b4ccc5238dd))\n- openvibe-contracts v0.222.0 (was v0.221.0) (#106) ([`5224fd6`](https://github.com/OpenVibers/OpenVibe.Food/commit/5224fd6f6557d2fee2855bfec75cb6ba8d987764))\n\n## OpenVibe.Games\n\n[openvibe.games](https://openvibe.games) · [repository](https://github.com/OpenVibers/OpenVibe.Games)\n\n- openvibe-sdk v0.67.0 (was v0.65.0) (#176) ([`b17f112`](https://github.com/OpenVibers/OpenVibe.Games/commit/b17f1124a3daf420738eb54e6b63bc24b0061cc6))\n- openvibe-contracts v0.222.0 (was v0.221.0) (#177) ([`26b783e`](https://github.com/OpenVibers/OpenVibe.Games/commit/26b783e1fe11f62a76972ad75da9f4293fbbdb23))\n\n## OpenVibe.Help\n\n[openvibe.help](https://openvibe.help) · [repository](https://github.com/OpenVibers/OpenVibe.Help)\n\n- openvibe-sdk v0.67.0 (was v0.65.0) (#105) ([`665481e`](https://github.com/OpenVibers/OpenVibe.Help/commit/665481ef161d35ebcacb84aeb459b34a02678580))\n- openvibe-contracts v0.222.0 (was v0.221.0) (#106) ([`58968db`](https://github.com/OpenVibers/OpenVibe.Help/commit/58968db592e404d756c7054871f34a9459c1a062))\n\n## OpenVibe.Host\n\n[openvibe.host](https://openvibe.host) · [repository](https://github.com/OpenVibers/OpenVibe.Host)\n\n- openvibe-sdk v0.67.0 (was v0.65.0) (#170) ([`5f9c281`](https://github.com/OpenVibers/OpenVibe.Host/commit/5f9c281e49e2971a69faa83443c9baca8be7a045))\n- openvibe-contracts v0.222.0 (was v0.221.0) (#171) ([`9e68587`](https://github.com/OpenVibers/OpenVibe.Host/commit/9e6858764a0ebb5ba575293cc31bdea14e94e2a1))\n\n## OpenVibe.Inventory\n\n[inventory.openvibe.network](https://inventory.openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Inventory)\n\n- openvibe-sdk v0.67.0 (was v0.65.0) (#94) ([`20c2b06`](https://github.com/OpenVibers/OpenVibe.Inventory/commit/20c2b06ddfa9c8e06e85b36da977231834538336))\n- openvibe-contracts v0.222.0 (was v0.221.0) (#95) ([`15b6c46`](https://github.com/OpenVibers/OpenVibe.Inventory/commit/15b6c465937dab1b66739123e5b0dcee92d95659))\n\n## OpenVibe.Media\n\n[openvibe.media](https://openvibe.media) · [repository](https://github.com/OpenVibers/OpenVibe.Media)\n\n- openvibe-sdk v0.67.0 (was v0.65.0) (#196) ([`557e106`](https://github.com/OpenVibers/OpenVibe.Media/commit/557e106db23baf2f1a534273514ff4fd09e999e5))\n- App stats: hours archived answer every window (it was an un-awaited function, so the JSON said hours: {}), and each window carries pw, the seven days before the last seven (#197) ([`49f82b8`](https://github.com/OpenVibers/OpenVibe.Media/commit/49f82b8a9310ce3013f2ca15e0103e410b9138a5))\n\n## OpenVibe.MediaHub\n\n[openvibe.video](https://openvibe.video) · [repository](https://github.com/OpenVibers/OpenVibe.MediaHub)\n\n- openvibe-sdk v0.67.0 (was v0.65.0) (#158) ([`98365fe`](https://github.com/OpenVibers/OpenVibe.MediaHub/commit/98365febc9f3968a183923acfe5d57ba03ead6c5))\n- Video: Edit first in the owner's action row, opening the panel under the player; who can see it as three choices and a badge in the meta; parts numbered by place; 1 view; categories capitalized; chat, chapters and transcript sized to what… ([`e18e4c9`](https://github.com/OpenVibers/OpenVibe.MediaHub/commit/e18e4c91b3fbd0c7cab9ae30dcf1335bf1c49e53))\n\n## OpenVibe.News\n\n[openvibe.news](https://openvibe.news) · [repository](https://github.com/OpenVibers/OpenVibe.News)\n\n- openvibe-contracts v0.221.0 (was v0.218.0) (#108) ([`992da4e`](https://github.com/OpenVibers/OpenVibe.News/commit/992da4e22b9f549a59c0ef9cad5a7d4f0e6c4c70))\n- openvibe-sdk v0.67.0 (was v0.65.0) (#109) ([`d7842fd`](https://github.com/OpenVibers/OpenVibe.News/commit/d7842fd5b77ee4d59fc32b68e67267070d0b3394))\n\n## OpenRestream\n\n[openre.stream](https://openre.stream) · [repository](https://github.com/OpenVibers/OpenRestream)\n\n- openvibe-sdk v0.67.0 (was v0.65.0) (#118) ([`1218c96`](https://github.com/OpenVibers/OpenRestream/commit/1218c965d8d8cc45b1f2b6b09cd7b804a375328c))\n- openvibe-contracts v0.222.0 (was v0.221.0) (#119) ([`037f62e`](https://github.com/OpenVibers/OpenRestream/commit/037f62e0c7fc03e41522a2186a476b3929b1d125))\n\n## OpenVibe.Search\n\n[search.openvibe.network](https://search.openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Search)\n\n- openvibe-contracts v0.221.0 (was v0.218.0) (#105) ([`237fa3e`](https://github.com/OpenVibers/OpenVibe.Search/commit/237fa3e1ea1b6525423d6d47459649a96bdb3770))\n- openvibe-sdk v0.67.0 (was v0.65.0) (#106) ([`471d5ba`](https://github.com/OpenVibers/OpenVibe.Search/commit/471d5ba6f166f6bd4a78e22812602a3a8af9d420))\n\n## OpenVibe.Sources\n\n[sources.openvibe.network](https://sources.openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Sources)\n\n- openvibe-contracts v0.221.0 (was v0.218.0) (#117) ([`7d4766a`](https://github.com/OpenVibers/OpenVibe.Sources/commit/7d4766a448cca0b808dc20e7cc939a4c089fb0b2))\n- openvibe-sdk v0.67.0 (was v0.65.0) (#118) ([`b7e0f1e`](https://github.com/OpenVibers/OpenVibe.Sources/commit/b7e0f1e40b2dd2183b2cf611fa7f0e05a4ac72cf))\n\n## OpenVibe.Space\n\n[openvibe.space](https://openvibe.space) · [repository](https://github.com/OpenVibers/OpenVibe.Space)\n\n- openvibe-contracts v0.221.0 (was v0.218.0) (#100) ([`38e0897`](https://github.com/OpenVibers/OpenVibe.Space/commit/38e089756b8a42fc015910e2eaed1099def46a2f))\n- openvibe-sdk v0.67.0 (was v0.65.0) (#101) ([`e347b85`](https://github.com/OpenVibers/OpenVibe.Space/commit/e347b85e0b2415fcd398b1473d4d31f3c29db07c))\n\n## OpenVibe.Tips\n\n[openvibe.tips](https://openvibe.tips) · [repository](https://github.com/OpenVibers/OpenVibe.Tips)\n\n- openvibe-contracts v0.221.0 (was v0.218.0) (#102) ([`25dcad9`](https://github.com/OpenVibers/OpenVibe.Tips/commit/25dcad9cd55964ebe9d90a6d86e467702facddcb))\n- openvibe-sdk v0.67.0 (was v0.65.0) (#103) ([`e2cbfce`](https://github.com/OpenVibers/OpenVibe.Tips/commit/e2cbfce21131029e7dea27027595a729876f5443))\n\n## OpenVibe.Tools\n\n[openvibe.tools](https://openvibe.tools) · [repository](https://github.com/OpenVibers/OpenVibe.Tools)\n\n- openvibe-contracts v0.221.0 (was v0.218.0) (#115) ([`76f6eed`](https://github.com/OpenVibers/OpenVibe.Tools/commit/76f6eedf6042ee5b0e7592e945fa15c13ca88266))\n- openvibe-sdk v0.67.0 (was v0.65.0) (#116) ([`8a82021`](https://github.com/OpenVibers/OpenVibe.Tools/commit/8a82021590dffcd457616f6502f27d9d73591791))\n\n## OpenVibe.Trade\n\n[openvibe.trade](https://openvibe.trade) · [repository](https://github.com/OpenVibers/OpenVibe.Trade)\n\n- openvibe-contracts v0.221.0 (was v0.218.0) (#110) ([`bc022e1`](https://github.com/OpenVibers/OpenVibe.Trade/commit/bc022e1278ffe40bb6d09535cae967831da36b9d))\n- openvibe-sdk v0.67.0 (was v0.65.0) (#111) ([`1001fc4`](https://github.com/OpenVibers/OpenVibe.Trade/commit/1001fc48babb7dd973741cc03acdb6a0ccbf5bed))\n\n## OpenVibe.VIP\n\n[openvibe.vip](https://openvibe.vip) · [repository](https://github.com/OpenVibers/OpenVibe.VIP)\n\n- openvibe-contracts v0.221.0 (was v0.218.0) (#98) ([`d92fdcf`](https://github.com/OpenVibers/OpenVibe.VIP/commit/d92fdcf5740680e088fe7467b49b55a272d06922))\n- openvibe-sdk v0.67.0 (was v0.65.0) (#99) ([`2aae1bc`](https://github.com/OpenVibers/OpenVibe.VIP/commit/2aae1bc9d7e62d89df9160b90ccbd9ce7bdb7b9f))\n\n## OpenVibe.Watch\n\n[openvibe.watch](https://openvibe.watch) · [repository](https://github.com/OpenVibers/OpenVibe.Watch)\n\n- openvibe-contracts v0.221.0 (was v0.218.0) (#110) ([`19c92b3`](https://github.com/OpenVibers/OpenVibe.Watch/commit/19c92b36322718703ee9f7131c2f3c93aa8cdfc0))\n- openvibe-sdk v0.67.0 (was v0.65.0) (#111) ([`6cb7bcb`](https://github.com/OpenVibers/OpenVibe.Watch/commit/6cb7bcbd70e48f4a71b52767de8d07d3e558bbe6))\n\n## OpenVibe.Wiki\n\n[openvibe.wiki](https://openvibe.wiki) · [repository](https://github.com/OpenVibers/OpenVibe.Wiki)\n\n- openvibe-contracts v0.221.0 (was v0.218.0) (#120) ([`bfc8c9f`](https://github.com/OpenVibers/OpenVibe.Wiki/commit/bfc8c9f30fd835e081c8604b104aad1e6cb4e81b))\n- openvibe-sdk v0.67.0 (was v0.65.0) (#121) ([`9421ca3`](https://github.com/OpenVibers/OpenVibe.Wiki/commit/9421ca3e0c9c5ac7e7b63c86cadaed24f0bb8045))\n\n## OpenVibe.Work\n\n[openvibe.work](https://openvibe.work) · [repository](https://github.com/OpenVibers/OpenVibe.Work)\n\n- openvibe-contracts v0.221.0 (was v0.218.0) (#93) ([`2e090fb`](https://github.com/OpenVibers/OpenVibe.Work/commit/2e090fbb6ad742c6c4f37562c498181f8916cdfd))\n- openvibe-sdk v0.67.0 (was v0.65.0) (#94) ([`7112ee9`](https://github.com/OpenVibers/OpenVibe.Work/commit/7112ee91bf53c2544c60f598b27c9fca2b921665))\n\n## OpenVibe.Zone\n\n[openvibe.zone](https://openvibe.zone) · [repository](https://github.com/OpenVibers/OpenVibe.Zone)\n\n- openvibe-contracts v0.221.0 (was v0.218.0) (#54) ([`2bf394d`](https://github.com/OpenVibers/OpenVibe.Zone/commit/2bf394d0fb53b5ec9a508d0d8ad91f67b7a86f66))\n- openvibe-sdk v0.67.0 (was v0.65.0) (#55) ([`eef33dd`](https://github.com/OpenVibers/OpenVibe.Zone/commit/eef33dd035ab757f5035e73d276e38de4f9aedf6))\n\n## OpenVibe.Play\n\n[play.openvibe.network](https://play.openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Play)\n\n- openvibe-sdk v0.67.0 (was v0.65.0) (#57) ([`5ecf625`](https://github.com/OpenVibers/OpenVibe.Play/commit/5ecf6259c568fa9444aa60b821af7820602a97ff))\n\n## OpenVibe.Quest\n\n[openvibe.quest](https://openvibe.quest) · [repository](https://github.com/OpenVibers/OpenVibe.Quest)\n\n- openvibe-sdk v0.67.0 (was v0.65.0) (#102) ([`54e0708`](https://github.com/OpenVibers/OpenVibe.Quest/commit/54e0708b670ab52a371666d5f45b8a2c66f0f24c))\n\n## OpenVibe.Rent\n\n[openvibe.rent](https://openvibe.rent) · [repository](https://github.com/OpenVibers/OpenVibe.Rent)\n\n- openvibe-sdk v0.67.0 (was v0.65.0) (#112) ([`439a8e5`](https://github.com/OpenVibers/OpenVibe.Rent/commit/439a8e5805016095afb422ec23f28754b02945f3))\n\n## OpenVibe.Reviews\n\n[openvibe.reviews](https://openvibe.reviews) · [repository](https://github.com/OpenVibers/OpenVibe.Reviews)\n\n- openvibe-sdk v0.67.0 (was v0.65.0) (#114) ([`94d70fd`](https://github.com/OpenVibers/OpenVibe.Reviews/commit/94d70fd1135ccbd07166858c708fe6ddb443525f))\n\n## OpenVibe.Run\n\n[openvibe.run](https://openvibe.run) · [repository](https://github.com/OpenVibers/OpenVibe.Run)\n\n- openvibe-sdk v0.67.0 (was v0.65.0) (#88) ([`5a8928b`](https://github.com/OpenVibers/OpenVibe.Run/commit/5a8928b7b1ca3e1167e86b8e012f747342698d6f))\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-27T20:23:52.213Z","revised_at":"2026-10-27T20:23:52.196Z","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","bot","live","chat","network","services","actor","ai","billing","blog","codes"],"categories":[],"series":{"title":"Patch notes","url":"https://openvibe.blog/@openvibe/series/patch-notes","position":null},"media":[],"citations":[],"indexability":{"indexable":true,"robots":"index, follow","reasons":[]}}