{"id":"pst_01M522R3R7V953WVR3A4VTD1NM","url":"https://openvibe.blog/@openvibe/patch-notes-40-changes-across-17-sites","blog":{"id":"blg_01M362MF0EDJ7QHQTRD8A3Q981","handle":"openvibe","title":"The OpenVibe blog","url":"https://openvibe.blog/"},"title":"Patch notes: 40 changes across 17 sites","summary":"What shipped on OpenVibe on 2026-10-16: 40 changes to OpenVibe.Rent, OpenVibe.Network, OpenVibe.Deals, OpenVibe.Coupons, OpenVibe.Events, OpenVibe.Food and 11 more.","body_markdown":"What shipped on OpenVibe on 2026-10-16: 40 changes to OpenVibe.Rent, OpenVibe.Network, OpenVibe.Deals, OpenVibe.Coupons, OpenVibe.Events, OpenVibe.Food and 11 more. Every line below is a commit message from the OpenVibers repositories, linked to the change itself.\n\n## OpenVibe.Rent\n\n[openvibe.rent](https://openvibe.rent) · [repository](https://github.com/OpenVibers/OpenVibe.Rent)\n\n- Rent README: request telemetry (telemetry_samples, one-minute aggregates, 14 days) (#52) ([`a622477`](https://github.com/OpenVibers/OpenVibe.Rent/commit/a62247727f8c29b67b15e51f7807933a654a6e91))\n- Homes: the lede says what it does for you (every for-sale site, one board), not what it does not copy (#60) ([`d4c70ac`](https://github.com/OpenVibers/OpenVibe.Rent/commit/d4c70acc59bf690ef8167c929c00da38ae4d98dd))\n- Rent: rent by city (885 US cities with typical rents and every site's search) and Is this rent fair? (#61) ([`b08c2e3`](https://github.com/OpenVibers/OpenVibe.Rent/commit/b08c2e34f20199df5fc6111ec09ddd18de5ce83d))\n- Homes: homes by city (median home values for the same 885 cities), linked both ways with Rent's city pages (#62) ([`8ffe61f`](https://github.com/OpenVibers/OpenVibe.Rent/commit/8ffe61f82f89fe1f22b5b59e5bebd2fe9df24f8d))\n- openvibe-contracts v0.197.0 (was v0.188.2) (#63) ([`6ff9f97`](https://github.com/OpenVibers/OpenVibe.Rent/commit/6ff9f97a136dcc81f9e79c4d1f059587a5153c2d))\n- openvibe-shared v4.2.2 (was v4.2.1) (#64) ([`6b88900`](https://github.com/OpenVibers/OpenVibe.Rent/commit/6b8890064082f97ace5b2147847e5ea6f9b44d33))\n- Rent: city pages are OpenVibe.Search documents (type city, contracts 0.197.0) (#65) ([`220e59d`](https://github.com/OpenVibers/OpenVibe.Rent/commit/220e59d63d92bd28c7c17533449cf045204a9b6b))\n- Rent: /fair reads a listing's address and title (rent, bedrooms, city) when opened from it, and says what it read (#66) ([`71c3351`](https://github.com/OpenVibers/OpenVibe.Rent/commit/71c33519bfff8f005ece1764bfb35de8bc3721d6))\n- Rent home: with nothing posted yet, the largest cities' rents replace \"Nobody has posted here yet\" (#67) ([`8a20b04`](https://github.com/OpenVibers/OpenVibe.Rent/commit/8a20b04b8c0c0d9051dc10ad2c48382a15d4dd71))\n- openvibe-contracts v0.198.0 (was v0.197.0) (#68) ([`e78094f`](https://github.com/OpenVibers/OpenVibe.Rent/commit/e78094f9005ef8df798b9b042ac1988309428c35))\n- Rent: city pages (Rent and OpenVibe.Homes) are swept apart from listings, at start and daily; Homes city pages are Search documents (homes_city, contracts 0.198.0) (#69) ([`d54236d`](https://github.com/OpenVibers/OpenVibe.Rent/commit/d54236ddd7da92ec8ccd5f7cd713764c592e89cc))\n- Rent board: the Companion link opens its page on OpenVibe.Coupons (what it does, install steps) (#70) ([`1adc9d0`](https://github.com/OpenVibers/OpenVibe.Rent/commit/1adc9d0d4530c10e101f78c6b5949a07b6582cbd))\n\n## OpenVibe.Network\n\n[openvibe.network](https://openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Network)\n\n- Network home: the front door says what Rent, Video, Download and Food do now, and opens Pics and Homes (#240) ([`42be9ad`](https://github.com/OpenVibers/OpenVibe.Network/commit/42be9adefa343f585476f41a80650e460586902d))\n- Network: chat may store a person's own AI provider key in OpenVibe.AI (AI members on a model of their own) (#241) ([`06b4d73`](https://github.com/OpenVibers/OpenVibe.Network/commit/06b4d736c8945c8f0a326fc57090965bf06c840a))\n- openvibe-contracts v0.196.1 (was v0.195.2) (#242) ([`b68200d`](https://github.com/OpenVibers/OpenVibe.Network/commit/b68200ddf334939cf612b6e94601f2c5b69ef6f2))\n- openvibe-contracts v0.196.2 (was v0.196.1) (#243) ([`718db97`](https://github.com/OpenVibers/OpenVibe.Network/commit/718db97b21088cfeedba03e56328a5189e633ece))\n- openvibe-contracts v0.197.2 (was v0.196.2) (#245) ([`35e0248`](https://github.com/OpenVibers/OpenVibe.Network/commit/35e0248090de84add1eb6cf280a667bdbcb00e52))\n\n## OpenVibe.Deals\n\n[openvibe.deals](https://openvibe.deals) · [repository](https://github.com/OpenVibers/OpenVibe.Deals)\n\n- Deals: a deal feed's stated price, retailer and end date reach the offer (\"at Amazon\") (#63) ([`6885baa`](https://github.com/OpenVibers/OpenVibe.Deals/commit/6885baaaed2aed222e3e24d285e15c257d713cf8))\n- Deals STATUS: the import is live (2,067 offers), watch matches reach the inbox; sellers (#64) ([`9d2ee6e`](https://github.com/OpenVibers/OpenVibe.Deals/commit/9d2ee6ed88de77240da6be0cac34b3ead9cfc7fe))\n- Deals: shops — /at lists every seller, /at/<seller> its deals; \"at Amazon\" links there (#65) ([`df67036`](https://github.com/OpenVibers/OpenVibe.Deals/commit/df67036705585bdb78d08d8ef7434e3c80aca6c0))\n\n## OpenVibe.Coupons\n\n[openvibe.coupons](https://openvibe.coupons) · [repository](https://github.com/OpenVibers/OpenVibe.Coupons)\n\n- Coupons: a page for the OpenVibe Companion extension, and the helper's privacy text made true for 0.3.0 (#66) ([`62780b2`](https://github.com/OpenVibers/OpenVibe.Coupons/commit/62780b21c8d506ef868f237cc7e021a1a5364987))\n- Coupons /companion: the rentals card names Check the rent (Companion 0.4.0) (#67) ([`70b0b8b`](https://github.com/OpenVibers/OpenVibe.Coupons/commit/70b0b8bf565ad97802480e989b74be28d4340c49))\n\n## OpenVibe.Events\n\n[openvibe.events](https://openvibe.events) · [repository](https://github.com/OpenVibers/OpenVibe.Events)\n\n- openvibe-contracts v0.197.0 (was v0.196.0) (#93) ([`8f904ba`](https://github.com/OpenVibers/OpenVibe.Events/commit/8f904ba65200b2a4a6dd55b838cb5e6be051c6d6))\n- openvibe-contracts v0.198.0 (was v0.197.0) (#94) ([`232baea`](https://github.com/OpenVibers/OpenVibe.Events/commit/232baeacb90b70757a4de03a5dad25d41314e937))\n\n## OpenVibe.Food\n\n[openvibe.food](https://openvibe.food) · [repository](https://github.com/OpenVibers/OpenVibe.Food)\n\n- Food home: the cupboard card names barcode, photo and receipt; the recipes card names the costed library (#59) ([`f3368e7`](https://github.com/OpenVibers/OpenVibe.Food/commit/f3368e7b198a066d1e2eded367c788efa60becf3))\n- Food: the Companion link opens its page on OpenVibe.Coupons (what it does, install steps) (#60) ([`8e5c883`](https://github.com/OpenVibers/OpenVibe.Food/commit/8e5c8837832e92b47d0388be9478fadbd0bac3ed))\n\n## OpenVibe.Host\n\n[openvibe.host](https://openvibe.host) · [repository](https://github.com/OpenVibers/OpenVibe.Host)\n\n- Host browser check: ask Network's registry again while Network restarts (its own release failed the check) (#113) ([`9261f78`](https://github.com/OpenVibers/OpenVibe.Host/commit/9261f78665fbae5463ee26d1d317d667094179cf))\n- Host home: \"Straight from the source\" (every provider in one table) replaces \"Sourced, not scraped\" (#114) ([`6d43e78`](https://github.com/OpenVibers/OpenVibe.Host/commit/6d43e78c813c3f1c6b85f88f6f67d3dd3a76943f))\n\n## OpenVibe.Sources\n\n[sources.openvibe.network](https://sources.openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Sources)\n\n- Sources: a deal feed's own price, retailer and end date are kept (DealNews' namespace) (#68) ([`ac236f9`](https://github.com/OpenVibers/OpenVibe.Sources/commit/ac236f971de0f852234f688ff14a7ce7b0c3255e))\n- Sources STATUS: 35 of 39 sources enabled, 17,965 items (it said none were); feed@2 stated offers (#69) ([`11d9637`](https://github.com/OpenVibers/OpenVibe.Sources/commit/11d96371ed260cc1485eeddaf0a97395ff9f5bf6))\n\n## OpenVibe.Wiki\n\n[openvibe.wiki](https://openvibe.wiki) · [repository](https://github.com/OpenVibers/OpenVibe.Wiki)\n\n- Wiki seed: Sources and Deals pages say what runs today (35 sources, 2,067 deals with sellers) (#66) ([`ba711a9`](https://github.com/OpenVibers/OpenVibe.Wiki/commit/ba711a9f3fe8634988993ec09db680986680c9fd))\n- Wiki seed: Rent names Rent by city and the rent check, Play cloud saves, Coupons the Companion page (#67) ([`b1f666e`](https://github.com/OpenVibers/OpenVibe.Wiki/commit/b1f666e060bc70366c0f5bed26ecefac7c0f286f))\n\n## OpenVibe.AI\n\n[ai.openvibe.services](https://ai.openvibe.services) · [repository](https://github.com/OpenVibers/OpenVibe.AI)\n\n- AI: chat.member.turn, a room AI member's turn with tools (Chat Completions passthrough in Chat's namespace) (#96) ([`737945a`](https://github.com/OpenVibers/OpenVibe.AI/commit/737945ab73126ab01a8991424f04f66547227a69))\n\n## OpenVibe.Bot\n\n[openvibe.bot](https://openvibe.bot) · [repository](https://github.com/OpenVibers/OpenVibe.Bot)\n\n- Bot directory: the simulated rover is always the first card (#131) ([`874c820`](https://github.com/OpenVibers/OpenVibe.Bot/commit/874c820d0caabbaab0383848d9f27413b3e98a06))\n\n## OpenVibe.Help\n\n[openvibe.help](https://openvibe.help) · [repository](https://github.com/OpenVibers/OpenVibe.Help)\n\n- openvibe-contracts v0.197.2 (was v0.189.1) (#56) ([`7b9e179`](https://github.com/OpenVibers/OpenVibe.Help/commit/7b9e179518fc6da0db3ba057494954dd9de9daed))\n\n## OpenVibe.MediaHub\n\n[openvibe.video](https://openvibe.video) · [repository](https://github.com/OpenVibers/OpenVibe.MediaHub)\n\n- Video home: a recording under 15 seconds gets no tile on the front page (#84) ([`f926765`](https://github.com/OpenVibers/OpenVibe.MediaHub/commit/f9267657c11366e3883a40b3b0cd8865bf311124))\n\n## OpenVibe.News\n\n[openvibe.news](https://openvibe.news) · [repository](https://github.com/OpenVibers/OpenVibe.News)\n\n- News home: with no editor's story, the AI briefs are the latest stories (no \"no stories have been published yet\") (#70) ([`438323f`](https://github.com/OpenVibers/OpenVibe.News/commit/438323ffc5ea538494a7d8d25f300554e8ee42f2))\n\n## OpenVibe.Play\n\n[play.openvibe.network](https://play.openvibe.network) · [repository](https://github.com/OpenVibers/OpenVibe.Play)\n\n- Play: cloud saves (8 versioned slots per player per title, 64 KB each), the Steamworks-style service games were missing (#17) ([`fa56bb4`](https://github.com/OpenVibers/OpenVibe.Play/commit/fa56bb454e86d9572ec0309a65b4355a92ae4b5d))\n\n## OpenVibe.Reviews\n\n[openvibe.reviews](https://openvibe.reviews) · [repository](https://github.com/OpenVibers/OpenVibe.Reviews)\n\n- Reviews: /everywhere's lede names the sites it searches, not what it does not copy (#67) ([`ad70355`](https://github.com/OpenVibers/OpenVibe.Reviews/commit/ad7035520aae6a755ade23df706975c6ec71a30b))\n\n## OpenVibe.Work\n\n[openvibe.work](https://openvibe.work) · [repository](https://github.com/OpenVibers/OpenVibe.Work)\n\n- Work home: the agent is live (track applications, Actor helps prepare them), not \"comes next\" (#49) ([`33639d9`](https://github.com/OpenVibers/OpenVibe.Work/commit/33639d9132d43f2f4ce8a9c0ff37f04df63e8611))\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-16T10:05:00.570Z","revised_at":"2026-10-16T10:05:00.558Z","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","rent","network","deals","coupons","events","food","host","sources","wiki","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":[]}}