Releases: PriceableAI/postal
Releases · PriceableAI/postal
v3.3.4-p.0
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_latencymetric (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 versioncommand (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 ...