{"id":"pst_01M4R3Q83XV8KD5NVQ5YE5VFR6","url":"https://openvibe.blog/@openvibe/patch-notes-33-changes-across-12-sites","blog":{"id":"blg_01M362MF0EDJ7QHQTRD8A3Q981","handle":"openvibe","title":"The OpenVibe blog","url":"https://openvibe.blog/"},"title":"Patch notes: 33 changes across 12 sites","summary":"What shipped on OpenVibe on 2026-10-12: 33 changes to OpenVibe.Network, OpenVibe.Host, OpenVibe.Rent, OpenVibe.MediaHub, OpenVibe.Food, OpenVibe.Games and 6 more.","body_markdown":"What shipped on OpenVibe on 2026-10-12: 33 changes to OpenVibe.Network, OpenVibe.Host, OpenVibe.Rent, OpenVibe.MediaHub, OpenVibe.Food, OpenVibe.Games and 6 more. Every line below is a commit message from the OpenVibers repositories, linked to the change itself.\n\n## Highlights\n\n- **OpenVibe.Rent:** Rent: affordable housing near you, from HUD open data (#27) ([`6491df3`](https://github.com/OpenVibers/OpenVibe.Rent/commit/6491df3a3cd8e336ad515a16e0182b39707d4947))\n- **OpenVibe.Work:** Work: track your applications, with help from your OpenVibe.Actor agent (#28) ([`c3cce99`](https://github.com/OpenVibers/OpenVibe.Work/commit/c3cce999161a50e578f03c5d18bf63bbc586c0ab))\n- **OpenVibe.Games:** Games M5: Salvage Rush (a second game in the same process), achievements and leaderboards (#46) ([`98576a3`](https://github.com/OpenVibers/OpenVibe.Games/commit/98576a3a415af6fc6b61716cb4390b48ad8975aa))\n- **OpenVibe.Space:** Space: static hosting moves here from Host (space.* contracts, staff-only), with a dashboard design pass (#36) ([`17271f3`](https://github.com/OpenVibers/OpenVibe.Space/commit/17271f3a895bef12aa71812c7158b8f876fbaa82))\n- **OpenVibe.MediaHub:** MediaHub: OpenVibe.Video v1, public watch pages for Live's recordings and clips at openvibe.video (#28) ([`7c5a42d`](https://github.com/OpenVibers/OpenVibe.MediaHub/commit/7c5a42d6b69b714abc23c0d173eb45f20167515e))\n- **OpenVibe.Host:** Host: the static hosting engine moved to OpenVibe.Space; its URLs answer 410 with a link (#84) ([`e9b9120`](https://github.com/OpenVibers/OpenVibe.Host/commit/e9b9120dd0f33036b02e80b6b57b664cdbc9417e))\n\n## OpenVibe.Network\n\n[openvibe.network](https://openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Network)\n\n- openvibe-contracts v0.148.0 (was v0.143.0) (#155) ([`fbc9186`](https://github.com/OpenVibers/OpenVibe.Network/commit/fbc9186ebc443801c5c154ea268fbc0d1c777f89))\n- Docs: README and STATUS say what is live today (#156) ([`d9b8964`](https://github.com/OpenVibers/OpenVibe.Network/commit/d9b8964cf923de0936f40fe8f564a4af5300e9cc))\n- Parked domains: openvibe.homes goes to HUD homes for sale on OpenVibe.Rent (#157) ([`0ae8711`](https://github.com/OpenVibers/OpenVibe.Network/commit/0ae8711af5c71ee395495258800a380907900d8d))\n- Network: openvibe.website's apex and www redirect to OpenVibe.Space (#158) ([`ac6c525`](https://github.com/OpenVibers/OpenVibe.Network/commit/ac6c525b4ea183c75977a96ed33dc3587682b39d))\n- Network: grants follow static hosting to Space (events publish, Services' resource fan-out); Host's engine grants revoked (#160) ([`f53004a`](https://github.com/OpenVibers/OpenVibe.Network/commit/f53004a60f6d3f9d99f27e4cba6a71052d7df91d))\n- Network: restore Space's events grant (a revoked default grant came back only by name) (#161) ([`f73a3a4`](https://github.com/OpenVibers/OpenVibe.Network/commit/f73a3a466eef291e68302824619a2592147af947))\n- Network: the front door links OpenVibe.Video; media-hub may sign people in on openvibe.video (#162) ([`7fdd52c`](https://github.com/OpenVibers/OpenVibe.Network/commit/7fdd52c1ea697174e0a63eb817d46dadc2333f42))\n- openvibe-contracts v0.151.0 (was v0.150.0) (#163) ([`6c4d4e4`](https://github.com/OpenVibers/OpenVibe.Network/commit/6c4d4e49bd1a2c23f5699789e9767198568873a0))\n\n## OpenVibe.Host\n\n[openvibe.host](https://openvibe.host) · [repository](https://github.com/OpenVibers/OpenVibe.Host)\n\n- Docs: README and STATUS say what is live today (#80) ([`efa0bc5`](https://github.com/OpenVibers/OpenVibe.Host/commit/efa0bc57be298dccb7e6f7b83fa90b82f6e38a92))\n- Host: the promotions page says what will appear there and under which rules (#81) ([`f4af86c`](https://github.com/OpenVibers/OpenVibe.Host/commit/f4af86c8d97a57a8ae3ddd44769ea5003031de86))\n- Host: the sitemap dates catalog pages by their newest price check (#82) ([`a2ea4b9`](https://github.com/OpenVibers/OpenVibe.Host/commit/a2ea4b99c6070eae62a5567da55388ca6ef3b17f))\n- Host: \"Tell me when this price changes\" on every plan page (a prefilled OpenVibe.Watch watch) (#83) ([`50037b0`](https://github.com/OpenVibers/OpenVibe.Host/commit/50037b0cf0088b5c882ca9cf1d0e7c00f65ecce2))\n- Host: the static hosting engine moved to OpenVibe.Space; its URLs answer 410 with a link (#84) ([`e9b9120`](https://github.com/OpenVibers/OpenVibe.Host/commit/e9b9120dd0f33036b02e80b6b57b664cdbc9417e))\n\n## OpenVibe.Rent\n\n[openvibe.rent](https://openvibe.rent) · [repository](https://github.com/OpenVibers/OpenVibe.Rent)\n\n- Rent: affordable housing near you, from HUD open data (#27) ([`6491df3`](https://github.com/OpenVibers/OpenVibe.Rent/commit/6491df3a3cd8e336ad515a16e0182b39707d4947))\n- STATUS: the service manifest is registered in openvibe-contracts (#28) ([`f92a62b`](https://github.com/OpenVibers/OpenVibe.Rent/commit/f92a62b68f6f194748a8cf37d3d6eda1098a6be8))\n- Rent: HUD homes for sale near you (HUD's SF_REO layer, checked against HUD Homestore) (#29) ([`cdfdafa`](https://github.com/OpenVibers/OpenVibe.Rent/commit/cdfdafa22d157ce626e3771a7aea25303290f914))\n- Rent: home prices around a searched place, from the FHFA House Price Index (#30) ([`04db94e`](https://github.com/OpenVibers/OpenVibe.Rent/commit/04db94e26fcce7bfa22c4a01662e47713d9a605f))\n- Rent: the home-price card finds the state from Nominatim's ISO code (there is no state_code) (#31) ([`c40d4de`](https://github.com/OpenVibers/OpenVibe.Rent/commit/c40d4de838257d29492b384d8cad84864d3648ac))\n\n## OpenVibe.MediaHub\n\n[openvibe.video](https://openvibe.video) · [repository](https://github.com/OpenVibers/OpenVibe.MediaHub)\n\n- MediaHub: OpenVibe.Video v1, public watch pages for Live's recordings and clips at openvibe.video (#28) ([`7c5a42d`](https://github.com/OpenVibers/OpenVibe.MediaHub/commit/7c5a42d6b69b714abc23c0d173eb45f20167515e))\n- MediaHub: OpenVibe.Video watch pages show the stream's chat replay and its comments (#29) ([`2c10e3e`](https://github.com/OpenVibers/OpenVibe.MediaHub/commit/2c10e3e4e73254b6b984dcd5f5362613c54d9429))\n- MediaHub: openvibe.video's sitemap names the home, channels and 300 items, all dated (#30) ([`9ad3a0e`](https://github.com/OpenVibers/OpenVibe.MediaHub/commit/9ad3a0ea72da1fe380d5755353b543cd36221418))\n\n## OpenVibe.Food\n\n[openvibe.food](https://openvibe.food) · [repository](https://github.com/OpenVibers/OpenVibe.Food)\n\n- Food: recipe ideas from your cupboard (OpenVibe.AI food.suggest_recipes, costs from Food's own prices) (#27) ([`9aba1d9`](https://github.com/OpenVibers/OpenVibe.Food/commit/9aba1d9d1e838b7c1ceb5ed6448709d23c0c1c24))\n- Food: the home page lists recipe ideas (#28) ([`c2fe2a9`](https://github.com/OpenVibers/OpenVibe.Food/commit/c2fe2a93829c09d045e0bc4799b645e280403d58))\n\n## OpenVibe.Games\n\n[openvibe.games](https://openvibe.games) · [repository](https://github.com/OpenVibers/OpenVibe.Games)\n\n- Games M5: Salvage Rush (a second game in the same process), achievements and leaderboards (#46) ([`98576a3`](https://github.com/OpenVibers/OpenVibe.Games/commit/98576a3a415af6fc6b61716cb4390b48ad8975aa))\n- Games: Salvage Rush and the leaderboard in the nav, footer and 404 links (#47) ([`300dfe2`](https://github.com/OpenVibers/OpenVibe.Games/commit/300dfe2ad5e4fa8cb32c496f03016f1367db8c9b))\n\n## OpenVibe.Live\n\n[openvibe.live](https://openvibe.live) · [repository](https://github.com/OpenVibers/OpenVibe.Live)\n\n- Live: a recording with no picture answers 200 with no thumbnail, not a 500 on every visit (#103) ([`c5c071e`](https://github.com/OpenVibers/OpenVibe.Live/commit/c5c071eb57a0f30a5b28fea085e867aa771282db))\n- Live: VOD and clip pages link the same item on OpenVibe.Video (#104) ([`48dc991`](https://github.com/OpenVibers/OpenVibe.Live/commit/48dc991ed7e46b9a6babbae7994aa5a3f42c9999))\n\n## OpenVibe.Services\n\n[openvibe.services](https://openvibe.services) · [repository](https://github.com/OpenVibers/OpenVibe.Services)\n\n- Docs: README and STATUS say what is live today (#48) ([`a89ae50`](https://github.com/OpenVibers/OpenVibe.Services/commit/a89ae50a30f7411324fadacfe997c107df78afca))\n- openvibe-contracts v0.150.0 (was v0.143.0) (#49) ([`1838d4d`](https://github.com/OpenVibers/OpenVibe.Services/commit/1838d4d12df3ed3ac80b67dbb46bbfc2c7e22689))\n\n## OpenVibe.Media\n\n[openvibe.media](https://openvibe.media) · [repository](https://github.com/OpenVibers/OpenVibe.Media)\n\n- Media: an audio-only recording has no thumbnail (no_video, 404), not a 500 (#93) ([`99cc7e9`](https://github.com/OpenVibers/OpenVibe.Media/commit/99cc7e9ea5b0b56124d98f6d662c8baefb905abb))\n\n## OpenVibe.Space\n\n[openvibe.space](https://openvibe.space) · [repository](https://github.com/OpenVibers/OpenVibe.Space)\n\n- Space: static hosting moves here from Host (space.* contracts, staff-only), with a dashboard design pass (#36) ([`17271f3`](https://github.com/OpenVibers/OpenVibe.Space/commit/17271f3a895bef12aa71812c7158b8f876fbaa82))\n\n## OpenVibe.Watch\n\n[openvibe.watch](https://openvibe.watch) · [repository](https://github.com/OpenVibers/OpenVibe.Watch)\n\n- Watch: a link can start the new-watch form filled in (bounded values only) (#48) ([`ea3e4eb`](https://github.com/OpenVibers/OpenVibe.Watch/commit/ea3e4eb2f83b0aca271871cfcccd460aadc94f37))\n\n## OpenVibe.Work\n\n[openvibe.work](https://openvibe.work) · [repository](https://github.com/OpenVibers/OpenVibe.Work)\n\n- Work: track your applications, with help from your OpenVibe.Actor agent (#28) ([`c3cce99`](https://github.com/OpenVibers/OpenVibe.Work/commit/c3cce999161a50e578f03c5d18bf63bbc586c0ab))\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-12T13:09:36.522Z","revised_at":"2026-10-12T13:09:36.513Z","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","host","rent","media-hub","food","games","live","services","media","space"],"categories":[],"series":{"title":"Patch notes","url":"https://openvibe.blog/@openvibe/series/patch-notes","position":null},"media":[],"citations":[],"indexability":{"indexable":true,"robots":"index, follow","reasons":[]}}