22d28a7b18
Chore: Remove function duplication - use common tools.InArray()
2024-05-04 10:20:46 +12:00
dddc52a668
Feature: Set tagging filters via a config file
2024-04-26 14:52:10 +12:00
15a5910695
Feature: Search filter support for auto-tagging
2024-04-25 23:04:35 +12:00
6585d450c0
Feature: New search filter prefix addressed:
includes From, To, Cc, Bcc & Reply-To
2024-04-25 22:13:57 +12:00
d381389fc9
Fix: Prevent error when two identical tags are added at the exact same time ( #283 )
2024-04-24 15:58:01 +12:00
d3b048e933
Chore: Clearer error messages for read/write permission failures ( #281 )
2024-04-21 10:16:59 +12:00
072db266be
Fix: Add delay to close database on fatal exit ( #280 )
2024-04-20 10:28:12 +12:00
48c73ae97b
Chore: Switch database flag/env to --database
/ MP_DATABASE
...
The original `--db-file` / `MP_DATA_FILE`, although deprecated, won't be removed any time soon to ensure backwards compatibility with existing integrations
2024-04-12 14:47:47 +12:00
a7dfbf4af0
Feature: Search support for before: and after: dates ( #252 )
2024-04-12 14:44:14 +12:00
6a62890445
Fix Windows embed.FS path
2024-04-09 21:43:27 +12:00
6a410a28b6
Feature: Add optional tenant ID to isolate data in shared databases ( #254 )
2024-04-09 21:30:56 +12:00
254b2dd8ec
Feature: Option to use rqlite database storage ( #254 )
2024-04-05 15:48:32 +13:00
5166a761ec
Fix: Extract plus addresses from email addresses only, not names
2024-04-01 18:16:09 +13:00
a805567810
Feature: Add readyz subcommand for Docker healthcheck ( #270 )
2024-03-31 00:06:25 +13:00
83c70aa7c1
Chore: Code cleanup, remove redundant functionality
2024-03-24 21:37:37 +13:00
28710d0462
Fix: Prevent crash when calculating deleted space percentage (divide by zero)
2024-03-10 18:41:27 +13:00
e660d6bedd
Chore: Allow setting of multiple message tags via plus addresses ( #253 )
2024-03-10 08:05:11 +13:00
d1d0ce4737
Fix: Prevent runtime error when calculating total messages size of empty table ( #263 )
2024-03-10 07:48:44 +13:00
4fa8014735
Fix: Handle null values in Mailpit settings, set DeletedSize=0 if null
2024-03-02 22:51:30 +13:00
0353520aeb
Feature: Set message tags using plus addressing ( #253 )
2024-03-01 17:21:21 +13:00
f548bbb874
Feature: Optional POP3 server ( #249 )
...
Originally requested in #72
2024-02-24 23:10:48 +13:00
f067b76c58
Update cron logic
2024-02-17 23:19:32 +13:00
294f9a21e6
Chore: Refactor storage library
2024-02-17 22:36:32 +13:00
26a2095674
Chore: Security improvements (gosec)
2024-02-17 12:38:30 +13:00
b2a0d73572
Chore: Switch to short uuid format for database IDs
2024-02-17 11:48:42 +13:00
400d5a36c1
Chore: Better handling of automatic database compression (vacuuming) after deleting messages
2024-02-17 11:12:37 +13:00
5d9aba726e
Feature: Add reply-to:<search> search filter ( #247 )
2024-02-09 23:09:14 +13:00
667218b30b
API: Include Reply-To information in message summaries for message list & websocket events
2024-02-09 23:08:34 +13:00
522733f537
Chore: Compress database only when >= 1% of total message size has been deleted
2024-02-05 23:56:10 +13:00
c256b91de7
Fix search casing
2024-01-25 22:19:32 +13:00
2ad458002c
Fix: Workaround for specific field searches containing unicode characters ( #239 )
...
The LIKE operator is case sensitive by default in SQLIte for unicode characters (outside of the ASCII range). This workaround assumes the searched unicode character matches the case of the field. General searches are not affected by this as everything is lowercased.
2024-01-25 20:25:56 +13:00
98a15e5918
Feature: Display List-Unsubscribe & List-Unsubscribe-Post header info with syntax validation ( #236 )
2024-01-20 23:05:28 +13:00
669c1a747f
Chore: Significantly increase database performance using WAL (Write-Ahead-Log)
2024-01-03 14:39:28 +13:00
119e6a55d2
Fix: Log total deleted messages when auto-pruning messages (--max)
2024-01-03 13:13:43 +13:00
dd57596fd1
UI: Automatically refresh connected browsers if Mailpit is upgraded (version change)
2024-01-03 12:54:12 +13:00
f4c703b686
Chore: Standardize error logging & formatting
2024-01-03 12:21:00 +13:00
aad15945b3
Fix: Log total deleted messages when deleting all messages from search
2024-01-02 23:43:35 +13:00
6aa23d987a
Remove ineffectual assignment of values
2024-01-02 17:29:59 +13:00
0af11fcb28
Chore: Include runtime statistics in API (info) & UI (About)
...
Resolves #218
2024-01-02 13:23:16 +13:00
e0dc3726bc
Chore: Use memory pointer for internal message parsing & storage
2024-01-02 13:14:21 +13:00
06ca217cde
Chore: Convert to many-to-many message tag relationships
2024-01-01 23:46:34 +13:00
e032d27ef6
Standardize error logging & formatting
2024-01-01 23:43:19 +13:00
83e291208a
Chore: Standardize error logging & formatting
2024-01-01 15:25:38 +13:00
a32978d149
Fix: Fix regression to support for search query params to all /latest
endpoints ( #206 )
2023-12-17 10:12:35 +13:00
28cd1fceee
API: Allow ID "latest" for message summary, headers, raw version & HTML/link checks
2023-12-14 16:26:03 +13:00
140bdd6c20
Feature: Set optional webhook for received messages ( #195 )
2023-10-20 23:16:56 +13:00
30c392bcec
Chore: Move html2text module to internal/html2text
2023-10-18 16:28:57 +13:00
0e01b9ff73
Chore: Replace satori/go.uuid with github.com/google/uuid ( #190 )
...
Fixes #189
2023-10-16 19:22:47 +13:00
a9fe0d8e58
Chore: Replace html2text modules with simplified internal function
...
The module microcosm-cc/bluemonday now requires Go v1.21 and is quite frankly an overkill as Mailpit only needs to convert HTML to a single line (no formatting).
2023-10-14 22:28:14 +13:00
e5703d0805
UI: Display message previews on separate line ( #175 )
2023-10-06 17:04:03 +13:00