Commit Graph

1128 Commits

Author SHA1 Message Date
mdecimus
d3b284e28d Include integrity hash in serialized bytes 2025-05-16 16:20:03 +02:00
mdecimus
624c44e3d9 Lock Token & eTag validation 2025-05-16 16:20:03 +02:00
mdecimus
79ad95fae1 DAV lock 2025-05-16 16:20:03 +02:00
mdecimus
1f950b40de DAV file move/copy/rename 2025-05-16 16:20:03 +02:00
mdecimus
110ec14fe6 DAV file management delete 2025-05-16 16:20:03 +02:00
mdecimus
eadd36f4cb DAV storage methods 2025-05-16 16:20:03 +02:00
mdecimus
3554dea4cb Improved topological sorting 2025-05-16 16:20:03 +02:00
mdecimus
1c460c7f3b DAV skeleton 2025-05-16 16:20:03 +02:00
mdecimus
b0a486106e Crate reorganization 2025-05-16 16:20:03 +02:00
mdecimus
c8abc9213a Zero copy tests passing for JMAP 2025-05-16 16:20:03 +02:00
mdecimus
9ec047d284 Zero copy IMAP passing tests 2025-05-16 16:20:03 +02:00
mdecimus
84be252413 Zero copy everything 2025-05-16 16:20:03 +02:00
mdecimus
2826ff1548 How I stopped worrying and learned to love zero-copy deserialization 2025-05-16 16:20:00 +02:00
mdecimus
b7c0f8447b Improved object serialization 2025-05-16 16:19:08 +02:00
Aaron Dewes
4b3b158ed3 Add license details to OpenAPI schema (#1483)
This would make it easier for 3rd parties to integrate with Stalwart by being clear about licensing. I'm not sure if you want this license or want to release this file specifically under a more permissive license (MIT license would make sense here in my opinion, because it's just an API schema).
2025-05-12 16:53:18 +02:00
vickunwu
f19d25e8a5 Fix fdb amd64 build Failure (#1479)
* Bump reproducible-containers/buildkit-cache-dance from 3.1.2 to 3.2.0

Bumps [reproducible-containers/buildkit-cache-dance](https://github.com/reproducible-containers/buildkit-cache-dance) from 3.1.2 to 3.2.0.
- [Release notes](https://github.com/reproducible-containers/buildkit-cache-dance/releases)
- [Commits](https://github.com/reproducible-containers/buildkit-cache-dance/compare/v3.1.2...v3.2.0)

---
updated-dependencies:
- dependency-name: reproducible-containers/buildkit-cache-dance
  dependency-version: 3.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Fix foundationdb-build fail on amd64

---------

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-08 08:26:37 +02:00
vickunwu
7dc620816f Add dependabot & Fix sccache fail in CI (#1451)
* - Prevent sponsor.yml running on fork repos
- Use gcr mirror for docker image pull
- Add dependabot

* Update sccache version & adjust for github change & fix foundationdb pkg download url
2025-04-30 10:36:07 +02:00
mdecimus
f3ae865f38 Merge branch 'main' of github.com:stalwartlabs/mail-server 2025-04-29 19:08:07 +02:00
mdecimus
e1189c2065 Allow undiscovered UIDs to be used in IMAP COPY/MOVE operations (closes #1201). 2025-04-29 19:07:58 +02:00
mdecimus
3066b325c6 Deploying to main from @ stalwartlabs/mail-server@1e56161209 🚀 2025-04-28 15:36:16 +00:00
mdecimus
1e56161209 Use latest UID list on COPY/MOVE (#1201) 2025-04-27 20:03:57 +02:00
mdecimus
9477f266a2 Fix: MySQL Driver error: Transactions couldn't be nested (#1271) 2025-03-25 08:39:23 +01:00
Mauro D.
c8891489cb Merge pull request #1340 from mdecimus/main
CI job fixes
2025-03-24 17:54:15 +01:00
Mauro D.
b7d74942e2 Update Dockerfile.build 2025-03-24 16:51:43 +01:00
Mauro D.
4bb28f0ee7 Bump to FDB 7.3 2025-03-24 16:29:38 +01:00
Mauro D.
b23ea6e599 Cosign artifacts (closes #1039) 2025-03-24 16:28:19 +01:00
vickunwu
4138ef6fc9 Fix CI (#1339) 2025-03-24 16:20:00 +01:00
Mauro D.
e0653fdfcd Revert "Update lib features (#1174)" (#1330)
This reverts commit 58068783c7.
2025-03-23 16:34:04 +01:00
mdecimus
c0fdee6843 v0.11.7 2025-03-23 16:23:18 +01:00
mdecimus
a8bdf3949b Allow TLS name mismatch as per RFC7671 Section 5.1 2025-03-21 20:05:02 +01:00
mdecimus
c0eb3a5ae8 Fixed SQL secrets directory query 2025-03-20 09:41:27 +01:00
mdecimus
552347b792 Implicit MX on lookup failures 2025-03-18 20:04:46 +01:00
ghz7l
c30d12157a Update SECURITY.md (#1304)
Add 0.11.x to the supported versions.
2025-03-12 18:16:44 +01:00
vickunwu
58068783c7 Update lib features (#1174)
Add cosign to binary and image
2025-03-12 18:04:30 +01:00
mdecimus
b20549ce33 Fix MySQL error 'Transactions couldn't be nested' (closes #1271) 2025-03-10 20:01:47 +01:00
mdecimus
bbb1ec5977 sender variable not set when evaluating must-match-sender (closes #1294) 2025-03-09 18:55:33 +01:00
mdecimus
1282e77ea9 Do not panic when mailboxId is not found (closes #1293) 2025-03-09 17:47:40 +01:00
mdecimus
d4ac752276 Add eDNS option + fix blob range bug 2025-03-09 17:32:32 +01:00
Mauro D.
d985cc15c2 Revert "fix: enable edns0 for system resolver by default (#1282)" (#1296)
This reverts commit d49a373102.
2025-03-09 17:26:21 +01:00
Mauro D.
927576583d Revert "Fix off-by-one error in get_blob with Range (#766)" (#1295)
This reverts commit b4c00ebe90.
2025-03-09 17:21:55 +01:00
Lach
d49a373102 fix: enable edns0 for system resolver by default (#1282)
Remove after hickory-resolver is updated with this fix applied: https://github.com/hickory-dns/hickory-dns/pull/2831

Fixes: https://github.com/stalwartlabs/mail-server/issues/1255
2025-03-05 10:16:43 +01:00
mdecimus
8e64cc1321 Merge branch 'main' of github.com:stalwartlabs/mail-server 2025-03-02 17:04:46 +01:00
mdecimus
6522073957 Prioritize local over span keys when serializing webhook payloads (#1250) 2025-03-02 17:04:33 +01:00
mdecimus
ded4766aa5 Deploying to main from @ stalwartlabs/mail-server@d1f18d5fe8 🚀 2025-02-28 15:34:51 +00:00
mdecimus
d1f18d5fe8 Fix incorrect UID NEXT when mailbox is empty (#1201) 2025-02-28 11:31:42 +01:00
mdecimus
7e9a793cb6 Lazy DKIM key parsing (closes #1211) 2025-02-27 19:20:05 +01:00
mdecimus
44f8ef29e1 Bump to Rust 2024 2025-02-21 09:59:23 +01:00
mdecimus
b1d6e71715 Update FDB filename (fixes #1178) 2025-02-09 16:03:30 +01:00
mdecimus
d8fbb82b6c Add LDAP attribute to indicate password change (#1156) 2025-02-09 15:02:38 +01:00
mdecimus
83cf1fa0b6 Updated SBE minimum 2025-02-05 09:57:03 +01:00