openvibers/openvibe.shared Commits

4.107.4: the profile panel and the user card give a lookup eight seconds (#281)

OP OpenVibers committed 10 days ago · 9b24980eae · 5 files, +13 −6

Changes

ddiff --git a/CHANGELOG.md b/CHANGELOG.md
iindex 7ca4ce5..9fcfd0a 100644
---- a/CHANGELOG.md
++++ b/CHANGELOG.md
@@@ -4,6 +4,13 @@ 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.107.4 — 2026-11-03
++
++- **The profile panel and the user card give a lookup eight seconds, and a failed one is not kept.** A request held
++ while Network restarted in a deploy round stayed in the panel's map for the page's life, so that person's panel never
++ opened again until a reload (11-03, found with Live's name card). Now each lookup has an eight-second limit and a
++ failure is forgotten, so the next click asks again. `test/card-fetch-limits.test.js`.
++
## 4.107.3 — 2026-11-03
- **On a phone, a site's own room picture sits below the hero, not behind its text.** Under 760px the room drew its
ddiff --git a/README.md b/README.md
iindex 95f7a49..6c55cd2 100644
---- a/README.md
++++ b/README.md
@@@ -2,7 +2,7 @@
> Versioned UI, the OpenVibe Frame (the navbar, footer and "shipped" views every site sits in), SEO, legal and release-client packages every OpenVibe site renders.
--**Status:** alpha, v4.107.3 (every release is a tag; see [CHANGELOG.md](CHANGELOG.md)). Every deployed
++**Status:** alpha, v4.107.4 (every release is a tag; see [CHANGELOG.md](CHANGELOG.md)). Every deployed
consumer installs a tagged release and none keeps a vendored copy
([docs/migration-plan.md](docs/migration-plan.md) is done); each repository's `package.json` names
the tag it pins.
ddiff --git a/STATUS.json b/STATUS.json
iindex 27868c6..196de0e 100644
---- a/STATUS.json
++++ b/STATUS.json
@@@ -4,7 +4,7 @@
"code": true,
"wave": "W2",
"package": "openvibe-shared",
-- "version": "4.107.3",
++ "version": "4.107.4",
"plan": "OpenVibe End-to-End Realignment & Implementation Plan, revision 3 (20 Sep 2026)",
"deployed": false,
"deployment": "none of its own: a package released as git tags; OpenVibe.Network serves /shared/* from its pinned tag, and a site can serve its own pinned copy (openvibe-shared/serve)",
@@@ -28,5 +28,5 @@
"the Dock pops out into a window of its own (Document Picture-in-Picture): the same panel, the same tabs, the page's pill saying where the Dock went",
"the Dock accepts a refreshing token (string, sync or async) and an optional read-only scope set: the extension hides approve/decline and the chat composer while keeping reads"
],
-- "updated": "2026-11-02"
++ "updated": "2026-11-03"
}
ddiff --git a/package-lock.json b/package-lock.json
iindex 9d680a1..9ce6168 100644
---- a/package-lock.json
++++ b/package-lock.json
@@@ -1,12 +1,12 @@
{
"name": "openvibe-shared",
-- "version": "4.107.3",
++ "version": "4.107.4",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "openvibe-shared",
-- "version": "4.107.3",
++ "version": "4.107.4",
"license": "MIT",
"dependencies": {
"jsonwebtoken": "^9.0.0",
ddiff --git a/package.json b/package.json
iindex 222319f..2e8b4c5 100644
---- a/package.json
++++ b/package.json
@@@ -1,6 +1,6 @@
{
"name": "openvibe-shared",
-- "version": "4.107.3",
++ "version": "4.107.4",
"description": "Shared navbar, footer, themes, icons, legal pages, SEO, auth and analytics for every OpenVibe site",
"main": "index.js",
"bin": {