Skip to content

Releases: axllent/mailpit

v1.23.2

16 Mar 08:19
Compare
Choose a tag to compare

Chore

  • Improve inline HTML Check style detection (#467)
  • Use Message-ID header instead of Message-Id when generating new IDs (RFC 5322)
  • Update Go dependencies
  • Update node dependencies

Testing

  • Add tests for inline HTML Checks

v1.23.1

08 Mar 10:03
Compare
Choose a tag to compare

Chore

  • Replace PrismJS with highlight.js for HTML syntax highlighting
  • Update Go dependencies
  • Update node dependencies

Fix

  • Allow searching messages using only Cyrillic characters (#450)
  • Prevent cropping bottom of label characters in web UI (#457)

v1.23.0

01 Mar 10:30
Compare
Choose a tag to compare

This release emphasizes improvements in database performance and RAM utilization, offering several configurable options for message compression to either decrease CPU and RAM usage or enhance compression levels. The default message compression has been slightly adjusted to reduce memory usage by half, particularly when dealing with large messages and attachments.

Feature

Chore

  • Minor speed & memory code improvements when storing messages
  • Optimize default ZSTD encoder for fastest compression of messages (#447)
  • Handle BLOB storage for default database differently to rqlite to reduce memory overhead (#447)
  • Avoid shell in Docker health check (#444)
  • Update Go dependencies
  • Update node dependencies

Fix

  • Display the correct STARTTLS or TLS runtime option on startup (#446)

Testing

  • Add tests for message compression levels

v1.22.3

15 Feb 20:46
Compare
Choose a tag to compare

Feature

Chore

  • Specify Docker health check start period and interval (#439)
  • Update Go & node dependencies

Fix

  • Replace TrimLeft with TrimPrefix for webroot path handling (#441)
  • Update Swagger JSON to prevent overflow (#442)
  • Correctly detect maximum SMTP recipient limits, add test
  • Include font/woff content type to embedded controller

v1.22.2

08 Feb 21:11
Compare
Choose a tag to compare

Chore

  • Replace http.FileServer with custom controller to correctly encode gzipped error responses for embed.FS
  • Enable browser cache for embedded web UI assets
  • Update Go dependencies
  • Update node dependencies / esbuild

Fix

  • Add missing "latest" route to message attachment API endpoint (#437)
  • Remove recursive HTML regeneration in embedded HTML view (#434)

v1.22.1

06 Feb 02:09
Compare
Choose a tag to compare

Feature

  • Add optional query parameter for HTML message iframe embedding (#434)
  • Add optional UI setting to skip "Delete all" & "Mark all read" confirmation dialogs(#428)

Chore

  • Update node dependencies
  • Update Go dependencies
  • Add API CORS policy to HTML preview routes (#434)
  • Bump actions/stale from 9.0.0 to 9.1.0 (#432)

v1.22.0

26 Jan 00:37
Compare
Choose a tag to compare

This release introduces two significant new features: Chaos and SMTP auto-forwarding.

Chaos (sometimes referred to as "Chaos Monkey") allows you to set SMTP error response codes at various stages in a SMTP transaction in order to test application resilience.

Feature

Chore

  • Update node dependencies
  • Update Go dependencies

Fix

  • Update command npm run update-caniemail save path (#422)
  • Correct date formatting in TestMakeHeaders

v1.21.8

20 Dec 03:50
Compare
Choose a tag to compare

Chore

  • Update node dependencies
  • Update Go dependencies

Fix

  • db: Remove unused FOREIGN KEY REFERENCES in message_tags table (#374)

v1.21.7

14 Dec 10:01
Compare
Choose a tag to compare

Chore

  • Display "To" details in mobile messages list
  • Display "From" details in message sidebar (desktop) (#403)
  • Stricter SMTP 'MAIL FROM' & 'RCPT TO' handling (#409)
  • Move smtpd & pop3 modules to internal
  • Bump Go version for automated testing
  • Update Go dependencies
  • Update node dependencies

Fix

  • Prevent splitting multi-byte characters in message snippets (#404)
  • Ignore unsupported optional SMTP 'MAIL FROM' parameters (#407)

Testing

  • Add smtpd tests

v1.21.6

08 Dec 00:06
Compare
Choose a tag to compare

Feature

  • Include Mailpit label (if set) in webhook HTTP header (#400)
  • Add support for sending inline attachments via HTTP API (#399)

Chore

  • Update caniemail database
  • Update node dependencies
  • Update Go dependencies

Fix

  • Message view not updating when deleting messages from search (#395)