openvibers/openvibe.mail Commits
openvibe-shared v4.157.0 (was v4.155.0) (#36)
Changes
@@@ -217,7 +217,7 @@ AGPL-3.0-only, matching Stalwart Community. OpenVibe.Mail ships configuration anStalwart.<!-- versions:start -->--- openvibe-contracts: v0.342.0--- openvibe-sdk: v0.97.1--- openvibe-shared: v4.155.0++- openvibe-contracts: v0.349.0++- openvibe-sdk: v0.102.0++- openvibe-shared: v4.157.0<!-- versions:end -->@@@ -7,9 +7,9 @@"runtime": "node 22, express, PostgreSQL 18 (openvibe-sdk/db), Stalwart Community 1.0.3 (AGPL-3.0-only), local filesystem blobs (S3 optional)","port": 5250,"domain": "openvibe.email; receive-only MX. The API is public through nginx (deploy/nginx/openvibe.email.conf); no UI yet.",-- "contracts": "openvibe-contracts v0.342.0",-- "sdk": "openvibe-sdk v0.97.1",-- "shared": "openvibe-shared v4.155.0",++ "contracts": "openvibe-contracts v0.349.0",++ "sdk": "openvibe-sdk v0.102.0",++ "shared": "openvibe-shared v4.157.0","contractsProposed": [],"stalwart": {"version": "1.0.3",@@@ -86,5 +86,5 @@"delivery": "a reply to the owner's own openvibe.email addresses (mailbox, masks, burners) is handed to the mail server over loopback SMTP. Sending outside OpenVibe is not ours yet (plan M2, waiting on the owner): MAIL_OUTBOUND=on is the only way on and it is OFF by default, so with it off such a reply opens no connection and answers 409 mail.outbound_closed, which the agent's system turns into the person's send approval (the reply waits, nothing is sent, nothing is lost)","outbound": "GET /internal/mail/outbound says whether Mail may send outside OpenVibe, so an approval card can say plainly that the reply will wait"},-- "updated": "2026-11-08"++ "updated": "2026-11-09"}@@@ -18,7 +18,7 @@"nodemailer": "10.4.0","openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.349.0","openvibe-sdk": "https://codeload.github.com/OpenVibers/OpenVibe.SDK/tar.gz/refs/tags/v0.102.0",-- "openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.155.0",++ "openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.157.0","pg": "^8.23.0","sanitize-html": "^2.18.1"},@@@ -1513,9 +1513,9 @@}},"node_modules/openvibe-shared": {-- "version": "4.155.0",-- "resolved": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.155.0",-- "integrity": "sha512-AAMxjMPxIsxi+Pw4oVpGjQaXirmMeAj74u11n/CmE2qHzq0GK6YytkAjatHlOCXh8kLZqsHtOEh+J8SQY3j5ww==",++ "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==","license": "MIT","dependencies": {"jsonwebtoken": "^9.0.0",@@@ -32,7 +32,7 @@"nodemailer": "10.4.0","openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.349.0","openvibe-sdk": "https://codeload.github.com/OpenVibers/OpenVibe.SDK/tar.gz/refs/tags/v0.102.0",-- "openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.155.0",++ "openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.157.0","pg": "^8.23.0","sanitize-html": "^2.18.1"},
@@ -217,7 +217,7 @@ AGPL-3.0-only, matching Stalwart Community. OpenVibe.Mail ships configuration an
@@ -217,7 +217,7 @@ AGPL-3.0-only, matching Stalwart Community. OpenVibe.Mail ships configuration an
Stalwart.
Stalwart.
<!-- versions:start -->
<!-- versions:start -->
-- openvibe-contracts: v0.342.0
-- openvibe-sdk: v0.97.1
-- openvibe-shared: v4.155.0
+- openvibe-contracts: v0.349.0
+- openvibe-sdk: v0.102.0
+- openvibe-shared: v4.157.0
<!-- versions:end -->
<!-- versions:end -->
@@ -7,9 +7,9 @@
@@ -7,9 +7,9 @@
"runtime": "node 22, express, PostgreSQL 18 (openvibe-sdk/db), Stalwart Community 1.0.3 (AGPL-3.0-only), local filesystem blobs (S3 optional)",
"runtime": "node 22, express, PostgreSQL 18 (openvibe-sdk/db), Stalwart Community 1.0.3 (AGPL-3.0-only), local filesystem blobs (S3 optional)",
"port": 5250,
"port": 5250,
"domain": "openvibe.email; receive-only MX. The API is public through nginx (deploy/nginx/openvibe.email.conf); no UI yet.",
"domain": "openvibe.email; receive-only MX. The API is public through nginx (deploy/nginx/openvibe.email.conf); no UI yet.",
- "contracts": "openvibe-contracts v0.342.0",
- "sdk": "openvibe-sdk v0.97.1",
- "shared": "openvibe-shared v4.155.0",
+ "contracts": "openvibe-contracts v0.349.0",
+ "sdk": "openvibe-sdk v0.102.0",
+ "shared": "openvibe-shared v4.157.0",
"contractsProposed": [],
"contractsProposed": [],
"stalwart": {
"stalwart": {
"version": "1.0.3",
"version": "1.0.3",
@@ -86,5 +86,5 @@
@@ -86,5 +86,5 @@
"delivery": "a reply to the owner's own openvibe.email addresses (mailbox, masks, burners) is handed to the mail server over loopback SMTP. Sending outside OpenVibe is not ours yet (plan M2, waiting on the owner): MAIL_OUTBOUND=on is the only way on and it is OFF by default, so with it off such a reply opens no connection and answers 409 mail.outbound_closed, which the agent's system turns into the person's send approval (the reply waits, nothing is sent, nothing is lost)",
"delivery": "a reply to the owner's own openvibe.email addresses (mailbox, masks, burners) is handed to the mail server over loopback SMTP. Sending outside OpenVibe is not ours yet (plan M2, waiting on the owner): MAIL_OUTBOUND=on is the only way on and it is OFF by default, so with it off such a reply opens no connection and answers 409 mail.outbound_closed, which the agent's system turns into the person's send approval (the reply waits, nothing is sent, nothing is lost)",
"outbound": "GET /internal/mail/outbound says whether Mail may send outside OpenVibe, so an approval card can say plainly that the reply will wait"
"outbound": "GET /internal/mail/outbound says whether Mail may send outside OpenVibe, so an approval card can say plainly that the reply will wait"
},
},
- "updated": "2026-11-08"
+ "updated": "2026-11-09"
}
}
@@ -18,7 +18,7 @@
@@ -18,7 +18,7 @@
"nodemailer": "10.4.0",
"nodemailer": "10.4.0",
"openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.349.0",
"openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.349.0",
"openvibe-sdk": "https://codeload.github.com/OpenVibers/OpenVibe.SDK/tar.gz/refs/tags/v0.102.0",
"openvibe-sdk": "https://codeload.github.com/OpenVibers/OpenVibe.SDK/tar.gz/refs/tags/v0.102.0",
- "openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.155.0",
+ "openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.157.0",
"pg": "^8.23.0",
"pg": "^8.23.0",
"sanitize-html": "^2.18.1"
"sanitize-html": "^2.18.1"
},
},
@@ -1513,9 +1513,9 @@
@@ -1513,9 +1513,9 @@
}
}
},
},
"node_modules/openvibe-shared": {
"node_modules/openvibe-shared": {
- "version": "4.155.0",
- "resolved": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.155.0",
- "integrity": "sha512-AAMxjMPxIsxi+Pw4oVpGjQaXirmMeAj74u11n/CmE2qHzq0GK6YytkAjatHlOCXh8kLZqsHtOEh+J8SQY3j5ww==",
+ "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==",
"license": "MIT",
"license": "MIT",
"dependencies": {
"dependencies": {
"jsonwebtoken": "^9.0.0",
"jsonwebtoken": "^9.0.0",
@@ -32,7 +32,7 @@
@@ -32,7 +32,7 @@
"nodemailer": "10.4.0",
"nodemailer": "10.4.0",
"openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.349.0",
"openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.349.0",
"openvibe-sdk": "https://codeload.github.com/OpenVibers/OpenVibe.SDK/tar.gz/refs/tags/v0.102.0",
"openvibe-sdk": "https://codeload.github.com/OpenVibers/OpenVibe.SDK/tar.gz/refs/tags/v0.102.0",
- "openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.155.0",
+ "openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.157.0",
"pg": "^8.23.0",
"pg": "^8.23.0",
"sanitize-html": "^2.18.1"
"sanitize-html": "^2.18.1"
},
},