Commit Graph

  • 54de2a2dc5 Bump p256 from 0.13.2 to 0.14.0 dependabot/cargo/p256-0.14.0 dependabot[bot] 2026-08-18 12:35:51 +00:00
  • 9497a5d645 Fix JMAP: Email/set writes display names as an RFC 2047 encoded-word wrapped in a quoted-string, which RFC 2047 forbids main Maurus Decimus 2026-08-18 14:33:06 +02:00
  • 5f0a97c271 Bump aes-gcm-siv from 0.11.1 to 0.12.0 dependabot/cargo/aes-gcm-siv-0.12.0 dependabot[bot] 2026-08-18 12:07:42 +00:00
  • 77a3a03492 Fix FoundationDB: Older chunked entries are not deleted Maurus Decimus 2026-08-18 14:05:01 +02:00
  • d08305df2e Rollback rocksdb to 0.24 due to regression v0.16.18 Maurus Decimus 2026-08-17 19:47:58 +02:00
  • deb034bf9e Fix Directory: Mail addressed to a domain alias is rejected with 550 Relay not allowed, unless the domains primary name happened to be resolved earlier and is still cached Maurus Decimus 2026-08-17 19:18:21 +02:00
  • 21ff8b15b4 Bump actions/github-script from 7 to 9 dependabot/github_actions/actions/github-script-9 dependabot[bot] 2026-08-17 12:34:58 +00:00
  • 8fbaaeeee9 Bump github/codeql-action from 4.37.4 to 4.37.7 dependabot/github_actions/github/codeql-action-4.37.7 dependabot[bot] 2026-08-17 12:34:43 +00:00
  • d4acd9a512 Bump totp-rs from 5.7.2 to 6.0.0 dependabot/cargo/totp-rs-6.0.0 dependabot[bot] 2026-08-17 12:34:27 +00:00
  • 34d7f45997 Bump testcontainers from 0.27.3 to 0.28.0 dependabot/cargo/testcontainers-0.28.0 dependabot[bot] 2026-08-17 12:33:53 +00:00
  • 6a61ca0227 Bump pkcs8 from 0.10.2 to 0.11.0 dependabot/cargo/pkcs8-0.11.0 dependabot[bot] 2026-08-17 12:33:38 +00:00
  • 299caf3701 Fix Calendar: Recurring events disappear from CalDAV time-range REPORTs and JMAP CalendarEvent/query results a few years after their first occurrence Maurus Decimus 2026-08-16 18:24:41 +02:00
  • b1983c885f Fix Task manager: totalDeadline is measured from the time a task was created instead of its first failed attempt Maurus Decimus 2026-08-16 17:32:18 +02:00
  • 088f0c81ac Fix MTA: Queue strategy and quota expressions that branch on source never match at enqueue Maurus Decimus 2026-08-16 17:24:22 +02:00
  • 9ec4a8dda9 Fix LDAP: Directories that store aliases as additional values of the primary address attribute provision no aliases Maurus Decimus 2026-08-16 16:50:18 +02:00
  • 2cb7b4e4b6 WebDAV fixes Maurus Decimus 2026-08-16 16:41:55 +02:00
  • 9d18187df4 JMAP for Calendar fixes Maurus Decimus 2026-08-16 16:28:07 +02:00
  • 646f2a6ed6 Fix CalDAV: Attendee addresses that percent-encode a display name into the mailto: URI are queued verbatim Maurus Decimus 2026-08-16 15:44:24 +02:00
  • 57e2f94254 ASN and GeoIP default location update Maurus Decimus 2026-08-16 15:23:14 +02:00
  • ccceff541f IDN fixes Maurus Decimus 2026-08-16 15:12:43 +02:00
  • 3c00a73a87 Fix MTA: DSN bounces are emitted with a malformed Message-ID wrapped in doubled angle brackets Maurus Decimus 2026-08-16 11:38:55 +02:00
  • d104d7a3cf Fix Sieve: include statements fail to find system and user global scripts whose name contains uppercase characters Maurus Decimus 2026-08-16 11:23:37 +02:00
  • 4d7d71cb31 Fix Directory: Local group membership is cleared when the external directory is configured with a group claim or attribute that it does not return Maurus Decimus 2026-08-16 11:14:10 +02:00
  • ef931df71a Test suite fixes v1.0.0 Maurus Decimus 2026-08-15 19:18:26 +02:00
  • 6703e66186 Merge branch 'main' into v1.0.0 Maurus Decimus 2026-08-15 11:53:02 +02:00
  • 01490eac3a Search improvements - part 7 Maurus Decimus 2026-08-15 11:28:51 +02:00
  • dfab1a6735 Bump sigstore/cosign-installer from 4.1.1 to 4.1.2 (#3258) dependabot[bot] 2026-08-15 11:26:58 +02:00
  • 94f8dee9d2 Bump mozilla-actions/sccache-action from 0.0.10 to 0.0.11 (#3257) dependabot[bot] 2026-08-15 11:26:47 +02:00
  • 896e3fc04d Bump github/codeql-action from 4 to 4.37.4 (#3256) dependabot[bot] 2026-08-15 11:26:27 +02:00
  • aaf633106d Bump sigstore/gh-action-sigstore-python from 3.3.0 to 3.5.0 (#3253) dependabot[bot] 2026-08-15 11:26:17 +02:00
  • 109dd7da78 Bump actions/checkout from 4 to 7 (#3250) dependabot[bot] 2026-08-15 11:26:08 +02:00
  • a48f89eb1d Fix Vapid: Normalize contact URI Maurus Decimus 2026-08-15 00:04:48 +02:00
  • 73d27006e1 HTTP: Shared reqwest clients Maurus Decimus 2026-08-14 18:24:55 +02:00
  • 520b1889ab Fix WebPush: Validate push URL and use application/octet-stream as Content-Type for encrypted payloads Maurus Decimus 2026-08-14 15:54:09 +02:00
  • ec86180c0f MTA queue and RocksDB improvements Maurus Decimus 2026-08-13 18:58:29 +02:00
  • ee45dba2d6 JMAP: Identity/get keeps identities in sync with the accounts e-mail addresses Maurus Decimus 2026-08-13 09:31:37 +02:00
  • d2d16a0186 Reporting: inboundReportMaxSize setting, which bounds the size of a decompressed inbound DMARC or TLS report Maurus Decimus 2026-08-12 16:37:16 +02:00
  • 89e6cf89ba UIDBATCHES improvements and logging Maurus Decimus 2026-08-11 09:17:56 +02:00
  • bfac527732 Fix JMAP: Setting uploadTtl to 1ms triggers panic Maurus Decimus 2026-08-11 08:50:24 +02:00
  • 08509ddccb CI retry v0.16.17 Maurus Decimus 2026-08-10 20:16:40 +02:00
  • fc2fbe11b3 Fixed Cargo.toml Maurus Decimus 2026-08-10 19:35:32 +02:00
  • 5cc9e10b00 IMAP: Implement UIDBATCHES, UIDONLY and MESSAGELIMIT extensions Maurus Decimus 2026-08-10 19:33:18 +02:00
  • b956fdde8f WebDAV: Range and If-Range header support on file downloads Maurus Decimus 2026-08-10 16:57:16 +02:00
  • be6020bde5 Fixed JMAP tests Maurus Decimus 2026-08-10 16:18:59 +02:00
  • 8ae3468381 Fix Calendar: Server-side scheduling messages place the text/calendar part outside the multipart/alternative and disposed as an attachment Maurus Decimus 2026-08-10 15:34:51 +02:00
  • 61dc779f98 Fix JMAP: EmailSubmission/query filtering on undoStatus contradicts EmailSubmission/get, reporting held FUTURERELEASE submissions as final instead of pending Maurus Decimus 2026-08-10 15:23:24 +02:00
  • 21ea8fe9be Spam filter: url_original expression variable for Url rules Maurus Decimus 2026-08-10 12:41:08 +02:00
  • 2c28b5a536 Fix MTA: FUTURERELEASE HOLDUNTIL uses Unix timestamps instead of RFC 3339 date-times Maurus Decimus 2026-08-10 12:19:45 +02:00
  • 1a6c8d009b Memory allocator: Replaced the unmaintained jemallocator crate with tikv-jemallocator (contributed by @checkraisefold) Maurus Decimus 2026-08-10 11:02:42 +02:00
  • 7401fc27c7 Fix IMAP: BODYSTRUCTURE and ENVELOPE return MIME parameters, Content-Description, subjects and display names as raw UTF-8 even to sessions that never enabled UTF8=ACCEPT Maurus Decimus 2026-08-09 09:06:55 +02:00
  • 5a35d7e211 Fix MTA: DSN delivery date uses wrong timestamp Maurus Decimus 2026-08-09 08:32:51 +02:00
  • 0069b037f6 Fix IMAP: COPY/MOVE into a shared folder fails with NO [ALREADYEXISTS] when the destination account already holds the message, leaving the message in the source mailbox and clients in a retry loop Maurus Decimus 2026-08-09 08:23:53 +02:00
  • e1b8bd1f66 Fix MTA: Certificates for domains publishing an enforcing MTA-STS policy are always validated, even in the fallback TLS strategy Maurus Decimus 2026-08-09 08:21:04 +02:00
  • 36eca8c938 Fix Sharing: Accounts holding the impersonate permission never have their ACL grants collected, so shared items are never listed in JMAP sessions, CalDAV/CardDAV discovery or IMAP Maurus Decimus 2026-08-09 07:46:28 +02:00
  • 436deaf592 Fix CardDAV: Accept: text/vcard version negotiation is ignored whenever another parameter such as q or charset follows version= Maurus Decimus 2026-08-08 20:02:07 +02:00
  • 86b093ff76 Search improvements - part 6 Maurus Decimus 2026-08-08 16:38:43 +02:00
  • bc4ed29830 Merge branch 'main' into v1.0.0 Maurus Decimus 2026-08-07 18:05:28 +02:00
  • c5ed738c4f Search improvements - part 5 Maurus Decimus 2026-08-07 17:44:28 +02:00
  • 5a352471c6 Search improvements - part 4 Maurus Decimus 2026-08-06 20:39:32 +02:00
  • 61df5a1857 Bump dependencies Maurus Decimus 2026-08-03 18:11:26 +02:00
  • ead8396aa1 v0.16.16 v0.16.16 Maurus Decimus 2026-08-02 18:48:44 +02:00
  • 4df2a66705 Fix Redis: Task and queue locks are never released after a worker dies, because failed lock attempts refresh the lock expiry Maurus Decimus 2026-08-02 17:59:55 +02:00
  • 8565216198 Fix Windows: Listeners bound to the unspecified IPv6 address ([::]), including all defaults, refuse IPv4 connections such as 127.0.0.1, since IPV6_V6ONLY is enabled by default on Windows. Maurus Decimus 2026-08-02 16:48:57 +02:00
  • 920253ee4c Fix Logging: The systemd journal tracer omits the parent span fields Maurus Decimus 2026-08-02 16:42:04 +02:00
  • 8fdd639f62 Fix Recovery mode: Download WebUI if missing Maurus Decimus 2026-08-02 16:40:30 +02:00
  • 1bd4ddd73d Fix MTA: BDAT chunks sent without a valid MAIL FROM are answered with 552 5.3.4 Message too big for system instead of 503 5.5.1 Maurus Decimus 2026-08-02 16:19:03 +02:00
  • 87f3fc06e2 Fix DMARC: Failure reports state Identity-Alignment: none when a mechanism authenticated successfully but against an identity that is not aligned with the From domain Maurus Decimus 2026-08-02 15:01:44 +02:00
  • c5541d6b32 Fix Calendar: iMIP and alarm notification messages embed the default logo using bare LF line endings, producing a single 4247 octet line that strict SMTP relays reject with line too long Maurus Decimus 2026-08-02 12:33:35 +02:00
  • cf050ae5b0 S3: accessKey can now be read from an environment variable or file Maurus Decimus 2026-08-02 12:11:56 +02:00
  • efee3ec15b MTA: Allow System Sieve scripts to access orcpt during the DATA stage Maurus Decimus 2026-08-02 11:44:11 +02:00
  • 97d176300c Fix Brading: Stalwart logo flashes before the per-tenant logo is loaded on the login page Maurus Decimus 2026-07-31 17:59:27 +02:00
  • c86bb66044 Fix Meilisearch: Verify index existence using GET instead of creating a new task which times out on busy servers Maurus Decimus 2026-07-31 10:04:43 +02:00
  • 45323d2a16 Merge branch 'main' of github.com:stalwartlabs/stalwart Maurus Decimus 2026-07-29 18:41:43 +02:00
  • 092c3217e4 JMAP Email Delivery Push Notifications Maurus Decimus 2026-07-29 18:41:21 +02:00
  • 13903877eb Bump ossf/scorecard-action from 2.4.3 to 2.4.4 (#3231) dependabot[bot] 2026-07-27 16:38:03 +02:00
  • c101ab523b Bump actions/cache from 5.0.5 to 6.1.0 (#3232) dependabot[bot] 2026-07-27 16:37:55 +02:00
  • cf47b29351 Bump reproducible-containers/buildkit-cache-dance from 3.3.2 to 3.4.0 (#3233) dependabot[bot] 2026-07-27 16:37:45 +02:00
  • bb7dd12263 Bump mozilla-actions/sccache-action from 0.0.9 to 0.0.10 (#3234) dependabot[bot] 2026-07-27 16:37:36 +02:00
  • c3b61d9829 Bump actions/upload-artifact from 6.0.0 to 7.0.1 (#3235) dependabot[bot] 2026-07-27 16:37:26 +02:00
  • 9395211203 Fix FreeBDS CI v0.16.15 Maurus Decimus 2026-07-27 06:47:41 +02:00
  • c61a6a7955 v0.16.15 Maurus Decimus 2026-07-26 18:59:40 +02:00
  • 94cc6b0ad0 Fix Enterprise: Per-tenant logo is not shown on the OAuth login password and OTP screens, which are served from the servers canonical host rather than the tenant domain Maurus Decimus 2026-07-26 17:17:17 +02:00
  • c8f46f3276 Fix Migration: Abort --import when the target already contains data in the key range being imported Maurus Decimus 2026-07-26 16:56:21 +02:00
  • 731f8db6b7 Fix Cluster: Broadcast subscriber re-subscribes after every message, losing bursts of cluster broadcasts during the reconnect window Maurus Decimus 2026-07-26 16:48:33 +02:00
  • 896fc975fe Fix JMAP: Requests are rejected with notRequest when a method name contains a JSON-escaped solidus (e.g. Core\/echo) Maurus Decimus 2026-07-26 16:31:56 +02:00
  • 052a120463 Fix Search: reindex drops calendar and contact index tasks for accounts with fewer than a full batch of items Maurus Decimus 2026-07-26 16:29:05 +02:00
  • f3446dd7b4 Fix JMAP: Email/copy with onSuccessDestroyOriginal destroys the copys creation id instead of the source Email id Maurus Decimus 2026-07-26 16:26:43 +02:00
  • 2114e45eb4 Fix JMAP: CalendarEvent/set does not refresh the updated property (iCalendar DTSTAMP) on create or update Maurus Decimus 2026-07-26 16:22:51 +02:00
  • ce944c435c Fix Registry: Id references (e.g. #certificate-...) fail to resolve on defaultCertificateId, defaultAdminRoleIds, listenerIds and publicKey Maurus Decimus 2026-07-26 16:19:34 +02:00
  • 462390be89 Fix MTA: Panic when MTA-STS is disabled and a remote MTA fetched /.well-known/mta-sts.txt Maurus Decimus 2026-07-26 16:14:31 +02:00
  • 14feec6950 Fix Web Push: Valid VAPID keys are rejected when PEM-encoded with explicit EC parameters, in SEC1 (EC PRIVATE KEY) format, or with a leading byte-order mark Maurus Decimus 2026-07-26 12:39:48 +02:00
  • 1dad75393e Fix JMAP EmailSubmission/set rejects valid recipients whose domain is itself a public suffix (e.g. gov.in, co.uk) Maurus Decimus 2026-07-26 12:18:03 +02:00
  • 57b913d54e Fix Cache: Account caches silently discard entries larger than a single quick-cache shard, causing constant database rebuilds Maurus Decimus 2026-07-26 12:09:27 +02:00
  • ed54b37242 Fix Encryption at rest: Appended messages are encrypted for accounts that did not opt in to encryptOnAppend Maurus Decimus 2026-07-26 12:01:00 +02:00
  • 5205717d72 Fix JMAP CalendarEvent/set does not generate a uid on create when the client omits it Maurus Decimus 2026-07-26 11:35:48 +02:00
  • 4951d215fc Fix JMAP Email/copy should return alreadyExists when copying a message to a mailbox that already contains it Maurus Decimus 2026-07-26 11:30:20 +02:00
  • fed50e684c feat: Start 'stalwart' at boot time, not user login on macOS (#2704) Robin Venables 2026-07-24 11:17:44 +03:00
  • aa9f47cdb6 Fix Auth: Scoped credentials with SysApiKeyCreate or SysApiKeyUpdate permissions can regain its own accounts full rights Maurus Decimus 2026-07-23 15:49:30 +02:00
  • c10a170c7b Bump reproducible-containers/buildkit-cache-dance from 3.3.0 to 3.3.2 (#2878) dependabot[bot] 2026-07-23 14:49:02 +02:00
  • 72cccc951f Bump actions/download-artifact from 7 to 8 (#2876) dependabot[bot] 2026-07-23 14:48:31 +02:00