Patch notes: 86 changes across 34 sites

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

What shipped on OpenVibe on 2026-10-10: 86 changes to OpenVibe.Bot, OpenVibe.Billing, OpenVibe.Codes, OpenVibe.Community, OpenVibe.Live, OpenVibe.Network and 28 more. Every line below is a commit message from the OpenVibers repositories, linked to the change itself.

OpenVibe.Bot

openvibe.bot · repository

  • Bot: public driver and profile docs (/docs, /docs/drivers, /docs/profiles) with a profile validator (plan T15) (#52) (33420e3)
  • Bot: the Build docs live inside the OpenVibe Frame with a docs layout (sidebar, readable widths, theme colours) (#53) (b5ca8c4)
  • Bot: the Build pages use the Frame's font instead of the browser's serif (#54) (4b62217)
  • Bot: nginx refuses /internal/ and /metrics case-insensitively (#55) (797928f)
  • openvibe-contracts v0.126.0 (was v0.122.1) (#56) (e1d7b7d)
  • Bot: readable accent fills, and /favicon.ico is the app icon (#58) (0f0d57e)
  • openvibe-shared v2.20.3 (was v2.20.0) (#57) (f6b01d4)

OpenVibe.Billing

billing.openvibe.network · repository

  • Billing: nginx refuses /internal/ and /metrics case-insensitively (#27) (1ff0909)
  • Billing: the vhost serves security.txt like the installed copy (#28) (eafa08a)
  • Billing: filled controls use the theme's readable accent pair (WCAG AA contrast) (#30) (459485f)
  • openvibe-shared v2.20.3 (was v2.20.0) (#29) (e169b04)

OpenVibe.Codes

openvibe.codes · repository

  • Codes: README sections and STATUS.json fields the docs-currency checker requires (#34) (14316b2)
  • Codes: the API agent cannot read through symlinks, /auth/me is not rate-limited, every sign-out method is same-origin (#35) (dbdee25)
  • Codes: the vhost serves security.txt like the installed copy (#36) (ff892d9)
  • Codes: nginx refuses /internal/ and /metrics case-insensitively (#37) (20dca5d)

OpenVibe.Community

openvibe.community · repository

  • Community: screenshots typed by their bytes, secret burn-after-read slugs, same-site /new, cross-site logout subresources refused (#36) (2b2b436)
  • Community: the vhost serves security.txt like the installed copy (#37) (58d1eaf)
  • Community: filled controls use the theme's readable accent pair (WCAG AA contrast) (#39) (00369a4)
  • openvibe-shared v2.20.3 (was v2.20.0) (#38) (fab37bd)

OpenVibe.Live

openvibe.live · repository

  • Live: the vhost carries Chat's calls include like production, and refuses /metrics in any case (#67) (f5a0e0c)
  • Live: Media outcomes arrive only over OpenVibe.Events; the direct media webhook and its authority switch are deleted (#68) (d7fb500)
  • Live: filled controls use the theme's readable accent pair (WCAG AA contrast) (#70) (b405725)
  • openvibe-shared v2.20.3 (was v2.20.0) (#69) (9afe677)

OpenVibe.Network

openvibe.network · repository

  • Network: nginx refuses /internal/ and /metrics case-insensitively (#111) (c4a267a)
  • Network: the internal API's loopback rule applies to every spelling of /internal/ (#112) (49fad0f)
  • Network: filled controls use the theme's readable accent pair (WCAG AA contrast) (#114) (9baadc4)
  • openvibe-shared v2.20.3 (was v2.20.0) (#113) (036b2dd)

OpenVibe.Tools

openvibe.tools · repository

  • Tools: an audio job's format can no longer write outside the temp directory; the gateway refuses backslashes in next (#29) (b9b5b2e)
  • Tools: OSM data is escaped in maps/food, X-OV-* only from the gateway, bounded webhook bins, yt info throttled, no raw error text (#30) (7f1bbfb)
  • Tools: filled controls use the theme's readable accent pair (WCAG AA contrast) (#32) (2f32882)
  • openvibe-shared v2.20.3 (was v2.20.0) (#31) (99c04c4)

OpenVibe.Watch

openvibe.watch · repository

  • Watch: user regexes cannot hang the process (validated at save, 50 ms deadline per match); API obeys the cadence floor and a per-owner cap (#14) (9c4dcb1)
  • Watch: README sections and STATUS.json fields the docs-currency checker requires (#15) (144eae5)
  • Watch: filled controls use the theme's readable accent pair (WCAG AA contrast) (#17) (889e741)
  • openvibe-shared v2.20.3 (was v2.20.0) (#16) (a1ccaca)

OpenVibe.Media

openvibe.media · repository

  • openvibe-contracts v0.126.0 (was v0.122.1) (#61) (2a806e9)
  • Media: app assets people uploaded never run as a page (inline only for images, audio, video; nosniff, sandbox CSP); thumbnail ids cannot name a path (#62) (6bed1da)
  • Media: nginx refuses /internal/ and /metrics case-insensitively (#63) (26849ad)

OpenVibe.News

openvibe.news · repository

  • openvibe-contracts v0.126.0 (was v0.122.1) (#24) (05d3102)
  • News: filled controls use the theme's readable accent pair (WCAG AA contrast) (#26) (b9261ad)
  • openvibe-shared v2.20.3 (was v2.20.0) (#25) (ce77a9b)

OpenRestream

openre.stream · repository

  • OpenRestream: nginx refuses /internal/ and /metrics case-insensitively (#32) (fe31447)
  • OpenRestream: readable fills (theme accent pair, darker danger/failed), and its button base rule no longer overrides the shipped widget (#34) (4881332)
  • openvibe-shared v2.20.3 (was v2.20.2) (#33) (848bc1a)

OpenVibe.Sources

sources.openvibe.network · repository

  • Sources: nginx refuses /internal/ and /metrics case-insensitively (#16) (160a5e6)
  • Sources: the vhost serves security.txt like the installed copy (#17) (196405b)
  • Sources: five more sources seeded disabled (GOV.UK, EU press corner, NOAA, Frankfurter, ECB) with their terms and robots notes (#18) (9a74b68)

OpenVibe.Space

openvibe.space · repository

  • Space: README sections and STATUS.json fields the docs-currency checker requires (#14) (3342a02)
  • Space: nginx refuses /internal/ and /metrics case-insensitively (#15) (28129a3)
  • Space: the home page is built from the network's showcase sections, in the Frame's font (6916fe7)

OpenVibe.Trade

openvibe.trade · repository

  • openvibe-contracts v0.126.0 (was v0.122.1) (#27) (0685c5f)
  • Trade: filled controls use the theme's readable accent pair (WCAG AA contrast) (#29) (c3e63eb)
  • openvibe-shared v2.20.3 (was v2.20.0) (#28) (19280d5)

OpenVibe.AI

ai.openvibe.services · repository

  • AI: nginx refuses /internal/ and /metrics case-insensitively (#36) (c37a3eb)
  • AI: filled controls use the theme's readable accent pair (WCAG AA contrast) (#38) (c8ebd03)

OpenVibe.Blog

openvibe.blog · repository

  • Blog: listings show only posts the viewer may open, batched sitemap reviews, bounded paging, case-insensitive nginx guards (#20) (dc29239)
  • Blog: the vhost serves security.txt like the installed copy (#21) (74d0819)

OpenVibe.Deals

openvibe.deals · repository

  • Deals: filled controls use the theme's readable accent pair (WCAG AA contrast) (#27) (1421cd7)
  • openvibe-shared v2.20.3 (was v2.20.0) (#26) (c5200c0)

OpenVibe.Help

openvibe.help · repository

  • Help: README sections and STATUS.json fields the docs-currency checker requires (#7) (aea9ac7)
  • Help: nginx refuses /internal/ and /metrics case-insensitively (#8) (8b802ca)

OpenVibe.Host

openvibe.host · repository

  • Host: the vhost serves security.txt like the installed copy (#46) (3d0e531)
  • Host: public hosting waits for its launch switch (HOST_PUBLIC_HOSTING, off): staff-only projects and an honest front page until then (#47) (873a5f0)

OpenVibe.Inventory

inventory.openvibe.network · repository

  • Inventory: nginx refuses /internal/ and /metrics case-insensitively (#14) (ed542e1)
  • Inventory: README sections and STATUS.json fields the docs-currency checker requires (#13) (4265497)

OpenVibe.MediaHub

openvibe.video · repository

  • MediaHub: nginx refuses /internal/ and /metrics case-insensitively (#7) (3dac7f3)
  • MediaHub: README sections and STATUS.json fields the docs-currency checker requires (#6) (343e931)

OpenVibe.Quest

openvibe.quest · repository

  • Quest: nginx refuses /internal/ and /metrics case-insensitively (#7) (65cb328)
  • Quest: README sections and STATUS.json fields the docs-currency checker requires (#6) (6ee9198)

OpenVibe.Rent

openvibe.rent · repository

  • Rent: a crafted sign-in state can no longer crash the process; /internal/ and /metrics refused case-insensitively (#5) (9abd708)
  • Rent: README sections and STATUS.json fields the docs-currency checker requires (#6) (7ad3f28)

OpenVibe.Search

search.openvibe.network · repository

  • Search: the vhost serves security.txt like the installed copy (#24) (5df01b7)
  • Search: nginx refuses /internal/ and /metrics case-insensitively (#25) (ab0100b)

OpenVibe.VIP

openvibe.vip · repository

  • VIP: filled controls use the theme's readable accent pair (WCAG AA contrast) (#25) (8ad35f6)
  • openvibe-shared v2.20.3 (was v2.20.0) (#24) (218ae79)

OpenVibe.Wiki

openvibe.wiki · repository

  • Wiki: the vhost serves security.txt like the installed copy (#23) (b657f70)
  • Wiki: nginx refuses /internal/ and /metrics case-insensitively (#24) (0e56340)

OpenVibe.Work

openvibe.work · repository

  • Work: nginx refuses /internal/ and /metrics case-insensitively (#6) (38adfa9)
  • Work: README sections and STATUS.json fields the docs-currency checker requires (#5) (25c6c06)

OpenVibe.Actor

openvibe.actor · repository

  • Actor: nginx refuses /internal/ and /metrics case-insensitively (#11) (f7b5ea1)

OpenVibe.Chat

openvibe.chat · repository

  • Chat: nginx refuses /internal/ and /metrics case-insensitively (#44) (791957a)

OpenVibe.Coupons

openvibe.coupons · repository

  • openvibe-contracts v0.126.0 (was v0.122.1) (#25) (4940a17)

OpenVibe.Events

openvibe.events · repository

  • Events: nginx refuses /internal/ and /metrics case-insensitively (#36) (4a2e71f)

OpenVibe.Food

openvibe.food · repository

  • Food: nginx refuses /internal/ and /metrics case-insensitively (#7) (1159350)

OpenVibe.Reviews

openvibe.reviews · repository

  • openvibe-contracts v0.126.0 (was v0.122.1) (#25) (79a664e)

OpenVibe.Services

openvibe.services · repository

  • Services: nginx refuses /internal/ and /metrics case-insensitively (#17) (da2356d)

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.