openvibers/openvibe.today Commits

openvibe-shared v4.159.0 (was v4.157.0) (#130)

OP OpenVibers committed 4 days ago · 112546d5df · 5 files, +11 −10

* openvibe-shared v4.159.0 (was v4.157.0)

Opened by scripts/pin-bump.js in OpenVibers/OpenVibe.Shared after the v4.159.0 release.

* Week test: a fixed past week (Nov 9 – 15 became this week today)

Changes

ddiff --git a/README.md b/README.md
iindex 8514b16..40efd84 100644
---- a/README.md
++++ b/README.md
@@@ -266,5 +266,5 @@ AGPL-3.0-only. See [LICENSE](LICENSE).
<!-- versions:start -->
- openvibe-contracts: v0.338.0
- openvibe-sdk: v0.94.0
--- openvibe-shared: v4.157.0
++- openvibe-shared: v4.159.0
<!-- versions:end -->
ddiff --git a/STATUS.json b/STATUS.json
iindex 3256f09..f01860f 100644
---- a/STATUS.json
++++ b/STATUS.json
@@@ -10,11 +10,11 @@
"domain": "openvibe.today",
"contracts": "openvibe-contracts v0.338.0",
"sdk": "openvibe-sdk v0.94.0",
-- "shared": "openvibe-shared v4.157.0",
++ "shared": "openvibe-shared v4.159.0",
"packages": [
"openvibe-contracts v0.338.0",
"openvibe-sdk v0.94.0",
-- "openvibe-shared v4.157.0"
++ "openvibe-shared v4.159.0"
],
"summary": "OpenVibe.Today is the network's time bus and calendar authority. A person schedules a stream (on their Live channel) or a plain event; the public schedule and a channel's ICS feed are readable without an account, a private token feed is one URL per person and rotation invalidates the old one, and reminders arrive through OpenVibe.Network. Events move from scheduled to live and done as OpenVibe.Live says so over OpenVibe.Events, while the daily brief is built from the agenda, today's reminders and OpenVibe.Live's public Rundown.",
"works": [
ddiff --git a/package-lock.json b/package-lock.json
iindex 8aa0e04..6f094f5 100644
---- a/package-lock.json
++++ b/package-lock.json
@@@ -17,7 +17,7 @@
"iovalkey": "^0.4.0",
"openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.338.0",
"openvibe-sdk": "https://codeload.github.com/OpenVibers/OpenVibe.SDK/tar.gz/refs/tags/v0.94.0",
-- "openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.157.0",
++ "openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.159.0",
"pg": "^8.23.0"
},
"devDependencies": {
@@@ -1194,9 +1194,9 @@
}
},
"node_modules/openvibe-shared": {
-- "version": "4.157.0",
-- "resolved": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.157.0",
-- "integrity": "sha512-B7hKc8/bmscXoDmh41GbdAmb3KZb3BtrUHQPgqGPa0JRewtFn85wxMuLYZBA/OCKwWtTzo/9Wcc6OEaxXUV/ZA==",
++ "version": "4.159.0",
++ "resolved": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.159.0",
++ "integrity": "sha512-dXIQtIqyMRotrZXp82lVBQjWqV07cSiepebKU7kzHU8mb+TQXFkY/EPMHRJwusl5Ujat0dYSdY3PuJtQ7r5bUQ==",
"license": "MIT",
"dependencies": {
"jsonwebtoken": "^9.0.0",
ddiff --git a/package.json b/package.json
iindex f8428b6..0d6ed24 100644
---- a/package.json
++++ b/package.json
@@@ -25,7 +25,7 @@
"iovalkey": "^0.4.0",
"openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.338.0",
"openvibe-sdk": "https://codeload.github.com/OpenVibers/OpenVibe.SDK/tar.gz/refs/tags/v0.94.0",
-- "openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.157.0",
++ "openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.159.0",
"pg": "^8.23.0"
},
"engines": {
ddiff --git a/test/week.test.js b/test/week.test.js
iindex afe955b..2223a4c 100644
---- a/test/week.test.js
++++ b/test/week.test.js
@@@ -64,9 +64,10 @@ const week = require('../server/week');
assert.match(page.text, /href="\/me\/week\?start=\d{4}-\d{2}-\d{2}" rel="prev"/);
const paris = await t.get('/me/week', { as: ana, headers: { cookie: 'td_tz=Europe%2FParis' } });
assert.match(paris.text, /data-tz="Europe\/Paris"/, 'the browser\'s zone, from its cookie');
-- const asked = await t.get('/me/week?tz=America%2FChicago&start=2026-11-11', { as: ana });
++ // A week that is never this one again (the test asked for Nov 9 – 15 until that week came: 2026-11-09).
++ const asked = await t.get('/me/week?tz=America%2FChicago&start=2026-10-14', { as: ana });
assert.match(asked.text, /data-tz="America\/Chicago"/);
-- assert.match(asked.text, /<h1>Nov 9 – 15, 2026<\/h1>/);
++ assert.match(asked.text, /<h1>Oct 12 – 18, 2026<\/h1>/);
assert.match(asked.text, /<a class="ovk-btn ovk-btn--quiet ovk-btn--small" href="\/me\/week">This week<\/a>/, 'another week offers the way back');
const quick = await t.get('/me/reminders', { as: ana, form: { text: 'water the plants every Sunday at 10am', tz: 'Asia/Tokyo', back: 'week' } });
assert.strictEqual(quick.headers.get('location'), '/me/week', 'added from the week: back to the week');