Skip to content

Releases: axllent/mailpit

v1.14.4

12 Mar 04:24
Compare
Choose a tag to compare

Feature

  • Allow setting SMTP relay configuration values via environment variables (#262)

Chore

  • Update caniemail test data
  • Reorder CLI flags to group by related functionality

Deprecation notice

The 'recipient-allowlist option in the SMTP relay configuration file has been replaced with allowed_recipients instead. Existing configuration files will continue to work, but Mailpit will display a startup warning as this will eventually be removed.

v1.14.3

10 Mar 05:48
Compare
Choose a tag to compare

Fix

  • Prevent crash when calculating deleted space percentage (divide by zero)

Chore

  • Update node dependencies
  • Update Go dependencies

v1.14.2

09 Mar 19:13
Compare
Choose a tag to compare

Fix

  • Prevent runtime error when calculating total messages size of empty table (#263)

Chore

  • Allow setting of multiple message tags via plus addresses (#253)

v1.14.1

02 Mar 10:17
Compare
Choose a tag to compare

Feature

  • Set message tags using subaddressing, aka: plus addressing (#253)
  • Option to enforce TitleCasing for all newly created tags

Chore

  • Tag names now allow . and must be a minimum of 1 character
  • Update node dependencies
  • Update Go dependencies

Fix

  • Handle null values in Mailpit settings, set DeletedSize=0 if null

v1.14.0

24 Feb 10:29
Compare
Choose a tag to compare

Feature

Chore

  • Switch to short uuid format for database IDs
  • Better handling of automatic database compression (vacuuming) after deleting messages
  • Update node dependencies
  • Update Go dependencies
  • Refactor storage library
  • Security improvements (gosec)

Docker

  • Add edge Docker images for latest unreleased features

v1.13.3

09 Feb 10:29
Compare
Choose a tag to compare

Note: This release adds ReplyTo information in the messages summary & API, however any existing messages in your database will not return this as they need to be reindexed first. If you have existing messages and require this information (eg: API integration and/or want to search specifically for this), then please see mailpit reindex -h.

API

  • Include Reply-To information in message summaries for message list & websocket events

Feature

  • Add reply-to: search filter (#247)

Chore

  • Update node dependencies
  • Update Go dependencies
  • Compress database only when >= 1% of total message size has been deleted
  • Update "About" modal layout when new version is available

v1.13.2

05 Feb 09:35
Compare
Choose a tag to compare

Feature

  • Add option to log output to file (#246)

Chore

  • Update caniemail data
  • Update node modules
  • Update Go modules
  • Bump actions build requirement versions
  • Update esbuild

v1.13.1

27 Jan 10:15
Compare
Choose a tag to compare

Feature

  • Add TLSRequired option for smtpd (#241)

Fix

  • Workaround for specific field searches containing unicode characters (#239)

Chore

  • Only show number of messages ignored statistics if --ignore-duplicate-ids is set
  • Update node dependencies
  • Update Go dependencies

v1.13.0

21 Jan 01:33
Compare
Choose a tag to compare

Feature

  • Add optional SpamAssassin integration to display "spamminess" scores (#233)
  • Add option to disable SMTP reverse DNS (rDNS) lookup (#230)
  • Display List-Unsubscribe & List-Unsubscribe-Post header info with syntax validation (#236)

Fix

  • Display multiple whitespace characters in message subject & recipient names (#238)
  • Sendmail support for -f 'Name <email[@example](https://github.com/example).com>' format

Chore

  • Compress compiled assets with npm run build
  • Update Go modules
  • Update node modules

v1.12.1

03 Jan 02:22
Compare
Choose a tag to compare

This release brings significant database performance improvements by using SQLite's WAL (Write-Ahead-Log) feature, resulting in far less disk I/O while writing to & deleting from the database. Previously, any changes made to the database were immediately written back to the database file (eg: mailpit.db), however now an temporary mailpit.db-wal & mailpit.db-shm file will exist alongside while Mailpit is running, which are then merged into the original mailpit.db when the program exists or during automatic pruning.

There is also a new feature (--smtp-allowed-recipients) which allows you to define (using regex) allowed recipients. All other SMTP connections will receive a 550 5.1.0 Requested action not taken: mailbox unavailable error response. This means you can run Mailpit as an open SMTP server allowing only recipients you have defined (ie: like a regular mail server). Please refer to #219 for more information.

Lastly there are a few minor big fixes to the runtime statistics visible when clicking on the "About" in the web UI.

Chore

  • Significantly increase database performance using WAL (Write-Ahead-Log)
  • Standardize error logging & formatting

Feature

  • Add option to only allow SMTP recipients matching a regular expression (disable open-relay behaviour #219)

UI

  • Automatically refresh connected browsers if Mailpit is upgraded (version change)

Fix

  • Log total deleted messages when auto-pruning messages (--max)
  • Prevent rare error from websocket connection (unexpected non-whitespace character)
  • Log total deleted messages when deleting all messages from search

Libs

  • Update node modules

Tests

  • Run tests on Linux, Windows & Mac