Patch notes: Each page carries only its own markup and one <h1> (Oct 24)

Imported. Imported from Commit messages from the OpenVibers repositories on GitHub; originally by OpenVibers.

What shipped on OpenVibe from 2026-10-23 to 2026-10-24: 74 changes to OpenVibe.Live, OpenVibe.Host, OpenVibe.Sources, OpenVibe.Network, OpenVibe.Tools, OpenVibe.Bot and 31 more. Every line below is a commit message from the OpenVibers repositories, linked to the change itself.

Highlights

  • OpenVibe.Live: Each page carries only its own markup and one <h1>: the home page, Updates and the Rundown are fragments inlined on their own route, so other pages lose the home hero's 37 KB and its <h1> (#343) (d8b4159)

OpenVibe.Live

openvibe.live · repository

  • A clip whose speech-to-text failed is retried instead of keeping an empty transcript; the moments job reads chat spikes over the stream's own span (#337) (61d0bb5)
  • WebSocket paths Live does not serve get a plain HTTP answer (410 for the retired /ws/control, else 404) instead of a dropped socket nginx logged as a 502 (#338) (977e078)
  • AI moment and clip titles also pass the shared looks rule (db.hasLooks): "A Naked Man Lying On Their Back" reached Live's home (#339) (4b0f808)
  • A browser chunk opens a new VOD only for a live stream and only when it starts a WebM file; the broadcast page stops or restarts its recorder when told (#340) (9656cad)
  • At 1280 px and wider the home's stat pills take the card's whole width and the labels sit tighter: the pills and STREAMERS were cut off (#341) (02fc1d8)
  • openvibe-shared v4.10.0 (was v4.9.0) (#342) (c37386b)
  • Each page carries only its own markup and one <h1>: the home page, Updates and the Rundown are fragments inlined on their own route, so other pages lose the home hero's 37 KB and its <h1> (#343) (d8b4159)

OpenVibe.Host

openvibe.host · repository

  • Every openvibe-* and openre-* service starts after PostgreSQL, PgBouncer and Valkey, and PgBouncer after PostgreSQL (boot-order drop-ins) (#145) (46d0606)
  • deploy --install-units on a service already at its target installs unit files that differ, and restarts nothing (#146) (dccb160)
  • Root runs a command as another user through setpriv, not runuser: no PAM session, so the 5-minute reconcile stops writing ~700 pam_unix lines a run (#147) (9012b0c)
  • PgBouncer logs pooler errors, not every client login and close (#148) (884a7d5)
  • openvibe-shared v4.10.0 (was v4.9.0) (#149) (eb8361a)

OpenVibe.Sources

sources.openvibe.network · repository

  • An api endpoint may map lists (extra_lists: tags, job types); Arbeitnow maps both (contracts v0.212.0) (#92) (aea3106)
  • An api endpoint may read a tab-separated body (format tsv) and keep the newest of a series' rows (duplicates last); BLS average food prices seeded (disabled) (#97) (bf98f3e)
  • openvibe-shared v4.10.0 (was v4.9.0) (#98) (e02d5b8)
  • The registry keeps an api endpoint's duplicates setting; a seed test checks no endpoint field is dropped (BLS kept every series' 1995 price) (#99) (7d933ba)
  • A patch that changes a source's endpoints clears their stored ETag and Last-Modified, so the next fetch parses with the new settings (#100) (e4e55d6)

OpenVibe.Network

openvibe.network · repository

  • Deploy drift and library tags await their GitHub token: unawaited, every call sent "Bearer [object Promise]" and GitHub answered 401 (#312) (2d17315)
  • openvibe-shared v4.10.0 (was v4.9.0) (#313) (22b85dc)
  • openvibe-contracts v0.212.0 (was v0.209.3) (#314) (3b1ce67)
  • Network keeps raw bot analytics 7 days (visitors 30): 1.22M of its 2.46M raw rows were bots (#315) (2115d37)

OpenVibe.Tools

openvibe.tools · repository

  • STATUS names the SDK and Shared it pins: v0.62.0 and v4.9.0 (it said v0.60.0 and v4.4.0) (#90) (663ea7e)
  • The gateway keeps retrying Network's public key every 30 s until it loads, instead of only at boot and on a signed-in request (#91) (113974c)
  • openvibe-shared v4.10.0 (was v4.9.0) (#92) (aa91e36)
  • openvibe-contracts v0.212.0 (was v0.209.0) (#93) (d497d90)

OpenVibe.Bot

openvibe.bot · repository

  • openvibe-shared v4.10.0 (was v4.9.0) (#149) (439d422)
  • openvibe-contracts v0.212.0 (was v0.209.0) (#150) (90c268e)
  • A shared /try link shows Bot's card: panel pages with a description carry og:url, og:image and a large Twitter card (#151) (bb2d94a)

OpenVibe.Deals

openvibe.deals · repository

  • The sitemaps' offer and product lists are built once for concurrent readers, 8 views at a time, and reused for 10 minutes in production: each /sitemap.xml fetch read every view at once (#82) (c27ead8)
  • openvibe-shared v4.10.0 (was v4.9.0) (#83) (a6e15ac)
  • openvibe-sdk v0.63.0 (was v0.62.0) (#84) (d786deb)

OpenVibe.Food

openvibe.food · repository

  • openvibe-shared v4.10.0 (was v4.9.0) (#79) (d6c6f2f)
  • Food near you tries Overpass servers in order, each with a share of the budget, and falls back to the last cached answer: one overloaded server held every search for 25 s (#80) (1d8abf1)
  • The US average price sentence keeps the BLS item's inner capitals (eggs, grade A, large) (#81) (7bb3028)

OpenVibe.Help

openvibe.help · repository

  • openvibe-shared v4.10.0 (was v4.9.0) (#82) (be40083)
  • openvibe-sdk v0.63.0 (was v0.62.0) (#83) (def7a79)
  • openvibe-contracts v0.212.0 (was v0.209.0) (#84) (59c565e)

OpenVibe.AI

ai.openvibe.services · repository

  • The loopback media reader rewrites HLS playlists, so Media's virtual clips (a playlist, no file) are transcribed instead of failing as unreadable (#140) (1218cac)
  • openvibe-shared v4.10.0 (was v4.9.0) (#141) (492dfe3)

OpenVibe.Codes

openvibe.codes · repository

  • openvibe-shared v4.10.0 (was v4.9.0) (#101) (a91064f)
  • openvibe-contracts v0.212.0 (was v0.209.0) (#102) (c163645)

OpenVibe.Games

openvibe.games · repository

  • STATUS names the SDK and Shared it pins: v0.62.0 and v4.9.0 (it said v0.60.0 and v4.4.0) (#141) (45175ac)
  • openvibe-shared v4.10.0 (was v4.9.0) (#142) (87a4787)

OpenVibe.Media

openvibe.media · repository

  • Under VOD_DISK_STOP_GB free (3) the recorder stops the largest running recording, one per minute, so a long stream cannot fill the disk PostgreSQL shares (#162) (895a390)
  • openvibe-shared v4.10.0 (was v4.9.0) (#163) (6dea21c)

OpenVibe.Reviews

openvibe.reviews · repository

  • The sitemaps' entity list is built once for concurrent readers, 8 entities at a time, and reused for 10 minutes in production: each /sitemap.xml fetch fired ~30,000 queries at once (#93) (58ec028)
  • openvibe-shared v4.10.0 (was v4.9.0) (#94) (520f305)

OpenVibe.Search

search.openvibe.network · repository

  • openvibe-shared v4.10.0 (was v4.9.0) (#84) (4a0452c)
  • openvibe-sdk v0.63.0 (was v0.62.0) (#85) (f1eccbd)

OpenVibe.Services

openvibe.services · repository

  • openvibe-shared v4.10.0 (was v4.9.0) (#96) (4bee197)
  • openvibe-contracts v0.212.0 (was v0.209.2) (#97) (effbb85)

OpenVibe.Trade

openvibe.trade · repository

  • openvibe-shared v4.10.0 (was v4.9.0) (#87) (c66e560)
  • openvibe-sdk v0.63.0 (was v0.62.0) (#88) (5044637)

OpenVibe.Work

openvibe.work · repository

  • openvibe-shared v4.10.0 (was v4.9.0) (#70) (ad1d966)
  • openvibe-sdk v0.63.0 (was v0.62.0) (#71) (f04c7a8)

OpenVibe.Actor

openvibe.actor · repository

  • openvibe-shared v4.10.0 (was v4.9.0) (#105) (b2509c8)

OpenVibe.Billing

billing.openvibe.network · repository

  • openvibe-shared v4.10.0 (was v4.9.0) (#92) (1589af9)

OpenVibe.Blog

openvibe.blog · repository

  • openvibe-shared v4.10.0 (was v4.9.0) (#76) (dc9944d)

OpenVibe.Chat

openvibe.chat · repository

  • openvibe-shared v4.10.0 (was v4.9.0) (#134) (cdf526d)

OpenVibe.Community

openvibe.community · repository

  • openvibe-shared v4.10.0 (was v4.9.0) (#126) (2795669)

OpenVibe.Coupons

openvibe.coupons · repository

  • openvibe-shared v4.10.0 (was v4.9.0) (#86) (35dc8d3)

OpenVibe.Events

openvibe.events · repository

  • openvibe-shared v4.10.0 (was v4.9.0) (#109) (95878cb)

OpenVibe.Inventory

inventory.openvibe.network · repository

  • openvibe-shared v4.10.0 (was v4.9.0) (#72) (8f3d595)

OpenVibe.MediaHub

openvibe.video · repository

  • openvibe-shared v4.10.0 (was v4.9.0) (#119) (864ac2b)

OpenVibe.News

openvibe.news · repository

  • openvibe-shared v4.10.0 (was v4.9.0) (#87) (91e0167)

OpenVibe.Play

play.openvibe.network · repository

  • openvibe-shared v4.10.0 (was v4.9.0) (#31) (ff4e27f)

OpenVibe.Quest

openvibe.quest · repository

  • openvibe-shared v4.10.0 (was v4.9.0) (#78) (345e126)

OpenVibe.Rent

openvibe.rent · repository

  • openvibe-shared v4.10.0 (was v4.9.0) (#89) (da23d62)

OpenVibe.Space

openvibe.space · repository

  • openvibe-shared v4.10.0 (was v4.9.0) (#80) (05ba837)

OpenVibe.Tips

openvibe.tips · repository

  • openvibe-shared v4.10.0 (was v4.9.0) (#80) (dfe0ad9)

OpenVibe.VIP

openvibe.vip · repository

  • openvibe-shared v4.10.0 (was v4.9.0) (#79) (2148e3a)

OpenVibe.Watch

openvibe.watch · repository

  • openvibe-shared v4.10.0 (was v4.9.0) (#90) (c1e5c99)

OpenVibe.Wiki

openvibe.wiki · repository

  • openvibe-shared v4.10.0 (was v4.9.0) (#98) (e7aa311)

OpenVibe.Zone

openvibe.zone · repository

  • openvibe-shared v4.10.0 (was v4.9.0) (#34) (b9dbdfb)

Patch 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.

Comments

Comments are hosted by OpenVibe.Community.

No comments yet.

Sign in with OpenVibe to comment.