{"id":"pst_01M5VJPNXJDE64QDMZKW2SN7PY","url":"https://openvibe.blog/@openvibe/patch-notes-63-changes-across-36-sites-oct-26","blog":{"id":"blg_01M362MF0EDJ7QHQTRD8A3Q981","handle":"openvibe","title":"The OpenVibe blog","url":"https://openvibe.blog/"},"title":"Patch notes: 63 changes across 36 sites (Oct 26)","summary":"What shipped on OpenVibe on 2026-10-26: 63 changes to OpenVibe.Live, OpenVibe.Actor, OpenVibe.Coupons, OpenVibe.Deals, OpenVibe.Media, OpenVibe.Work and 30 more.","body_markdown":"What shipped on OpenVibe on 2026-10-26: 63 changes to OpenVibe.Live, OpenVibe.Actor, OpenVibe.Coupons, OpenVibe.Deals, OpenVibe.Media, OpenVibe.Work and 30 more. Every line below is a commit message from the OpenVibers repositories, linked to the change itself.\n\n## Highlights\n\n- **OpenVibe.Live:** Sign-in: Switch account opens the Network's chooser without signing out; the navbar's accounts and Add another account come back to the page; /api/auth/sso/login passes prompt and login_hint (#366) ([`3cb6e55`](https://github.com/OpenVibers/OpenVibe.Live/commit/3cb6e5543513bef08b5237c2fda851ccd5b61439))\n\n## OpenVibe.Live\n\n[openvibe.live](https://openvibe.live) · [repository](https://github.com/OpenVibers/OpenVibe.Live)\n\n- Public AI titles: body words count as looks; a refused clip title becomes \"<stream title> at mm:ss\" (#364) ([`92f6130`](https://github.com/OpenVibers/OpenVibe.Live/commit/92f61307c6bedca453410754b890099507c05de2))\n- Phones go live on H.264 with real encoder limits, live Video quality and a battery saver; no second encode, no frame copy every second (#365) ([`ae064ab`](https://github.com/OpenVibers/OpenVibe.Live/commit/ae064ab02a88fb68dcae53d692218ae092770d37))\n- openvibe-shared v4.13.0 (was v4.12.0) (#367) ([`4739739`](https://github.com/OpenVibers/OpenVibe.Live/commit/4739739a51e2c7d1a8c1c65171660278a78a937a))\n- openvibe-contracts v0.214.0 (was v0.213.0) (#368) ([`eab17dd`](https://github.com/OpenVibers/OpenVibe.Live/commit/eab17dd61f83a6445cf6293388a641eb6324a9af))\n- Sign-in: Switch account opens the Network's chooser without signing out; the navbar's accounts and Add another account come back to the page; /api/auth/sso/login passes prompt and login_hint (#366) ([`3cb6e55`](https://github.com/OpenVibers/OpenVibe.Live/commit/3cb6e5543513bef08b5237c2fda851ccd5b61439))\n- RobotStreamer relay follows a broadcaster who reconnects: its ingest moves to the producer viewers get, same RS producer and SSRC, no black screen (#369) ([`960bb10`](https://github.com/OpenVibers/OpenVibe.Live/commit/960bb10f101adc66a2e5e8c2993f2584053dfc1b))\n- Stream sound comes back by itself: viewers follow a broadcaster who reconnects, and the first touch anywhere turns sound on (#370) ([`0c754cc`](https://github.com/OpenVibers/OpenVibe.Live/commit/0c754cc29c11d1a3b76775705b7324145a3c4863))\n- openvibe-sdk v0.65.0 (was v0.64.0) (#371) ([`28938df`](https://github.com/OpenVibers/OpenVibe.Live/commit/28938df75b60f7bd7578a732cd34b353dabb9f12))\n\n## OpenVibe.Actor\n\n[openvibe.actor](https://openvibe.actor) · [repository](https://github.com/OpenVibers/OpenVibe.Actor)\n\n- Home: the \"Part of OpenVibe\" section (Shared 4.13) (#119) ([`4a2d6a8`](https://github.com/OpenVibers/OpenVibe.Actor/commit/4a2d6a8044a7703c8d4e6a54bc083c0be98e0b26))\n- openvibe-contracts v0.214.0, with your agents' suggestions over the API (the route the new actor.agent.manage lists) (#120) ([`e93f30d`](https://github.com/OpenVibers/OpenVibe.Actor/commit/e93f30dc791fb6295532b45f244a464b7aad9522))\n- Agent mode on a desk of its own: computer_desk (start, stop, status) and desk \"private\" on computer_screen, computer_input and computer_browser; the runtime works on the private desk when the machine has one (#121) ([`072a7b4`](https://github.com/OpenVibers/OpenVibe.Actor/commit/072a7b406cc232cab823453f97822868a5a8d5df))\n- Each run is a chat you can open: a personal agent's run that passed its check also goes to its owner's Vibe chat named after it (chat.vibe.deliver, once per task, retried with backoff); send_to_vibe on the agent, on by default, in the API… ([`36c7c2e`](https://github.com/OpenVibers/OpenVibe.Actor/commit/36c7c2ea64f19a6228f6f749d1ef56d8a2b62862))\n\n## OpenVibe.Coupons\n\n[openvibe.coupons](https://openvibe.coupons) · [repository](https://github.com/OpenVibers/OpenVibe.Coupons)\n\n- openvibe-sdk v0.65.0 (was v0.64.0) (#95) ([`ed22394`](https://github.com/OpenVibers/OpenVibe.Coupons/commit/ed2239428b82d85051b4465e6dca574759ebbd66))\n- Home: the \"Part of OpenVibe\" section (Shared 4.13) (#96) ([`9c24048`](https://github.com/OpenVibers/OpenVibe.Coupons/commit/9c24048342a5873ecd2c22739e0351fa23dd9591))\n- openvibe-contracts v0.214.0 (was v0.213.0) (#97) ([`830dbf0`](https://github.com/OpenVibers/OpenVibe.Coupons/commit/830dbf021acc831013da3d5724f7409df89abf8b))\n\n## OpenVibe.Deals\n\n[openvibe.deals](https://openvibe.deals) · [repository](https://github.com/OpenVibers/OpenVibe.Deals)\n\n- openvibe-sdk v0.65.0 (was v0.64.0) (#94) ([`73e0041`](https://github.com/OpenVibers/OpenVibe.Deals/commit/73e00417f80b44049dee704f41f69aafccb124b3))\n- Home: the \"Part of OpenVibe\" section (Shared 4.13) (#95) ([`591bcb4`](https://github.com/OpenVibers/OpenVibe.Deals/commit/591bcb4bcab7d891ee32ae2611736fa60bd29670))\n- openvibe-contracts v0.214.0 (was v0.213.0) (#96) ([`b657dd8`](https://github.com/OpenVibers/OpenVibe.Deals/commit/b657dd85d409db5f6265a5048b4138ebd8179400))\n\n## OpenVibe.Media\n\n[openvibe.media](https://openvibe.media) · [repository](https://github.com/OpenVibers/OpenVibe.Media)\n\n- openvibe-contracts v0.214.0 (was v0.213.0) (#176) ([`e7b10f3`](https://github.com/OpenVibers/OpenVibe.Media/commit/e7b10f3d845dde9af089c953dc76f0132d90b9f5))\n- openvibe-sdk v0.65.0 (was v0.64.0) (#177) ([`713a869`](https://github.com/OpenVibers/OpenVibe.Media/commit/713a869b2d4b5ce9c4f06e0bff684b6a220b9ff0))\n- openvibe-shared v4.13.0 (was v4.12.0) (#179) ([`b2dae18`](https://github.com/OpenVibers/OpenVibe.Media/commit/b2dae18ae98c07fce8bd615afd710d6e002cdced))\n\n## OpenVibe.Work\n\n[openvibe.work](https://openvibe.work) · [repository](https://github.com/OpenVibers/OpenVibe.Work)\n\n- openvibe-sdk v0.65.0 (was v0.64.0) (#80) ([`2600467`](https://github.com/OpenVibers/OpenVibe.Work/commit/2600467f67dfe7d7b57a8e194a246217c0b99adf))\n- openvibe-shared v4.13.0 (was v4.12.0) (#81) ([`dca51bd`](https://github.com/OpenVibers/OpenVibe.Work/commit/dca51bdd85fd517b9bf15c474e2b895c55308b7f))\n- Home: the \"Part of OpenVibe\" section (Shared 4.13) (#82) ([`65d479d`](https://github.com/OpenVibers/OpenVibe.Work/commit/65d479d1c7d0627f03f836a093e07dcd6462568c))\n\n## OpenVibe.Codes\n\n[openvibe.codes](https://openvibe.codes) · [repository](https://github.com/OpenVibers/OpenVibe.Codes)\n\n- openvibe-sdk v0.65.0 (was v0.64.0) (#110) ([`c0421e5`](https://github.com/OpenVibers/OpenVibe.Codes/commit/c0421e53bedfc6918688694dc9987bc4563e3128))\n- Home: the \"Part of OpenVibe\" section (Shared 4.13) (#111) ([`8f6e616`](https://github.com/OpenVibers/OpenVibe.Codes/commit/8f6e616ab2e479523a872320f9a91119a07b4f7a))\n\n## OpenVibe.Community\n\n[openvibe.community](https://openvibe.community) · [repository](https://github.com/OpenVibers/OpenVibe.Community)\n\n- openvibe-sdk v0.65.0 (was v0.64.0) (#137) ([`11a8c9a`](https://github.com/OpenVibers/OpenVibe.Community/commit/11a8c9a634c247f548800c258944810a1a0b1ad4))\n- Home: the \"Part of OpenVibe\" section (Shared 4.13) (#138) ([`7f30a2d`](https://github.com/OpenVibers/OpenVibe.Community/commit/7f30a2daf887155d60b06fecb9589302285a402f))\n\n## OpenVibe.Help\n\n[openvibe.help](https://openvibe.help) · [repository](https://github.com/OpenVibers/OpenVibe.Help)\n\n- openvibe-sdk v0.65.0 (was v0.64.0) (#92) ([`58d7978`](https://github.com/OpenVibers/OpenVibe.Help/commit/58d7978a97d6f78fe3f75039b162a6cb28c75047))\n- Home: the \"Part of OpenVibe\" section (Shared 4.13) (#93) ([`65d45fd`](https://github.com/OpenVibers/OpenVibe.Help/commit/65d45fdb50892d39e9db1178d2b0841bad462f9f))\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.65.0 (was v0.64.0) (#81) ([`16991ec`](https://github.com/OpenVibers/OpenVibe.Inventory/commit/16991ec17bf92b590c8f849c92007d7da75e0b53))\n- Home: the \"Part of OpenVibe\" section (Shared 4.13) (#82) ([`7c388d4`](https://github.com/OpenVibers/OpenVibe.Inventory/commit/7c388d4b563902cec649066ccf392a3c1790b67a))\n\n## OpenVibe.MediaHub\n\n[openvibe.video](https://openvibe.video) · [repository](https://github.com/OpenVibers/OpenVibe.MediaHub)\n\n- openvibe-sdk v0.65.0 (was v0.64.0) (#135) ([`faffa96`](https://github.com/OpenVibers/OpenVibe.MediaHub/commit/faffa9630f6d67cb0f596d3b0e50270cf867c498))\n- Home: the \"Part of OpenVibe\" section (Shared 4.13) (#136) ([`5a6e17c`](https://github.com/OpenVibers/OpenVibe.MediaHub/commit/5a6e17c4a5ce940be2a47802f4ce350b685d8a08))\n\n## OpenVibe.Network\n\n[openvibe.network](https://openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Network)\n\n- openvibe-sdk v0.65.0 (was v0.64.0) (#342) ([`e80a644`](https://github.com/OpenVibers/OpenVibe.Network/commit/e80a644c9ea480dec082a4ed6591ccaf23261768))\n- Default grants for Vibe: Bot may ask Vibe as a machine's owner (chat.vibe.ask); Actor may deliver agent runs to Vibe chats (chat.vibe.deliver) (#343) ([`964e489`](https://github.com/OpenVibers/OpenVibe.Network/commit/964e48933592cc289b91315211acb560e3d06120))\n\n## OpenVibe.News\n\n[openvibe.news](https://openvibe.news) · [repository](https://github.com/OpenVibers/OpenVibe.News)\n\n- openvibe-sdk v0.65.0 (was v0.64.0) (#96) ([`ba2e72e`](https://github.com/OpenVibers/OpenVibe.News/commit/ba2e72e0f3a8e8818da9dbbb9ffaf79505608b68))\n- openvibe-contracts v0.214.0 (was v0.213.0) (#97) ([`4ed1833`](https://github.com/OpenVibers/OpenVibe.News/commit/4ed18337d7d68fcc4b4696d64a90da666eaaa8e8))\n\n## OpenVibe.Services\n\n[openvibe.services](https://openvibe.services) · [repository](https://github.com/OpenVibers/OpenVibe.Services)\n\n- openvibe-sdk v0.65.0 (was v0.64.0) (#108) ([`7edaf9a`](https://github.com/OpenVibers/OpenVibe.Services/commit/7edaf9a566449b7e3d68297bbfcb9031615aae9f))\n- Home: the \"Part of OpenVibe\" section (Shared 4.13) (#109) ([`950bc50`](https://github.com/OpenVibers/OpenVibe.Services/commit/950bc503c1bc188e3c9e43774e491dd60c502d9c))\n\n## OpenVibe.Wiki\n\n[openvibe.wiki](https://openvibe.wiki) · [repository](https://github.com/OpenVibers/OpenVibe.Wiki)\n\n- Home: the \"Part of OpenVibe\" section (Shared 4.13) (#109) ([`418d8aa`](https://github.com/OpenVibers/OpenVibe.Wiki/commit/418d8aaeb70de9c21b8840a134d1ef7873e0b1aa))\n- openvibe-sdk v0.65.0 (was v0.64.0) (#110) ([`1c2feba`](https://github.com/OpenVibers/OpenVibe.Wiki/commit/1c2febac0371f51706350922d4b3480a7c088499))\n\n## OpenVibe.Bot\n\n[openvibe.bot](https://openvibe.bot) · [repository](https://github.com/OpenVibers/OpenVibe.Bot)\n\n- A private desk for agents, the person always wins a screen, and Vibe by voice (chat.vibe.ask) (#167) ([`0380bb3`](https://github.com/OpenVibers/OpenVibe.Bot/commit/0380bb3fc3a21fc3ab8246922bcf5f2ef90abf57))\n\n## OpenVibe.Chat\n\n[openvibe.chat](https://openvibe.chat) · [repository](https://github.com/OpenVibers/OpenVibe.Chat)\n\n- Vibe answers through other services: by voice (chat.vibe.ask) and agent runs delivered to Vibe chats (chat.vibe.deliver) (#178) ([`ec339f6`](https://github.com/OpenVibers/OpenVibe.Chat/commit/ec339f659f9db54aaae5212746b1e1ba1d6597db))\n\n## OpenVibe.Events\n\n[openvibe.events](https://openvibe.events) · [repository](https://github.com/OpenVibers/OpenVibe.Events)\n\n- openvibe-sdk v0.65.0 (was v0.64.0) (#118) ([`1e1e7ce`](https://github.com/OpenVibers/OpenVibe.Events/commit/1e1e7ce8831c065a2534f23dd94a4b856343570b))\n\n## OpenVibe.Food\n\n[openvibe.food](https://openvibe.food) · [repository](https://github.com/OpenVibers/OpenVibe.Food)\n\n- openvibe-sdk v0.65.0 (was v0.64.0) (#92) ([`b485552`](https://github.com/OpenVibers/OpenVibe.Food/commit/b4855525ce5ef10866c2ef9e834d907ddb7591cf))\n\n## OpenVibe.Games\n\n[openvibe.games](https://openvibe.games) · [repository](https://github.com/OpenVibers/OpenVibe.Games)\n\n- openvibe-sdk v0.65.0 (was v0.64.0) (#154) ([`8ce5c0f`](https://github.com/OpenVibers/OpenVibe.Games/commit/8ce5c0f025541b65b3dec4b0848ac01da802635e))\n\n## OpenVibe.Host\n\n[openvibe.host](https://openvibe.host) · [repository](https://github.com/OpenVibers/OpenVibe.Host)\n\n- openvibe-sdk v0.65.0 (was v0.64.0) (#158) ([`fa57775`](https://github.com/OpenVibers/OpenVibe.Host/commit/fa577758cc109dc3c905dda8cdf05cf95e7bd3fa))\n\n## OpenRestream\n\n[openre.stream](https://openre.stream) · [repository](https://github.com/OpenVibers/OpenRestream)\n\n- openvibe-sdk v0.65.0 (was v0.64.0) (#106) ([`279c998`](https://github.com/OpenVibers/OpenRestream/commit/279c998859f5b127239f029fc0722b60e8676af2))\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.65.0 (was v0.64.0) (#45) ([`3cd381e`](https://github.com/OpenVibers/OpenVibe.Play/commit/3cd381e9788c1e43dc3da8fea08584e3259cab5b))\n\n## OpenVibe.Quest\n\n[openvibe.quest](https://openvibe.quest) · [repository](https://github.com/OpenVibers/OpenVibe.Quest)\n\n- openvibe-sdk v0.65.0 (was v0.64.0) (#89) ([`cb469fa`](https://github.com/OpenVibers/OpenVibe.Quest/commit/cb469fa99932a841816e74c2f6aaf8482ea07e9f))\n\n## OpenVibe.Rent\n\n[openvibe.rent](https://openvibe.rent) · [repository](https://github.com/OpenVibers/OpenVibe.Rent)\n\n- openvibe-sdk v0.65.0 (was v0.64.0) (#98) ([`4a7078b`](https://github.com/OpenVibers/OpenVibe.Rent/commit/4a7078b1fdd34ebab82fffb6a791bf119efa5e98))\n\n## OpenVibe.Reviews\n\n[openvibe.reviews](https://openvibe.reviews) · [repository](https://github.com/OpenVibers/OpenVibe.Reviews)\n\n- openvibe-sdk v0.65.0 (was v0.64.0) (#103) ([`9b7ddbc`](https://github.com/OpenVibers/OpenVibe.Reviews/commit/9b7ddbcb78662ef03876a081cedff21dbadd7070))\n\n## OpenVibe.Run\n\n[openvibe.run](https://openvibe.run) · [repository](https://github.com/OpenVibers/OpenVibe.Run)\n\n- openvibe-sdk v0.65.0 (was v0.64.0) (#77) ([`ff213a1`](https://github.com/OpenVibers/OpenVibe.Run/commit/ff213a1ab81245b01e97215b058d76078bc3b4e3))\n\n## OpenVibe.Search\n\n[search.openvibe.network](https://search.openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Search)\n\n- openvibe-sdk v0.65.0 (was v0.64.0) (#95) ([`a684fe1`](https://github.com/OpenVibers/OpenVibe.Search/commit/a684fe1fe41136abcd55e6fc67179446d8941df7))\n\n## OpenVibe.Sources\n\n[sources.openvibe.network](https://sources.openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Sources)\n\n- openvibe-sdk v0.65.0 (was v0.64.0) (#107) ([`20ad6d1`](https://github.com/OpenVibers/OpenVibe.Sources/commit/20ad6d1d42451cd18f8deec472922337f0bbec26))\n\n## OpenVibe.Space\n\n[openvibe.space](https://openvibe.space) · [repository](https://github.com/OpenVibers/OpenVibe.Space)\n\n- openvibe-sdk v0.65.0 (was v0.64.0) (#89) ([`f38399e`](https://github.com/OpenVibers/OpenVibe.Space/commit/f38399e4636cbaab03b5fabfb07038a243c2a1d5))\n\n## OpenVibe.Tips\n\n[openvibe.tips](https://openvibe.tips) · [repository](https://github.com/OpenVibers/OpenVibe.Tips)\n\n- openvibe-sdk v0.65.0 (was v0.64.0) (#92) ([`907541f`](https://github.com/OpenVibers/OpenVibe.Tips/commit/907541ff3defc4abbb27c348ff7318e703a70ad2))\n\n## OpenVibe.Tools\n\n[openvibe.tools](https://openvibe.tools) · [repository](https://github.com/OpenVibers/OpenVibe.Tools)\n\n- openvibe-sdk v0.65.0 (was v0.64.0) (#101) ([`019c635`](https://github.com/OpenVibers/OpenVibe.Tools/commit/019c6353daaba2ce39f68873b4ddb55a55d85f8a))\n\n## OpenVibe.Trade\n\n[openvibe.trade](https://openvibe.trade) · [repository](https://github.com/OpenVibers/OpenVibe.Trade)\n\n- openvibe-sdk v0.65.0 (was v0.64.0) (#99) ([`c43e24b`](https://github.com/OpenVibers/OpenVibe.Trade/commit/c43e24bd677dd639850773f014b122f64d99619f))\n\n## OpenVibe.VIP\n\n[openvibe.vip](https://openvibe.vip) · [repository](https://github.com/OpenVibers/OpenVibe.VIP)\n\n- openvibe-sdk v0.65.0 (was v0.64.0) (#88) ([`dc97b4f`](https://github.com/OpenVibers/OpenVibe.VIP/commit/dc97b4fbc6d5cda692c13f94576d989d02cababf))\n\n## OpenVibe.Watch\n\n[openvibe.watch](https://openvibe.watch) · [repository](https://github.com/OpenVibers/OpenVibe.Watch)\n\n- openvibe-sdk v0.65.0 (was v0.64.0) (#100) ([`de8e975`](https://github.com/OpenVibers/OpenVibe.Watch/commit/de8e97523cddf36c9e6ee333892cac8354b9abb4))\n\n## OpenVibe.Zone\n\n[openvibe.zone](https://openvibe.zone) · [repository](https://github.com/OpenVibers/OpenVibe.Zone)\n\n- openvibe-sdk v0.65.0 (was v0.64.0) (#43) ([`3ca832d`](https://github.com/OpenVibers/OpenVibe.Zone/commit/3ca832d0e158a26ba05a1e0d9b3dde4ff1af9374))\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-26T07:44:51.652Z","revised_at":"2026-10-26T07:44:51.640Z","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","live","actor","coupons","deals","media","work","codes","community","help","inventory"],"categories":[],"series":{"title":"Patch notes","url":"https://openvibe.blog/@openvibe/series/patch-notes","position":null},"media":[],"citations":[],"indexability":{"indexable":true,"robots":"index, follow","reasons":[]}}