Maurus Decimus
425d034ae7
Use of Voluntary Application Server Identification (VAPID) in JMAP Web Push
CI / Build / x86_64-unknown-linux-gnu (push) Has been cancelled
CI / Build / x86_64-unknown-linux-musl (push) Has been cancelled
CI / Build / arm-unknown-linux-gnueabihf (push) Has been cancelled
CI / Build / arm-unknown-linux-musleabihf (push) Has been cancelled
CI / Build / armv7-unknown-linux-gnueabihf (push) Has been cancelled
CI / Build / armv7-unknown-linux-musleabihf (push) Has been cancelled
CI / Build / aarch64-unknown-linux-gnu (push) Has been cancelled
CI / Build / aarch64-unknown-linux-musl (push) Has been cancelled
CI / Build / x86_64-pc-windows-msvc (push) Has been cancelled
CI / Build / aarch64-apple-darwin (push) Has been cancelled
CI / Build / x86_64-apple-darwin (push) Has been cancelled
CI / Build / x86_64-unknown-freebsd (push) Has been cancelled
CI / Merge image / gnu (push) Has been cancelled
CI / Merge image / musl (push) Has been cancelled
CI / Release (push) Has been cancelled
CI / Publish release (push) Has been cancelled
CI / Cleanup failed release (push) Has been cancelled
2026-07-20 13:55:00 +02:00
Maurus Decimus
3cc348726b
Fix MTA: queue_name variable not available in rate limiter expressions
2026-07-19 23:09:31 +02:00
Maurus Decimus
2d08933fbc
Fix Calendar: No expanded occurrences are returned for a daily recurrences crossing DST
2026-07-19 22:59:03 +02:00
Maurus Decimus
c105cff8fb
Fix CalDAV: calendar-query REPORT returns empty calendar-data for JMAP-created events
2026-07-19 21:27:01 +02:00
Maurus Decimus
eacec4c45d
Fix JMAP: Web Push payloads with Content-Encoding: aes128gcm should not be base64-encoded but sent as raw bytes
2026-07-19 15:17:40 +02:00
Maurus Decimus
6fb4d2b628
IMAP: Mailbox object-quota only enforced in JMAP
2026-07-19 07:52:31 +02:00
Martin
45602a35ba
Various FreeBSD improvements ( #3219 )
...
* Fix permission denied (/var/run/stalwart.pid) on FreeBSD install
* Remove jemalloc dependency on FreeBSD (which is already using jemalloc)
* Enabling binding to privileged ports on FreeBSD
2026-07-14 08:56:05 +02:00
Maurus Decimus
764c2c1e1c
v0.16.13
2026-07-12 19:18:29 +02:00
Maurus Decimus
602025464b
Fix Sieve: add Received headers to auto-generated messages and detect loops
2026-07-12 16:03:53 +02:00
Maurus Decimus
8d54d0b44c
Fix Directory: Update local groups only when the external directory includes a group attribute
2026-07-12 15:34:04 +02:00
Maurus Decimus
b17da02d3e
Fix JMAP: Return RFC-3339-conformant UTCDate literals in capabilities: min 0001-01-01T00:00:00Z, max 9999-12-31T23:59:59Z
2026-07-12 14:58:31 +02:00
Maurus Decimus
2543ec7067
Bump dependencies
2026-07-12 11:39:02 +02:00
Maurus Decimus
e21fc8bc9d
Clippy fixes
2026-07-09 15:26:03 +02:00
Maurus Decimus
d368b53ca1
DMARCbis implementation
2026-07-05 16:34:57 +02:00
Maurus Decimus
fb993f0cc1
Cluster: Broadcast MTA queue refresh events to all nodes
2026-07-05 12:05:46 +02:00
Maurus Decimus
00ca557340
Fix OIDC: Allow ports in redirect_uri for loopback addresses
2026-07-04 07:39:16 +02:00
Maurus Decimus
94b33187a0
DKIM2 tests
2026-07-03 20:07:37 +02:00
Maurus Decimus
c5796b4e7a
DKIMv2 signing
2026-07-03 16:51:57 +02:00
Maurus Decimus
186d9feecb
DKIM2 verification
2026-07-01 16:20:02 +02:00
Maurus Decimus
e3c6f95bfd
Bump to mail-auth 0.11
2026-06-30 11:53:55 +02:00
Maurus Decimus
0eb08b9fb3
Fix DANE: Treat DNSSEC bogus as a temporary failures to prevent downgrade attacks
2026-06-25 19:24:10 +02:00
Maurus Decimus
0b520b6334
v0.16.11
2026-06-25 11:13:29 +02:00
Maurus Decimus
93b3b70616
Redis Sentinel support as an in-memory store and cluster coordinator backend ( closes #2430 )
2026-06-25 10:26:23 +02:00
Maurus Decimus
df164e07c8
DANE: Verify DNSSEC is supported by the resolver before attempting to validate TLSA records
2026-06-22 23:13:45 +02:00
Maurus Decimus
cd00849d44
v0.16.10
2026-06-21 15:57:14 +02:00
Maurus Decimus
94bea19f01
DANE: Improper TLSA record validation ( #2328 - credits to @vdukhovni)
2026-06-21 15:23:53 +02:00
Maurus Decimus
d33c4afbc1
IMAP Extension for Object Identifiers (draft-ietf-mailmaint-imap-objectid-bis-04)
2026-06-21 11:29:27 +02:00
Maurus Decimus
097e3ffe94
Fix Cache: Invalidate negative email caches when an account is created
2026-06-20 09:38:59 +02:00
Maurus Decimus
0958d97925
International Domain Names (IDN) support ( closes #207 )
2026-06-20 09:02:26 +02:00
Maurus Decimus
4fd86298fa
IMAP: GETJMAPACCESS command to discover the JMAP session resource URL ( closes #2736 )
2026-06-19 18:16:40 +02:00
Maurus Decimus
cff46f26d4
ACME: reuseKey option to allow reusing private keys in renewals
2026-06-19 18:10:04 +02:00
Maurus Decimus
ad47f03f48
DANE: Improper TLSA record validation ( fixes #2328 )
2026-06-19 17:14:26 +02:00
Maurus Decimus
cd6cd04b40
Sieve: include statements ignore capitalisation of sub-script names ( fixes #1643 )
2026-06-19 12:22:32 +02:00
Maurus Decimus
0e004b5b56
Fix JMAP tests
2026-06-19 12:13:19 +02:00
Maurus Decimus
18411f8e9e
Fix JMAP: Require accountId argument on requests
2026-06-18 19:05:07 +02:00
Maurus Decimus
ced0375114
JMAP compliance tests
2026-06-18 15:33:20 +02:00
Maurus Decimus
8778e1bc45
OAuth client secret verification for confidential clients
2026-06-17 19:04:01 +02:00
Maurus Decimus
a6e1f97915
OAuth Profile for Open Public Clients
2026-06-17 18:04:46 +02:00
Maurus Decimus
3f2c5632b8
Fix OIDC: Add default domain name to groups that are not email addresses
2026-06-16 21:51:48 +02:00
Maurus Decimus
4121518c4a
ACME: Allow specifying a preferred certificate chain
2026-06-15 16:32:34 +02:00
Maurus Decimus
2cb765ed37
Fix CardDAV: Version requests included in address-data are ignored
2026-06-15 12:57:37 +02:00
Maurus Decimus
e559cf5ab5
Fix MTA: Re-scheduling or editing a queued message reports success but persists nothing for recipients in a non-default virtual queue
2026-06-15 12:20:49 +02:00
Maurus Decimus
e07fb0a7c1
Use testcontainers for integration tests
2026-06-11 18:08:13 +02:00
Maurus Decimus
2cc3903cda
FoundationDB: Fix read version cache expiration logic
2026-06-11 15:54:00 +02:00
Maurus Decimus
33f288d0ea
Fix JMAP: */changes methods leak ids of non-shared objects
2026-06-10 13:51:36 +02:00
Maurus Decimus
0fdcdd4f87
Bump dependencies
2026-06-03 19:57:12 +02:00
Maurus Decimus
838a839290
OAuth: Rework access tokens to an AES-256-GCM-SIV AEAD format that carries the account name for proxy routing and revokes tokens on credential change
2026-06-03 18:14:48 +02:00
Maurus Decimus
bea96cccfb
v0.16.7
2026-05-28 17:34:08 +02:00
Maurus Decimus
4866cd331a
Bump to dns-update 0.5.0
2026-05-23 19:20:25 +02:00
Maurus Decimus
777cf1252b
RateLimit header fields for HTTP
2026-05-23 11:41:43 +02:00