mdecimus
dcb8b4e8d5
v0.10.4
trivy / Check (push) Has been cancelled
2024-10-08 17:17:21 +02:00
mdecimus
8ff2438f04
ACME External Account Binding support ( closes #379 closes ##650)
2024-10-08 16:28:03 +02:00
Jason Yip
a1ca7fa849
fix(jmap): allow compilation without enterprise feature ( #837 )
2024-10-08 11:55:07 +02:00
mdecimus
581533b09c
Detect and ban port scanners as well as other forms of abuse ( closes #820 )
2024-10-08 11:48:03 +02:00
mdecimus
1561a603ab
Stricter RCPT fail2ban + Do not send SPF failures reports to local domains
trivy / Check (push) Waiting to run
2024-10-07 17:05:15 +02:00
mdecimus
b74e6fd021
Warn when there are errors migrating domains rather than aborting migration
2024-10-07 16:24:27 +02:00
mdecimus
cf093c061b
Allow nonces in OAuth code requests
2024-10-07 10:53:18 +02:00
mdecimus
881d4497ce
Updated spam filter rules
trivy / Check (push) Waiting to run
2024-10-06 14:56:28 +02:00
mdecimus
d0ce2b1a96
AI models
trivy / Check (push) Waiting to run
2024-10-05 19:05:04 +02:00
mdecimus
3ac7cd0f95
S3 retries on 5xx errors
2024-10-04 18:45:45 +02:00
mdecimus
292d1cc048
Include nonce parameter in id_tokens
trivy / Check (push) Has been cancelled
2024-10-03 15:07:38 +02:00
mdecimus
1d9ac04ece
OIDC diretory
2024-10-02 11:13:10 +02:00
mdecimus
6e2cd78470
OAuth fixes
trivy / Check (push) Waiting to run
2024-10-01 16:01:51 +02:00
mdecimus
200d8d7c45
RFC7591 OAuth dynamic client registration + OpenID Connect Dynamic Client Registration ( closes #136 closes #4 )
trivy / Check (push) Waiting to run
2024-10-01 10:35:35 +02:00
mdecimus
6a5f963b43
OpenID Connect implementation ( closes #298 )
trivy / Check (push) Waiting to run
2024-09-30 16:57:34 +02:00
mdecimus
1fed40a926
RFC7662 - OAuth 2.0 Token Introspection
trivy / Check (push) Failing after -9m34s
2024-09-28 17:45:16 +02:00
mdecimus
7528715c2d
Add missing LIST-STATUS from RFC-5819 ( closes #816 )
trivy / Check (push) Failing after -9m26s
2024-09-27 19:10:43 +02:00
mdecimus
131bca1dfd
Added webadmin.path config to override unpack directory ( #792 )
2024-09-27 16:31:53 +02:00
mdecimus
c62859705b
Do not allow tenant domains to be deleted if they have members ( closes #812 )
2024-09-27 15:41:12 +02:00
mdecimus
7a8edb67bb
Fix tenant principal limits ( fixes #810 )
2024-09-27 15:16:35 +02:00
mdecimus
6d2c1521c5
Contact form support
trivy / Check (push) Failing after -9m33s
2024-09-27 12:26:20 +02:00
mdecimus
a45fea86ed
v0.10.1
trivy / Check (push) Failing after -9m30s
2024-09-26 19:02:51 +02:00
mdecimus
0fbf574651
OAUTHBEARER SASL support in all services ( closes #627 )
2024-09-26 18:59:07 +02:00
mdecimus
ce8182ae07
Core refactoring
2024-09-26 14:49:46 +02:00
mdecimus
ca94023615
Fixed migrate_directory range scan ( fixes #784 )
trivy / Check (push) Failing after -9m22s
2024-09-22 21:34:15 +02:00
mdecimus
f889182f76
Updated README
2024-09-22 19:36:27 +02:00
mdecimus
71c3c06c01
Add enterprise feature to directory crate ( #783 ).
trivy / Check (push) Failing after -9m10s
2024-09-22 10:36:40 +02:00
afontenot
b4c00ebe90
Fix off-by-one error in get_blob with Range ( #766 )
...
When range.end == decompressed.len(), the last value in the range will
also be the last value in decompressed, because ranges ends are
exclusive.
This issue had two consequences that I have noticed. The first is that
requesting the last (or only) message part via JMAP will result in the
entire message being returned instead, because the range ends on the
last byte of the message.
The second issue, which resulted from the first, was that attempting to
fetch the last (or only) message part would almost always fail when
requested via JMAP if the message part used the quoted-printable
transfer encoding. This is because Stalwart would attempt to decode the
blob, but since the entire file was returned, this would include
headers which are very likely to break assumptions made by the decoder,
e.g. unexpected '=' tokens as in 'charset=UTF-8'
The second issue was originally reported here:
https://github.com/stalwartlabs/mail-server/discussions/758
2024-09-22 09:15:49 +02:00
mdecimus
3001493462
Updated CLI deserialization format ( closes #360 closes #553 )
trivy / Check (push) Failing after -9m17s
2024-09-20 19:35:15 +02:00
mdecimus
b59f5f1a10
Disabled principal management in CLI + remove trailing / (fixes 595)
2024-09-20 19:18:38 +02:00
mdecimus
2d91b6a300
v0.10.0
2024-09-20 19:05:15 +02:00
mdecimus
a627682cc9
Automatic directory migration
2024-09-20 18:11:19 +02:00
mdecimus
e6c11529e8
Keep a copy of external principal data to support roles and OAuth
trivy / Check (push) Failing after -9m14s
2024-09-20 15:52:48 +02:00
mdecimus
8af15d1b10
Fix compilation without enterprise feature
2024-09-20 12:13:48 +02:00
mdecimus
ea24106045
Limit the amount of data that can be fetched from untrusted external HTTP resources
2024-09-20 11:43:25 +02:00
mdecimus
6aa5686cd3
FTS reindex support
2024-09-20 10:54:22 +02:00
mdecimus
58351bdcad
Support specifying which data types to export ( closes #497 )
2024-09-20 09:59:10 +02:00
mdecimus
39d0a168d4
Case insensitive INBOX on fileinto ( fixes #763 )
2024-09-20 09:28:04 +02:00
mdecimus
51c8f7b279
IMAP IDLE support for command pipelining ( fixes #765 )
trivy / Check (push) Failing after -9m17s
2024-09-20 08:18:51 +02:00
mdecimus
a67f308645
Branding + fixes
2024-09-19 19:39:35 +02:00
mdecimus
e9d12aea44
Permissions & multi-tenancy test suite
2024-09-18 18:08:57 +02:00
mdecimus
d0303aefa8
Test fixes - part 3
2024-09-18 11:18:43 +02:00
mdecimus
6b7dac0fcb
Test fixes - part 2
2024-09-17 19:33:31 +02:00
mdecimus
1e08e56672
Test fixes - part 1
2024-09-15 18:59:36 +02:00
mdecimus
49bce9a3de
Properly decode undelete account name ( fixes #761 )
2024-09-15 14:43:35 +02:00
mdecimus
ab77a0aca8
Multi-tenancy ( closes #212 closes #346 closes #582 )
2024-09-13 18:10:56 +02:00
mdecimus
d214468c54
Roles and multi-tenancy - part 1
2024-09-12 17:42:14 +02:00
mdecimus
fbcf55d8e1
Access token permissions
2024-09-10 18:44:44 +02:00
mdecimus
b214a458cc
v0.9.4
2024-09-09 17:26:20 +02:00
mdecimus
1e0bde1008
Fix: Local keys settings parsed incorrectly
2024-09-09 16:30:05 +02:00