What shipped on OpenVibe.Media-hub
Every change deployed to OpenVibe, newest first. Each line is a commit from the OpenVibers repositories, linked to the change itself. When enough have gathered, or a large feature lands, they are written up as Patch notes on openvibe.blog. JSON: /api/v1/changelog.
2026-10-12
d000e8fopenvibe-shared v4.1.2 (was v4.1.1) (#40)
0c64496openvibe-shared v4.1.1 (was v4.1.0) (#39)
4a77c0copenvibe-shared v4.1.0 (was v4.0.2) (#36)
18ae283Video: make a clip on openvibe.video (any signed-in viewer, cut on Live as the person, with their address) (#38)
5da2ccdVideo: VideoObject structured data with chapters as key moments, clip isPartOf, playlist ItemList; AI clips noindex (#37)
bd21195Video: owner tools (edit, visibility, delete) on openvibe.video, made on Live as the signed-in person (#35)
18aa8a6openvibe-contracts v0.152.0 (was v0.143.0) (#34)
0fefc66Video: the playlist API for people's tokens and apps (video.playlist.read/manage), public reads, playlists on channel pages (#33)
5b9ab16Video: play Media's HLS timeline, allow Media's edge host, count views on Live (#32)
1b5f06eMediaHub: OpenVibe.Video playlists, with sign-in on openvibe.video (#31)
9ad3a0eMediaHub: openvibe.video's sitemap names the home, channels and 300 items, all dated (#30)
2c10e3eMediaHub: OpenVibe.Video watch pages show the stream's chat replay and its comments (#29)
7c5a42dMediaHub: OpenVibe.Video v1, public watch pages for Live's recordings and clips at openvibe.video (#28)
a49cf80openvibe-contracts v0.143.0 (was v0.129.0) (#27)
2026-10-11
490a304openvibe-shared v4.0.2 (was v4.0.1) (#26)
d0011d3openvibe-shared v4.0.1 (was v4.0.0) (#25)
4a7bd39openvibe-shared v4.0.0 (was v3.0.1) (#24)
a7a9df1MediaHub: Media calls use the service token; the app key goes (C-71) (#23)
80b7d74openvibe-sdk v0.44.0 (was v0.43.0) (#22)
84dba9fopenvibe-sdk v0.43.0 (was v0.42.0) (#21)
2026-10-10
45fca6fopenvibe-sdk v0.42.0 (was v0.38.0) (#20)
843c387openvibe-shared v3.0.1 (was v3.0.0) (#19)
84b6223openvibe-contracts v0.129.0 (was v0.127.0) (#18)
a556a6eopenvibe-sdk v0.38.0 (was v0.37.2) (#17)
d491759openvibe-shared v3.0.0 (was v2.21.2) (#16)
fb3d35cMediaHub: STATUS says it is deployed (#15)
d15b17eopenvibe-shared v2.21.2 (was v2.21.1) (#14)
47b70e5openvibe-sdk v0.37.2 (was v0.36.0) (#13)
76ea32bopenvibe-shared v2.21.1 (was v2.21.0) (#12)
fb9f20fopenvibe-shared v2.21.0 (was v2.20.4) (#11)
291eefdopenvibe-shared v2.20.4 (was v2.20.3) (#10)
af4ce57openvibe-contracts v0.127.0 (was v0.126.0) (#9)
f730177openvibe-shared v2.20.3 (was v2.20.0) (#8)
343e931MediaHub: README sections and STATUS.json fields the docs-currency checker requires (#6)
3dac7f3MediaHub: nginx refuses /internal/ and /metrics case-insensitively (#7)
b202150openvibe-contracts v0.126.0 (was v0.122.1) (#5)
2026-10-09
2026-10-08
604cbd0MediaHub 0.1.0: README, STATUS and CHANGELOG for the drive; openvibe-contracts v0.118.0, openvibe-sdk v0.36.0, openvibe-shared v2.15.0
4dfcb19MediaHub: subscribe to the two account export/deletion topics at boot (MEDIAHUB_EVENTS_URL), like the other skeleton services
cfd01bfMediaHub vhost: form writes only on the strict zone (GET /files is a page), /internal/ 404, security.txt, and openvibe.pics / openvibe.video server blocks with their own certificates
2cbbbe8MediaHub form reader: text fields capped at 64 KB, one file per form, a cut-off body is refused; the write-error listener is added once
839a408MediaHub review fixes: names resolve through Network's ?username= and only subjects are matched (unknown names refused); downloads carry filename* for any script and a sandbox CSP; a file share's folder route redirects instead of hanging…
40aaf13WIP: MediaHub drive (DeepSeek build stopped at 402 balance)
f467becGenerated from the OpenVibe service skeleton