Releases: axllent/mailpit
v1.18.5
v1.18.4
This is a maintenance release to update some Go & JavaScript dependencies (no notable changes), as well as clone new Docker images to ghcr.io. Docker Hub remains the official Docker repository.
Chore
- Update node dependencies
- Update Go dependencies
- Clone new Docker images to ghcr.io (#302)
v1.18.3
v1.18.2
v1.18.1
v1.18.0
This release introduces three new features:
- A new API endpoint to send messages to Mailpit via HTTP (thanks to @ryan0x44 for creating a proof of concept and feedback).
- Search filter support for auto-tagging messages, as well as the ability to set a yaml file for auto-tagging instead of (or in addition to) setting them via a string in the CLI flag or environment variables.
- A new search filter
addressed:
to include any messages From, To, Cc, Bcc & Reply-To.
Feature
- API endpoint for sending (#278)
- Set tagging filters via a config file
- Search filter support for auto-tagging
- New search filter prefix
addressed:
includes From, To, Cc, Bcc & Reply-To
Chore
- Update node dependencies
- Update Go dependencies
- Update go-release-action
- JSON key case-consistency for posted API data (backwards-compatible)
- Remove function duplication - use common tools.InArray()
- Improve tag sorting in web UI, ignore casing
- Replace moment JS library with dayjs
- Auto-update relative received message times
v1.17.1
v1.17.0
This release adds a new feature to allow you to only auto-release messages to addressed recipients matching a regular expression.
In relation to this, please note that there is a small change in behavior for the existing --smtp-relay-all
which now no longer restricts recipients to the relay config's allowed-recipients
expression (if set). If you wish to restrict automatically-relayed messages then you should use the new --smtp-relay-matching
flag instead, as allowed-recipients
applies only to manually-released messages via the web UI & API.
Feature
- Option to auto relay for matching recipient expression only (#274)
- Add UI settings screen to toggle some settings and override timezone
Chore
- Auto-rotate thumbnail images based on exif data
- Replace disintegration/imaging with kovidgoyal/imaging to fix CVE-2023-36308
- Update API documentation regarding date/time searches & timezones
- Move Link check & HTML check features out of beta
- Remove deprecated --disable-html-check option
- Update Go dependencies
- Update node dependencies
- Update caniemail database
Fix
- Add delay to close database on fatal exit (#280)
v1.16.0
This release introduces a few new & exciting features:
- The option to use a remote rqlite database instead of a local SQLite database (see docs)
- The ability to specify a tenant ID per Mailpit instance to isolate data when using a shared database (eg: rqlite)
- Search filtering by
before:
andafter:
dates (and times) (see docs)
In relation to the optional integration with rqlite (which is specified using a URL), it did not make any sense to continue with the --db-file
flag (MP_DATA_FILE
environment). These have been renamed to --database
and MP_DATABASE
respectively. Don't panic, this is not a breaking change. The old flags/environment keys won't be removed for a long time to ensure backwards compatibility, but those references have been changed in the documentation.
Features
- Option to use rqlite database storage (#254)
- Add optional tenant ID to isolate data in shared databases (#254)
- Search support for before: and after: dates (#252)
Chores
- Update caniemail test database
- Update node dependencies
- Update Go dependencies
- Switch database flag/environment to
--database
/MP_DATABASE
Fixes
- Remove duplicated authentication check (#276)
- Prevent conditional JS error when global mailbox tag list is modified via auto/plus-address tagging while viewing a message
- Extract plus addresses from email addresses only, not names