Skip to content

v0.4.0

Choose a tag to compare

@denzuko denzuko released this 12 Jun 11:56
· 38 commits to develop since this release
8cc0de1

Added

  • SHA-256 hash contacts at rest: :hash-contacts t; pure-CL SHA-256
  • GPG require-signed: :require-signed t; gpg(1) verification
  • DMARC rewrite: :dmarc-rewrite auto|always|never; DNS _dmarc. TXT lookup; From-rewrite for p=reject/p=quarantine domains
  • VERP bounce attribution: VERP-encoded envelope sender; verp-decode
  • LDIF export: export-ldif; RFC 2849 groupOfNames for LDAP sync
  • Diagnosis: mlisp-admin diagnose; health report by email or stdout
  • Double opt-in confirmation (src/confirm.lisp): 32-char hex token; configurable expiry (:confirm-window-hours); :confirm-subscribe t|nil
  • Mass subscribe: add-sub-batch (stdin or file, Name <addr> format)
  • Multigram bounce threshold: time-windowed (:bounce-window-days); soft-bounce tracking; resets window on gap
  • 37 new BATS specs across two suites

Test coverage: 365 tests (78 FiveAM + 287 BATS)

Full Changelog: v0.3.0...v0.4.0