{"id":"pst_01M5DWCVTPNK07EKX44D3RSDB4","url":"https://openvibe.blog/@openvibe/patch-notes-voice-channels-oct-21","blog":{"id":"blg_01M362MF0EDJ7QHQTRD8A3Q981","handle":"openvibe","title":"The OpenVibe blog","url":"https://openvibe.blog/"},"title":"Patch notes: Voice channels (Oct 21)","summary":"What shipped on OpenVibe from 2026-10-20 to 2026-10-21: 90 changes to OpenVibe.Live, OpenVibe.Wiki, OpenVibe.Media, OpenVibe.Work, OpenVibe.Chat, OpenVibe.Community and 32 more.","body_markdown":"What shipped on OpenVibe from 2026-10-20 to 2026-10-21: 90 changes to OpenVibe.Live, OpenVibe.Wiki, OpenVibe.Media, OpenVibe.Work, OpenVibe.Chat, OpenVibe.Community and 32 more. Every line below is a commit message from the OpenVibers repositories, linked to the change itself.\n\n## Highlights\n\n- **OpenVibe.Live:** Voice channels: a signed-in person joins as themselves (the call socket signs in with its first message, as Chat's call server expects; no token in the URL), and in a call the panel and the channel list share the sidebar (the panel scrolls… ([`625c364`](https://github.com/OpenVibers/OpenVibe.Live/commit/625c3648ced93c266302ac69bf3479571daabe54))\n\n## OpenVibe.Live\n\n[openvibe.live](https://openvibe.live) · [repository](https://github.com/OpenVibers/OpenVibe.Live)\n\n- Docs pages share with the site's card (og:image, twitter:card), and the API docs install openvibe-sdk v0.54.0 (#275) ([`74f9eff`](https://github.com/OpenVibers/OpenVibe.Live/commit/74f9eff7c20689c797c534e6fd60063c93846801))\n- Real-user measurements survive deploys: the saved reservoirs are read after the database opens (read at module load, the read always failed and the first save overwrote them, so each deploy emptied RUM: ~17 samples kept of ~1,000 beacons)… ([`5d26f92`](https://github.com/OpenVibers/OpenVibe.Live/commit/5d26f9221f2b90e4c6203ae38ae055b5758e8d7b))\n- Pinch to zoom while live on a phone: two fingers on the picture zoom the camera itself (a double tap is 1x), held across a recovery, reset on a flip (#277) ([`7d58699`](https://github.com/OpenVibers/OpenVibe.Live/commit/7d58699eb65d0a960e4c08f0ed620fb956099de9))\n- RUM: a background tab's paints are not load times (FCP/LCP count only before the page was first hidden: channel pages reported 28 s), and the ResizeObserver loop notice is not an error (#278) ([`a6f9f39`](https://github.com/OpenVibers/OpenVibe.Live/commit/a6f9f398f89710e405826cdcd77c0d46e7468d3a))\n- Phone cameras open with zoom available: every camera request on a touch screen asks for zoom (a wish, not a requirement), since Chrome lists a camera's zoom only when asked, so the pinch zooms what viewers see (#279) ([`27b3797`](https://github.com/OpenVibers/OpenVibe.Live/commit/27b37976d614b7009e69bd9ca8783c1ebb8d79e7))\n- Voice channels: a signed-in person joins as themselves (the call socket signs in with its first message, as Chat's call server expects; no token in the URL), and in a call the panel and the channel list share the sidebar (the panel scrolls… ([`625c364`](https://github.com/OpenVibers/OpenVibe.Live/commit/625c3648ced93c266302ac69bf3479571daabe54))\n- API docs install openvibe-sdk v0.55.0 (Food, Actor, Run, Video playlists, Work and Zone joined) (#281) ([`73ea0ab`](https://github.com/OpenVibers/OpenVibe.Live/commit/73ea0ab883e7260c98a2090e05541ebe0b4a3ec2))\n- API docs install openvibe-sdk v0.58.0 (Blog, Reviews, Wiki, Coupons, Deals and Trade joined) (#282) ([`eea3719`](https://github.com/OpenVibers/OpenVibe.Live/commit/eea3719bf59bb9f9c2b27e0a9652ba37e8c96393))\n- Dialogs when zoomed in: overlays scroll and keep a tall dialog's top on screen (safe center), the restream form's dialog scrolls inside and sits above the navbar (it was under it and cut off at both ends) (#283) ([`6758e3a`](https://github.com/OpenVibers/OpenVibe.Live/commit/6758e3a9c698dfda9a0abbb92b04b0989e858f31))\n- Chat spoilers: ||text|| and /spoiler show as a bar until clicked (site, popout, kiosk; a solid bar on the OBS overlay), masked in reply snippets and TTS (#284) ([`cde310b`](https://github.com/OpenVibers/OpenVibe.Live/commit/cde310ba6bc4f57e56aec9b8a32ea1b3742a8be8))\n- Live player: one clock (no buffer-length time beside the uptime at the live edge; rewound it reads how far behind live), a calmer LIVE / Go live button and plain viewer and uptime stats (#285) ([`403fb09`](https://github.com/OpenVibers/OpenVibe.Live/commit/403fb096df0b59570b36e53228a47b1f795c417a))\n- /tts messages show in chat and on the OBS overlay, tagged TTS (they were only spoken, so viewers heard text nobody had written) (#286) ([`5ae70f8`](https://github.com/OpenVibers/OpenVibe.Live/commit/5ae70f83d18e9495706cbb74a78cef7655378ca6))\n- Live player: the bar looks like the network's player (the shared player's backdrop, 38 px buttons with a focus ring, no accent tint on hover) (#287) ([`3f6074d`](https://github.com/OpenVibers/OpenVibe.Live/commit/3f6074d415ce56f87e873b85137f02a9dbcc8474))\n- API docs install openvibe-sdk v0.60.0 (Space, Host and News joined) (#288) ([`465a9dd`](https://github.com/OpenVibers/OpenVibe.Live/commit/465a9dd8f406edc61007921d30d7d40b60cb0e00))\n- README: money is Billing's (Vibes no longer Live-local), The Rundown in the tagline (was the Arena), recordings and clips watched on OpenVibe.Video (#289) ([`054c8ba`](https://github.com/OpenVibers/OpenVibe.Live/commit/054c8bae6131aad0c83061a743c3dcde7351b1f1))\n- openvibe-sdk v0.60.0 (was v0.50.1) (#290) ([`b2a0c39`](https://github.com/OpenVibers/OpenVibe.Live/commit/b2a0c3995f718d633386255d2fac90061b4db702))\n\n## OpenVibe.Wiki\n\n[openvibe.wiki](https://openvibe.wiki) · [repository](https://github.com/OpenVibers/OpenVibe.Wiki)\n\n- Seed: Live, Chat, Watch and Work as they are today (The Rundown and Billing; Chat's calls and servers; Watch's seven starting points and actions; Work's agent pillar and alerts), cited at today's commits (#83) ([`2d9b755`](https://github.com/OpenVibers/OpenVibe.Wiki/commit/2d9b755bf69191a2d9c7c315feca6b4cfb54aae7))\n- Seed: AI's OpenAI-compatible endpoint, Parakeet speech-to-text and /metrics (deployed); Services' not-yet as its README says it (the stale not-built list is gone), cited at today's commits (#84) ([`6116161`](https://github.com/OpenVibers/OpenVibe.Wiki/commit/61161617d92702c11520590106d2f4d5b51bd360))\n- Seed: OpenVibe.Bot names what shipped since 10-11 (the directory and /try, phone robots, routines, the owner's agent, webhooks, community drivers, a person's computer for their agents, the Live embed), cited at Bot 7f1b5ce (#85) ([`4890119`](https://github.com/OpenVibers/OpenVibe.Wiki/commit/48901193ef393e993219a3586facc8b67272a3fe))\n- Seed: OpenVibe.Trade carries about 8,000 SEC-listed companies, their filings, filed numbers and cited AI briefs since 10-15, and Network delivers its alert notifications (the page said no instruments and no notifications), cited at Trade… ([`f2d16f8`](https://github.com/OpenVibers/OpenVibe.Wiki/commit/f2d16f875c98469a9d32419c237e7e2149c6ab33))\n- Seed: OpenVibe.News names its AI briefs, tones, perspectives and Live view; OpenVibe.Quest credits OpenCoins since 2026-10-14 (the page said they were off) (#87) ([`8a99bec`](https://github.com/OpenVibers/OpenVibe.Wiki/commit/8a99becb209eccbf78090d23f58e3e6facbaa899))\n- openvibe-sdk v0.60.0 (was v0.50.1) (#88) ([`1127fbd`](https://github.com/OpenVibers/OpenVibe.Wiki/commit/1127fbdbdfef8b40d46b6e933d36b79713689135))\n- openvibe-contracts v0.209.0 (was v0.200.0) (#89) ([`5b6da98`](https://github.com/OpenVibers/OpenVibe.Wiki/commit/5b6da98fbe9cfa81ef232843234308ac977410eb))\n\n## OpenVibe.Media\n\n[openvibe.media](https://openvibe.media) · [repository](https://github.com/OpenVibers/OpenVibe.Media)\n\n- Live's recordings and clips on Media's pages point at OpenVibe.Video: the watch page's canonical and the browse cards named openvibe.live/vod/<id>, a 301 since Live#143 (#145) ([`8c52bce`](https://github.com/OpenVibers/OpenVibe.Media/commit/8c52bce430e2a2b2a3f3fd6828fed8aacae9cf73))\n- Reconcile: a virtual clip needs no location of its own (eleven timeline clips were listed as no_canonical_location) (#147) ([`e644ff5`](https://github.com/OpenVibers/OpenVibe.Media/commit/e644ff515ed2687bb3485ec28e16995af5411374))\n- A deleted recording's or clip's thumbnail goes with it: derivatives follow their object's delete (migration 0013, with the backfill), restore brings them back, and /t/ stops serving a deleted item's picture (57 were still served) (#146) ([`14d1f1d`](https://github.com/OpenVibers/OpenVibe.Media/commit/14d1f1dd81f058f25463d709e4d2ff8835104be5))\n- openvibe-shared v4.7.0, and openvibe.media plays videos in the network's player (#148) ([`5655d25`](https://github.com/OpenVibers/OpenVibe.Media/commit/5655d2532113766be3c47f06fad48e2b120e190c))\n- openvibe-sdk v0.60.0 (was v0.50.1) (#149) ([`458c0ca`](https://github.com/OpenVibers/OpenVibe.Media/commit/458c0ca699445a3ace8fd607d4405f3a78f682e8))\n\n## OpenVibe.Work\n\n[openvibe.work](https://openvibe.work) · [repository](https://github.com/OpenVibers/OpenVibe.Work)\n\n- STATUS: the agent pillar and Watch alerts are live (the plan line still said the pillar comes next) (#56) ([`e6a342a`](https://github.com/OpenVibers/OpenVibe.Work/commit/e6a342a62ed9594f42f9c217a066ff8e25e3708d))\n- README: work.application.manage has been in the contracts since 0.147.0 (no longer refused as unknown); packages line names contracts v0.200.0 (#57) ([`1786940`](https://github.com/OpenVibers/OpenVibe.Work/commit/178694031d87deda47c87bcebc087dc15345195b))\n- openvibe-sdk v0.60.0 (was v0.50.1) (#58) ([`2d61cc5`](https://github.com/OpenVibers/OpenVibe.Work/commit/2d61cc5d60a61ebbed019f30804b23aef25830d0))\n- openvibe-contracts v0.209.0 (was v0.200.0) (#59) ([`cd74769`](https://github.com/OpenVibers/OpenVibe.Work/commit/cd74769cc279896a09e81538c4ad95ff6e59ea3c))\n\n## OpenVibe.Chat\n\n[openvibe.chat](https://openvibe.chat) · [repository](https://github.com/OpenVibers/OpenVibe.Chat)\n\n- Calls: a socket that signs in after its welcome is named in the voice-channel list (the list is pushed again; Live's sidebar kept showing the anon number) (#121) ([`0c0f034`](https://github.com/OpenVibers/OpenVibe.Chat/commit/0c0f0347dfb9fa07909248ec668fb9e52f68f307))\n- Spoilers: /spoiler <text> sends ||text|| on the ordinary path, and openvibe.chat renders ||spoilers|| hidden until selected (split before escaping, so no marker reaches an attribute) (#122) ([`799acd0`](https://github.com/OpenVibers/OpenVibe.Chat/commit/799acd0861206b00258712d0da7080251c23ac72))\n- openvibe-sdk v0.60.0 (was v0.50.1) (#123) ([`46bfa00`](https://github.com/OpenVibers/OpenVibe.Chat/commit/46bfa0006b9cbd7fd9499408093fe9adbbc56802))\n\n## OpenVibe.Community\n\n[openvibe.community](https://openvibe.community) · [repository](https://github.com/OpenVibers/OpenVibe.Community)\n\n- Pulse: a filter tab only for an origin that has items (AI and System had none and showed \"Nothing here yet\"), and an empty page is noindex (#110) ([`7df7922`](https://github.com/OpenVibers/OpenVibe.Community/commit/7df7922daa14b46f0963e338f43c94d0eed9c434))\n- openvibe-sdk v0.60.0 (was v0.50.1) (#111) ([`8b58728`](https://github.com/OpenVibers/OpenVibe.Community/commit/8b587286c2aaaa668643326f6fb34cc14334aebd))\n- Roadmap: one video player across OpenVibe (done: openvibe.video, openvibe.media and Live's player share one look); Host and News joined the SDK (0.60.0) (#112) ([`b76193b`](https://github.com/OpenVibers/OpenVibe.Community/commit/b76193b74d961da3103ced1ac8c66dc2ed0dead1))\n\n## OpenVibe.Quest\n\n[openvibe.quest](https://openvibe.quest) · [repository](https://github.com/OpenVibers/OpenVibe.Quest)\n\n- README/STATUS: OpenCoins have been credited in production since 2026-10-14 (both still said they were off) (#68) ([`d6e1350`](https://github.com/OpenVibers/OpenVibe.Quest/commit/d6e1350534addd23ac8f3ea90fb3d416707df56d))\n- openvibe-sdk v0.60.0 (was v0.50.1) (#69) ([`cd420a7`](https://github.com/OpenVibers/OpenVibe.Quest/commit/cd420a72130998451cc4156d072a7e515d8416a8))\n- openvibe-contracts v0.209.0 (was v0.205.0) (#70) ([`8d30499`](https://github.com/OpenVibers/OpenVibe.Quest/commit/8d304993e793bc414f14c7480bd191371228a03d))\n\n## OpenVibe.Watch\n\n[openvibe.watch](https://openvibe.watch) · [repository](https://github.com/OpenVibers/OpenVibe.Watch)\n\n- README: the status and the public site say what is built (event, webhook and LAN starting points, agent and Codes actions); only the Run rung and the ai extraction are still to come (#80) ([`eaea38b`](https://github.com/OpenVibers/OpenVibe.Watch/commit/eaea38b93e00493fbc180d8e06248b0bdd0516b3))\n- openvibe-sdk v0.60.0 (was v0.50.1) (#81) ([`d166d2f`](https://github.com/OpenVibers/OpenVibe.Watch/commit/d166d2fc05592fc820c78925d8778291ec2f0a27))\n- openvibe-contracts v0.209.0 (was v0.200.0) (#82) ([`b14eba6`](https://github.com/OpenVibers/OpenVibe.Watch/commit/b14eba6b039f61d215d545bb642a2b75ffab5674))\n\n## OpenVibe.Actor\n\n[openvibe.actor](https://openvibe.actor) · [repository](https://github.com/OpenVibers/OpenVibe.Actor)\n\n- openvibe-sdk v0.60.0 (was v0.50.1) (#96) ([`d853b26`](https://github.com/OpenVibers/OpenVibe.Actor/commit/d853b2637f6fc3ced0b823ecbfc59f7bb40b2656))\n- openvibe-contracts v0.209.0 (was v0.200.0) (#97) ([`527bb6c`](https://github.com/OpenVibers/OpenVibe.Actor/commit/527bb6c27d329c963b517b33d20fd3b8fc58fa17))\n\n## OpenVibe.Blog\n\n[openvibe.blog](https://openvibe.blog) · [repository](https://github.com/OpenVibers/OpenVibe.Blog)\n\n- openvibe-sdk v0.60.0 (was v0.50.1) (#68) ([`25c2028`](https://github.com/OpenVibers/OpenVibe.Blog/commit/25c2028dd2b0a7aaf907a3507cb70ec9c89a401b))\n- openvibe-contracts v0.209.0 (was v0.200.0) (#69) ([`f95b3c5`](https://github.com/OpenVibers/OpenVibe.Blog/commit/f95b3c5c1099ac2ab15245ef1ddaa47ae9666e0f))\n\n## OpenVibe.Coupons\n\n[openvibe.coupons](https://openvibe.coupons) · [repository](https://github.com/OpenVibers/OpenVibe.Coupons)\n\n- openvibe-sdk v0.60.0 (was v0.51.1) (#77) ([`bd60d3f`](https://github.com/OpenVibers/OpenVibe.Coupons/commit/bd60d3ff6d48256f853511012c1d3bc67b7636a1))\n- openvibe-contracts v0.209.0 (was v0.200.0) (#78) ([`4960bb9`](https://github.com/OpenVibers/OpenVibe.Coupons/commit/4960bb96cab27b7369215f9d32df227f65a6e461))\n\n## OpenVibe.Deals\n\n[openvibe.deals](https://openvibe.deals) · [repository](https://github.com/OpenVibers/OpenVibe.Deals)\n\n- openvibe-sdk v0.60.0 (was v0.51.1) (#72) ([`d90560b`](https://github.com/OpenVibers/OpenVibe.Deals/commit/d90560b9e61091b190e64fa48585f76578d727c6))\n- openvibe-contracts v0.209.0 (was v0.200.0) (#73) ([`71e6b76`](https://github.com/OpenVibers/OpenVibe.Deals/commit/71e6b76aaeb4589253b0ce938cab34a9d76594cf))\n\n## OpenVibe.Help\n\n[openvibe.help](https://openvibe.help) · [repository](https://github.com/OpenVibers/OpenVibe.Help)\n\n- openvibe-sdk v0.60.0 (was v0.50.1) (#72) ([`b064c37`](https://github.com/OpenVibers/OpenVibe.Help/commit/b064c375340767c93cb4403642705b62abf1ce73))\n- openvibe-contracts v0.209.0 (was v0.205.4) (#73) ([`4c5e6c3`](https://github.com/OpenVibers/OpenVibe.Help/commit/4c5e6c38059effeb88e84c6c2e5c8ceec10e0e5c))\n\n## OpenVibe.Host\n\n[openvibe.host](https://openvibe.host) · [repository](https://github.com/OpenVibers/OpenVibe.Host)\n\n- openvibe-sdk v0.60.0 (was v0.51.1) (#135) ([`b9ec8af`](https://github.com/OpenVibers/OpenVibe.Host/commit/b9ec8afc38580f87020615b622cd22c5c864d71b))\n- openvibe-contracts v0.209.0 (was v0.200.0) (#136) ([`057400d`](https://github.com/OpenVibers/OpenVibe.Host/commit/057400d5c5ba4e3b3321d640b9a9e7af67b6037d))\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.60.0 (was v0.50.1) (#60) ([`9633334`](https://github.com/OpenVibers/OpenVibe.Inventory/commit/9633334a5b72cce46480d90b60ecdc211dc92f95))\n- openvibe-contracts v0.209.0 (was v0.200.0) (#61) ([`c077974`](https://github.com/OpenVibers/OpenVibe.Inventory/commit/c077974cd0592a2db81576d1eeb65fa1297c3fe9))\n\n## OpenVibe.News\n\n[openvibe.news](https://openvibe.news) · [repository](https://github.com/OpenVibers/OpenVibe.News)\n\n- openvibe-sdk v0.60.0 (was v0.51.1) (#79) ([`2454597`](https://github.com/OpenVibers/OpenVibe.News/commit/2454597523ad255b10449531394a1043652558d3))\n- openvibe-contracts v0.209.0 (was v0.200.0) (#80) ([`4abb529`](https://github.com/OpenVibers/OpenVibe.News/commit/4abb5295cf379672e3b661aac62442710e2e0e31))\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.60.0 (was v0.50.1) (#23) ([`40b9817`](https://github.com/OpenVibers/OpenVibe.Play/commit/40b9817698b24dfa2dab1f37f0a08bf9b0d4d6c9))\n- openvibe-contracts v0.209.0 (was v0.200.0) (#24) ([`7d7a3ad`](https://github.com/OpenVibers/OpenVibe.Play/commit/7d7a3ad74fbf87135d06ed67ec04f1546910b873))\n\n## OpenVibe.Rent\n\n[openvibe.rent](https://openvibe.rent) · [repository](https://github.com/OpenVibers/OpenVibe.Rent)\n\n- openvibe-sdk v0.60.0 (was v0.50.1) (#79) ([`8501837`](https://github.com/OpenVibers/OpenVibe.Rent/commit/8501837aef77c40ed1ab2682f4804a8b5cfcb071))\n- openvibe-contracts v0.209.0 (was v0.200.0) (#80) ([`8baab08`](https://github.com/OpenVibers/OpenVibe.Rent/commit/8baab0816d49a8f1ee62aa89167c313127fe0dcd))\n\n## OpenVibe.Reviews\n\n[openvibe.reviews](https://openvibe.reviews) · [repository](https://github.com/OpenVibers/OpenVibe.Reviews)\n\n- openvibe-sdk v0.60.0 (was v0.50.1) (#87) ([`d906b02`](https://github.com/OpenVibers/OpenVibe.Reviews/commit/d906b028ccc618f4a787f0a0edf1e5fa8e2e4532))\n- openvibe-contracts v0.209.0 (was v0.200.0) (#88) ([`b7462be`](https://github.com/OpenVibers/OpenVibe.Reviews/commit/b7462bee4e7d21db20f2ebf89a52d951a0958652))\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.60.0 (was v0.50.1) (#75) ([`f9b79d8`](https://github.com/OpenVibers/OpenVibe.Search/commit/f9b79d8626128838d2f7368783c472fc08638259))\n- openvibe-contracts v0.209.0 (was v0.200.0) (#76) ([`aa28dce`](https://github.com/OpenVibers/OpenVibe.Search/commit/aa28dce7dcedc585935404907c55356fa94e0011))\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.60.0 (was v0.50.1) (#80) ([`9487cdd`](https://github.com/OpenVibers/OpenVibe.Sources/commit/9487cdd934888d817b2b427f755598b5a82cd68b))\n- openvibe-contracts v0.209.0 (was v0.205.0) (#81) ([`c342693`](https://github.com/OpenVibers/OpenVibe.Sources/commit/c342693b67ce6555480f5445088e285b59491bef))\n\n## OpenVibe.Trade\n\n[openvibe.trade](https://openvibe.trade) · [repository](https://github.com/OpenVibers/OpenVibe.Trade)\n\n- openvibe-sdk v0.60.0 (was v0.51.1) (#80) ([`c17b402`](https://github.com/OpenVibers/OpenVibe.Trade/commit/c17b4026be033e9c1c32642574ca8f464a229227))\n- openvibe-contracts v0.209.0 (was v0.200.0) (#81) ([`ab6b0dd`](https://github.com/OpenVibers/OpenVibe.Trade/commit/ab6b0ddf42365a8ea7e09237d38b897da21cfed4))\n\n## OpenVibe.VIP\n\n[openvibe.vip](https://openvibe.vip) · [repository](https://github.com/OpenVibers/OpenVibe.VIP)\n\n- openvibe-sdk v0.60.0 (was v0.51.0) (#73) ([`f532ae4`](https://github.com/OpenVibers/OpenVibe.VIP/commit/f532ae45f421a3d3db88c0c2e98b66095d7e53df))\n- openvibe-contracts v0.209.0 (was v0.201.0) (#74) ([`93bbdc8`](https://github.com/OpenVibers/OpenVibe.VIP/commit/93bbdc83f37c788b6b28bd0b0b4c08cd0f06a27d))\n\n## OpenVibe.Zone\n\n[openvibe.zone](https://openvibe.zone) · [repository](https://github.com/OpenVibers/OpenVibe.Zone)\n\n- openvibe-sdk v0.60.0 (was v0.50.1) (#24) ([`dc94ac9`](https://github.com/OpenVibers/OpenVibe.Zone/commit/dc94ac99c483102fab0cc9f3c9a9467e5fc75789))\n- openvibe-contracts v0.209.0 (was v0.200.0) (#25) ([`e7b8ea3`](https://github.com/OpenVibers/OpenVibe.Zone/commit/e7b8ea3206ab7fc54f012a5663af5b5296241350))\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.60.0 (was v0.50.1) (#133) ([`6c1ac8a`](https://github.com/OpenVibers/OpenVibe.AI/commit/6c1ac8a25d983f7ca5f4a6a5ce6fc3f3e682f14e))\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.60.0 (was v0.50.1) (#84) ([`b824047`](https://github.com/OpenVibers/OpenVibe.Billing/commit/b82404779de38c8c182ec9d94186f15a0cb61dfd))\n\n## OpenVibe.Bot\n\n[openvibe.bot](https://openvibe.bot) · [repository](https://github.com/OpenVibers/OpenVibe.Bot)\n\n- openvibe-sdk v0.60.0 (was v0.50.1) (#142) ([`5fc9243`](https://github.com/OpenVibers/OpenVibe.Bot/commit/5fc924311f831e0aaa28915a77f66316460da650))\n\n## OpenVibe.Codes\n\n[openvibe.codes](https://openvibe.codes) · [repository](https://github.com/OpenVibers/OpenVibe.Codes)\n\n- openvibe-sdk v0.60.0 (was v0.50.1) (#91) ([`5257cc5`](https://github.com/OpenVibers/OpenVibe.Codes/commit/5257cc5603c322531f70cee1ab78ebb2789975be))\n\n## OpenVibe.Events\n\n[openvibe.events](https://openvibe.events) · [repository](https://github.com/OpenVibers/OpenVibe.Events)\n\n- openvibe-sdk v0.60.0 (was v0.50.1) (#101) ([`bfc33c6`](https://github.com/OpenVibers/OpenVibe.Events/commit/bfc33c64d063390fac60672a373aab1e61ad176f))\n\n## OpenVibe.Food\n\n[openvibe.food](https://openvibe.food) · [repository](https://github.com/OpenVibers/OpenVibe.Food)\n\n- openvibe-sdk v0.60.0 (was v0.50.1) (#68) ([`5523df3`](https://github.com/OpenVibers/OpenVibe.Food/commit/5523df368f14082a415333a1be7e232619e38ae1))\n\n## OpenVibe.Games\n\n[openvibe.games](https://openvibe.games) · [repository](https://github.com/OpenVibers/OpenVibe.Games)\n\n- openvibe-sdk v0.60.0 (was v0.50.1) (#132) ([`2888494`](https://github.com/OpenVibers/OpenVibe.Games/commit/28884947bff25477378d14b9838f59dc21e4be34))\n\n## OpenVibe.MediaHub\n\n[openvibe.video](https://openvibe.video) · [repository](https://github.com/OpenVibers/OpenVibe.MediaHub)\n\n- openvibe-sdk v0.60.0 (was v0.50.1) (#102) ([`1ca2669`](https://github.com/OpenVibers/OpenVibe.MediaHub/commit/1ca2669b95cdefa8ab85b92c6d588fa6140fc1cc))\n\n## OpenVibe.Network\n\n[openvibe.network](https://openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Network)\n\n- openvibe-sdk v0.60.0 (was v0.50.1) (#295) ([`6dc8c19`](https://github.com/OpenVibers/OpenVibe.Network/commit/6dc8c19945fbbc13f5099248573f1d15a3d2e693))\n\n## OpenRestream\n\n[openre.stream](https://openre.stream) · [repository](https://github.com/OpenVibers/OpenRestream)\n\n- openvibe-sdk v0.60.0 (was v0.50.1) (#89) ([`df065af`](https://github.com/OpenVibers/OpenRestream/commit/df065af4ec044a7fc1869fd96360a1d119dc6cda))\n\n## OpenVibe.Services\n\n[openvibe.services](https://openvibe.services) · [repository](https://github.com/OpenVibers/OpenVibe.Services)\n\n- openvibe-sdk v0.60.0 (was v0.50.1) (#86) ([`409e714`](https://github.com/OpenVibers/OpenVibe.Services/commit/409e714dc552b1a5f36e4c59041e27cb2fe23b9d))\n\n## OpenVibe.Space\n\n[openvibe.space](https://openvibe.space) · [repository](https://github.com/OpenVibers/OpenVibe.Space)\n\n- openvibe-sdk v0.60.0 (was v0.50.1) (#74) ([`ae19983`](https://github.com/OpenVibers/OpenVibe.Space/commit/ae19983ad24f8f6f2599fb38649fb1cdee14fe88))\n\n## OpenVibe.Tips\n\n[openvibe.tips](https://openvibe.tips) · [repository](https://github.com/OpenVibers/OpenVibe.Tips)\n\n- openvibe-sdk v0.60.0 (was v0.50.1) (#72) ([`e83630e`](https://github.com/OpenVibers/OpenVibe.Tips/commit/e83630ec52b98b5d0bc9d89a9ede0bca172046dc))\n\n## OpenVibe.Tools\n\n[openvibe.tools](https://openvibe.tools) · [repository](https://github.com/OpenVibers/OpenVibe.Tools)\n\n- openvibe-sdk v0.60.0 (was v0.50.1) (#81) ([`76f206d`](https://github.com/OpenVibers/OpenVibe.Tools/commit/76f206d5882aedde0839b3d160d30b4d054a9041))\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-21T00:04:53.752Z","revised_at":"2026-10-21T00:04:53.726Z","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","wiki","media","work","chat","community","quest","watch","actor","blog"],"categories":[],"series":{"title":"Patch notes","url":"https://openvibe.blog/@openvibe/series/patch-notes","position":null},"media":[],"citations":[],"indexability":{"indexable":true,"robots":"index, follow","reasons":[]}}