Skip to content

Releases: axllent/mailpit

v1.26.0

06 Jun 07:10
Compare
Choose a tag to compare

Feature

Chore

  • Update Go dependencies
  • Update node dependencies
  • Add MP_DATA_FILE deprecation warning

Fix

  • Ignore basic auth for OPTIONS requests to API when CORS is set
  • Fix sendmail symlink detection for macOS (#514)

v1.25.1

24 May 22:13
Compare
Choose a tag to compare

Chore

  • Switch from unnecessary float64 to uint64 API values for App Information values, message & attachment sizes
  • Extend latest version cache expiration from 5 to 15 minutes
  • Lighten outline-secondary buttons in dark mode
  • Add note to swagger docs about API date formats
  • Update Go dependencies
  • Update node dependencies

Fix

  • Update bootstrap5-tags to fix text pasting in message release modal (#498)

v1.25.0

17 May 23:18
Compare
Choose a tag to compare

Feature

  • Add option to hide the "Delete all" button in web UI (#495)

Chore

  • Upgrade to jhillyerd/enmime/v2
  • Switch yaml parser to goccy/go-yaml
  • Tweak UI to improve contrast between read & unread messages
  • Adjust UI margin for side navigation
  • Update Go dependencies
  • Update node dependencies
  • Update caniemail database

Fix

  • Include SMTPUTF8 capability in SMTP EHLO response (#496)

Documentation

  • Switch to git-cliff for changelog generation
  • Add Message ListUnsubscribe to swagger / API documentation (#494)

v1.24.2

03 May 04:18
Compare
Choose a tag to compare

Feature

  • Display unread count in app badge (#485)

Chore

  • Install script improvements & better error handling (#482)
  • Update caniemail database
  • Update Go dependencies
  • Update node dependencies

v1.24.1

12 Apr 07:28
Compare
Choose a tag to compare

Feature

  • Add ability to mark all search results as read (#476)

Chore

  • Update node dependencies
  • Update Go dependencies
  • Improve error message for From header parsing failure (#477)
  • Bump node version to 22 for binary releases

v1.24.0

29 Mar 09:35
Compare
Choose a tag to compare

Feature

  • Add TLS relay support and refactor relay function (#471) - see docs
  • Add TLS forwarding support and refactor forwarding function - see docs

Chore

  • Standardise error message casing
  • Update node dependencies
  • Update Go dependencies

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