Ralph Slooten
ff9a6ff491
API: Sort tags before saving
...
Tags should be alphabetically sorted before saving. Whilst this was the behavior with automated tagging, it did not apply to manually set tags via the API.
2023-06-13 16:57:42 +12:00
Ralph Slooten
d4268b8ae1
Feature: Set tags via X-Tags message header
...
@see #119
2023-06-02 14:47:36 +12:00
Ralph Slooten
db5d8f672a
Swagger: Update swagger field descriptions, add MessageID
2023-05-30 16:52:39 +12:00
Ralph Slooten
3d96b2cad0
Add Message-ID to MessageSummary
2023-05-30 16:51:34 +12:00
Lars Liedtke
34c1748f4b
Feature: Add Message-Id to MessageSummary ( #116 )
2023-05-30 16:02:25 +12:00
Ralph Slooten
bdf887389e
Bugfix: Fix Date display when message doesn't contain a Date header
2023-05-05 16:49:59 +12:00
Matthias Gliwka
fdc1b05545
Feature: Add allowlist to filter recipients before relaying messages ( #109 )
...
* Bugfix: Don't panic on mails without from line
* Feature: Add allowlist to filter recipients before relaying messages
2023-05-05 15:28:00 +12:00
Ralph Slooten
40bced067e
Bugfix: Fix auto-deletion cron
...
Resolves #107
2023-05-05 06:58:37 +12:00
Ralph Slooten
5f919cc9dd
Feature: Option to ignore duplicate Message-IDs
...
This option (default off) silently ignores any new messages with duplicate Message-IDs. This update includes a new database structure and automatic rebuild of existing data.
2023-05-04 21:48:09 +12:00
Ralph Slooten
2752a09ca7
Move logging variable level to logger module
2023-04-21 11:59:26 +12:00
Ralph Slooten
6a82dd0eb2
API: Include Return-Path in message summary data
2023-04-21 11:44:34 +12:00
Ralph Slooten
f16b105d26
API: Include Reply-To in message summary (including Web UI)
...
This adds a new ReplyTo array to to API Message response, and displays in the web UI if set. See #66
2023-04-01 17:05:18 +13:00
Ralph Slooten
5350e2eb08
Feature: OpenAPI / Swagger schema
...
Mailpit now has built-in OpenAPI / Swagger documentation, see #65
2023-03-31 18:44:08 +13:00
Ralph Slooten
182d32a2c8
API: Return received datetime when message does not contain a date header
2023-03-31 18:44:06 +13:00
Ralph Slooten
a9ce35b741
Feature: Option to use message dates as received dates (new messages only)
2023-03-31 18:44:05 +13:00
Ralph Slooten
eede2bff99
Bugfix: Fix search with existing emails
2023-03-04 23:25:55 +13:00
Ralph Slooten
1bd0c6ac74
Feature: Add Cc and Bcc search filters
2023-02-24 21:36:42 +13:00
Ralph Slooten
594c4817a4
Bugfix: Correctly index missing 'From' header in database
...
When an email with a missing `From: ` header is stored in the database, a null value was stored. This broke the search. Fixes #31
2023-01-12 16:04:08 +13:00
Ralph Slooten
d47eb09c54
Bugfix: Include HTML link text in search data
...
`<a href="https://example.com ">search text</a>` now stores `search text https://example.com ` in the database.
Resolves #30
2023-01-05 11:55:18 +13:00
Ralph Slooten
6bc02fd4d4
Feature: Message tags and auto-tagging
...
See #17
2022-11-13 17:26:29 +13:00
Ralph Slooten
ba24d145ff
Bugfix: Return empty arrays rather than null for message To, CC, BCC, Inlines & Attachments
...
Bugfix: Return empty arrays rather than null for message To, CC, BCC, Inlines & Attachments
2022-11-13 17:26:17 +13:00
Ralph Slooten
ab771cf76c
Move utils to subfolder
2022-10-29 10:52:22 +13:00
Ralph Slooten
43bd2a18ea
API: Provide structs of API v1 responses for use in client code
...
See #21
2022-10-21 22:55:15 +13:00
Ralph Slooten
bd45d9dffe
UI: Broadcast "delete all" action to reload all connected clients
2022-10-16 08:37:46 +13:00
Ralph Slooten
699a534632
API: Add limit and start parameters to search
...
Requested in #15
2022-10-14 17:31:35 +13:00
Ralph Slooten
b0894a8064
API: Add API endpoint to return message headers
...
See #15
2022-10-13 02:47:51 +13:00
Ralph Slooten
a31a7c3d2c
UI: Add about app modal with version update notification
2022-10-08 23:33:59 +13:00
Ralph Slooten
7349d838bb
Fix typo
2022-10-07 19:49:19 +13:00
Ralph Slooten
34da0e5042
Feature: Add REST API
...
Requested feature for integration, see #15
2022-10-07 19:46:39 +13:00
Ralph Slooten
fea733a43e
UI: HTML source & highlighting
2022-09-09 23:34:35 +12:00
Ralph Slooten
5d530edfab
feature: Search parser improvements
2022-09-01 21:45:35 +12:00
Ralph Slooten
eff483c1c4
feature: Switch backend storage to use SQLite
...
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
2022-08-30 22:42:43 +12:00
Ralph Slooten
3054dfe79e
Catch error in testing
2022-08-18 21:28:46 +12:00
Ralph Slooten
a6693481fa
Quote exact string matches in search test
2022-08-12 10:19:49 +12:00
Ralph Slooten
1aa58eeaaf
Feature: Improved message search - any order & phrase quoting
2022-08-12 10:16:21 +12:00
Ralph Slooten
86cc237c78
Feature: Email compression in storage
...
Reduces storage requirements +-25% & speeds up database read & writes by between 25-33%, depending on email content (attachments).
2022-08-10 14:33:16 +12:00
Ralph Slooten
444b65d371
Testing: Database total/unread statistics tests
2022-08-07 23:07:36 +12:00
Ralph Slooten
486388a798
Fix typos
2022-08-07 22:35:42 +12:00
Ralph Slooten
d4cf95363f
Feature: Mark all messages as read
2022-08-07 09:34:06 +12:00
Ralph Slooten
788e390e01
Ignore http.RsponseWriter errors
2022-08-07 00:09:32 +12:00
Ralph Slooten
1155443785
Security: Sanitize mailbox names
2022-08-06 23:54:34 +12:00
Ralph Slooten
ad49bf2898
Bugfix: Include read status in search results
2022-08-05 23:04:14 +12:00
Ralph Slooten
2d221a6b67
Testing: Memory & physical database tests
2022-08-05 21:35:57 +12:00
Ralph Slooten
3b65a8852e
Bugfix: Fix total/unread count after failed message inserts
2022-08-05 15:15:27 +12:00
Ralph Slooten
83f289eb40
Add search tests
2022-07-30 23:48:57 +12:00
Ralph Slooten
7fd73a6fdb
UI: cater for messages without From email address
2022-07-30 23:00:34 +12:00
Ralph Slooten
3bbc122869
Minor UI & logging changes
2022-07-30 22:33:20 +12:00
Ralph Slooten
a85a74bb9a
Feature: Unread statistics
2022-07-30 19:58:31 +12:00
Ralph Slooten
324de3d99f
Include mailbox name in error message
2022-07-30 10:10:46 +12:00
Ralph Slooten
2e5752f693
Switch to ostafen/clover/v2
2022-07-30 08:39:58 +12:00