openvibers/openvibe.shared Commits

4.14.0: phone volume and no-sound videos in the player, finger-sized navbar brand (10-26 batch) (#123)

OP OpenVibers committed 18 days ago · 8cdc3afbd3 · 4 files, +8 −5

* 4.14.0: phone volume and no-sound videos in the player, finger-sized navbar brand (10-26 batch)

* navbar.js budget 34 KB brotli: 33.6 KB with account switching on every site (#119) and finger-sized brand links (#118)

Changes

ddiff --git a/CHANGELOG.md b/CHANGELOG.md
iindex 4f74b40..e8a5c09 100644
---- a/CHANGELOG.md
++++ b/CHANGELOG.md
@@@ -4,8 +4,11 @@ All notable changes to `openvibe-shared`. Versions follow [semver](https://semve
breaking change to any exported module, browser global or served file name is a new major.
A release is the git tag `vX.Y.Z`; consumers pin the tag's tarball (see README).
--## 4.14.0 — unreleased
++## 4.14.0 — 2026-10-26
++- **The navbar's brand is big enough for a finger** (`navbar.js`). On touch screens the wordmark's links were 22 px tall
++ and the mark 30 px. They now reach about 44 px (the navbar's height, and a clear ring around the mark) under
++ `(pointer: coarse)`, without moving anything.
- **Volume on phones, and a video with no sound says so** (`player.js`, `player.css`; the owner, 2026-10-26, on
openvibe.video: "Volume seems broken … on mobile can't hear this and also can't easily adjust volume"). Touch screens
only had the mute button. Now the volume slider shows there too, finger-sized (84 px, an 18 px thumb), wherever the
ddiff --git a/package-lock.json b/package-lock.json
iindex b86f1fc..ada7b80 100644
---- a/package-lock.json
++++ b/package-lock.json
@@@ -1,12 +1,12 @@
{
"name": "openvibe-shared",
-- "version": "4.13.0",
++ "version": "4.14.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "openvibe-shared",
-- "version": "4.13.0",
++ "version": "4.14.0",
"license": "MIT",
"dependencies": {
"jsonwebtoken": "^9.0.0"
ddiff --git a/package.json b/package.json
iindex c8d8386..7fac5bd 100644
---- a/package.json
++++ b/package.json
@@@ -1,6 +1,6 @@
{
"name": "openvibe-shared",
-- "version": "4.13.0",
++ "version": "4.14.0",
"description": "Shared navbar, footer, themes, icons, legal pages, SEO, auth and analytics for every OpenVibe site",
"main": "index.js",
"bin": {
ddiff --git a/test/nav-icons.test.js b/test/nav-icons.test.js
iindex 787a812..6f0394b 100644
---- a/test/nav-icons.test.js
++++ b/test/nav-icons.test.js
@@@ -13,7 +13,7 @@ const { brotli } = require('../scripts/size-report');
const ROOT = path.join(__dirname, '..');
const NAVBAR_PATH = path.join(ROOT, 'navbar.js');
const ICONS = require('../nav-icons');
--const NAVBAR_BROTLI_BUDGET = 33.5 * 1024; // measured 27.6 KB on 2026-09-22 (39.0 KB with every glyph inline); 29.4 KB with the top-of-page fade (2.15.0); 30.6 KB with Ask Actor and its glyph (4.2.0); 31.4 KB with every site in groups in the launcher (4.4.0); 32.1 KB with the season's badge and switches (4.11.0); 33.0 KB with Work together and the drawer anchored to the bar (4.13.0)
++const NAVBAR_BROTLI_BUDGET = 34 * 1024; // measured 27.6 KB on 2026-09-22 (39.0 KB with every glyph inline); 29.4 KB with the top-of-page fade (2.15.0); 30.6 KB with Ask Actor and its glyph (4.2.0); 31.4 KB with every site in groups in the launcher (4.4.0); 32.1 KB with the season's badge and switches (4.11.0); 33.0 KB with Work together and the drawer anchored to the bar (4.13.0); 33.6 KB with account switching on every site and finger-sized brand links (4.14.0)
// ── size budget and generated block ──────────────────────────
{