{"id":"pst_01M4F81PDGA970M27213C54DCN","url":"https://openvibe.blog/@openvibe/patch-notes-52-changes-across-34-sites","blog":{"id":"blg_01M362MF0EDJ7QHQTRD8A3Q981","handle":"openvibe","title":"The OpenVibe blog","url":"https://openvibe.blog/"},"title":"Patch notes: 52 changes across 34 sites","summary":"What shipped on OpenVibe from 2026-10-08 to 2026-10-09: 52 changes to OpenVibe.Network, OpenVibe.Deals, OpenVibe.Live, OpenVibe.Work, OpenVibe.Actor, OpenVibe.Community and 28 more.","body_markdown":"What shipped on OpenVibe from 2026-10-08 to 2026-10-09: 52 changes to OpenVibe.Network, OpenVibe.Deals, OpenVibe.Live, OpenVibe.Work, OpenVibe.Actor, OpenVibe.Community and 28 more. Every line below is a commit message from the OpenVibers repositories, linked to the change itself.\n\n## Highlights\n\n- **OpenVibe.Community:** Community: the forum returns (owner decision 2026-10-08); contracts v0.118.0 (#27) ([`3b36c37`](https://github.com/OpenVibers/OpenVibe.Community/commit/3b36c37ed4b38ed9c92a40f1f82b4ae90949dea0))\n- **OpenVibe.Space:** Space: the forum moves back to Community; Space becomes code hosting and spaces (coming) (#9) ([`df3eec9`](https://github.com/OpenVibers/OpenVibe.Space/commit/df3eec92cad89438f74272e181c07e8b440935f5))\n\n## OpenVibe.Network\n\n[openvibe.network](https://openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Network)\n\n- openvibe-shared v2.15.0 (was v2.13.2) (#86) ([`8b46dc2`](https://github.com/OpenVibers/OpenVibe.Network/commit/8b46dc2dcf7cbf401a58281972eeb911a27195b4))\n- Network: Food, Help and Work sign in; contracts v0.116.0 (#87) ([`ca58670`](https://github.com/OpenVibers/OpenVibe.Network/commit/ca586708c265205357512fa839883fc7692423e6))\n- Network: a site client created first as a service principal gets the site's name, so sign-in says \"OpenVibe.Food\", not \"OpenVibe.food (service)\" (#88) ([`dedc9d4`](https://github.com/OpenVibers/OpenVibe.Network/commit/dedc9d409069efb9849e9e79c4dfaea461815f7f))\n- Network: OpenVibe.Quest, OpenVibe.Rent and OpenVibe.Watch sign in; Quest may credit OpenCoins, resolve subjects and subscribe to events; contracts v0.117.0 (#89) ([`2b9cd5c`](https://github.com/OpenVibers/OpenVibe.Network/commit/2b9cd5c684907a8a7ef60a2528cf9a44e5af2264))\n- Network: Space keeps only sign-in after the forum's return; Deals live; contracts v0.118.0 (#90) ([`49e8601`](https://github.com/OpenVibers/OpenVibe.Network/commit/49e8601661415fa44277bf0391468e75d540205d))\n- Network: Actor, Food, Help, Work, Quest and Rent take part in account export and deletion (ADR-033, openvibe-sdk/account-data); five of them may subscribe to Events (#91) ([`2e6109c`](https://github.com/OpenVibers/OpenVibe.Network/commit/2e6109c97b278e67b0ae8e2f9cc0f1338d299b8d))\n- Network: OpenVibe.Download (media-hub) signs in; its grants; contracts v0.119.0 (#92) ([`4374edf`](https://github.com/OpenVibers/OpenVibe.Network/commit/4374edff436446464dc9b7d15e765f8feed35acb))\n\n## OpenVibe.Deals\n\n[openvibe.deals](https://openvibe.deals) · [repository](https://github.com/OpenVibers/OpenVibe.Deals)\n\n- openvibe-shared v2.15.0 (was v2.13.2) (#18) ([`370af7f`](https://github.com/OpenVibers/OpenVibe.Deals/commit/370af7f0b8f1f7bffc0b57a8469b6852a1d9f8f0))\n- Deals: deal cards and one page gutter (#19) ([`038bc78`](https://github.com/OpenVibers/OpenVibe.Deals/commit/038bc78df95be9d3234b5407063ce93d1b989a4e))\n- Deals: account export and deletion (ADR-033) — watches, votes, name and rate windows deleted; contributed offers, prices, products and reports stay authorless; staff records kept; subscriptions at boot (SDK v0.37.0) (#20) ([`4e0898b`](https://github.com/OpenVibers/OpenVibe.Deals/commit/4e0898b0e0cc77c6f50cc31f9cc7d4d56aa8250d))\n\n## OpenVibe.Live\n\n[openvibe.live](https://openvibe.live) · [repository](https://github.com/OpenVibers/OpenVibe.Live)\n\n- Live: the Translate chat switch is a tidy pill on the right of the chat tools row. (#50) ([`6322dcf`](https://github.com/OpenVibers/OpenVibe.Live/commit/6322dcf0ceff3bff4b51a2739b20f5d5d0c751cb))\n- Live: AI recaps look like reports on the feed, not videos; Game leaves the navbar. (#49) ([`4be1e3f`](https://github.com/OpenVibers/OpenVibe.Live/commit/4be1e3f759f7ac6a0fddd3a6c91f8c3b78651fa8))\n- Live: the navbar is transparent over the home hero at the top and fades into its glass bar as you scroll; openvibe-shared v2.15.0. (#52) ([`a1aa235`](https://github.com/OpenVibers/OpenVibe.Live/commit/a1aa23566f2fa5f9e2a7274482b5976c282cf9bc))\n\n## OpenVibe.Work\n\n[openvibe.work](https://openvibe.work) · [repository](https://github.com/OpenVibers/OpenVibe.Work)\n\n- Work: escaped HTML in a board's description (Arbeitnow) is stripped too, so excerpts never show markup as words ([`8208526`](https://github.com/OpenVibers/OpenVibe.Work/commit/8208526589b8872edb55682858a7a1416dc09e26))\n- Work: one hourly tick reads only the boards that are due and sweeps expired listings; a restart or deploy never reads a board early (Remotive asks for about four reads a day) ([`a0bb5d8`](https://github.com/OpenVibers/OpenVibe.Work/commit/a0bb5d863d4a06b6917fe02a53c398aa04795395))\n- Work: account export and deletion — a person's saved searches are exported to Network and deleted on the two ADR-033 Events topics, subscribed at boot (openvibe-sdk v0.36.0) ([`82a7ada`](https://github.com/OpenVibers/OpenVibe.Work/commit/82a7adab63ac7d05cef147ae83cf2c8b2e5414eb))\n\n## OpenVibe.Actor\n\n[openvibe.actor](https://openvibe.actor) · [repository](https://github.com/OpenVibers/OpenVibe.Actor)\n\n- openvibe-shared v2.15.0 (was v2.14.0) (#5) ([`da7de22`](https://github.com/OpenVibers/OpenVibe.Actor/commit/da7de22660f1ddd30494e03d6acdfdf4ea420f08))\n- Actor: account export and deletion (ADR-033) — a person's tasks and daily spend are exported on network.account.export_requested and deleted whole on network.account.deleted (openvibe-sdk/account-data, SDK v0.36.0), with /internal/events… ([`540bf83`](https://github.com/OpenVibers/OpenVibe.Actor/commit/540bf8328c05e503007cf8feab5702c20b874afc))\n\n## OpenVibe.Community\n\n[openvibe.community](https://openvibe.community) · [repository](https://github.com/OpenVibers/OpenVibe.Community)\n\n- openvibe-shared v2.15.0 (was v2.14.0) (#26) ([`493f460`](https://github.com/OpenVibers/OpenVibe.Community/commit/493f46011b270dcc7c394225dcb63dd05b8dd487))\n- Community: the forum returns (owner decision 2026-10-08); contracts v0.118.0 (#27) ([`3b36c37`](https://github.com/OpenVibers/OpenVibe.Community/commit/3b36c37ed4b38ed9c92a40f1f82b4ae90949dea0))\n\n## OpenVibe.Food\n\n[openvibe.food](https://openvibe.food) · [repository](https://github.com/OpenVibers/OpenVibe.Food)\n\n- Food: the place search sits in a panel beside the home hero (labels above full-width fields, one button), and in a tidy row on /near ([`9bfc085`](https://github.com/OpenVibers/OpenVibe.Food/commit/9bfc0858b1af9031f85284b24f736bf7f06b94f7))\n- Food: account export and deletion (ADR-033) — a person's plans and pantry are exported on network.account.export_requested and deleted whole on network.account.deleted (openvibe-sdk/account-data, SDK v0.36.0), with /internal/events… ([`fec2331`](https://github.com/OpenVibers/OpenVibe.Food/commit/fec2331f5b08ac3cdb16e31e13913a28ed5755ff))\n\n## OpenVibe.Media\n\n[openvibe.media](https://openvibe.media) · [repository](https://github.com/OpenVibers/OpenVibe.Media)\n\n- openvibe-shared v2.15.0 (was v2.13.2) (#55) ([`2deb87b`](https://github.com/OpenVibers/OpenVibe.Media/commit/2deb87b9c5696f3982b43ed54932cbb39d0aa269))\n- Objects: a download whose stored name is outside ASCII serves with an ASCII filename= and the real name in filename*=, instead of failing Node's header check. (#56) ([`b348cf7`](https://github.com/OpenVibers/OpenVibe.Media/commit/b348cf715e058ddc64b8f92eed86ec2cd43261c9))\n\n## OpenVibe.Space\n\n[openvibe.space](https://openvibe.space) · [repository](https://github.com/OpenVibers/OpenVibe.Space)\n\n- openvibe-shared v2.15.0 (was v2.14.0) (#8) ([`6c9b8b7`](https://github.com/OpenVibers/OpenVibe.Space/commit/6c9b8b7498f9dd5353feb24e919db0c21a2c3f28))\n- Space: the forum moves back to Community; Space becomes code hosting and spaces (coming) (#9) ([`df3eec9`](https://github.com/OpenVibers/OpenVibe.Space/commit/df3eec92cad89438f74272e181c07e8b440935f5))\n\n## OpenVibe.Trade\n\n[openvibe.trade](https://openvibe.trade) · [repository](https://github.com/OpenVibers/OpenVibe.Trade)\n\n- openvibe-shared v2.15.0 (was v2.13.2) (#20) ([`2d25a0a`](https://github.com/OpenVibers/OpenVibe.Trade/commit/2d25a0a36ae815278d6cbc0ff596868ac5b3d2be))\n- Trade: account export and deletion (ADR-033) — watchlists, alerts and drafts deleted; contributions made authorless (append-only rows only inside the erasure transaction); reviews kept; subscriptions at boot (SDK v0.37.0) (#21) ([`b0719a2`](https://github.com/OpenVibers/OpenVibe.Trade/commit/b0719a2f591750ed83c5084bfbc9c12e209c265a))\n\n## OpenVibe.AI\n\n[ai.openvibe.services](https://ai.openvibe.services) · [repository](https://github.com/OpenVibers/OpenVibe.AI)\n\n- openvibe-shared v2.15.0 (was v2.13.2) (#31) ([`49bf188`](https://github.com/OpenVibers/OpenVibe.AI/commit/49bf18805dd47fa70a42e939caf8ec90bb2a7290))\n\n## OpenVibe.Billing\n\n[billing.openvibe.network](https://billing.openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Billing)\n\n- openvibe-shared v2.15.0 (was v2.13.2) (#22) ([`24172b4`](https://github.com/OpenVibers/OpenVibe.Billing/commit/24172b4346c0d3b19910a646e9c2641e0d555e19))\n\n## OpenVibe.Blog\n\n[openvibe.blog](https://openvibe.blog) · [repository](https://github.com/OpenVibers/OpenVibe.Blog)\n\n- openvibe-shared v2.15.0 (was v2.13.2) (#14) ([`0dca4f6`](https://github.com/OpenVibers/OpenVibe.Blog/commit/0dca4f6ed9eb689706541cdf1354881b6203bf62))\n\n## OpenVibe.Bot\n\n[openvibe.bot](https://openvibe.bot) · [repository](https://github.com/OpenVibers/OpenVibe.Bot)\n\n- openvibe-shared v2.15.0 (was v2.13.2) (#45) ([`ef65209`](https://github.com/OpenVibers/OpenVibe.Bot/commit/ef65209a87b754d963a633982cda7b3105ec1ce3))\n\n## OpenVibe.Chat\n\n[openvibe.chat](https://openvibe.chat) · [repository](https://github.com/OpenVibers/OpenVibe.Chat)\n\n- openvibe-shared v2.15.0 (was v2.13.2) (#34) ([`c69b0b2`](https://github.com/OpenVibers/OpenVibe.Chat/commit/c69b0b272c2f34a553396233c0c249e8413d22c9))\n\n## OpenVibe.Codes\n\n[openvibe.codes](https://openvibe.codes) · [repository](https://github.com/OpenVibers/OpenVibe.Codes)\n\n- openvibe-shared v2.15.0 (was v2.14.0) (#29) ([`00709ec`](https://github.com/OpenVibers/OpenVibe.Codes/commit/00709ec25e6a3eed70aba74c30170240d1b41cd1))\n\n## OpenVibe.Coupons\n\n[openvibe.coupons](https://openvibe.coupons) · [repository](https://github.com/OpenVibers/OpenVibe.Coupons)\n\n- openvibe-shared v2.15.0 (was v2.13.2) (#19) ([`2819911`](https://github.com/OpenVibers/OpenVibe.Coupons/commit/28199118faaf28c2825fa6828bd9c7e6cd476d96))\n\n## OpenVibe.Events\n\n[openvibe.events](https://openvibe.events) · [repository](https://github.com/OpenVibers/OpenVibe.Events)\n\n- openvibe-shared v2.15.0 (was v2.13.2) (#29) ([`216098e`](https://github.com/OpenVibers/OpenVibe.Events/commit/216098eeda735f4e311aceeb405fda356b826f31))\n\n## OpenVibe.Games\n\n[openvibe.games](https://openvibe.games) · [repository](https://github.com/OpenVibers/OpenVibe.Games)\n\n- openvibe-shared v2.15.0 (was v2.13.2) (#20) ([`68e9ab9`](https://github.com/OpenVibers/OpenVibe.Games/commit/68e9ab96b3dd8409f15c1b56fee72e5ecee9139f))\n\n## OpenVibe.Help\n\n[openvibe.help](https://openvibe.help) · [repository](https://github.com/OpenVibers/OpenVibe.Help)\n\n- Help: account export and deletion (ADR-033) — a person's tickets and messages are exported on network.account.export_requested; on network.account.deleted their own tickets (and every message under them) are erased while a staff reply left… ([`fd9da70`](https://github.com/OpenVibers/OpenVibe.Help/commit/fd9da706b4d7ebe94704e4b6e17e00db663a2747))\n\n## OpenVibe.Host\n\n[openvibe.host](https://openvibe.host) · [repository](https://github.com/OpenVibers/OpenVibe.Host)\n\n- openvibe-shared v2.15.0 (was v2.14.0) (#40) ([`9b7a204`](https://github.com/OpenVibers/OpenVibe.Host/commit/9b7a20448b761d09a87112055a7af1c4d7dfb167))\n\n## OpenVibe.News\n\n[openvibe.news](https://openvibe.news) · [repository](https://github.com/OpenVibers/OpenVibe.News)\n\n- openvibe-shared v2.15.0 (was v2.13.2) (#18) ([`5333cef`](https://github.com/OpenVibers/OpenVibe.News/commit/5333cef1e3eb491531cb7d3fd4f8a49058640f12))\n\n## OpenRe.Stream\n\n[openre.stream](https://openre.stream) · [repository](https://github.com/OpenVibers/OpenRe.Stream)\n\n- openvibe-shared v2.15.0 (was v2.13.2) (#22) ([`e80c308`](https://github.com/OpenVibers/OpenRe.Stream/commit/e80c308bed71125fc2a9d0b082d8f1bdc849ef09))\n\n## OpenVibe.Quest\n\n[openvibe.quest](https://openvibe.quest) · [repository](https://github.com/OpenVibers/OpenVibe.Quest)\n\n- Quest: account export and deletion (ADR-033) — a person's quest progress, completions and badges are exported on network.account.export_requested and deleted whole on network.account.deleted (openvibe-sdk/account-data, SDK v0.36.0), the… ([`e216046`](https://github.com/OpenVibers/OpenVibe.Quest/commit/e21604647667ea63abaed7b559706b5d885fa4bd))\n\n## OpenVibe.Rent\n\n[openvibe.rent](https://openvibe.rent) · [repository](https://github.com/OpenVibers/OpenVibe.Rent)\n\n- Rent: account export and deletion (ADR-033) through openvibe-sdk/account-data ([`8e37415`](https://github.com/OpenVibers/OpenVibe.Rent/commit/8e37415da00a8709de6261da64e318ad56e2e128))\n\n## OpenVibe.Reviews\n\n[openvibe.reviews](https://openvibe.reviews) · [repository](https://github.com/OpenVibers/OpenVibe.Reviews)\n\n- openvibe-shared v2.15.0 (was v2.13.2) (#19) ([`1dac8c2`](https://github.com/OpenVibers/OpenVibe.Reviews/commit/1dac8c2bc63da0b7f6a1c337d8c2e2f5e084b112))\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.15.0 (was v2.13.2) (#19) ([`55d534d`](https://github.com/OpenVibers/OpenVibe.Search/commit/55d534de959f453e520011b278812c261004ce0b))\n\n## OpenVibe.Services\n\n[openvibe.services](https://openvibe.services) · [repository](https://github.com/OpenVibers/OpenVibe.Services)\n\n- openvibe-shared v2.15.0 (was v2.14.0) (#11) ([`eca1a9d`](https://github.com/OpenVibers/OpenVibe.Services/commit/eca1a9d410699ed789e30d30e9b5cdd9982f1e57))\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.15.0 (was v2.13.2) (#11) ([`88849b8`](https://github.com/OpenVibers/OpenVibe.Sources/commit/88849b8c3ee711c33933d1f4ec00ebc046be522b))\n\n## OpenVibe.Tips\n\n[openvibe.tips](https://openvibe.tips) · [repository](https://github.com/OpenVibers/OpenVibe.Tips)\n\n- openvibe-shared v2.15.0 (was v2.13.2) (#17) ([`7f125ba`](https://github.com/OpenVibers/OpenVibe.Tips/commit/7f125ba8be72d4e41916f5422002e207202da1da))\n\n## OpenVibe.Tools\n\n[openvibe.tools](https://openvibe.tools) · [repository](https://github.com/OpenVibers/OpenVibe.Tools)\n\n- openvibe-shared v2.15.0 (was v2.13.2) (#24) ([`d9cb9d5`](https://github.com/OpenVibers/OpenVibe.Tools/commit/d9cb9d5cd65cc45bdc1cb879bb0c523c24610f8e))\n\n## OpenVibe.VIP\n\n[openvibe.vip](https://openvibe.vip) · [repository](https://github.com/OpenVibers/OpenVibe.VIP)\n\n- openvibe-shared v2.15.0 (was v2.13.2) (#18) ([`0931df2`](https://github.com/OpenVibers/OpenVibe.VIP/commit/0931df2171f5704b047405e1485634816d3aa0c5))\n\n## OpenVibe.Watch\n\n[openvibe.watch](https://openvibe.watch) · [repository](https://github.com/OpenVibers/OpenVibe.Watch)\n\n- Watch's vhost: openvibe.watch's own certificate (the openvibe.network one made Cloudflare answer 526), the www redirect and security.txt (#8) ([`0e4a7c6`](https://github.com/OpenVibers/OpenVibe.Watch/commit/0e4a7c6181bc990ad6290d245eead2dcf3a6b846))\n\n## OpenVibe.Wiki\n\n[openvibe.wiki](https://openvibe.wiki) · [repository](https://github.com/OpenVibers/OpenVibe.Wiki)\n\n- openvibe-shared v2.15.0 (was v2.13.2) (#17) ([`91de66f`](https://github.com/OpenVibers/OpenVibe.Wiki/commit/91de66fe8473e43b29854251a4fb544bf1a37249))\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-09T02:32:03.263Z","revised_at":"2026-10-09T02:32:03.253Z","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","network","deals","live","work","actor","community","food","media","space","trade"],"categories":[],"series":{"title":"Patch notes","url":"https://openvibe.blog/@openvibe/series/patch-notes","position":null},"media":[],"citations":[],"indexability":{"indexable":true,"robots":"index, follow","reasons":[]}}