mirror of
https://github.com/axllent/mailpit.git
synced 2025-01-04 00:15:54 +02:00
11 KiB
11 KiB
Changelog
Notable changes to Mailpit will be documented in this file.
[v1.6.21]
UI
- More accurate clickable hyperlink logic in plain text messages
[v1.6.20]
Feature
- Convert links into clickable hyperlinks in plain text message content
Libs
- Update node modules
[v1.6.19]
Fix
- Only display sendmail help when sendmail subcommand is invoked
[v1.6.18]
API
- Sort tags before saving
UI
- Add option to enable tag colors based on tag name hash
- Display message tags below subject in message overview
[v1.6.17]
Fix
- Add single dash arguments support to sendmail command (#123)
[v1.6.16]
Bugfix
- Fix sendmail/startup panic
[v1.6.15]
Feature
- Add
sendmail -bs
functionality
[v1.6.14]
Feature
- Add ability to delete or mark search results read
- Set tags via X-Tags message header
Libs
- Update node modules
[v1.6.13]
Feature
- Add SMTP LOGIN authentication method for message relay
[v1.6.12]
Feature
- Add Message-Id to MessageSummary (#116)
Swagger
- Update swagger field descriptions, add MessageID
[v1.6.11]
Libs
- Update node modules
- Update Go modules
UI
- Check for secure context instead of HTTPS (#114)
[v1.6.10]
Libs
- Update node modules
- Update Go modules
UI
- Remove "Noto Color Emoji" from default bootstrap font list
[v1.6.9]
API
- Return blank 200 response for OPTIONS requests (CORS)
Bugfix
- Correctly escape JS cid regex
Libs
- Update node modules
- Update Go modules
[v1.6.8]
Bugfix
- Fix Date display when message doesn't contain a Date header
Feature
- Add allowlist to filter recipients before relaying messages (#109)
- Add
-S
short flag for sendmail--smtp-addr
[v1.6.7]
Bugfix
- Fix auto-deletion cron
[v1.6.6]
API
- Set Access-Control-Allow-Headers when --api-cors is set
- Include correct start value in search reponse
Feature
- Option to ignore duplicate Message-IDs
Libs
- Update node modules
- Update Go modules
Swagger
- Update swagger field descriptions
UI
- Style Undisclosed recipients in message view
[v1.6.5]
Feature
- Add Access-Control-Allow-Methods methods when CORS origin is set
[v1.6.4]
Bugfix
- Fix UI images not displaying when multiple cid names overlap
[v1.6.3]
Feature
- Display clickable toast notifications for new messages
[v1.6.2]
Bugfix
- If set use return-path address as SMTP from address
[v1.6.1]
Bugfix
- Add API release route again (bad merge)
[v1.6.0]
API
- Enable cross-origin resource sharing (CORS) configuration
- Message relay / release
- Include Return-Path in message summary data
Feature
- Inject/update Bcc header for missing addresses when SMTP recipients do not match messsage headers
Libs
- Update Go modules
- Update node modules
UI
- Display Return-Path if different to the From address
- Message release functionality
[v1.5.5]
Docker
- Add Docker image tag for major/minor version
Feature
- Update listen regex to allow IPv6 addresses (#85)
[v1.5.4]
Feature
- Mobile and tablet HTML preview toggle in desktop mode
[v1.5.3]
Bugfix
- Enable SMTP auth flags to be set via env
[v1.5.2]
API
- Include Reply-To in message summary (including Web UI)
UI
- Tab to view formatted message headers
[v1.5.1]
Feature
- Add 'o', 'b' & 's' ignored flags for sendmail
Libs
- Update Go modules
- Update node modules
[v1.5.0]
API
- Return received datetime when message does not contain a date header
Bugfix
- Fix JavaScript error when adding the first tag manually
Feature
- OpenAPI / Swagger schema
- Download raw message, HTML/text body parts or attachments via single button
- Rename SSL to TLS, add deprecation warnings to flags & ENV variables referring to SSL
- Options to support auth without STARTTLS, and accept any login
- Option to use message dates as received dates (new messages only)
[v1.4.0]
API
- Return received datetime when message does not contain a date header
Feature
- Rename SSL to TLS, add deprecation warnings to flags & ENV variables referring to SSL
- Options to support auth without STARTTLS, and accept any login
- Option to use message dates as received dates (new messages only)
[v1.3.11]
Docker
- Expose default ports (1025/tcp 8025/tcp)
Feature
- Expand custom webroot path to include a-z A-Z 0-9 _ . - and /
[v1.3.10]
Bugfix
- Fix search with existing emails
Libs
- Update node modules
[v1.3.9]
Feature
- Add Cc and Bcc search filters
Libs
- Update node modules
- Update Go modules
Pull Requests
- Merge pull request #44 from axllent/dependabot/github_actions/wangyoucao577/go-release-action-1.36
- Merge pull request #43 from axllent/dependabot/github_actions/docker/build-push-action-4
- Merge pull request #55 from axllent/dependabot/go_modules/golang.org/x/image-0.5.0
- Merge pull request #42 from shizunge/dependabot
[v1.3.8]
Bugfix
- Restore notification icon
UI
- Compress SVG icons
[v1.3.7]
Feature
- Add Kubernetes API health (livez/readyz) endpoints
Libs
- Upgrade to esbuild 0.17.5
[v1.3.6]
Bugfix
- Correctly index missing 'From' header in database
Libs
- Update node modules
- Update go modules
[v1.3.5]
Bugfix
- Include HTML link text in search data
[v1.3.4]
Bugfix
- Allow tags to be set from MP_TAG environment
[v1.3.3]
Bugfix
- Allow tags to be set from MP_TAG environment
[v1.3.2]
Build
- Temporarily disable arm (32) Docker build
[v1.3.1]
Bugfix
- Append trailing slash to custom webroot for UI & API
Libs
- Upgrade esbuild & axios
UI
- Rename "results" to "result" when singular message returned
[v1.3.0]
Build
- Remove duplicate bootstrap CSS
Libs
- Update go modules
- Update node modules
[v1.2.9]
Bugfix
- Delay 200ms to set
target="_blank"
for all rendered email links
[v1.2.8]
Bugfix
- Return empty arrays rather than null for message To, CC, BCC, Inlines & Attachments
Feature
- Message tags and auto-tagging
[v1.2.7]
Feature
- Allow custom webroot
[v1.2.6]
API
- Provide structs of API v1 responses for use in client code
Libs
- Update go modules
- Update node modules
[1.2.5]
UI
- Broadcast "delete all" action to reload all connected clients
- Load first page if paginated list returns 0 results
- Theme changes
- Bump build action to use node 18
[1.2.4]
Bugfix
- Fix mail download link
[1.2.3]
API
- Add limit and start parameters to search
UI
- Prevent double message index request on websocket connect
[1.2.2]
API
- Add API endpoint to return message headers
Libs
- Update go modules
Testing
- Add API test for raw & message headers
[1.2.1]
UI
- Update frontend modules
- Add about app modal with version update notification
[1.2.0]
Feature
- Add REST API
Testing
- Add API tests
UI
- Changes to use new data API
- Hide delete all / mark all read in message view
[1.1.7]
Fix
- Normalize running binary name detection (Windows)
[1.1.6]
Fix
- Workaround for Safari source matching bug blocking event listener
UI
- Add documentation link (wiki)
[1.1.5]
Build
- Switch to esbuild-sass-plugin
UI
- Support for inline images using filenames instead of cid
[1.1.4]
Feature
- Add --quiet flag to display only errors
Security
- Add restrictive HTTP Content-Security-Policy
UI
- Minor UI color change & unread count position adjustment
- Add favicon unread message counter
- Remove left & right borders (message list)
[1.1.3]
Fix
- Update message download link
[1.1.2]
UI
- Allow reverse proxy subdirectories
[1.1.1]
UI
- Attachment icons and image thumbnails
[1.1.0]
UI
- HTML source & highlighting
- Add previous/next message links
[1.0.0]
Feature
- Multiple message selection for group actions using shift/ctrl click
- Search parser improvements
Feature
- Search parser improvements
UI
- Post data using 'application/json'
- Display unknown recipients as as
Undisclosed recipients
- Update frontend modules & esbuild
- Update frontend modules & esbuild
[1.0.0-beta1]
BREAKING CHANGE
This release includes a major backend storage change (SQLite) that will render any previously-saved messages useless. Please delete old data to free up space. For more information see https://github.com/axllent/mailpit/issues/10
Feature
- Switch backend storage to use SQLite
UI
- Resize preview iframe on load
[0.1.5]
Feature
- Improved message search - any order & phrase quoting
UI
- Change breakpoints for mobile view of messages
- Resize iframes with viewport resize
[0.1.4]
Feature
- Email compression in storage
Testing
- Enable testing on feature branches
- Database total/unread statistics tests
UI
- Mobile compatibility improvements & functionality
[0.1.3]
Feature
- Mark all messages as read
UI
- Better error handling when connection to server is broken
- Add reset search button
- Minor UI tweaks
- Update pagination values when new mail arrives when not on first page
Pull Requests
- Merge pull request #6 from KaptinLin/develop
[0.1.2]
Feature
- Optional browser notifications (HTTPS only)
Security
- Don't allow tar files containing a ".."
- Sanitize mailbox names
- Use strconv.Atoi() for safe string to int conversions
[0.1.1]
Bugfix
- Fix env variable for MP_UI_SSL_KEY
[0.1.0]
Feature
- SMTP STARTTLS & SMTP authentication support
[0.0.9]
Bugfix
- Include read status in search results
Feature
- HTTPS option for web UI
Testing
- Memory & physical database tests
[0.0.8]
Bugfix
- Fix total/unread count after failed message inserts
UI
- Add project links to help in CLI
[0.0.7]
Bugfix
- Command flag should be
--auth-file
[0.0.6]
Bugfix
- Disable CGO when building multi-arch binaries
[0.0.5]
Feature
- Basic authentication support
[0.0.4]
Bugfix
- Update to clover-v2.0.0-alpha.2 to fix sorting
Tests
- Add search tests
UI
- Add date to console log
- Add space in To fields
- Cater for messages without From email address
- Minor UI & logging changes
- Add space in To fields
- cater for messages without From email address
[0.0.3]
Bugfix
- Update to clover-v2.0.0-alpha.2 to fix sorting
[0.0.2]
Feature
- Unread statistics