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
- 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
- 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
- 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
- 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-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
- 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-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-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-shared v4.10.0 (was v4.9.0) (#101) (
a91064f) - openvibe-contracts v0.212.0 (was v0.209.0) (#102) (
c163645)
OpenVibe.Games
- 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
- 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
- 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-shared v4.10.0 (was v4.9.0) (#87) (
c66e560) - openvibe-sdk v0.63.0 (was v0.62.0) (#88) (
5044637)
OpenVibe.Work
- 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-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-shared v4.10.0 (was v4.9.0) (#76) (
dc9944d)
OpenVibe.Chat
- 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-shared v4.10.0 (was v4.9.0) (#86) (
35dc8d3)
OpenVibe.Events
- 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-shared v4.10.0 (was v4.9.0) (#119) (
864ac2b)
OpenVibe.News
- 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-shared v4.10.0 (was v4.9.0) (#78) (
345e126)
OpenVibe.Rent
- openvibe-shared v4.10.0 (was v4.9.0) (#89) (
da23d62)
OpenVibe.Space
- openvibe-shared v4.10.0 (was v4.9.0) (#80) (
05ba837)
OpenVibe.Tips
- openvibe-shared v4.10.0 (was v4.9.0) (#80) (
dfe0ad9)
OpenVibe.VIP
- openvibe-shared v4.10.0 (was v4.9.0) (#79) (
2148e3a)
OpenVibe.Watch
- openvibe-shared v4.10.0 (was v4.9.0) (#90) (
c1e5c99)
OpenVibe.Wiki
- openvibe-shared v4.10.0 (was v4.9.0) (#98) (
e7aa311)
OpenVibe.Zone
- 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.