Tags
- v1.0.0openvibe-shared 1.0.0 · 23 Sept 2026
3bfbf71 - v1.1.01.1.0: release manifest (/release.json, openvibe-shared/release) and release-watch.js — open tabs are prompted on a new release and reload only when safe (ADR-016) · 23 Sept 2026
6c855ea - v1.1.11.1.1: release-watch learns its baseline from /release.json when the page has no ov-release meta · 23 Sept 2026
7c9a373 - v1.10.01.10.0: chrome-ssr shipped() (a home page's pill and recent changes), updatesBody() (a site's /updates page) and shippedScript(): the server-side half of the shared update system, so every site renders the same markup · 24 Sept 2026
16c66ef - v1.11.01.11.0: the OpenVibe Frame — the shared navbar, footer and shipped views are no longer called 'chrome': openvibe-shared/frame (chrome-ssr stays a deprecated alias until 2.0), /api/frame and /api/frame/hit, window.OpenVibeFrame (OpenVibeChrome aliases it), cache key ov_frame_v1; the theme loader's browser-UI colour sync is syncBrowserUi. No behaviour change · 24 Sept 2026
78883bf - v1.11.1test: judge the mixed-version fixtures from inside their release window (fixed now), not today's clock — the test turned red once 2026-09-23T10:00Z + 24 h passed · 24 Sept 2026
a3d616e - v1.12.01.12.0: openvibe-shared/serve — a site serves its own pinned shared browser files at /shared/* with content-addressed URLs (serve.url, ?v=hash immutable, ETag, CORS-open), so its pin decides what its pages run and the Frame survives an openvibe.network outage; the navbar loads its lazy siblings from its own origin (the network's copy is the fallback) · 24 Sept 2026
82255df - v1.13.0v1.13.0: the Sign In button reads at 4.5:1 in every theme (derived --accent-strong/--on-accent-strong; white on #3b82f6 was 3.67:1 on nine sites) and the footer accepts { label, href } items (empty links on Media and Games) — WS-T task 3 · 25 Sept 2026
227e3f8 - v1.14.0v1.14.0: openvibe-shared/config, the configuration model (WS-C task 7); openvibe-contracts pin 0.49.0 → 0.52.0 (the tests check every snapshot against common.config-snapshot@1) · 26 Sept 2026
956f7dd - v1.15.0v1.15.0: openvibe-shared/perf-budget (WS-T task 1): size budgets for a page's first load measured from the running server (HTML, same-origin scripts and stylesheets, raw and brotli; cross-origin assets listed, not weighed), check() and format() for npm test · 26 Sept 2026
55c79b8 - v1.16.0v1.16.0: browser-harness; update-log chip contrast · 26 Sept 2026
c5cd0a0 - v1.16.1v1.16.1: the OV mark moves for its intro, on hover/focus and while busy, not forever · 26 Sept 2026
eb42ea0 - v1.17.0v1.17.0: release-watch listens for host.release.published (WS-P task 9) · 26 Sept 2026
0278c13 - v1.17.1v1.17.1: release notifications match origin · 26 Sept 2026
da554b3 - v1.18.0v1.18.0: update telemetry (roadmap WS-P task 14): release-watch counts the update prompt (prompted: optional, required, window, contract) and beats every 5 minutes with a random in-memory tab id and its release, saying ended on pagehide; the collector keeps tabs heard from in 12 minutes as release_client_sessions{generation=current|older} against the release the process serves. release-watch stays under its 5 KB brotli budget (4.96 KB) by shortening comments · 26 Sept 2026
e1f7441 - v1.19.0v1.19.0: the update matrix, complete (roadmap WS-P task 8): release-update sends ov:content-dispose before a region is replaced so a widget inside drops its listeners and timers (ov:content-updated follows to mount it again); tests cover every row (style swap and ov:styles-updated, revision-aware content with scroll kept, widget disposal, busy deferral, prompt, security minimum); the README lists the matrix · 26 Sept 2026
d8693c9 - v1.2.01.2.0: navbar.js loads release-watch.js after init (opt out with releaseWatch: false) · 23 Sept 2026
7136ff0 - v1.2.11.2.1: release-watch treats playing media and live capture as protected · 23 Sept 2026
ed8f5d4 - v1.20.0v1.20.0: release manifest 1.2.0 (roadmap WS-P task 7, openvibe-contracts 0.60.0): createRelease serves client_generation, min_client_generation (env MIN_CLIENT_GENERATION) and shell { version, components }; the meta tag carries data-generation; a tab below the minimum generation reloads when safe (required) and a changed shell never goes in place (it prompts). Contracts devDependency 0.60.0 · 26 Sept 2026
36ac2da - v1.21.0v1.21.0: browser harness checkUnreachable (ADR-024, roadmap WS-E task 1): openPage({ block }) fails every request matching a pattern, and checkUnreachable(url) reports whether a page still paints (200, settled, text, a --accent token, a background) with openvibe.network unreachable; blocked requests are not page errors. Tested in headless Chrome · 26 Sept 2026
749cbcf - v1.22.0Pins: openvibe-contracts -> 0.61.0 (network.notification.created@1, identity.realtime-ticket-claims@1, network.realtime-ticket-result@1) · 26 Sept 2026
dbf9d39 - v1.23.0v1.23.0: web runtime (WS-P task 6) · 27 Sept 2026
79bf489 - v1.23.1v1.23.1: release-watch fixes (account switch during an update, offline tab resume) · 27 Sept 2026
0658f4e - v1.24.0Shared 1.24.0: no fake green in readiness (roadmap WS-Q task 7). ready.js knew only ok and fail, so a check whose feature was not configured had to claim ok (Network's Discord bot, Media's events outbox and News's source pull did, as production's /api/ready shows) or fail and turn the service yellow for a setting. A check now returns skip(reason, detail?) (exported) or { skipped: reason }: it reports status skipped with the reason, never ok, and is listed in the body's new skipped array. A skipped optional check leaves a service whose other checks passed ready; a skipped required check is also degraded (yellow, still HTTP 200: nothing failed); and a service is ready only when at least one check really passed, so one with no checks or every check skipped is degraded (before: ready). test/ready.test.js covers each case; README and CHANGELOG describe it. npm test (Node 22) 38/38. · 28 Sept 2026
48b7443 - v1.25.0Shared 1.25.0: openvibe-shared/test-runner, no fake green in npm test (roadmap WS-Q task 7). Every service carried its own test/run.js, and each counted a test file that exited 0 as passed, including one that printed "…: skipped (no ffmpeg)" and checked nothing, so "150/150 test files passed" could hide skipped work. The runner is now one module, main({ dir, timeoutMs, pad, hide, env }) (run() returns the results): the copies' behaviour (each *.test.js in its own process, a few at a time, NODE_ENV=test, a timeout per file, name filters, the last 40 lines of a failure minus hide lines), plus skips: a test prints "<label>: skipped (<why>)" for what it could not run (the line OpenVibe.Host's acceptance runner already reads), and that file is listed with ○ and its reasons and not counted as passed; the summary reads "148/150 test files passed, 2 skipped (…)", and only a run with nothing skipped says N/N. Skips alone exit 0; --strict or OV_TEST_STRICT=1 makes them fail. Exported as ./test-runner; this package's test/run.js uses it; test/test-runner.test.js covers pass, skip, partial skip, failure, hidden lines, filters and strict. README and CHANGELOG describe it. npm test (Node 22) 39/39. · 28 Sept 2026
919c108 - v1.26.0Shared 1.26.0: async gauges. A gauge's collect() may return a promise (a database read, now that services are on PostgreSQL, ADR-035). The /metrics handler awaits every async collect together through the new registry.metricsAsync({ timeoutMs = 2000 }); one that rejects or runs past its budget is left out of that scrape, never reported stale, as a throwing one already was. The synchronous registry.metrics() is unchanged and leaves an async gauge out. The handler is an async function; its callers need no change. npm test 39/39. · 28 Sept 2026
49ce9d6 - v1.27.0Shared 1.27.0: openvibe-shared/express-async. Express 4 ignores what a handler returns, so a promise an async handler rejects (a database error, a thrown problem) became an unhandled rejection, and Node 22 ends the process on one; the move to PostgreSQL made most handlers async (nine services had 5-41 such routes, confirmed to exit). routeAsyncErrors(app) patches the app's own Express 4 Layer once so the rejection reaches next(err) and the service's error handler answers, as a synchronous throw always did; error handlers too; a no-op on Express 5. instrument() calls it, so every service is covered by a pin bump. npm test 40/40. · 28 Sept 2026
cded2bc - v1.28.0Shared 1.28.0: openvibe-shared/config on PostgreSQL. Given an openvibe-sdk/db handle, createConfigStore uses config-pg.js, the same store on the async handle (immutable revisions, atomic activation, last-known-good restored when onActivate fails, redacted secrets with a per-namespace fingerprint key, legacy import) and returns a promise of the store; get() and revision() stay in memory, the rest is async. configSchema() is the DDL for the service's migrations. adminRoutes awaits either kind of store; the better-sqlite3 path is unchanged. test/config-pg.test.js runs every scenario of config.test.js on PGlite (openvibe-sdk v0.20.4 as a dev dependency; its made-up secrets are allowlisted like the original's). npm test 41/41. · 28 Sept 2026
116e07a - v1.28.1Shared 1.28.1: the account panel's sections keep their height (the accounts block no longer collapses into a sliver with its own scrollbar on phones) and its rows match the menu rows; the OpenVibe.Codes mark at rest shows its V (the looping draw animation was paused at its first, undrawn frame); phones no longer reserve 84-96 px of empty space under the footer (--ov-footer-clearance opts in). npm test 41/41. · 28 Sept 2026
8c5df1b - v1.29.0Shared 1.29.0: openvibe-shared/analytics/pg, request analytics on PostgreSQL (AnalyticsTrackerPg with the same tables and dashboard shapes, analyticsSchema() for migrations, batched 30-day retention). The request path never waits for the database; the day's salt is shared across processes so uniques stay right; no address reaches the database. npm test 42/42. · 28 Sept 2026
1e4bbc3 - v1.29.1Shared 1.29.1: themes repaint the canvas through the variables (a page's own theme switcher changes the background too), save() applies the theme it saves, and themes without --on-accent get readable button text derived by WCAG luminance (near-black on bright accents); onColor(hex) exported. Navbar brand compact: 6px mark gap, 2px padding, side padding clamp(8px,1.6vw,16px). npm test 42/42. · 29 Sept 2026
ca7d235 - v1.29.2Shared 1.29.2: navbar dropdowns (Live's Go Live → Dashboard) are no longer clipped by the sideways-scrolling links row: the menu is fixed-positioned under its link on hover, focus or tap, offset by a filtered bar's box. Usage notes moved from navbar.js to the README (navbar 28.7 KB brotli, budget 29). npm test 42/42. · 29 Sept 2026
e2c1bdf - v1.3.0metrics: event-loop lag excludes the sampling interval (an idle loop read ~20 ms before) · 23 Sept 2026
1173562 - v1.30.0Shared 1.30.0: pages never show unstyled (web-runtime inserts a fragment once its feature's and dependencies' stylesheets have loaded, all started together), rt.enter(section, work, { label }) hides a page until its route is ready, and route-transition.js (fetched on the first move) adds the top progress bar, a 'Loading …' line with the phase, and an opacity-only fade-in. Runtime docs moved to the README (6.2 KB brotli). npm test 42/42. · 29 Sept 2026
fabec42 - v1.30.1Shared 1.30.1: the first in-site move animates (first page = first enter() at route generation ≤ 1), route-transition.js preloads after load, the loading line lives outside the section (re-renders cannot remove it), requested by path so the versions map hashes it. Measured on Live at 400 ms latency: bar, 'Loading Content…' → 'starting up', fade-in, never unstyled. npm test 42/42. · 29 Sept 2026
6ffa241 - v1.4.0openvibe-shared 1.4.0: ADR-021 analytics module, GPC/DNT, analytics/event.v1 · 23 Sept 2026
bb5f64c - v1.5.0openvibe-shared 1.5.0: Track R release manifests, in-place updates, update metrics, mixed-version harness · 23 Sept 2026
de8abe6 - v1.5.1v1.5.1 · 23 Sept 2026
a3190d9 - v1.6.0openvibe-shared 1.6.0 · 24 Sept 2026
773d620 - v1.7.0openvibe-shared 1.7.0 · 24 Sept 2026
5afa0a0 - v1.8.0openvibe-shared 1.8.0 · 24 Sept 2026
132296d - v1.9.01.9.0: one shipped/update-log system for every site (shipped.js latest/list/log views from data-ov-shipped markup, via the Network changelog proxy; the footer's 'shipped X ago' line and Updates link); fixes: the footer's empty signed-in bar (display:flex beat [hidden]) and 'Sign In' for signed-in people on sites with their own session (a stale or refused token now falls back to sessionUrl; logoutUrl ends the site session; {path} in login/logout URLs) · 24 Sept 2026
c5b47f3 - v2.0.0Shared 2.0.0: the X-Internal-Key helpers and the chrome-ssr alias are removed · 29 Sept 2026
bab962a - v2.1.0Shared 2.1.0: boost, cache-policy, indexnow · 29 Sept 2026
d326807 - v2.10.0v2.10.0 · 5 Oct 2026
9bb6b91 - v2.10.1v2.10.1 · 5 Oct 2026
2fa1d58 - v2.11.0v2.11.0 · 7 Oct 2026
472d9d8 - v2.12.0v2.12.0 · 7 Oct 2026
f85f07f - v2.13.0v2.13.0 · 7 Oct 2026
1d34c0e - v2.13.1v2.13.1 · 8 Oct 2026
e8969cf - v2.13.2v2.13.2 · 8 Oct 2026
640bfa5 - v2.13.3v2.13.3 · 8 Oct 2026
0d6d0e5 - v2.14.0v2.14.0 · 8 Oct 2026
3da5958 - v2.14.1v2.14.1 · 8 Oct 2026
8d2e5b4 - v2.15.0v2.15.0 · 8 Oct 2026
878ba61 - v2.16.0v2.16.0 · 9 Oct 2026
2d72953 - v2.17.0v2.17.0 · 9 Oct 2026
4c0446f - v2.18.0v2.18.0 · 9 Oct 2026
1ddd718 - v2.19.0v2.19.0 · 9 Oct 2026
637b475 - v2.2.0Shared 2.2.0 (plan T11): boost.js starts itself from its script tag (data-main, data-prefix, data-exclude; OVBoost.controller) and carries the new page's body class; navbar.js follows a boost swap (re-renders for active links and a sign-in that returns to the new page, records the new page in the person's history). boost-chrome.test.js runs the auto-start path and checks the body class. 46/46. · 29 Sept 2026
c34086d - v2.20.0v2.20.0 · 9 Oct 2026
9b0cba6 - v2.20.1v2.20.1 · 9 Oct 2026
d0f5f91 - v2.20.2v2.20.2 · 9 Oct 2026
7d6129d - v2.20.3v2.20.3 · 10 Oct 2026
c512d9e - v2.20.4v2.20.4 · 10 Oct 2026
0397cfc - v2.21.0v2.21.0 · 10 Oct 2026
470e5ff - v2.21.1v2.21.1 · 10 Oct 2026
c885c41 - v2.21.2v2.21.2 · 10 Oct 2026
a7bf612 - v2.3.0Shared 2.3.0: openvibe-shared/showcase (plan T11, D92), the sections a product home is built from — hero, features, steps, code, demo, compare, pricing, limits (pricing that equals the API's limits, citing its source), stories, cta — server-rendered plain HTML with inline CSS on the theme tokens; every string escaped (only an html field passes markup), empty sections render nothing, heading ids from titles. test/showcase.test.js; 47/47. · 29 Sept 2026
742682a - v2.3.1Shared 2.3.1: /shared/showcase.css, the showcase sections and the ring icons' CSS as one cacheable stylesheet (files.js STYLES, served as text/css; generated by scripts/build-styles.js and checked by the showcase test), so a product home links it instead of inlining it. 47/47. · 29 Sept 2026
c2238d0 - v2.4.0v2.4.0 · 2 Oct 2026
573c91d - v2.5.0v2.5.0 · 2 Oct 2026
fab0cd6 - v2.6.0v2.6.0 · 4 Oct 2026
e18aab8 - v2.7.0v2.7.0 · 4 Oct 2026
4004492 - v2.8.0v2.8.0 · 5 Oct 2026
ae17791 - v2.9.0v2.9.0 · 5 Oct 2026
7631edd - v3.0.0v3.0.0 · 10 Oct 2026
e0795d6 - v3.0.1v3.0.1 · 10 Oct 2026
c5ba9e6 - v4.0.0Shared 4.0.0: a share card for every site (openvibe-shared/social, og:image by default) (#62) · 11 Oct 2026
059b69b - v4.0.1Shared 4.0.0: a share card for every site (openvibe-shared/social, og:image by default) (#62) · 11 Oct 2026
059b69b - v4.0.2Shared 4.0.1: the share card follows the navbar or footer service (#63) · 11 Oct 2026
f85a3ec - v4.0.3Shared 4.0.3: share cards for Run and the new Host (#64) · 11 Oct 2026
d232159 - v4.1.0Shared 4.1.0: every shell.page() site is an installable web app (manifest + app icons, served from the pinned copy) (#66) · 12 Oct 2026
4f2b4a7 - v4.1.1Shared 4.1.1: released_at reads the commit time on release-layout services; showcase grids balance 5/6/9 cards (#67) · 12 Oct 2026
e8929bd - v4.1.2Shared 4.1.2: Recently shipped passes over library pin bumps (the full log keeps them) (#68) · 12 Oct 2026
581578d - v4.1.3Shared 4.1.3: shell.page() holds the navbar's place; the updates log no longer jumps while it loads (#70) · 12 Oct 2026
a81169a - v4.1.4Shared 4.1.4: a play glyph for OpenVibe.Play · 29 days ago
a7da795 - v4.1.5Shared 4.1.5: showcase steps keep their text under the title, and four cards sit two by two below four columns (#73) · 29 days ago
075eeb4 - v4.1.6Shared 4.1.6: Play and Inventory show their own shipped feed; share cards and manifests for Play and Zone (#74) · 29 days ago
1538fb9 - v4.1.7Shared 4.1.7: shell.page() removes the browser's body margin, so the Frame meets the window's edges (#75) · 29 days ago
bdb059b - v4.1.8openvibe-shared 4.1.8 · 29 days ago
f471658 - v4.1.9openvibe-shared 4.1.9 · 29 days ago
aea7634 - v4.10.04.10.0: 2fat's name effect, Report a problem in every footer, status text twins, getStats in 9 scans (#99) · 20 days ago
c3758c3 - v4.100.04.100.0: a card's day as its cover; the aura's mark leaves the heading alone on a phone (#260) · 11 days ago
d9ca665 - v4.100.14.100.1: the browser harness counts a counted fold's text as on the page (#261) · 11 days ago
bc48403 - v4.100.24.100.2: the page prefetch runs under a nonce policy (the navbar's rules carry the page's nonce) (#262) · 11 days ago
22b740b - v4.101.04.101.0: a puzzle glyph (#263) · 11 days ago
4532bb8 - v4.102.04.102.0: sidebar rows with a second line; boost lets parsed pages go (#264) · 11 days ago
1c743df - v4.103.04.103.0: eight more solid glyphs (retry, water, food, history, compress, bridge, text, steps) (#265) · 11 days ago
a4b5b06 - v4.104.04.104.0: eight more solid glyphs (download, upload, expand, shirt, shapes, shelter, archive, keyboard) (#266) · 11 days ago
1c9eca4 - v4.105.04.105.0: eight more solid glyphs; taglines without a full stop; a text check in the release browser check (#267) · 11 days ago
eecf760 - v4.105.14.105.1: OpenVibe Connect draws the plug in the launcher (#269) · 10 days ago
8261ffe - v4.106.04.106.0: the ghost cursor (motion.js [data-ov-ghost], MOTION-1) (#270) · 10 days ago
b506c4a - v4.106.14.106.1: the OpenVibe mark opens the site switcher again, on every site (#271) · 10 days ago
fb3817c - v4.106.24.106.2: the site's name reads whole on a signed-in phone (#272) · 10 days ago
92961cc - v4.106.34.106.3: a site on its own open.<tld> domain is named for it (#273) · 10 days ago
5a3fe1e - v4.107.04.107.0: the public and service legal profiles (#274) · 10 days ago
0f72129 - v4.107.14.107.1: legal pages load the shared scripts from the site itself, and carry their own date (#277) · 10 days ago
5385359 - v4.107.24.107.2: the last small touch targets in the shared bar and footer reach 44px (#278) · 10 days ago
f7efe9d - v4.107.34.107.3: on a phone, a site's own room picture sits below the hero (#279) · 10 days ago
5691abe - v4.107.44.107.4: the profile panel and the user card give a lookup eight seconds (#281) · 10 days ago
9b24980 - v4.108.04.108.0: llms.txt's markdown mode links only the site's own pages at their twins (#283) · 10 days ago
6e10c25 - v4.108.14.108.1: a page named after a domain keeps its Markdown twin in llms.txt (#284) · 10 days ago
f251634 - v4.109.04.109.0: OpenVibe's own select and form controls on every site (#285) · 9 days ago
0c3fa23 - v4.109.14.109.1: data-ov-select="bare" for selects inside chips and toolbars (#286) · 9 days ago
c2992e0 - v4.109.24.109.2: a select inside a modal dialog or a fullscreen player opens over it (#287) · 9 days ago
cde5e55 - v4.11.0Seasonal themes: Pumpkin Night in October and Frost in December stand in for the default theme, with a seasonal on/off display preference and the season's badge in the navbar (4.11.0) (#101) · 19 days ago
9fae833 - v4.110.04.110.0: sealed secrets, write-only secret routes and owner settings for openvibe-shared/config (#288) · 8 days ago
b4450e2 - v4.111.04.111.0: Vibes Pay in the browser (vibes-pay.js) (#289) · 8 days ago
a9b4959 - v4.111.14.111.1: the tab icon is the Pair on every site (#291) · 7 days ago
db4f0b3 - v4.112.04.112.0: x-unit seconds in config schemas (#290) · 7 days ago
2497e05 - v4.112.14.112.1: the shared chrome meets the phone minimums (#293) · 7 days ago
c1f1670 - v4.113.04.113.0: count bot API calls at ingest, not as raw rows (#294) · 7 days ago
3e58dca - v4.114.04.114.0: one Share sheet on every site (ov-share.js) (#295) · 7 days ago
cc7c79c - v4.115.04.115.0: Locker in the browser (ov-locker.js, ov-locker-core.js from openvibe-sdk 0.86.0) (#297) · 7 days ago
aab1ba1 - v4.115.14.115.1: the Share sheet's headings ignore a site's own h2 rule (#298) · 7 days ago
f96c738 - v4.116.04.116.0: the Share sheet's Locked part (people, password and link locks) (#299) · 7 days ago
348d26a - v4.116.14.116.1: a transfer of a people-locked item carries the recipient's slot (#300) · 7 days ago
a938f78 - v4.117.04.117.0: a navbar link can be the site's one featured piece (#302) · 7 days ago
ce969f6 - v4.118.04.118.0: Locker reauthentication and phone touch targets (#303) · 6 days ago
f12c91f - v4.119.04.119.0: a featured link keeps an icon button on the phone's bar (#304) · 6 days ago
d4c2809 - v4.12.0openvibe-shared 4.12.0 · 19 days ago
6dccdbb - v4.120.04.120.0: the Dock's agent view — the person's desk stream, Curtain now and End (K-D3) (#305) · 6 days ago
a44cd5e - v4.121.04.121.0: the Dock's agent view works in its pop-out window (K-D4) (#306) · 6 days ago
2e84927 - v4.122.04.122.0: a thread start page keeps its head at the top (#307) · 6 days ago
832e83c - v4.123.04.123.0: the share gate from markup ([data-ov-share-gate]) (#308) · 6 days ago
b457248 - v4.124.0The Dock's agent view: Pause, Curtain, Mute and End (#309) · 6 days ago
0009073 - v4.125.04.125.0: Setup annotations, lintSchema and the config test hook (#310) · 6 days ago
02c1618 - v4.126.04.126.0: audio description in the player (X1) (#312) · 6 days ago
3091ec9 - v4.127.0A6: the Dock's Agent panel (Now, Needs you, the one timeline) — 4.127.0 (#313) · 6 days ago
53e2c8a - v4.128.04.128.0: the menu rethought around real use (#316) · 6 days ago
bbf613a - v4.129.04.129.0: one menu (#317) · 6 days ago
1f0a59d - v4.13.0Navbar: switching accounts works on every site (through the Network's chooser and back through the site's sign-in); Add another account signs the site in (#119) · 18 days ago
c44e198 - v4.130.04.130.0: Messages and balances on every site (#318) · 6 days ago
1ecd898 - v4.131.04.131.0: your online status on every site (#319) · 6 days ago
827cf1c - v4.132.04.132.0: your feeds in the menu; the menu's Frame fields reach it again (#320) · 6 days ago
1aee3fe - v4.133.04.133.0: a picture on the menu's network cards (#321) · 6 days ago
aafe26e - v4.134.0The Dock's Agent panel reads the timeline again, and can open at a step (4.134.0) (#322) · 6 days ago
5621eb2 - v4.135.04.135.0: Ask your agent from any page; every page preconnects to openvibe.network; your feeds follow you (#323) · 6 days ago
f25792a - v4.136.0Shared 4.136.0: the Dock's step and Now read the one Computer (#324) · 6 days ago
b15cee4 - v4.137.04.137.0: every sibling script by its content hash (releases reach phones at once); one menu button on a phone; the menu warms ahead (#325) · 6 days ago
1c9fab7 - v4.138.04.138.0: 38 KB off most first visits; every remaining sibling file by content hash (#326) · 6 days ago
088deda - v4.139.04.139.0: the menu's feed rows lead with their picture (#327) · 5 days ago
caaa980 - v4.14.04.14.0: phone volume and no-sound videos in the player, finger-sized navbar brand (10-26 batch) (#123) · 17 days ago
8cdc3af - v4.140.04.140.0: the Compose export maps Material 3's container roles to Vibe surfaces (#328) · 5 days ago
2032947 - v4.141.04.141.0: the forms kit loads when a form control is drawn (#329) · 5 days ago
8d293a2 - v4.142.04.142.0: the menu has a close button on a phone (#331) · 5 days ago
c984c4d - v4.143.0ov-sync.js: one timeline for many players (4.142.0) (#330) · 5 days ago
1009c05 - v4.144.04.144.0: send it on OpenVibe — the share sheet's OpenVibe Chat and OpenVibeDock.share (#332) · 5 days ago
0027570 - v4.145.04.145.0: ov-canvas.js, an agent's live panel drawn the same on every site (#334) · 5 days ago
1106e8d - v4.145.14.145.1: the Dock stays open when a tap on the page opens it, on a phone (#335) · 5 days ago
7abe3bf - v4.146.04.146.0: on a phone, a home's words and its main action come before the orbit (#336) · 5 days ago
289b576 - v4.147.0Dock: a known OpenVibe link in a message shows its card (4.147.0) (#337) · 5 days ago
6a8c623 - v4.148.04.148.0: the phone's menu button is the orb, and the bar's controls are one size (#338) · 5 days ago
624944a - v4.149.04.149.0: the menu has tabs at the top (this site, Feed, You), remembered (#339) · 5 days ago
bc3e9fc - v4.15.0v4.15.0: the footer adapts to the page (claims), opens up from compact (crawlable), and shows the network right now (pulse line) · 17 days ago
ee7817d - v4.15.14.15.1: the compact footer is one line again (46 px) (#126) · 17 days ago
0ef373b - v4.15.24.15.2: showcase sections rise without fading in, so their text passes contrast checks (#127) · 17 days ago
ce995f8 - v4.150.04.150.0: the menu's button turns into its close, on top; the bell opens your notifications; the Dock's phone header whole (#340) · 5 days ago
fafec81 - v4.151.04.151.0: the menu marks the page you are on; on a phone it opens without the keyboard (#341) · 5 days ago
459bf90 - v4.152.04.152.0: floating cards that follow you across OpenVibe sites; the next site starts sooner (#342) · 5 days ago
2208c9f - v4.153.04.153.0: signed in to the network, signed in here, on phones too; a page can turn away a carried card (#343) · 5 days ago
85770a6 - v4.154.04.154.0: Float your agent's screen; Link shares are not first-party (#344) · 5 days ago
65355f7 - v4.155.04.155.0: the menu names each site by a short product name, never a tagline (#348) · 4 days ago
aefaddc - v4.156.04.156.0: Locker passkey unlock and streamed opens (core from openvibe-sdk 0.101.0) (#347) · 4 days ago
7252167 - v4.157.04.157.0: every shell page has a tab icon (#349) · 4 days ago
7ad6250 - v4.158.04.158.0: the menu's Home, footer legal links 44 px wide (#353) · 4 days ago
b35afd1 - v4.159.04.159.0: menu home screen and wall, Dock, homes v2, ai-marks (#361) · 4 days ago
5cc9a78 - v4.16.04.16.0: one balance chip on a phone, Across OpenVibe with site marks, icons that don't pop in, tabs that update themselves (#137) · 16 days ago
f77682f - v4.160.04.160.0: Feed v2, section icons, composer Options, navbar slots, the keyboard, attach (#368) · 4 days ago
f8090f3 - v4.161.04.161.0: menus open from where you tapped; Calm is gentle; tabs, app icons, account menu, Dock close, strips (#370) · 4 days ago
1b30f3c - v4.162.04.162.0: loading, the Dock's Actor tab, Dock chats, sheets, glyph styles, section icons (#373) · 4 days ago
1724d55 - v4.163.04.163.0: You redone, smart folders, drag lands where you drop (#376) · 4 days ago
9c6d148 - v4.164.04.164.0: Chat's two views, the page head, the upload kit (#377) · 4 days ago
6f7663c - v4.165.04.165.0: faster between pages and sites, bots by name, Your stats (#384) · 4 days ago
1bc7e23 - v4.166.04.166.0: the menu's Feed on every site (through Network) (#385) · 4 days ago
4e50c5a - v4.167.04.167.0: the Feed, everything on the network, day by day (#387) · 4 days ago
3ddb126 - v4.168.04.168.0: the Dock v2 (runs, overview, Vibe list) and the Feed composer's pictures (#386) · 4 days ago
b7740e8 - v4.169.04.169.0: kit.switchRow redrawn and kit.segmented (the paste form's switches) (#383) · 4 days ago
f3ab86b - v4.17.04.17.0: wallet: true puts OpenCoins and Vibes in the bar on any site (#139) · 16 days ago
6a000c2 - v4.170.04.170.0: the wallet, one sheet on every site (through Network) (#365) · 4 days ago
93d0bbe - v4.171.04.171.0: the page head's icon and actions sit on the title's first line (#389) · 4 days ago
9a5321e - v4.172.04.172.0: notices read as what happened, each service with its own face (#390) · 4 days ago
ea56b06 - v4.173.04.173.0: the wallet works on sites with their own cookie session; the sheet goes by its hash (#391) · 4 days ago
50a92d1 - v4.174.04.174.0: Home fills its width and gets an Edit button; the site's tab matches Feed and You (#394) · 4 days ago
95e546e - v4.175.0Move shared Machines navigation to OpenVibe Link (#379) · 3 days ago
1183afd - v4.176.04.175.0: the model chip and its choice sheet (#393) · 3 days ago
5a0b431 - v4.177.04.177.0: the offer card (openvibe-shared/offer-card), designed (#378) · 3 days ago
cdb4f48 - v4.178.04.178.0: What's new reads like news: devblog lead, kinds, areas, plain words, a counted housekeeping fold (#397) · 3 days ago
21d88eb - v4.179.04.179.0: Share to OpenVibe Community (#398) · 3 days ago
9e321da - v4.18.04.18.0: the account menu, reviewed (nothing twice, one order, one icon box) (#141) · 16 days ago
b30bd2d - v4.180.04.180.0: a demo scope for motion (data-fx-demo) (#400) · 3 days ago
b0ffea3 - v4.181.04.181.0: the Dock's agent reads through Network's frame relay (#402) · 3 days ago
166b1b8 - v4.183.04.183.0: Calm reduces and only Off removes; every shape glyph has a solid, every product its mark (#404) · 3 days ago
33dda78 - v4.184.0Render navbar links in server HTML (#405) · 3 days ago
40803ba - v4.185.04.185.0: You tab (your home first, shorter bar, Most used as shortcuts); a phone Dock opens out of the orb (#406) · 3 days ago
807d75c - v4.186.04.186.0: the mark works as a ring of dots and can think; the menu and the Dock are one sheet; bare controls wear the theme (#407) · 3 days ago
1d71393 - v4.187.04.187.0: the menu button and the mark the owner chose, the person last in the bar, one menu (#409) · 3 days ago
a951dcc - v4.188.04.188.0: the account is in the menu (no dropdown under the picture), and the mark is larger in the bar (#411) · 3 days ago
0ee0ec5 - v4.189.04.189.0: one pill for the balances, the menu and the Dock lead to each other, the menu opens on this site (#415) · 3 days ago
f20bcc0 - v4.19.04.19.0: footer variant 'auto': the full footer on a site's front page (and fullOn), the one quiet line everywhere else, on the server (ssr path) and in the browser (#142) · 16 days ago
4db26c7 - v4.190.04.190.0: the one dropdown, the bar holds one row, the wallet in colour, who is online (#417) · 3 days ago
4d3a95f - v4.192.04.192.0: the video that comes with you (mini.js) (#420) · 3 days ago
27ddb3e - v4.193.04.193.0: the bar's right end, one tooltip, one frame for mail (#422) · 3 days ago
8a5540f - v4.194.04.194.0: one row of places in the menu, a wallet that is there at once, a Sign in that says so (#423) · 3 days ago
8d0ed6e - v4.195.04.195.0: the You tab's own row, and the menu grows out of the pressed button (#424) · 3 days ago
aa057bc - v4.196.04.196.0: your Actor in the Dock, redrawn; a tone is a lean and a glow (#425) · 3 days ago
3ffcd26 - v4.197.04.197.0: the footer says "3 online", and the tooltip part works anywhere (#426) · 3 days ago
b36aacd - v4.198.04.198.0: on a phone the menu is one sheet; Messages and AI open inside it (#432) · 2 days ago
c83eb3b - v4.199.04.199.0: the shared files are served minified; avatars reserve their box (#433) · 2 days ago
fc3db6d - v4.2.0openvibe-shared 4.2.0 · 29 days ago
9de0353 - v4.2.1openvibe-shared 4.2.1 · 29 days ago
cfde607 - v4.2.2Shared 4.2.2: IndexNow sends 100 URLs a request (api.indexnow.org refused a 939-URL list) (#83) · 28 days ago
ce3bd52 - v4.20.04.20.0: the OpenVibe Kit (kit.js builders on the server and in the page, kit.css on the theme tokens, docs/kit.md, a gallery) and the phone app bar (appbar.js, navbar appBar), so every site's pages fit a phone and work like one app (#143) · 16 days ago
0275492 - v4.20.14.20.1: the kit's behaviour is its own small file (kit-web.js, 7 KB), so a server-rendered site loads only that and not every builder and icon (#144) · 16 days ago
f4310a8 - v4.200.04.200.0: the button becomes its tab; Vibe holds Chat and Agents; every site from the site's name (#436) · 2 days ago
58934cc - v4.201.04.201.0: the one menu holds notifications; the mark and the name are one button; one composer and Code on every site (#450) · 2 days ago
7c247b2 - v4.202.04.202.0: one dropdown, one window, user cards, eight groups, reveal (#456) · 2 days ago
fd13228 - v4.203.0Dock: show editable DMs live (#459) · 2 days ago
52fefc6 - v4.204.04.204.0: buttons that show their state, resizable windows, the composer everywhere, players, csp (#460) · 2 days ago
1bbce3b - v4.205.04.205.0: the step view reads AG-UI, compact runs, the one composer to talk to a run, crawlable first HTML (#462) · 2 days ago
3cb0afd - v4.206.04.206.0: the menu keeps media playing, the Feed in the menu searchable with the one composer, a Code task in the Dock (#467) · 2 days ago
de9cf2e - v4.208.0ov-float: one move engine for the PiP and the window (4.208.0) (#468) · 2 days ago
696ea55 - v4.209.04.209.0: the Quest guide on any page, and the current Live step in the Dock (#469) · 2 days ago
28acdef - v4.21.04.21.0: search on every site (the navbar's magnifier, / and Ctrl+K, search.js on first use: this site first, then all of OpenVibe, Ask Vibe) and loading redesigned and shared (loading.js: the thing's own picture, a thin ring, one line of status, a two-pixel progress line); Restream among the short names (#145) · 16 days ago
15f6782 - v4.210.04.210.0: a page's title and its line wrap before they are cut (#471) · 2 days ago
b3ec954 - v4.211.04.211.0: an agent's sheet; the You tab leads with you; a composer's count only near its limit (#472) · 1 days ago
55edb3c - v4.212.0Shared 4.212.0: release train for #473, #474, #475 and #476 (#478) · 1 days ago
4088d0b - v4.213.0Shared 4.213.0: the menu button flight polished; rail menus in the top layer; the carried Live card designed (#480) · 1 days ago
957e2c4 - v4.214.0Shared 4.214.0: release train for #481, #479, #482 and #484 (#485) · 1 days ago
e4306f4 - v4.215.0openvibe-shared 4.215.0: composer v2, one elegant composer every site mounts (#486) · 1 days ago
4f4dde6 - v4.216.0openvibe-shared 4.216.0: one capture core, a message's actions in one cluster, edit and reply in the composer (#489) · 1 days ago
2dc8f13 - v4.217.0openvibe-shared 4.217.0: a camera in the composer, Try again on a failed upload, pictures made smaller before they go (#491) · 1 days ago
2cdf550 - v4.218.0openvibe-shared 4.218.0: Post · Ask · Do, one composer for posting, asking AI and having Actor do it (#493) · 1 days ago
2298283 - v4.219.0openvibe-shared 4.219.0: every plain element styled by the theme (radios, checkboxes, fields, details, section text) (#494) · 1 days ago
a93d516 - v4.22.04.22.0: a tidier navbar (no repeated sites, More for the rest) (#146) · 16 days ago
6ce4b7a - v4.22.14.22.1: search suggestions on every site (through Network) and a navbar that fits a phone signed in (#147) · 16 days ago
e646a56 - v4.22.24.22.2: in-page links scroll instead of reloading the page (boost answered Chrome's state-less popstate with a reload) (#148) · 16 days ago
cb1da4e - v4.220.0openvibe-shared 4.220.0: one UI, the floating Dock gone, the menu holds Chat and Vibe; Vibe redesigned (#495) · 23 h ago
5026eba - v4.221.0openvibe-shared 4.221.0: the icon audit, kit.icon draws every glyph, nine new glyphs (#496) · 22 h ago
8a353d9 - v4.222.0openvibe-shared 4.222.0: the wallet sheet redesigned, every phone page back to its true width, whole site names in the menu (#497) · 21 h ago
d3ec549 - v4.223.0openvibe-shared 4.223.0: You as tabs, icons that fill their squares, names in the brand face, one composer with a + for every tool (#498) · 20 h ago
33ecd12 - v4.223.1openvibe-shared 4.223.1: the menu keeps its search field and tabs (#499) · 19 h ago
3d48b8c - v4.224.0openvibe-shared 4.224.0: one thread view for every run (ov-run.js) (#502) · 17 h ago
77f1e60 - v4.225.0openvibe-shared 4.225.0: Vibe is one place; the menu scrolls on a phone; GitHub in the +; one app icon (#504) · 16 h ago
bb19818 - v4.226.0openvibe-shared 4.226.0: the menu's feed draws the one feed's new kinds (#505) · 16 h ago
a32f2fe - v4.227.0openvibe-shared 4.227.0: one app icon drawn on the server too, and the feed's new kinds (#507) · 12 h ago
8be6a31 - v4.228.0openvibe-shared 4.228.0: a page's sections as tabs on a phone, Caption it with AI, a picture alone is a post (#510) · 11 h ago
7e8a3c8 - v4.229.0openvibe-shared 4.229.0: Back to the menu, menu addresses, one search field for every site (#511) · 10 h ago
26853bb - v4.23.04.23.0: one OpenVibe menu (search + every site + tools, your history, tabs), a compact account menu, calm balances (#149) · 16 days ago
90e938a - v4.230.0openvibe-shared 4.230.0: OpenVibe's own controls on every site (#512) · 9 h ago
606b5b5 - v4.231.0openvibe-shared 4.231.0: OpenVibe's own icons, and no Font Awesome drawing left (#513) · 7 h ago
768ed2a - v4.232.0openvibe-shared 4.232.0: ov-metrics.js, the network's one way to show numbers (#515) · 6 h ago
2d7dbb7 - v4.233.04.233.0: ov-metrics tables are cards in a narrow box; prices under a dollar keep two significant digits (#516) · 4 h ago
469a175 - v4.234.04.234.0: the bottom bar hides all the way; the composer stops repeating itself; the GitHub picker fixed (#517) · 2 h ago
998c826 - v4.235.04.235.0: the layers — a tucked box is a small handle and grows to the window; menus are anchored in the top layer (#518) · 2 h ago
767066b - v4.236.04.236.0: You is yours on every site, the wait is the logo, the box says what a message answers (#519) · 35 min ago
3ca56e7 - v4.24.04.24.0: agent-session.js — any coding agent's session with steps, live output, diffs, helpers and hand-offs (#150) · 16 days ago
8f0ce11 - v4.24.14.24.1: agent-session reads OpenVibe.Actor's task events too (#151) · 16 days ago
3080699 - v4.24.24.24.2: agent-session's link(url) decides which addresses in an agent's text become links (Actor links only the person's desk) (#152) · 16 days ago
5322439 - v4.24.34.24.3: agent-session's web steps read as lookups (web_search and web_fetch before file searches) (#153) · 16 days ago
f64dde1 - v4.24.44.24.4: agent-session shows no made-up run time (a replay without startedAt showed 0 s) (#154) · 16 days ago
d279732 - v4.25.04.25.0: the brand bar — new mark, menu orb by the logo, both balances on phones, phone account sheet, auto-hide, messages (#155) · 16 days ago
43e0c44 - v4.26.04.26.0: every showcase hero gets a visual (the aura of the site's mark, or an orbit of its places) (#156) · 16 days ago
bd727a4 - v4.26.14.26.1: an eyebrow led by the site's name keeps only what follows it (no name twice under the navbar) (#157) · 16 days ago
954d50c - v4.27.04.27.0: Notifications 2.0 (themed opaque toasts that never draw over an open menu, grouped and prioritized; System cards for operator alerts; a richer bell) (#158) · 16 days ago
1652916 - v4.28.04.28.0: the room kit (rooms, kit.card, kit.rail, sc.room, motion) (#159) · 16 days ago
8e24ad7 - v4.29.04.29.0: every result in the OpenVibe menu: Enter shows the Search Fabric's answer in the panel (All, OpenVibe, Web, Video, News, Products, Yours), OpenVibe's at once and the web's as it answers, each saying where it came from, and the route in words (#160) · 16 days ago
b1fdf12 - v4.29.14.29.1: room.css (cards, rails and room accents out of kit.css: 18 sites' CSS budgets), motion.js/rooms.js/room.css served at /shared/, ring icons for the new rooms (#161) · 16 days ago
036a9a8 - v4.29.24.29.2: sc.room() styles in room.css (#162) · 16 days ago
f9ef34d - v4.3.0Shared 4.3.0: Vibes in the account menu on every site · 27 days ago
220677c - v4.30.04.30.0: the bell center and quiet hours (#163) · 16 days ago
b24ab1e - v4.31.04.31.0: the Action Center: the ✦ beside the bell opens every agent task in one place (Running, Waiting for you with Approve and Decline, Scheduled, Done, Failed), from Network's /api/v1/me/actions; phones reach it from the bell's Agents tab (#164) · 16 days ago
ef062fa - v4.32.04.32.0: the session view's look moves to agent-session.css (themeable), and it gains a Files tab, each step's raw input, cost per agent and per step, and an optional sticky action bar (Approve, Continue, Stop) (#165) · 16 days ago
acffd6d - v4.33.04.33.0: 15 more navbar glyphs drawn inline (gauge, pen, earth-americas, hashtag, inbox, folder, puzzle-piece, shield, display, microphone, infinity, list, flag-checkered, tv, compass): sites named them and they showed empty without an icon font (#166) · 16 days ago
c51faf2 - v4.34.04.34.0: agent layer — shared agent.json manifest and public Markdown twins (#167) · 15 days ago
c1b089f - v4.35.04.35.0: showcase clips the horizontal axis on the page root (#170) · 15 days ago
5e14414 - v4.36.0Kit 2: steps, tables, charts, rankings, meters, drop zones, receipts (4.36.0) (#172) · 15 days ago
3ad0da3 - v4.36.14.36.1: charts never widen a phone page, and kit headings hold their look on every site (#173) · 15 days ago
7795adc - v4.36.24.36.2: the kit works after a boosted page swap, and long values wrap inside table cells (#174) · 15 days ago
26e6c6f - v4.37.04.37.0: Kit 2 gets its own files (kit-data.css, kit-data-web.js); kit.css and kit-web.js weigh what they did before (#175) · 15 days ago
c43f1d4 - v4.38.04.38.0: showcase.apps, a launcher for a set of sites or apps (#176) · 15 days ago
221d53a - v4.39.04.39.0: what the front-page passes added locally, in the kit (rail wrap, card sub/preview, 44 px targets, the twin's spacing) (#178) · 14 days ago
09babfa - v4.39.14.39.1: room.css stands on its own (the kit's tokens and numbers strip), so a front page without kit.css draws its cards and stats (#179) · 14 days ago
31670fd - v4.4.04.4.0: the launcher lists every site of the network in the Frame's groups (it kept the first 12), compact tiles four across (two on phones), the page's own site marked, search pinned on top (#87) · 26 days ago
2241378 - v4.40.04.40.0: OpenVibe Tokens — a theme as DTCG design tokens, compiled to CSS, Tailwind, Compose, SwiftUI, Flutter and Figma (#180) · 14 days ago
dac19b4 - v4.41.04.41.0: try a theme on any OpenVibe page (?ov-try=), with Use it and Stop (#181) · 14 days ago
dc09847 - v4.42.04.42.0: OpenVibe components — the kit's components as a native-ready contract, kit documents, Compose and SwiftUI reference views (#182) · 14 days ago
c82859b - v4.43.04.43.0: a theme for one site — shell names the site on <html>, theme-loader asks the account for that site's exception (#183) · 14 days ago
6c2a2f4 - v4.44.04.44.0: showcase.fold and the .sc-row phone row (#184) · 14 days ago
714bebc - v4.45.04.45.0: comfort settings beside the theme (#185) · 14 days ago
8288a3d - v4.45.14.45.1: the native code is compiled, not just read (#186) · 14 days ago
cfda8b6 - v4.46.04.46.0: touch targets from the fleet audit (#187) · 14 days ago
c23bbbf - v4.46.14.46.1: six or nine apps are three a row (#188) · 14 days ago
5972661 - v4.47.04.47.0: the kit renders natively, on Android and iOS (#189) · 14 days ago
923d651 - v4.47.14.47.1: no page is wider than a phone (#190) · 14 days ago
1fe48bb - v4.47.24.47.2: the updates log reads as changes, not commits (#191) · 14 days ago
76bda47 - v4.47.34.47.3: a tap on the logo no longer opens the menu (#192) · 14 days ago
9ba7baa - v4.48.04.48.0: the site switcher, and a cleaner OpenVibe menu (#193) · 14 days ago
0254498 - v4.49.0Add production motion tokens (#194) · 14 days ago
7d2faf6 - v4.5.04.5.0: video sitemaps (seo.sitemapXml takes videos on a URL, written as Google's video:video; the namespace only when one is listed) (#88) · 24 days ago
8f5d473 - v4.50.0Rich embeds in the agent session: the images and files a step read, wrote or produced (#195) · 14 days ago
c3c3782 - v4.50.1The seasonal fall lands on the bar, never over a page's heading (4.50.1) (#196) · 14 days ago
67605d1 - v4.51.0The Dock: your agents and your activity at the edge of every page (4.51.0) (#197) · 14 days ago
c5e93a7 - v4.52.0The Dock's Chats tab: your conversations and DMs on every page (4.52.0) (#198) · 14 days ago
3fdac76 - v4.53.0Footer: the link columns fold on phones (4.53.0) (#199) · 14 days ago
f185fbf - v4.53.1Shipped: the patch-notes link wraps on a narrow screen (4.53.1) (#200) · 14 days ago
f0c8616 - v4.54.0The Dock pops out into a window of its own (4.54.0) (#201) · 13 days ago
901299f - v4.55.0The tool frame, and kit-web wires copy, sheets and confirms again (4.55.0) (#203) · 13 days ago
eb68808 - v4.56.0A tool states its terms: kit.toolHead({ facts }) (4.56.0) (#204) · 13 days ago
ecc5637 - v4.57.0Dock 4.57.0: refreshing token and read-only scope controls (#205) · 13 days ago
c71fbec - v4.57.1Tool terms spaced, not dotted; kit.seg wraps on narrow screens (4.57.1) (#206) · 13 days ago
9620aa9 - v4.57.2One page is marked in the navbar after a boost page move (4.57.2) (#209) · 13 days ago
9e7a6d6 - v4.58.0The OpenVibe mark is the Loop, its fill is the page-load progress, and nothing spins (4.58.0) (#210) · 13 days ago
360f6b6 - v4.59.0The OpenVibe mark is the Pair, and the names are set in Nunito (4.59.0) (#211) · 13 days ago
4a746c1 - v4.6.04.6.0: page share cards, and Live's card says go live from your browser (#89) · 24 days ago
7270b20 - v4.60.0One left sidebar for every product: kit.sidebar (4.60.0) (#212) · 13 days ago
13d3daf - v4.61.0The network's own icons in place of Font Awesome (4.61.0) (#213) · 12 days ago
e4a3d22 - v4.62.0Font Awesome's features on the glyphs, and the glyphs as fonts and a sprite (4.62.0) (#214) · 12 days ago
fd02ce7 - v4.63.037 more glyphs for the Font Awesome names still in use, and the glyphs' own motion (4.63.0) (#215) · 12 days ago
6b1c7eb - v4.64.04.64.0: one look everywhere, no flash; the Look panel in the account menu; Calm keeps the O (#216) · 12 days ago
919e123 - v4.65.04.65.0: the mark with depth and motion: light-to-deep strokes, a drawn-in intro, a glint, a hover glow, a press (#217) · 12 days ago
e4e05b1 - v4.66.04.66.0: ov-fx.js, the network's effects in one kit; the static mark, app icons and share cards with depth (#218) · 12 days ago
03ad391 - v4.67.04.67.0: share your look by link; the theme's save is dated; each look moves with its own feel (#219) · 12 days ago
a38b720 - v4.68.083 more glyphs: every non-brand Font Awesome name Live uses has one (4.68.0) (#220) · 12 days ago
b6af92c - v4.69.0Icons that read at every size; an open book; the kit's scroll rule (4.69.0) (#221) · 12 days ago
ecf4ac1 - v4.7.04.7.0: the video player (player.js, player.css): one look for every video across the network (#92) · 23 days ago
58e8a3c - v4.70.0Line or solid on purpose; an app bar that slides; placeholders; the mark while pages load (4.70.0) (#222) · 12 days ago
2b93a37 - v4.71.0One hand in the bar; icons Auto, Line or Solid per person (4.71.0) (#223) · 12 days ago
345d739 - v4.72.0Brand logos without Font Awesome (4.72.0) (#224) · 12 days ago
9b924f5 - v4.73.0Solid drawings for the most-used shapes (4.73.0) (#225) · 12 days ago
1b029a7 - v4.74.0Vibe in the Dock, on every site, with the mic (4.74.0) (#226) · 12 days ago
a7e709d - v4.75.0The Dock keeps the Vibe tab across sites (4.75.0) (#227) · 12 days ago
0af91b6 - v4.76.0A timer in the Dock, on every site (4.76.0) (#228) · 12 days ago
0304fc1 - v4.77.0Talk to Vibe in any browser; the glyphs load when a page first shows an icon (4.77.0) (#229) · 12 days ago
70620a9 - v4.77.1Tabs below the fold no longer scroll the page to themselves (4.77.1) (#230) · 12 days ago
7e518ab - v4.78.0kit-layout.css: the fluid scale, the layout primitives and a classless base (4.78.0) (#231) · 12 days ago
8255742 - v4.79.0What Vibe did, as chips you can undo; a timer Vibe starts shows at once (4.79.0) (#232) · 12 days ago
1240124 - v4.8.04.8.0: text reads at 4.5:1 in every light theme (muted text and the accents moved just enough; dark themes keep their accents), and the shipped chip's label reads on its tint (#96) · 21 days ago
0ffc1a3 - v4.80.033 more glyphs get a solid drawing at small sizes (4.80.0) (#233) · 12 days ago
90094d5 - v4.81.0Shape and elevation are tokens, and a look has a shape (4.81.0) (#234) · 12 days ago
399f3d6 - v4.82.0The motion tokens on every page; Reduced motion reaches every token-timed transition (4.82.0) (#235) · 12 days ago
3cb1234 - v4.83.0Status words read on light themes (4.83.0) (#237) · 12 days ago
06d46ef - v4.84.04.84.0: the shell's page has the network's type by default (#238) · 12 days ago
698f68f - v4.85.04.85.0: share cards for fourteen more sites (#239) · 12 days ago
4e4478d - v4.86.04.86.0: status colours follow the theme; marks, room text and LIVE badges reach 4.5:1 (#240) · 11 days ago
c7dd951 - v4.87.04.87.0: share cards for every named domain; room kit pictures at their drawn size; footer contrast (#241) · 11 days ago
6fadccf - v4.88.04.88.0: name effects read on light themes (#242) · 11 days ago
0e14b07 - v4.88.14.88.1: an aborted view transition is silent on the account hub (#243) · 11 days ago
230e6f0 - v4.89.04.89.0: a card with no picture but a person shows their face (#244) · 11 days ago
083b638 - v4.9.04.9.0: readable status text tokens (10-23 batch) (#97) · 21 days ago
715f61f - v4.90.04.90.0: an audio-only recording shows the streamer, not a black box (#245) · 11 days ago
ad98ce6 - v4.91.04.91.0: buttons say they are working, then done or failed, with the mark (#246) · 11 days ago
e09ed53 - v4.91.14.91.1: a numbers strip can be reached by keyboard (kit.stats) (#247) · 11 days ago
564de48 - v4.92.04.92.0: the page starts the footer it renders; the compact footer centres its links (#248) · 11 days ago
6336a52 - v4.93.04.93.0: content labels, each viewer's own choice (ov-labels.js, kit.labels) (#249) · 11 days ago
7d47288 - v4.93.14.93.1: an ov: icon the ring set lacks draws as its glyph in a ring (#250) · 11 days ago
0da6fdc - v4.93.24.93.2: a folded footer column says how many links it holds (#251) · 11 days ago
54bdd0d - v4.94.04.94.0: a labelled thing's poster may be named by @username (#252) · 11 days ago
2c8ba7d - v4.95.04.95.0: a box that scrolls can be scrolled from a keyboard (#254) · 11 days ago
d748096 - v4.96.04.96.0: one conversation UI for the network (openvibe-shared/thread) (#255) · 11 days ago
474db35 - v4.97.04.97.0: the conversation UI uses the network's one sidebar (kit.sidebar) (#256) · 11 days ago
8e01552 - v4.98.04.98.0: solid drawings for ten more glyphs (tree, tent, train, mountain, city, id, wallet, chip, restroom, brain) (#257) · 11 days ago
1fe5e73 - v4.99.04.99.0: the conversation UI shows several agents, approvals and what the work produced (#258) · 11 days ago
c11337d - v4.99.14.99.1: the conversation's head follows the navbar as it slides away on a phone (#259) · 11 days ago
31abf64