{"id":"pst_01M42D77N421H5108V2EP7P8Y0","url":"https://openvibe.blog/@openvibe/patch-notes-list-unset-env-names-and-next-setup-steps-after-ovhost-service-add","blog":{"id":"blg_01M362MF0EDJ7QHQTRD8A3Q981","handle":"openvibe","title":"The OpenVibe blog","url":"https://openvibe.blog/"},"title":"Patch notes: List unset env names and next setup steps after ovhost service add","summary":"What shipped on OpenVibe from 2026-10-03 to 2026-10-04: 32 changes to OpenVibe.Live, OpenVibe.Host, OpenVibe.Media, OpenVibe.Chat, OpenVibe.Network, OpenVibe.Community and 5 more.","body_markdown":"What shipped on OpenVibe from 2026-10-03 to 2026-10-04: 32 changes to OpenVibe.Live, OpenVibe.Host, OpenVibe.Media, OpenVibe.Chat, OpenVibe.Network, OpenVibe.Community and 5 more. Every line below is a commit message from the OpenVibers repositories, linked to the change itself.\n\n## Highlights\n\n- **OpenVibe.Host:** List unset env names and next setup steps after ovhost service add (#11) ([`9014e68`](https://github.com/OpenVibers/OpenVibe.Host/commit/9014e68224b5d9d5575f95cb985604ba4718dc7a))\n\n## OpenVibe.Live\n\n[openvibe.live](https://openvibe.live) · [repository](https://github.com/OpenVibers/OpenVibe.Live)\n\n- Record n-1 after deploy (auto-finish) ([`01ceafe`](https://github.com/OpenVibers/OpenVibe.Live/commit/01ceafe0b62736b30aaab33c89335c88058aa30a))\n- Drop unused pasteUrl builder from media client (#16) ([`567055b`](https://github.com/OpenVibers/OpenVibe.Live/commit/567055b4deb274217a21d1ef4bdd90c7bdcbff5e))\n- Record n-1 after deploy (auto-finish) ([`ce69ff9`](https://github.com/OpenVibers/OpenVibe.Live/commit/ce69ff94a53451328956f9d8b96f63428dc1e061))\n- Guard that Live pastes go to Community, never Media's retired API (#17) ([`fa51aa4`](https://github.com/OpenVibers/OpenVibe.Live/commit/fa51aa4d26586bf22b322d65dd512090dee40574))\n- Record n-1 after deploy (auto-finish) ([`12bba48`](https://github.com/OpenVibers/OpenVibe.Live/commit/12bba48acf9a12b64f729cfda58f40707e73190a))\n- Keep the chat bridge writers and outbox until Chat owns delivery (#18) ([`516ac2a`](https://github.com/OpenVibers/OpenVibe.Live/commit/516ac2adeb914cc5daea78f835ee6f3552a01a14))\n\n## OpenVibe.Host\n\n[openvibe.host](https://openvibe.host) · [repository](https://github.com/OpenVibers/OpenVibe.Host)\n\n- Remove release-tracked untracked build output before deploy merge (#13) ([`d65e687`](https://github.com/OpenVibers/OpenVibe.Host/commit/d65e687343a41542441edd86c6ab8fb9d46fa06d))\n- Bump openvibe-shared v2.2.0 → v2.5.0 (#14) ([`c8d22ec`](https://github.com/OpenVibers/OpenVibe.Host/commit/c8d22ec258dbc1ea00c10c605dcf3ff22836a7f7))\n- Trust only Host's own Host- session cookie on the dashboard (#16) ([`25c3ab4`](https://github.com/OpenVibers/OpenVibe.Host/commit/25c3ab4fdff64ae2bf3306950cd9da2dfa5d68ff))\n- Protect releases a JSMPEG worker runs from and list its instances (#19) ([`1ae4c97`](https://github.com/OpenVibers/OpenVibe.Host/commit/1ae4c9752d328563e1e767b49acafc27dc66a895))\n- List unset env names and next setup steps after ovhost service add (#11) ([`9014e68`](https://github.com/OpenVibers/OpenVibe.Host/commit/9014e68224b5d9d5575f95cb985604ba4718dc7a))\n\n## OpenVibe.Media\n\n[openvibe.media](https://openvibe.media) · [repository](https://github.com/OpenVibers/OpenVibe.Media)\n\n- Point fabric doc at openvibe.media and mark pastes moved in object docs (#17) ([`0897241`](https://github.com/OpenVibers/OpenVibe.Media/commit/0897241ab7201e6f3be3c7c0c79762e024b24515))\n- Record placement decisions for replicas and provider transitions (#18) ([`207b611`](https://github.com/OpenVibers/OpenVibe.Media/commit/207b611ce30038b18318f615ae52afcfd4badb47))\n- Emit placement provider events under the contracted media namespace (#19) ([`9ebdf6d`](https://github.com/OpenVibers/OpenVibe.Media/commit/9ebdf6d2b59239ee3785d18c0e71d0b66bce4c39))\n- Note the read-only paste surface is being retired (#20) ([`e7d6f33`](https://github.com/OpenVibers/OpenVibe.Media/commit/e7d6f335b2612e226c60ff09317e550084795dcb))\n- Record per-object demand in Valkey and stage hourly media.object.hot ([`7970a3a`](https://github.com/OpenVibers/OpenVibe.Media/commit/7970a3a6a02c04f92d1b113d2f63348f1d9cfefa))\n\n## OpenVibe.Chat\n\n[openvibe.chat](https://openvibe.chat) · [repository](https://github.com/OpenVibers/OpenVibe.Chat)\n\n- Trim STATUS capabilities and assert bearer skips cookie metric (#11) ([`6d810be`](https://github.com/OpenVibers/OpenVibe.Chat/commit/6d810bedb65ec46b4fc6f2a933a71437d5d6942f))\n- Count cookie-reliant sockets and have clients present their token ([`cfdbc51`](https://github.com/OpenVibers/OpenVibe.Chat/commit/cfdbc511e27621cd7b21a7d17c4f0d3fb78cf6aa))\n- Cap the pre-admission WS message buffer at 200 and close overflow with… ([`ba4c21d`](https://github.com/OpenVibers/OpenVibe.Chat/commit/ba4c21d56561bfb7dfeac0dc180e13ed0fc83971))\n- Recheck the pre-admission buffer before refusing a call socket (#14) ([`5abcd42`](https://github.com/OpenVibers/OpenVibe.Chat/commit/5abcd426440e91a245af87ec8a7c59b482aa765a))\n\n## OpenVibe.Network\n\n[openvibe.network](https://openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Network)\n\n- Carry principal cells in node docs and reject mismatched reports (#30) ([`011355a`](https://github.com/OpenVibers/OpenVibe.Network/commit/011355a45225b039fda8b87a118f539bd85be565))\n- Refresh T2 project and cell docs to origin/main merge state (#31) ([`b3087f2`](https://github.com/OpenVibers/OpenVibe.Network/commit/b3087f2fbd42e9075830910343d27dd195bd2c01))\n- Name Network's paste proxy a surviving caller of Media's paste API (#32) ([`59c6ae6`](https://github.com/OpenVibers/OpenVibe.Network/commit/59c6ae633ef08fc5cd3f0c5acf5e826501a2e270))\n\n## OpenVibe.Community\n\n[openvibe.community](https://openvibe.community) · [repository](https://github.com/OpenVibers/OpenVibe.Community)\n\n- Bump openvibe-contracts to v0.86.0 and note T10 migration TODO (#10) ([`4997063`](https://github.com/OpenVibers/OpenVibe.Community/commit/49970634e01d9e71ab33b258ec4d7adccfb25de4))\n- Fix the home page meta description in server/render/pages.js line 173 (#12) ([`d8376ac`](https://github.com/OpenVibers/OpenVibe.Community/commit/d8376ac46ae0e424fabd1e1af5ca0111473d57be))\n\n## OpenVibe.Events\n\n[events.openvibe.network](https://events.openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Events)\n\n- Implement the smallest T7 PR on current origin/main: an optional NATS… (#6) ([`73132d2`](https://github.com/OpenVibers/OpenVibe.Events/commit/73132d2a0003369e3a04224dd2778bfb3a85290f))\n- Let any first-party service publish the network-wide provider. namespace (#7) ([`7c86ccd`](https://github.com/OpenVibers/OpenVibe.Events/commit/7c86ccd985db6a9ea8b483c73f9ac1f0e0e3d10b))\n\n## OpenVibe.Tools\n\n[openvibe.tools](https://openvibe.tools) · [repository](https://github.com/OpenVibers/OpenVibe.Tools)\n\n- Plan T8, groundwork T8.md READY NOW items for… (#8) ([`834bed3`](https://github.com/OpenVibers/OpenVibe.Tools/commit/834bed39e5b8b8f8695081428a929bee63d09e57))\n- Filter food maps queries and suppress upstream 5xx bodies (#9) ([`98f8beb`](https://github.com/OpenVibers/OpenVibe.Tools/commit/98f8bebf73ee66ea7f2c0a30929dc1304b830fd4))\n\n## OpenVibe.AI\n\n[ai.openvibe.network](https://ai.openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.AI)\n\n- Scope public CORS to exact origins on /stats and /release.json (#14) ([`fe76a3c`](https://github.com/OpenVibers/OpenVibe.AI/commit/fe76a3c6152d78a0a184b5c0398446fd83d3f62a))\n\n## OpenVibe.Games\n\n[openvibe.games](https://openvibe.games) · [repository](https://github.com/OpenVibers/OpenVibe.Games)\n\n- T8 READY NOW: docs and one test comment only, no behaviour change (#2) ([`d3d45b2`](https://github.com/OpenVibers/OpenVibe.Games/commit/d3d45b23a69374b8165d490eaa1ec56a0de72c5b))\n\n## OpenVibe.Trade\n\n[openvibe.trade](https://openvibe.trade) · [repository](https://github.com/OpenVibers/OpenVibe.Trade)\n\n- Document TRADEPGLITEDIR in the environment example (#7) ([`7b9360a`](https://github.com/OpenVibers/OpenVibe.Trade/commit/7b9360a80a2b7c10948ff83130178bd2b320ddd6))\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-04T02:52:20.017Z","revised_at":"2026-10-04T02:52:20.007Z","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","host","media","chat","network","community","events","tools","ai","games"],"categories":[],"series":{"title":"Patch notes","url":"https://openvibe.blog/@openvibe/series/patch-notes","position":null},"media":[],"citations":[],"indexability":{"indexable":true,"robots":"index, follow","reasons":[]}}