{"id":"pst_01M4JS9BP7P12VF27RQ5FDZBQ9","url":"https://openvibe.blog/@openvibe/patch-notes-84-changes-across-36-sites","blog":{"id":"blg_01M362MF0EDJ7QHQTRD8A3Q981","handle":"openvibe","title":"The OpenVibe blog","url":"https://openvibe.blog/"},"title":"Patch notes: 84 changes across 36 sites","summary":"What shipped on OpenVibe on 2026-10-10: 84 changes to OpenVibe.Host, OpenVibe.Live, OpenVibe.Food, OpenVibe.Help, OpenVibe.Inventory, OpenVibe.MediaHub and 30 more.","body_markdown":"What shipped on OpenVibe on 2026-10-10: 84 changes to OpenVibe.Host, OpenVibe.Live, OpenVibe.Food, OpenVibe.Help, OpenVibe.Inventory, OpenVibe.MediaHub 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.Host:** Host: delete the migration era (SQLite worker, backup/drill/probe branches, data switch, legacy deploy fallback) (#55) ([`f95e9d6`](https://github.com/OpenVibers/OpenVibe.Host/commit/f95e9d625538908beca728db527f023c4f0f4f60))\n\n## OpenVibe.Host\n\n[openvibe.host](https://openvibe.host) · [repository](https://github.com/OpenVibers/OpenVibe.Host)\n\n- Host: delete the migration era (SQLite worker, backup/drill/probe branches, data switch, legacy deploy fallback) (#55) ([`f95e9d6`](https://github.com/OpenVibers/OpenVibe.Host/commit/f95e9d625538908beca728db527f023c4f0f4f60))\n- openvibe-shared v3.0.0 (was v2.21.2) (#56) ([`65ad3e6`](https://github.com/OpenVibers/OpenVibe.Host/commit/65ad3e622a60b3ae06bfaafb54444da3311e468d))\n- Compatibility register: C-72 closed (the IP-bearing ADR-021 backups are deleted) (#57) ([`4c38793`](https://github.com/OpenVibers/OpenVibe.Host/commit/4c38793705738956829168034bbc3701778ca2da))\n- openvibe-sdk v0.38.0 (was v0.37.2) (#58) ([`27f04ce`](https://github.com/OpenVibers/OpenVibe.Host/commit/27f04ce5c1bff9664dd59d58e205c828ebf6450c))\n\n## OpenVibe.Live\n\n[openvibe.live](https://openvibe.live) · [repository](https://github.com/OpenVibers/OpenVibe.Live)\n\n- openvibe-shared v3.0.0 (was v2.21.2) (#79) ([`c586f2f`](https://github.com/OpenVibers/OpenVibe.Live/commit/c586f2f90c026b69ae17dfd5ccfa818b6074f5df))\n- Live: users.password_hash nullable; nothing writes email or password placeholders (expand step) (#81) ([`63296c1`](https://github.com/OpenVibers/OpenVibe.Live/commit/63296c1057427e37e8777e80649d19f26d87b75b))\n- Live: OpenCoins come only from the Network wallet; nothing reads users.openvibe_coins_balance (#80) ([`7dd72bf`](https://github.com/OpenVibers/OpenVibe.Live/commit/7dd72bfce705bc5d0adc2b7944e63cda50330bed))\n- openvibe-sdk v0.38.0 (was v0.37.2) (#82) ([`29751fc`](https://github.com/OpenVibers/OpenVibe.Live/commit/29751fc84e7ccf948833b6afc72fe18cf15d5642))\n\n## OpenVibe.Food\n\n[openvibe.food](https://openvibe.food) · [repository](https://github.com/OpenVibers/OpenVibe.Food)\n\n- Food: STATUS says it is deployed (#15) ([`e7bad09`](https://github.com/OpenVibers/OpenVibe.Food/commit/e7bad09092c14e084f03dee96683e405bbbc11a3))\n- openvibe-shared v3.0.0 (was v2.21.2) (#16) ([`857f0af`](https://github.com/OpenVibers/OpenVibe.Food/commit/857f0afa6c54ec42cc62e060325623d61c8a223a))\n- openvibe-sdk v0.38.0 (was v0.37.2) (#17) ([`5731e28`](https://github.com/OpenVibers/OpenVibe.Food/commit/5731e28a9d610bf743f49fb145764bebc0a94a76))\n\n## OpenVibe.Help\n\n[openvibe.help](https://openvibe.help) · [repository](https://github.com/OpenVibers/OpenVibe.Help)\n\n- Help: STATUS says it is deployed (#17) ([`0ec3690`](https://github.com/OpenVibers/OpenVibe.Help/commit/0ec369087910ced3df0229c06e115189376cca28))\n- openvibe-shared v3.0.0 (was v2.21.2) (#18) ([`836d219`](https://github.com/OpenVibers/OpenVibe.Help/commit/836d219de54a525184a6fcb8bd9cb0823c2fc0a5))\n- openvibe-sdk v0.38.0 (was v0.37.2) (#19) ([`0e54e84`](https://github.com/OpenVibers/OpenVibe.Help/commit/0e54e84dfa53c3297c6e93c8a59f23217e9611b8))\n\n## OpenVibe.Inventory\n\n[inventory.openvibe.network](https://inventory.openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Inventory)\n\n- Inventory: STATUS says it is deployed (#23) ([`686680d`](https://github.com/OpenVibers/OpenVibe.Inventory/commit/686680d8fdb195028120cbf01807e8e5d84ce524))\n- openvibe-shared v3.0.0 (was v2.21.2) (#24) ([`a6d8a17`](https://github.com/OpenVibers/OpenVibe.Inventory/commit/a6d8a170ddb83da2f4efe3504edd1d0225c98b1d))\n- openvibe-sdk v0.38.0 (was v0.37.2) (#25) ([`9ae75f6`](https://github.com/OpenVibers/OpenVibe.Inventory/commit/9ae75f605cf2cea4f8bbbe2dde9e8848ab9e87cb))\n\n## OpenVibe.MediaHub\n\n[openvibe.video](https://openvibe.video) · [repository](https://github.com/OpenVibers/OpenVibe.MediaHub)\n\n- openvibe-shared v2.21.2 (was v2.21.1) (#14) ([`d15b17e`](https://github.com/OpenVibers/OpenVibe.MediaHub/commit/d15b17e6ce937f7d728456378b45368834521e23))\n- MediaHub: STATUS says it is deployed (#15) ([`fb3d35c`](https://github.com/OpenVibers/OpenVibe.MediaHub/commit/fb3d35ce13dcc92be055597110864261497625f5))\n- openvibe-shared v3.0.0 (was v2.21.2) (#16) ([`d491759`](https://github.com/OpenVibers/OpenVibe.MediaHub/commit/d491759f32725ba3535f44c1747963fa4ce98144))\n\n## OpenVibe.Quest\n\n[openvibe.quest](https://openvibe.quest) · [repository](https://github.com/OpenVibers/OpenVibe.Quest)\n\n- openvibe-shared v2.21.2 (was v2.21.1) (#15) ([`6d1696c`](https://github.com/OpenVibers/OpenVibe.Quest/commit/6d1696cd2760ede0ded3de127c2271a91a866269))\n- Quest: STATUS says it is deployed (#16) ([`8b849db`](https://github.com/OpenVibers/OpenVibe.Quest/commit/8b849dbd557c1aad72c4d1985663a482f7e0d86e))\n- openvibe-shared v3.0.0 (was v2.21.2) (#17) ([`7f03b99`](https://github.com/OpenVibers/OpenVibe.Quest/commit/7f03b9962563ca206bfa3a08b2436dd25bb52e89))\n\n## OpenVibe.Rent\n\n[openvibe.rent](https://openvibe.rent) · [repository](https://github.com/OpenVibers/OpenVibe.Rent)\n\n- openvibe-shared v2.21.2 (was v2.21.1) (#14) ([`b498152`](https://github.com/OpenVibers/OpenVibe.Rent/commit/b4981525e86fd65771ccd93802838833af22f68b))\n- Rent: STATUS says it is deployed (#15) ([`77ab8c9`](https://github.com/OpenVibers/OpenVibe.Rent/commit/77ab8c9185eeacb8f655530d8093d5a77e73adb8))\n- openvibe-shared v3.0.0 (was v2.21.2) (#16) ([`098e3f3`](https://github.com/OpenVibers/OpenVibe.Rent/commit/098e3f3aebb70dc02334358a155972e18b2cc2f5))\n\n## OpenVibe.Space\n\n[openvibe.space](https://openvibe.space) · [repository](https://github.com/OpenVibers/OpenVibe.Space)\n\n- openvibe-shared v2.21.2 (was v2.21.1) (#22) ([`5f9e423`](https://github.com/OpenVibers/OpenVibe.Space/commit/5f9e423962a10b8e625696094c764b68fbff082f))\n- Space: STATUS says it is deployed (#23) ([`1efe865`](https://github.com/OpenVibers/OpenVibe.Space/commit/1efe86540e48bfc87d07e915e1b79a3118deb32c))\n- openvibe-shared v3.0.0 (was v2.21.2) (#24) ([`3cb6372`](https://github.com/OpenVibers/OpenVibe.Space/commit/3cb63722b9a2cc79bd423064cff202083e1f5819))\n\n## OpenVibe.Work\n\n[openvibe.work](https://openvibe.work) · [repository](https://github.com/OpenVibers/OpenVibe.Work)\n\n- openvibe-shared v2.21.2 (was v2.21.0) (#14) ([`456889d`](https://github.com/OpenVibers/OpenVibe.Work/commit/456889d0c29d8b78c81705cd5646076700a2df95))\n- Work: STATUS says it is deployed (#15) ([`193121c`](https://github.com/OpenVibers/OpenVibe.Work/commit/193121c7f2d93fd80af9b599944c40ead61240f9))\n- openvibe-shared v3.0.0 (was v2.21.2) (#16) ([`151e6d1`](https://github.com/OpenVibers/OpenVibe.Work/commit/151e6d10adfab930da857ed1da499c87259e0cda))\n\n## OpenVibe.Actor\n\n[openvibe.actor](https://openvibe.actor) · [repository](https://github.com/OpenVibers/OpenVibe.Actor)\n\n- openvibe-shared v3.0.0 (was v2.21.2) (#20) ([`584d5b7`](https://github.com/OpenVibers/OpenVibe.Actor/commit/584d5b7814623bee33ededb2e2c1f6ac655b0bb6))\n- openvibe-sdk v0.38.0 (was v0.37.2) (#21) ([`3bc4a04`](https://github.com/OpenVibers/OpenVibe.Actor/commit/3bc4a04f3284e50a3e320c196d91419b9cc817e5))\n\n## OpenVibe.AI\n\n[ai.openvibe.services](https://ai.openvibe.services) · [repository](https://github.com/OpenVibers/OpenVibe.AI)\n\n- openvibe-shared v3.0.0 (was v2.21.2) (#47) ([`c4cabf5`](https://github.com/OpenVibers/OpenVibe.AI/commit/c4cabf54485489745ce9c1cd9d9147b7b03a7bc8))\n- openvibe-sdk v0.38.0 (was v0.37.2) (#48) ([`fa533b8`](https://github.com/OpenVibers/OpenVibe.AI/commit/fa533b88474c5db67592816851c0b95953de6806))\n\n## OpenVibe.Billing\n\n[billing.openvibe.network](https://billing.openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Billing)\n\n- openvibe-shared v3.0.0 (was v2.21.2) (#37) ([`d42c948`](https://github.com/OpenVibers/OpenVibe.Billing/commit/d42c948fc125c7e18b242c8e20282ed6ed6475e3))\n- openvibe-sdk v0.38.0 (was v0.37.2) (#38) ([`49ce447`](https://github.com/OpenVibers/OpenVibe.Billing/commit/49ce4476745f5ba9e008cb52f328a248f8d6b736))\n\n## OpenVibe.Blog\n\n[openvibe.blog](https://openvibe.blog) · [repository](https://github.com/OpenVibers/OpenVibe.Blog)\n\n- openvibe-shared v3.0.0 (was v2.21.2) (#29) ([`c0af3ec`](https://github.com/OpenVibers/OpenVibe.Blog/commit/c0af3ecd92b0de28194ae77b560f85dbb7351904))\n- openvibe-sdk v0.38.0 (was v0.37.2) (#30) ([`1351ab3`](https://github.com/OpenVibers/OpenVibe.Blog/commit/1351ab3846ece8dcfcf959363e9ae888163ad12a))\n\n## OpenVibe.Bot\n\n[openvibe.bot](https://openvibe.bot) · [repository](https://github.com/OpenVibers/OpenVibe.Bot)\n\n- openvibe-shared v3.0.0 (was v2.21.2) (#65) ([`9c2858c`](https://github.com/OpenVibers/OpenVibe.Bot/commit/9c2858c599a5cd2e972e0d665a89d6205f832a86))\n- openvibe-sdk v0.38.0 (was v0.37.2) (#66) ([`277a92e`](https://github.com/OpenVibers/OpenVibe.Bot/commit/277a92e6a026bea054058e0590c9e3253655aba4))\n\n## OpenVibe.Chat\n\n[openvibe.chat](https://openvibe.chat) · [repository](https://github.com/OpenVibers/OpenVibe.Chat)\n\n- openvibe-shared v3.0.0 (was v2.21.2) (#53) ([`d1d3684`](https://github.com/OpenVibers/OpenVibe.Chat/commit/d1d3684cad05e13cc4b4503146fee381c6991d6f))\n- openvibe-sdk v0.38.0 (was v0.37.2) (#54) ([`dd2eed1`](https://github.com/OpenVibers/OpenVibe.Chat/commit/dd2eed184254dc9ae0f73781733f40bf9075c995))\n\n## OpenVibe.Codes\n\n[openvibe.codes](https://openvibe.codes) · [repository](https://github.com/OpenVibers/OpenVibe.Codes)\n\n- openvibe-shared v3.0.0 (was v2.21.2) (#45) ([`50f7136`](https://github.com/OpenVibers/OpenVibe.Codes/commit/50f7136997779da6606bccf3ddb790d311ba52aa))\n- openvibe-sdk v0.38.0 (was v0.37.2) (#46) ([`9dadcae`](https://github.com/OpenVibers/OpenVibe.Codes/commit/9dadcae71972d4d7d331475824166a0089331a33))\n\n## OpenVibe.Community\n\n[openvibe.community](https://openvibe.community) · [repository](https://github.com/OpenVibers/OpenVibe.Community)\n\n- openvibe-shared v3.0.0 (was v2.21.2) (#48) ([`509be48`](https://github.com/OpenVibers/OpenVibe.Community/commit/509be48aae7ff9b56090ac80ba1d4b7d018ec966))\n- openvibe-sdk v0.38.0 (was v0.37.2) (#49) ([`9a9286e`](https://github.com/OpenVibers/OpenVibe.Community/commit/9a9286ef26cfcfda9bf1e999874d1fb7c04fbfc4))\n\n## OpenVibe.Coupons\n\n[openvibe.coupons](https://openvibe.coupons) · [repository](https://github.com/OpenVibers/OpenVibe.Coupons)\n\n- openvibe-shared v3.0.0 (was v2.21.2) (#33) ([`a58af0d`](https://github.com/OpenVibers/OpenVibe.Coupons/commit/a58af0d9756bf8a03c4fd3525bffaad4c2c6de6c))\n- openvibe-sdk v0.38.0 (was v0.37.2) (#34) ([`5d3296c`](https://github.com/OpenVibers/OpenVibe.Coupons/commit/5d3296c30a6b11c7f7dd9533f9761ed15a2fdeb7))\n\n## OpenVibe.Deals\n\n[openvibe.deals](https://openvibe.deals) · [repository](https://github.com/OpenVibers/OpenVibe.Deals)\n\n- openvibe-shared v3.0.0 (was v2.21.2) (#34) ([`ee48f87`](https://github.com/OpenVibers/OpenVibe.Deals/commit/ee48f87a2fa8b7875b075c6dfb77134ef8d8c960))\n- openvibe-sdk v0.38.0 (was v0.37.2) (#35) ([`ff88c4d`](https://github.com/OpenVibers/OpenVibe.Deals/commit/ff88c4dba47a1fefb46c0c3a5d018b3b33a15472))\n\n## OpenVibe.Events\n\n[openvibe.events](https://openvibe.events) · [repository](https://github.com/OpenVibers/OpenVibe.Events)\n\n- openvibe-shared v3.0.0 (was v2.21.2) (#48) ([`17c51b8`](https://github.com/OpenVibers/OpenVibe.Events/commit/17c51b80c730724ea314b27431068e8026fe3107))\n- openvibe-sdk v0.38.0 (was v0.37.2) (#49) ([`138f1a2`](https://github.com/OpenVibers/OpenVibe.Events/commit/138f1a26aa81a3384898be94ffed6f922bcec5ca))\n\n## OpenVibe.Games\n\n[openvibe.games](https://openvibe.games) · [repository](https://github.com/OpenVibers/OpenVibe.Games)\n\n- openvibe-shared v3.0.0 (was v2.21.2) (#33) ([`e5bf3bc`](https://github.com/OpenVibers/OpenVibe.Games/commit/e5bf3bc94eb5ec9a5fd646a23d3b305f584070ba))\n- openvibe-sdk v0.38.0 (was v0.37.2) (#34) ([`ea410bb`](https://github.com/OpenVibers/OpenVibe.Games/commit/ea410bbe741bbe5217a41a591fed90dc2fb1ae6f))\n\n## OpenVibe.Media\n\n[openvibe.media](https://openvibe.media) · [repository](https://github.com/OpenVibers/OpenVibe.Media)\n\n- openvibe-shared v2.21.2 (was v2.21.1) (#71) ([`588f100`](https://github.com/OpenVibers/OpenVibe.Media/commit/588f100d28cc49b4075a8b9db7ccfc3bc1456dca))\n- openvibe-shared v3.0.0 (was v2.21.2) (#72) ([`7e11632`](https://github.com/OpenVibers/OpenVibe.Media/commit/7e1163246e22e1a3a628d6ac1ab75aacb42ad63c))\n\n## OpenVibe.Network\n\n[openvibe.network](https://openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Network)\n\n- openvibe-shared v2.21.2 (was v2.21.1) (#124) ([`3a92f86`](https://github.com/OpenVibers/OpenVibe.Network/commit/3a92f86037db95694e3a6db80981e7e1e0f0fd83))\n- openvibe-shared v3.0.0 (was v2.21.2) (#125) ([`0a69e8f`](https://github.com/OpenVibers/OpenVibe.Network/commit/0a69e8f3dd6c0652446b333410bc04dd837e1577))\n\n## OpenVibe.News\n\n[openvibe.news](https://openvibe.news) · [repository](https://github.com/OpenVibers/OpenVibe.News)\n\n- openvibe-shared v2.21.2 (was v2.21.1) (#32) ([`da01cff`](https://github.com/OpenVibers/OpenVibe.News/commit/da01cffe56aabf5c8e2343a695cb40b7185d23e2))\n- openvibe-shared v3.0.0 (was v2.21.2) (#33) ([`e14c4b5`](https://github.com/OpenVibers/OpenVibe.News/commit/e14c4b566cd7ff5d9fdd78739834c250e79cbf41))\n\n## OpenRestream\n\n[openre.stream](https://openre.stream) · [repository](https://github.com/OpenVibers/OpenRestream)\n\n- openvibe-shared v3.0.0 (was v2.21.2) (#43) ([`fcc308f`](https://github.com/OpenVibers/OpenRestream/commit/fcc308fe21bb147c91dea5e7950a06965d67252c))\n- openvibe-sdk v0.38.0 (was v0.37.2) (#44) ([`2eb4832`](https://github.com/OpenVibers/OpenRestream/commit/2eb483248e2601bc069fd744cdbbb4c93a464c07))\n\n## OpenVibe.Reviews\n\n[openvibe.reviews](https://openvibe.reviews) · [repository](https://github.com/OpenVibers/OpenVibe.Reviews)\n\n- openvibe-shared v2.21.2 (was v2.21.1) (#32) ([`cb18481`](https://github.com/OpenVibers/OpenVibe.Reviews/commit/cb184817c40d1ccde39e50e53278cb2dfddb4fa1))\n- openvibe-shared v3.0.0 (was v2.21.2) (#33) ([`355bd22`](https://github.com/OpenVibers/OpenVibe.Reviews/commit/355bd22bd65f7de4336196bc7f6445573519f077))\n\n## OpenVibe.Search\n\n[search.openvibe.network](https://search.openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Search)\n\n- openvibe-shared v2.21.2 (was v2.21.1) (#33) ([`5b34964`](https://github.com/OpenVibers/OpenVibe.Search/commit/5b349642463fded6f29e0f0042d1aae297597c53))\n- openvibe-shared v3.0.0 (was v2.21.2) (#34) ([`7c001b5`](https://github.com/OpenVibers/OpenVibe.Search/commit/7c001b56332a08cee4f892e6b42c4a74b78f0654))\n\n## OpenVibe.Services\n\n[openvibe.services](https://openvibe.services) · [repository](https://github.com/OpenVibers/OpenVibe.Services)\n\n- openvibe-shared v2.21.2 (was v2.21.1) (#26) ([`d1ac0ec`](https://github.com/OpenVibers/OpenVibe.Services/commit/d1ac0ec4831abd859f2a5c3911ce2a724d124e18))\n- openvibe-shared v3.0.0 (was v2.21.2) (#27) ([`41d9583`](https://github.com/OpenVibers/OpenVibe.Services/commit/41d9583ba0f350673903f9283e7b6cce6d095d29))\n\n## OpenVibe.Sources\n\n[sources.openvibe.network](https://sources.openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Sources)\n\n- openvibe-shared v2.21.2 (was v2.21.1) (#25) ([`5c1b4ae`](https://github.com/OpenVibers/OpenVibe.Sources/commit/5c1b4aeb6bb8bdc71733ff343aeed26a67fb3760))\n- openvibe-shared v3.0.0 (was v2.21.2) (#26) ([`111551e`](https://github.com/OpenVibers/OpenVibe.Sources/commit/111551e3b846a6ed9b4e1ae3ae9ca3d381dc1901))\n\n## OpenVibe.Tips\n\n[openvibe.tips](https://openvibe.tips) · [repository](https://github.com/OpenVibers/OpenVibe.Tips)\n\n- openvibe-shared v2.21.2 (was v2.21.1) (#29) ([`7fda843`](https://github.com/OpenVibers/OpenVibe.Tips/commit/7fda8436fda4d3010c0c3a948770c79d93ca4717))\n- openvibe-shared v3.0.0 (was v2.21.2) (#30) ([`97072df`](https://github.com/OpenVibers/OpenVibe.Tips/commit/97072dfee974d9353fb9f16537b7698cd69705e8))\n\n## OpenVibe.Tools\n\n[openvibe.tools](https://openvibe.tools) · [repository](https://github.com/OpenVibers/OpenVibe.Tools)\n\n- openvibe-shared v2.21.2 (was v2.21.1) (#39) ([`1d30d5c`](https://github.com/OpenVibers/OpenVibe.Tools/commit/1d30d5ce1c00db677f32989d600b592b1ec7078c))\n- openvibe-shared v3.0.0 (was v2.21.2) (#40) ([`186e2c3`](https://github.com/OpenVibers/OpenVibe.Tools/commit/186e2c3f6e74e9e278e017ec2d1db37e5afacb95))\n\n## OpenVibe.Trade\n\n[openvibe.trade](https://openvibe.trade) · [repository](https://github.com/OpenVibers/OpenVibe.Trade)\n\n- openvibe-shared v2.21.2 (was v2.21.1) (#35) ([`ee9d06a`](https://github.com/OpenVibers/OpenVibe.Trade/commit/ee9d06a09391d29a561018d244cbb40e3d378dbc))\n- openvibe-shared v3.0.0 (was v2.21.2) (#36) ([`3eb4b0c`](https://github.com/OpenVibers/OpenVibe.Trade/commit/3eb4b0cff0977c15db210fd22734c293d45d3aac))\n\n## OpenVibe.VIP\n\n[openvibe.vip](https://openvibe.vip) · [repository](https://github.com/OpenVibers/OpenVibe.VIP)\n\n- openvibe-shared v2.21.2 (was v2.21.1) (#31) ([`7c149f6`](https://github.com/OpenVibers/OpenVibe.VIP/commit/7c149f6a89b3fb7716e5ea1ac8a6f102fc42d8e9))\n- openvibe-shared v3.0.0 (was v2.21.2) (#32) ([`003fb51`](https://github.com/OpenVibers/OpenVibe.VIP/commit/003fb5111c85b5f89125b0983d3cfcd084911813))\n\n## OpenVibe.Watch\n\n[openvibe.watch](https://openvibe.watch) · [repository](https://github.com/OpenVibers/OpenVibe.Watch)\n\n- openvibe-shared v2.21.2 (was v2.21.1) (#24) ([`650296b`](https://github.com/OpenVibers/OpenVibe.Watch/commit/650296b46e66424d46a73ae453a9639e5f9c6846))\n- openvibe-shared v3.0.0 (was v2.21.2) (#25) ([`d9b06d8`](https://github.com/OpenVibers/OpenVibe.Watch/commit/d9b06d8a627c1f0b3e671bc6c4a5a0e7a354b79d))\n\n## OpenVibe.Wiki\n\n[openvibe.wiki](https://openvibe.wiki) · [repository](https://github.com/OpenVibers/OpenVibe.Wiki)\n\n- openvibe-shared v2.21.2 (was v2.21.1) (#31) ([`0e52eb8`](https://github.com/OpenVibers/OpenVibe.Wiki/commit/0e52eb87d40c02d434958019a608628734b03c9f))\n- openvibe-shared v3.0.0 (was v2.21.2) (#32) ([`7e83335`](https://github.com/OpenVibers/OpenVibe.Wiki/commit/7e83335aea5a4c246928ee3a93fa621c2cb29247))\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-10T11:31:03.515Z","revised_at":"2026-10-10T11:31:03.500Z","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","host","live","food","help","inventory","media-hub","quest","rent","space","work"],"categories":[],"series":{"title":"Patch notes","url":"https://openvibe.blog/@openvibe/series/patch-notes","position":null},"media":[],"citations":[],"indexability":{"indexable":true,"robots":"index, follow","reasons":[]}}