Skip to content

v1.52.2

Choose a tag to compare

@github-actions github-actions released this 19 Oct 12:10
Immutable release. Only release title and notes can be modified.
c792ad5

1.52.2 (2026-10-19)

Bug Fixes

TL;DR

Improve IMAP reliability, compatibility, and protocol compliance:

  • Fixes parsing, response formatting, authentication, mailbox operations, flags, and COPY/MOVE notifications.
  • Corrects search behavior for boolean expressions, headers, sent dates, and messages marked \Deleted.
  • Enforces literal size and count limits before accepting data, reducing memory exhaustion risks.
  • Expands regression coverage for protocol edge cases, notifications, IDLE, and quotas.

New config:

  • imap.maxLiterals: maximum literal segments per command; defaults to 1000. Set 0 to disable the count limit; cumulative size limits still apply.
  • imap.socketTimeout / imap.preAuthSocketTimeout: inactivity timeouts in milliseconds. Defaults are 30m 37s authenticated and 5m 37s before authentication.
  • migrations.database.messagesSearchableBackfill: optional repair for older messages missing the searchable field. Disabled by default; scans the messages collection when enabled. Defaults: batchSize = 1000, throttleMs = 100.