Release 4.223.0
12 Nov 2026 · pinned package [email protected]
You redone as tabs, icons that fill their squares everywhere in the menu, names in the brand face, and one composer with a + for every tool (the owner, 11-12, a run of phone and desktop screenshots: "the notifications area is ultra buggy … move the notifications into a tab … put the apps more front facing"; "make the icons bigger so they actually take up more of the square … fix the alignment"; "waste of space … compact"; "fix the mic to the left … the timer should be in the plus thing … usable on all composers across all sites").
- You:
- One top: your row, then your AI. Side by side when the menu is wide. Your row holds every round button, with this site's own (your channel, Admin, what a site adds) first as icons. The lone "Channel" row is gone.
- Three tabs: Apps (first) · Notifications · Recent. One row, with All and Edit at its end; no "Your home" head.
- An ink slides to the chosen tab and the tab's content slides in from its side. Calm fades; Off stills.
- On a phone, only the chosen tab says its name. The arrow keys move between tabs.
- Notifications is a tab:
- the whole list, with its own search, filters and Mark all read;
- it loads
notification-ui.jsitself when the tab opens first (it said "unavailable"); - its count follows the bell live.
- Recent is the whole history:
- newest first, in days (Today, Yesterday, This week, Earlier);
- each place a card with its whole title, its site and when, and LIVE when it is live;
- two columns when wide, Show more, and Full history to openvibe.my/history.
- Your AI:
- its face shows what it is doing (reading, writing, searching, coding, waiting for you…) as a glyph;
- it breathes while working;
- Open is a round arrow and Answer is a pill;
- not yet set up, it is one slim row.
- All apps: back is a round arrow, with the search beside it. Each group is marked with its glyph and its count.
- App icons, everywhere in the menu (You, the site list, search rows, the feed):
- the site's hue on a rounded square, with the glyph at 58% of it;
- drawn absolutely, so no hover can move it off centre;
- a folder's four apps sit in an even 2×2 (they were offset and cut off);
- a + to add an app sits on the icon's corner;
- a mouse lifts an icon and lights it in its hue, and a press sinks it.
- Names in the brand face:
- app, site, tab and section names are in OV Brand (Nunito 800, loaded by the navbar on every site); words you read stay in the UI face;
- names wrap to two balanced lines and never end in "…";
- section heads are names, not small capitals.
- The site list (a site's own tab) is a grid of app icons: four across on a phone, as many as fit beyond. Each section wears its glyph.
- The feed:
- a recording's length reads as a time (5203 → 1:26:43);
- the Rundown is its own card: "The Rundown · about Maticus", its mark, a ribbon on its picture, and a grade, so it never reads as the stream's card;
- the kind glyph beside the time is 18 px.
- One composer (
ov-composer.js, every box on every site):- The row: the mic first, then the + and the box's first tool on a phone; the + opens every tool of the box, big and named. It lists the row's own tools, the mods' tools and the extras.
- Timer: a tool in every box's + (
OpenVibeComposerTOOLtimer,extra: true). Vibe's switch row no longer has a timer of its own. - Examples: an empty box shows what people do with it, in turn:
examples, or a preset's own, ordata-ovc-examples. Calm is slower; Off keeps the first. - Send: the round send is an arrow up, in the accent when there is something to send.
- Vibe:
- its box is the same composer, with its hold-to-talk mic first and then the +;
- a link in your own message reads (it was blue on blue);
- Chat · Code · Agents is one segmented control with a sliding ink, at 15 px with 20 px glyphs.
- The menu:
- Close is a round × on every screen; the phone's close orb is glass with a hairline edge, never a thick ring;
- a slow light drifts behind the panel (Calm slows it; Off stops it).
OpenVibeNavbar.openMenu(place)opens the menu at a place:notifications,recent,apps,you,feed,vibe,chatsoragent. A site's own links use it (openvibe.my's Notifications tile clicked a bell that is gone).
- Times: a time without a zone is UTC. Network's history sends "YYYY-MM-DD HH:MM:SS", and browsers read it as local time; west of UTC every visit said "just now".
- The notification rows:
- one way to clear a notice (×); a tap reads it, and a swipe still offers Read or Clear;
- the title and its ×N count are one run of text (the count overlapped the words).
- Tests updated: menu-home-screen, menu-places, menu-close, dock-chrome (the timer through the +), composer-v2, composer-camera, inline-composer.
PagesThe bar’s brandThe menuThe DockThe navbar
Rules98 A player's controls are one row that never runs off the screen.92 The menu's places: Here, Feed, Chat, Vibe, You; Vibe holds Chat and Agents.94 A site's name opens its pages, and a way to every site.