Skip to content

Gromox 2.47

Choose a tag to compare

@jengelh jengelh released this 28 Jul 17:21
· 2346 commits to prime since this release
gromox-2.47

Enhancements:

  • oxdisco: support RFC 6764 well-known endpoints for CalDAV/CardDAV (if not running grommunio nginx config in front)
  • oxcical: try to handle ICS files with missing VTIMEZONE blocks
  • oxcical: support YEARLY recurrences with BYDAY without BYSETPOS
  • imap: offer $Forwarded keyword for APPEND/STORE commands
  • gromox.cfg now has a ruleproc_debug directive (applies to the TWOSTEP Processor only)
  • edb2mt, eml2mt, kdb2mt, oxm2mt, pff2mt, exm2eml: add --loglevel option

Fixes:

  • nsp: remove meaningless session_check directive; no longer erroneously reject requests after daemon received SIGHUP
  • oxcical: avoid setting out-of-spec MAPI recurnum for FREQ=MONTHLY,BYDAY= recurrences
  • oxcical: fix wrong BYMONTH calculation for MONTHNTH recurrences being exported to iCal
  • midb, imap: make EXPUNGE synchronous so that old UIDs don't reappear in a subsequent FETCH
  • midb: respect setting \Deleted, \Answered, \Flagged during APPEND
  • exmdb: resolve a case of "INSERT INTO t... UNIQUE constraint failed" log message appearing when the Twostep Rule Processor and a Move rule is encountered and a MAPI client has a Content Table with Sort Order open.
  • exmdb: stop losing RFC5322 representation when a message is copied
  • HTML-to-Text conversion using w3m suffered from an encoding mismatch, which was fixed.

Changes:

  • oxcmail: upon ingestion, the Precedence header (RFC 2076) is now transformed to the MAPI property PR_INTERNET_PRECEDENCE.
  • exmdb_local: Out-of-office autoreply logic now recognizes PR_INTERNET_PRECEDENCE values bulk and list to inhibit certain and all responses, respectively.
  • oxcmail: upon ingestion, the Auto-Submitted header (RFC 3834) and List-Help, List-Subscribe and List-Unsubscribe are now transformed into the MAPI property PR_AUTO_RESPONSE_SUPPRESS.
  • ews: unconditionally emit all OOF XML tags upon GetUserOofSettingsRequest to workaround OL crash when modifying Out-of-office settings.