Skip to content

Releases: PriceableAI/postal

v3.3.4-p.0

13 Feb 09:51
e0e5bb3

Choose a tag to compare

3.0.0 (2025-02-13)

Features

  • add "postal:update" task (b35eea6)
  • add health server and prometheus metrics to worker (a2eb70e)
  • add helm env var config exporter (8938988)
  • add option to delay starting processes until all migrations are run (1c5ff5a)
  • add prometheus metrics to smtp server (2e7b36c)
  • add prometheus metrics to worker (bea7450)
  • add sha256 signatures to outgoing http requests (#2874) (96d7365)
  • automatically remove queued messages with stale locks (#2872) (d84152e)
  • configurable trusted proxies for web requests (3785c99)
  • include list-unsubscribe-post header in dkim signatures (e1bae60), closes #2789 #2788
  • load signing key path from POSTAL_SIGNING_KEY_PATH (4a46f69)
  • more consistent logging (044058d)
  • new background work process (dc8e895)
  • new configuration system (and schema) (#2819) (0163ac3)
  • only accept RFC-compliant End-of-DATA sequence (0140dc4)
  • openid connect support (#2873) (5ed94f6)
  • privacy mode (15f9671)
  • prometheus: add postal_message_queue_latency metric (ee8d829)
  • remove strip_received_headers config option (ed2e62b)
  • support for additional SMTP client options (0daa667)
  • support for configuring postal with environment variables (854aa5e)
  • worker: allow number of threads to be configured (7e2accc)
  • worker: scale connection pool with worker threads (ea542a0)

Bug Fixes

  • add ruby platform to gemfile (1fceef7)
  • adds new connection pool which will discard failed clients (54306a9), closes #2780
  • default to listening on all addresses when using legacy config (48f6494)
  • don't override paths in dockerfile (9399e32)
  • don't use authentication on org & server deletion (be45652)
  • don't use indifferent access for job params (2bad645), closes #2477 #2714 #2476 #2500
  • duplicate string before modifying it to prevent frozen string errors (f0a8aca)
  • ensure encoding is set for message db (ae30cc7)
  • explicitly disable TLS & starttls for unknown SSL modes (42ab5b3), closes #2564
  • extract x-postal-tag before holding (6b2bf90), closes #2684
  • fix postal version command (4fa88ac)
  • fix bug in smtp server when exceptions occur (9dd00f6)
  • fix bug with received header in SMTP server (ba5bfbd)
  • fix issue running message pruning task (3a33e53)
  • fix issue with sending mail when smtp relays are configured (6dd6e29)
  • fix smtp TLS (defb511)
  • fixed typo (rfc number) (2f62baa)
  • fixes postal default-dkim-record (58dddeb)
  • fixes error messages in web ui (71f51db)
  • fixes issue starting application in production mode (4528a14)
  • fixes issue with SMTP sender with address endpoints (2621a19)
  • fixes potential issue if machine hostname cannot be determined (0fcf778)
  • fixes typo in on track domains page (77bd77b)
  • ignore message DB migrations in autoloader (3fb40e4)
  • legacy-api: allow _expansions to be provided as true to return all expansions (39f704c), closes #2932
  • mail view encoding issue #2462 (#2596) (59f4478)
  • match IPv4 mapped IPv6 addresses when searching for SMTP-IP credentials (8b525d0)
  • message-dequeuer: ability to disable batching (4fcb9e9)
  • message-dequeuer: ensure SMTP endpoints are sent to SMTP sender appropriately (e2d642c), closes #2853
  • move tracking middleware before host authorization (49cceaa), closes #2415
  • raise an error if MX lookup times out during sending (fadca88), closes #2833
  • raise NotImplementedError when no call method on a scheduled task (2b0919c)
  • re-add reconnect: true to database (7bc5230)
  • remove support for setting the 'ssl' option for app-level smtp use (658aa71)
  • remove user email verification (e05f0b3)
  • retry mysql connections on message DB pool (f9f7fb3)
  • set correct component ...
Read more