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
- 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
- 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
- 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
- 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
- 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
- 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-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-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
- 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
- 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-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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- Wiki: the vhost serves security.txt like the installed copy (#23) (
b657f70) - Wiki: nginx refuses /internal/ and /metrics case-insensitively (#24) (
0e56340)
OpenVibe.Work
- 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
- Actor: nginx refuses /internal/ and /metrics case-insensitively (#11) (
f7b5ea1)
OpenVibe.Chat
- Chat: nginx refuses /internal/ and /metrics case-insensitively (#44) (
791957a)
OpenVibe.Coupons
- openvibe-contracts v0.126.0 (was v0.122.1) (#25) (
4940a17)
OpenVibe.Events
- Events: nginx refuses /internal/ and /metrics case-insensitively (#36) (
4a2e71f)
OpenVibe.Food
- Food: nginx refuses /internal/ and /metrics case-insensitively (#7) (
1159350)
OpenVibe.Reviews
- 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.