{"id":"pst_01M54C8GZ2XBTWRF7101VVKPM2","url":"https://openvibe.blog/@openvibe/patch-notes-billing-is-the-only-money-mode","blog":{"id":"blg_01M362MF0EDJ7QHQTRD8A3Q981","handle":"openvibe","title":"The OpenVibe blog","url":"https://openvibe.blog/"},"title":"Patch notes: Billing is the only money mode","summary":"What shipped on OpenVibe on 2026-10-17: 81 changes to OpenVibe.Live, OpenVibe.Network, OpenVibe.VIP, OpenVibe.Billing, OpenVibe.Tips, OpenVibe.Media and 32 more.","body_markdown":"What shipped on OpenVibe on 2026-10-17: 81 changes to OpenVibe.Live, OpenVibe.Network, OpenVibe.VIP, OpenVibe.Billing, OpenVibe.Tips, OpenVibe.Media 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:** Billing is the only money mode: remove Live's old ledger code (#182) ([`35d02c6`](https://github.com/OpenVibers/OpenVibe.Live/commit/35d02c6b67f99a81662e5a3b13159ea3e2fe2c8f))\n\n## OpenVibe.Live\n\n[openvibe.live](https://openvibe.live) · [repository](https://github.com/OpenVibers/OpenVibe.Live)\n\n- Billing's settlements reach people once Billing is the ledger: Vibes credited, Subscribed! (with the PowerChat sub alert), a site-routed PowerChat tip's celebration, and the renewal notices Live's sweeper sent (POST… ([`e3b8ca8`](https://github.com/OpenVibers/OpenVibe.Live/commit/e3b8ca82038af412cbda68b9c4a2413d8b4fdb73))\n- Restream: one start per stream and destination at a time (going live ran auto-start and resume together and spawned two FFmpeg on one stream key, which the platform refuses) (#173) ([`3606972`](https://github.com/OpenVibers/OpenVibe.Live/commit/36069727d67f28703a042993dfcb443f5e03cc2f))\n- openvibe.live/#vibes opens the Vibes window once (every site's account menu links its Vibes chip here, openvibe-shared 4.3) (#174) ([`2ae9e75`](https://github.com/OpenVibers/OpenVibe.Live/commit/2ae9e75a84b37ece316aaa36cedf6e4c1ed73e45))\n- openvibe-shared v4.3.0 (was v4.2.1) (#175) ([`e6a1dad`](https://github.com/OpenVibers/OpenVibe.Live/commit/e6a1dad447133025b5840f3fa67f2e7a03d5d8f1))\n- Chat: the emote and GIF pickers close (a ×, any tap outside them, Escape; the phone studio closes one when it takes over); a phone sent no click for a tap on a chat line, so they stayed open. A page that never loaded emotes loads them when… ([`72486c0`](https://github.com/OpenVibers/OpenVibe.Live/commit/72486c07ebacb9a169f9fbb6d69df4f08f2dbf89))\n- Channel on a phone held upright: the video on top, the chat filling the rest of the screen with its message box in view, the stream info after it (the docked chat grew with its history: 19,000 px, its box a long scroll away); the emote… ([`5f38afd`](https://github.com/OpenVibers/OpenVibe.Live/commit/5f38afd533c0b1132392fe3760fc04e5ca17cbbf))\n- nginx: PowerChat's webhook goes to OpenVibe.Billing (Billing cutover step 4; the signature covers the body, not the URL) (#172) ([`c36609f`](https://github.com/OpenVibers/OpenVibe.Live/commit/c36609f37ce4fe5f25ad721c8d44d342c2bd3174))\n- openvibe-contracts v0.200.0 (was v0.190.0) (#178) ([`e0b3250`](https://github.com/OpenVibers/OpenVibe.Live/commit/e0b32508389fa846239ed261e171140dd712bb7c))\n- Tips' settled tips reach the channel's donation goal and tip history again (tips.interaction.ready → /internal/tips-events; Tips posts its chat lines to OpenVibe.Chat since the Billing cutover) (#179) ([`eea1758`](https://github.com/OpenVibers/OpenVibe.Live/commit/eea1758263e6d2ea938ed67cc7d66db910bd86c6))\n- Subscribe shows what Billing charges: the creator's tier-1 price when they set one on OpenVibe.VIP (Billing tiers, contracts 0.201.0), else Billing's default (#180) ([`1f8894d`](https://github.com/OpenVibers/OpenVibe.Live/commit/1f8894d3b2f0420b9037fa81dfe99a62100e473e))\n- Channel: VIP tiers and Tips' other ways to support in the Subscribe and Donate windows (#181) ([`f3e4de1`](https://github.com/OpenVibers/OpenVibe.Live/commit/f3e4de1291b3f4dc23a6a7c8814a71fa7090c8ad))\n- Billing is the only money mode: remove Live's old ledger code (#182) ([`35d02c6`](https://github.com/OpenVibers/OpenVibe.Live/commit/35d02c6b67f99a81662e5a3b13159ea3e2fe2c8f))\n- openvibe-contracts v0.203.0 (was v0.200.0) (#183) ([`5329fdc`](https://github.com/OpenVibers/OpenVibe.Live/commit/5329fdc2d083a0404a6ff3acc7a7ca8e149848ef))\n- Home: Vibes bought and subscriptions are OpenVibe.Billing's counts (billing.stats.read); Live stops reading payment_orders, subscriptions and the old balance column (#184) ([`e75d35c`](https://github.com/OpenVibers/OpenVibe.Live/commit/e75d35c8d19a0f57a70e6c69a75c5f2148f88e21))\n- Thumbnails: Media answering with neither a picture nor a job is 'no picture yet' (200, remembered), not a 500 in every visitor's console (browser check, clip 455 on /@goosely) (#185) ([`7a90b0d`](https://github.com/OpenVibers/OpenVibe.Live/commit/7a90b0df3b98f6add2e1b7437d73bdd2ffc33090))\n\n## OpenVibe.Network\n\n[openvibe.network](https://openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Network)\n\n- Tips and VIP launch: their domains leave the parked list, and the home's intents add Get tips on stream and Start a membership (#257) ([`6f6c688`](https://github.com/OpenVibers/OpenVibe.Network/commit/6f6c68889243346470cd561fd70db70b5dd89887))\n- Grant live tips.interaction.get on openvibe.tips (Live's goals and tip history read a settled tip's shown view) (#260) ([`3c02119`](https://github.com/OpenVibers/OpenVibe.Network/commit/3c02119e2c24c2a0d6c295af6232760410b36e37))\n- openvibe-contracts v0.200.0 (was v0.199.3) (#259) ([`9425ad0`](https://github.com/OpenVibers/OpenVibe.Network/commit/9425ad0a3a9cc4f9d2a1835a449167d15cd0fc08))\n- openvibe-contracts v0.201.0 (was v0.200.0) (#261) ([`3a8b206`](https://github.com/OpenVibers/OpenVibe.Network/commit/3a8b206431abbded45d8c2e3f986ee9af8c2a987))\n- VIP may set a creator's tier prices on Billing (billing.tier.manage, contracts 0.201.0) (#262) ([`48d2af2`](https://github.com/OpenVibers/OpenVibe.Network/commit/48d2af2286d71a7b9f5cd913bc75beba7d779ec0))\n- Billing may create its Events subscriptions (account export and deletion first; its account grants follow) (#263) ([`b7aa8b8`](https://github.com/OpenVibers/OpenVibe.Network/commit/b7aa8b84775fbe85d140daaf60f26189a22ef04c))\n- Billing answers account export and deletion: it holds the account grants (subscribed since Network#263, Billing#77) (#264) ([`56bf410`](https://github.com/OpenVibers/OpenVibe.Network/commit/56bf410fdbb15e941c964d740105c3022436802e))\n- openvibe-contracts v0.203.0 (was v0.201.0) (#265) ([`fc88ac0`](https://github.com/OpenVibers/OpenVibe.Network/commit/fc88ac0dae81e1080c8ff9c8152d4640a6b0ba26))\n- Live may read Billing's network-wide stats (billing.stats.read) for its home (#266) ([`4f24892`](https://github.com/OpenVibers/OpenVibe.Network/commit/4f24892c9ab7f608b49322bee799905918c1d720))\n\n## OpenVibe.VIP\n\n[openvibe.vip](https://openvibe.vip) · [repository](https://github.com/OpenVibers/OpenVibe.VIP)\n\n- openvibe-contracts v0.200.0 (was v0.188.2) (#63) ([`75f7367`](https://github.com/OpenVibers/OpenVibe.VIP/commit/75f736762a06dd6482af56c0aeb0daf7d1879540))\n- README and STATUS: launched 2026-10-17 at openvibe.vip, checkout open since the Billing cutover (#64) ([`db82894`](https://github.com/OpenVibers/OpenVibe.VIP/commit/db828941fde1a1b7c2afead5a2570d7e410570c9))\n- README: PowerChat checkout gets a link (VIP_POWERCHAT_LINK_TEMPLATE set to the canonical tip link on the site account) (#65) ([`b4ceee7`](https://github.com/OpenVibers/OpenVibe.VIP/commit/b4ceee747d4df827065f7ae97e3e06a6e9b03f3d))\n- openvibe-contracts v0.201.0 (was v0.200.0) (#66) ([`a1a8a5f`](https://github.com/OpenVibers/OpenVibe.VIP/commit/a1a8a5f646dbd41f48d6d42208192d7ab92e5a75))\n- openvibe-sdk v0.51.0 (was v0.50.1) (#67) ([`f347694`](https://github.com/OpenVibers/OpenVibe.VIP/commit/f3476944939b12440b3b32edc53ee04b6644a555))\n- Tiers: one plan per tier (1-10), each priced by the creator on Billing (billing.tier.manage); pages, card and API show each tier's price; checkout buys the plan's tier; Billing's tier files memberships made elsewhere (#68) ([`8aa2dc9`](https://github.com/OpenVibers/OpenVibe.VIP/commit/8aa2dc9dc6c56ea9c4a60b6e4dc4ccf2ef2d48a2))\n- Buttons readable in every theme: filled controls use the strong accent pair (white on #3b82f6 failed AA on creator pages; browser check) (#69) ([`db7bff6`](https://github.com/OpenVibers/OpenVibe.VIP/commit/db7bff61d531a54472b0cf4faf0558f5bfe05b7e))\n\n## OpenVibe.Billing\n\n[billing.openvibe.network](https://billing.openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Billing)\n\n- openvibe-contracts v0.200.0 (was v0.188.2) (#72) ([`3889035`](https://github.com/OpenVibers/OpenVibe.Billing/commit/388903598849e41ea5a474d733dd5ff74d76a097))\n- Live cutover runbook: done 2026-10-17 04:50 UTC; Tips' adapter is chat (no live-chat), and Live subscribes to Tips' settled tips (#73) ([`e35e0aa`](https://github.com/OpenVibers/OpenVibe.Billing/commit/e35e0aa367bb059ed481ffff22d6b59340629726))\n- README and STATUS: the money ledger since the cutover of 2026-10-17 (no longer shadow); the webhook arrives through Live's vhost (#74) ([`594782e`](https://github.com/OpenVibers/OpenVibe.Billing/commit/594782ed291aebc2a36c06429802bcebea2eb3fc))\n- Subscription tiers priced by Billing (contracts 0.201.0) (#76) ([`3349a5b`](https://github.com/OpenVibers/OpenVibe.Billing/commit/3349a5bcced1a668d2b1642d1f83495db42e9482))\n- Billing answers account export and deletion (ADR-033): the person's balances and money records exported, money records kept on deletion, settings removed; /internal/events on loopback, subscriptions at boot (#77) ([`2c50eb4`](https://github.com/OpenVibers/OpenVibe.Billing/commit/2c50eb4eddd436f3b09895ec163e184140555b57))\n- GET /api/v1/stats (billing.stats.read) + contracts 0.203.0 (#79) ([`4500a1f`](https://github.com/OpenVibers/OpenVibe.Billing/commit/4500a1f28dd01bc802f144c660ba2b594c573448))\n\n## OpenVibe.Tips\n\n[openvibe.tips](https://openvibe.tips) · [repository](https://github.com/OpenVibers/OpenVibe.Tips)\n\n- openvibe-contracts v0.200.0 (was v0.188.2) (#63) ([`8869d58`](https://github.com/OpenVibers/OpenVibe.Tips/commit/8869d587c9b9f11083911ac66935ea1dfd1d1365))\n- Paid sounds: creators upload up to 12 sounds, supporters pay to play one, the overlay plays it and chat names it (kind sound, POST /api/v1/sound-requests) (#61) ([`365af51`](https://github.com/OpenVibers/OpenVibe.Tips/commit/365af51c826a2ad49d0f3e60b8298ac43f585158))\n- README and STATUS: launched 2026-10-17 at openvibe.tips; chat through OpenVibe.Chat; Live's goal from tips.interaction.ready (#64) ([`44f4289`](https://github.com/OpenVibers/OpenVibe.Tips/commit/44f428900ddfc2ab456726605a1c2f01bd198e49))\n- README and STATUS: PowerChat checkout works on openvibe.tips (TIPS_POWERCHAT_LINK_TEMPLATE set to the canonical tip link on the site account, as Live builds it) (#65) ([`d0636eb`](https://github.com/OpenVibers/OpenVibe.Tips/commit/d0636eb24ca4dcb1dcb4ac5c1b4b372be9fb22d4))\n- openvibe-contracts v0.202.0 (was v0.200.0) (#66) ([`b9f0265`](https://github.com/OpenVibers/OpenVibe.Tips/commit/b9f0265dd7d0bd5548a84a9e3915d6dbab21d629))\n- Other ways to support: a creator links Ko-fi, PayPal.me, Patreon and eight more services (Tips builds each link from a handle); the tip page shows them as paid outside OpenVibe (#67) ([`1bfc56c`](https://github.com/OpenVibers/OpenVibe.Tips/commit/1bfc56c5a48b15102f541a47719a1c5fdd314e91))\n\n## OpenVibe.Media\n\n[openvibe.media](https://openvibe.media) · [repository](https://github.com/OpenVibers/OpenVibe.Media)\n\n- openvibe-shared v4.3.0 (was v4.2.1) (#133) ([`bd517a5`](https://github.com/OpenVibers/OpenVibe.Media/commit/bd517a55861c80f0c1c08374f027aeac1a96c12c))\n- Timeline cache: files no row names (a cut that died before its commit) are removed once older than a day and their object is idle; the sweep skipped them for good (7 GB from VOD 5726's failed cuts) (#134) ([`bde04ee`](https://github.com/OpenVibers/OpenVibe.Media/commit/bde04eeb9b36df728f056f7480342fc015d68690))\n- openvibe-contracts v0.200.0 (was v0.188.2) (#135) ([`6dc7f93`](https://github.com/OpenVibers/OpenVibe.Media/commit/6dc7f938b13272e6b6fa612861aed20b6f3e7d90))\n\n## OpenVibe.Wiki\n\n[openvibe.wiki](https://openvibe.wiki) · [repository](https://github.com/OpenVibers/OpenVibe.Wiki)\n\n- openvibe-contracts v0.200.0 (was v0.188.2) (#74) ([`3c96885`](https://github.com/OpenVibers/OpenVibe.Wiki/commit/3c96885970a72422b57c2d30fdc75a60b001ec12))\n- Seed: OpenVibe.Billing, OpenVibe.Tips and OpenVibe.VIP pages (the ledger since the 2026-10-17 cutover; Tips and VIP launched that day), listed under Commerce (#75) ([`315ead9`](https://github.com/OpenVibers/OpenVibe.Wiki/commit/315ead9e6e48b03baf81ff29280ce3cd05f4e209))\n- Seed: VIP tiers and Tips' other ways to support (cited at the VIP and Tips commits of 2026-10-17) (#76) ([`c63b308`](https://github.com/OpenVibers/OpenVibe.Wiki/commit/c63b30817d2e3aa33f9962c7cb6229af5dc0a981))\n\n## OpenVibe.Trade\n\n[openvibe.trade](https://openvibe.trade) · [repository](https://github.com/OpenVibers/OpenVibe.Trade)\n\n- openvibe-contracts v0.200.0 (was v0.188.2) (#75) ([`7981abe`](https://github.com/OpenVibers/OpenVibe.Trade/commit/7981abe846a90cc4df4365d4fdee7e2621d8cef7))\n- Home: the Latest column's observation time is a real <time>, not escaped markup (it widened the table past the page at 1280 px; browser check) (#76) ([`5301f96`](https://github.com/OpenVibers/OpenVibe.Trade/commit/5301f96ca43a68c30ce04ec5cefd781e27dadf25))\n\n## OpenVibe.Actor\n\n[openvibe.actor](https://openvibe.actor) · [repository](https://github.com/OpenVibers/OpenVibe.Actor)\n\n- openvibe-contracts v0.200.0 (was v0.188.2) (#94) ([`45cf174`](https://github.com/OpenVibers/OpenVibe.Actor/commit/45cf174c3fe21ddd4089ccf64be2227ab235512d))\n\n## OpenVibe.AI\n\n[ai.openvibe.services](https://ai.openvibe.services) · [repository](https://github.com/OpenVibers/OpenVibe.AI)\n\n- openvibe-contracts v0.200.0 (was v0.186.0) (#117) ([`83a55cf`](https://github.com/OpenVibers/OpenVibe.AI/commit/83a55cf9e1b55bfe57fd9e841a779ee9d4a24f17))\n\n## OpenVibe.Blog\n\n[openvibe.blog](https://openvibe.blog) · [repository](https://github.com/OpenVibers/OpenVibe.Blog)\n\n- openvibe-contracts v0.200.0 (was v0.188.2) (#64) ([`41d8ad6`](https://github.com/OpenVibers/OpenVibe.Blog/commit/41d8ad6212f26c5ccd09197e19c3e906df4cbb03))\n\n## OpenVibe.Bot\n\n[openvibe.bot](https://openvibe.bot) · [repository](https://github.com/OpenVibers/OpenVibe.Bot)\n\n- openvibe-contracts v0.200.0 (was v0.192.0) (#135) ([`3cead94`](https://github.com/OpenVibers/OpenVibe.Bot/commit/3cead949918e94a4f265c0b5557845ba7c89764f))\n\n## OpenVibe.Chat\n\n[openvibe.chat](https://openvibe.chat) · [repository](https://github.com/OpenVibers/OpenVibe.Chat)\n\n- openvibe-contracts v0.200.0 (was v0.189.0) (#113) ([`79f0ba6`](https://github.com/OpenVibers/OpenVibe.Chat/commit/79f0ba6c3ac2003916046dfa684ec065ac01e656))\n\n## OpenVibe.Codes\n\n[openvibe.codes](https://openvibe.codes) · [repository](https://github.com/OpenVibers/OpenVibe.Codes)\n\n- openvibe-contracts v0.200.0 (was v0.188.2) (#89) ([`40d0a88`](https://github.com/OpenVibers/OpenVibe.Codes/commit/40d0a88ba1d517c853ddf735ce6ab67f911eac23))\n\n## OpenVibe.Community\n\n[openvibe.community](https://openvibe.community) · [repository](https://github.com/OpenVibers/OpenVibe.Community)\n\n- openvibe-contracts v0.200.0 (was v0.188.2) (#91) ([`3d46396`](https://github.com/OpenVibers/OpenVibe.Community/commit/3d463960e71053fa879b43a891416b54268f9834))\n\n## OpenVibe.Coupons\n\n[openvibe.coupons](https://openvibe.coupons) · [repository](https://github.com/OpenVibers/OpenVibe.Coupons)\n\n- openvibe-contracts v0.200.0 (was v0.188.2) (#71) ([`548f4c8`](https://github.com/OpenVibers/OpenVibe.Coupons/commit/548f4c895eb52310b8d97d66b03f1080db1ac5b2))\n\n## OpenVibe.Deals\n\n[openvibe.deals](https://openvibe.deals) · [repository](https://github.com/OpenVibers/OpenVibe.Deals)\n\n- openvibe-contracts v0.200.0 (was v0.188.2) (#68) ([`5fae84e`](https://github.com/OpenVibers/OpenVibe.Deals/commit/5fae84e4f958e2a515c0eea4b6af2e0f2674bfb6))\n\n## OpenVibe.Events\n\n[openvibe.events](https://openvibe.events) · [repository](https://github.com/OpenVibers/OpenVibe.Events)\n\n- openvibe-contracts v0.200.0 (was v0.199.0) (#98) ([`48c4c2f`](https://github.com/OpenVibers/OpenVibe.Events/commit/48c4c2ff9c51d2d013847c147528604b680a3ca7))\n\n## OpenVibe.Food\n\n[openvibe.food](https://openvibe.food) · [repository](https://github.com/OpenVibers/OpenVibe.Food)\n\n- openvibe-contracts v0.200.0 (was v0.189.0) (#63) ([`4dbf2d0`](https://github.com/OpenVibers/OpenVibe.Food/commit/4dbf2d089616ab0d214b942f69b8316bda025c00))\n\n## OpenVibe.Games\n\n[openvibe.games](https://openvibe.games) · [repository](https://github.com/OpenVibers/OpenVibe.Games)\n\n- openvibe-contracts v0.200.0 (was v0.195.0) (#96) ([`42a8032`](https://github.com/OpenVibers/OpenVibe.Games/commit/42a80322d10d51fe868d55584b99b82aca6d326c))\n\n## OpenVibe.Help\n\n[openvibe.help](https://openvibe.help) · [repository](https://github.com/OpenVibers/OpenVibe.Help)\n\n- openvibe-contracts v0.200.0 (was v0.199.2) (#62) ([`6689e66`](https://github.com/OpenVibers/OpenVibe.Help/commit/6689e66e05a7f28f4b412ec5d26506409d19e090))\n\n## OpenVibe.Host\n\n[openvibe.host](https://openvibe.host) · [repository](https://github.com/OpenVibers/OpenVibe.Host)\n\n- openvibe-contracts v0.200.0 (was v0.199.0) (#123) ([`9234bae`](https://github.com/OpenVibers/OpenVibe.Host/commit/9234baec933738121342071073289cfd2ab55e0d))\n\n## OpenVibe.Inventory\n\n[inventory.openvibe.network](https://inventory.openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Inventory)\n\n- openvibe-contracts v0.200.0 (was v0.188.2) (#56) ([`b7b56ca`](https://github.com/OpenVibers/OpenVibe.Inventory/commit/b7b56cad7efd329a5278302d226da81063eddf58))\n\n## OpenVibe.MediaHub\n\n[openvibe.video](https://openvibe.video) · [repository](https://github.com/OpenVibers/OpenVibe.MediaHub)\n\n- openvibe-contracts v0.200.0 (was v0.196.0) (#88) ([`2610a29`](https://github.com/OpenVibers/OpenVibe.MediaHub/commit/2610a298cd45c7f6fb838453eade1a4a8baa5e88))\n\n## OpenVibe.News\n\n[openvibe.news](https://openvibe.news) · [repository](https://github.com/OpenVibers/OpenVibe.News)\n\n- openvibe-contracts v0.200.0 (was v0.188.2) (#74) ([`bc6d9a3`](https://github.com/OpenVibers/OpenVibe.News/commit/bc6d9a3dd5fa6f62ec59a5e47276f14205bf7123))\n\n## OpenRestream\n\n[openre.stream](https://openre.stream) · [repository](https://github.com/OpenVibers/OpenRestream)\n\n- openvibe-contracts v0.200.0 (was v0.186.0) (#85) ([`bba8b78`](https://github.com/OpenVibers/OpenRestream/commit/bba8b78445316ff4a2d54f9ce7b94ca01af5c29f))\n\n## OpenVibe.Play\n\n[play.openvibe.network](https://play.openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Play)\n\n- openvibe-contracts v0.200.0 (was v0.188.2) (#20) ([`2f63e2b`](https://github.com/OpenVibers/OpenVibe.Play/commit/2f63e2b3bb0454857a9c5ea414d770c13e738f9f))\n\n## OpenVibe.Quest\n\n[openvibe.quest](https://openvibe.quest) · [repository](https://github.com/OpenVibers/OpenVibe.Quest)\n\n- openvibe-contracts v0.200.0 (was v0.196.0) (#62) ([`4a6b4c0`](https://github.com/OpenVibers/OpenVibe.Quest/commit/4a6b4c04e053f061cd8e6f52e301f051a7f15ed6))\n\n## OpenVibe.Rent\n\n[openvibe.rent](https://openvibe.rent) · [repository](https://github.com/OpenVibers/OpenVibe.Rent)\n\n- openvibe-contracts v0.200.0 (was v0.198.0) (#74) ([`53352b5`](https://github.com/OpenVibers/OpenVibe.Rent/commit/53352b520cd0d0fd156447ed05c21aeeccca6cac))\n\n## OpenVibe.Reviews\n\n[openvibe.reviews](https://openvibe.reviews) · [repository](https://github.com/OpenVibers/OpenVibe.Reviews)\n\n- openvibe-contracts v0.200.0 (was v0.188.2) (#70) ([`d7ae82e`](https://github.com/OpenVibers/OpenVibe.Reviews/commit/d7ae82ef35d49b31a40c12ab6822c12d00a6f125))\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.200.0 (was v0.195.0) (#72) ([`65b8547`](https://github.com/OpenVibers/OpenVibe.Search/commit/65b85474b02cd2bbae724ca1f4056224dee28d64))\n\n## OpenVibe.Services\n\n[openvibe.services](https://openvibe.services) · [repository](https://github.com/OpenVibers/OpenVibe.Services)\n\n- openvibe-contracts v0.200.0 (was v0.193.1) (#84) ([`ced1501`](https://github.com/OpenVibers/OpenVibe.Services/commit/ced15014c1ecbbb2663a81682b006441088d61d2))\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.200.0 (was v0.191.0) (#73) ([`b0feb2f`](https://github.com/OpenVibers/OpenVibe.Sources/commit/b0feb2f107e32059812a6e6be125afb2b15cc229))\n\n## OpenVibe.Space\n\n[openvibe.space](https://openvibe.space) · [repository](https://github.com/OpenVibers/OpenVibe.Space)\n\n- openvibe-contracts v0.200.0 (was v0.188.2) (#69) ([`b5eb5c0`](https://github.com/OpenVibers/OpenVibe.Space/commit/b5eb5c0a81b8ccef953d0e7d76aa176254491bbd))\n\n## OpenVibe.Tools\n\n[openvibe.tools](https://openvibe.tools) · [repository](https://github.com/OpenVibers/OpenVibe.Tools)\n\n- openvibe-contracts v0.200.0 (was v0.188.2) (#75) ([`a0cc203`](https://github.com/OpenVibers/OpenVibe.Tools/commit/a0cc203a9c326fe7c522dbc5e1faeb4a8563faeb))\n\n## OpenVibe.Watch\n\n[openvibe.watch](https://openvibe.watch) · [repository](https://github.com/OpenVibers/OpenVibe.Watch)\n\n- openvibe-contracts v0.200.0 (was v0.188.2) (#77) ([`fcd49db`](https://github.com/OpenVibers/OpenVibe.Watch/commit/fcd49dbc0599ab5905caedeecb2fbc75a7bb68e4))\n\n## OpenVibe.Work\n\n[openvibe.work](https://openvibe.work) · [repository](https://github.com/OpenVibers/OpenVibe.Work)\n\n- openvibe-contracts v0.200.0 (was v0.188.2) (#52) ([`b28c4d9`](https://github.com/OpenVibers/OpenVibe.Work/commit/b28c4d9ddd23923b769608e4b471fc14c3d3abeb))\n\n## OpenVibe.Zone\n\n[openvibe.zone](https://openvibe.zone) · [repository](https://github.com/OpenVibers/OpenVibe.Zone)\n\n- openvibe-contracts v0.200.0 (was v0.188.2) (#22) ([`8e73bcc`](https://github.com/OpenVibers/OpenVibe.Zone/commit/8e73bcc90b3a9bc23ce1d834b71c984c79ee511e))\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-17T07:29:44.446Z","revised_at":"2026-10-17T07:29:44.427Z","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","network","vip","billing","tips","media","wiki","trade","actor","ai"],"categories":[],"series":{"title":"Patch notes","url":"https://openvibe.blog/@openvibe/series/patch-notes","position":null},"media":[],"citations":[],"indexability":{"indexable":true,"robots":"index, follow","reasons":[]}}