Ralph Slooten
98a15e5918
Feature: Display List-Unsubscribe & List-Unsubscribe-Post header info with syntax validation ( #236 )
2024-01-20 23:05:28 +13:00
Ralph Slooten
9cda71f21a
Feature: Add optional SpamAssassin integration to display scores ( #233 )
2024-01-20 12:07:49 +13:00
Ralph Slooten
669c1a747f
Chore: Significantly increase database performance using WAL (Write-Ahead-Log)
2024-01-03 14:39:28 +13:00
Ralph Slooten
119e6a55d2
Fix: Log total deleted messages when auto-pruning messages (--max)
2024-01-03 13:13:43 +13:00
Ralph Slooten
dd57596fd1
UI: Automatically refresh connected browsers if Mailpit is upgraded (version change)
2024-01-03 12:54:12 +13:00
Ralph Slooten
12cfb09774
Update swagger docs
2024-01-03 12:30:15 +13:00
Ralph Slooten
f4c703b686
Chore: Standardize error logging & formatting
2024-01-03 12:21:00 +13:00
Ralph Slooten
cdab59b295
Feature: Add option to only allow SMTP recipients matching a regular expression (disable open-relay behaviour #219 )
2024-01-03 12:06:36 +13:00
Ralph Slooten
aad15945b3
Fix: Log total deleted messages when deleting all messages from search
2024-01-02 23:43:35 +13:00
Ralph Slooten
6aa23d987a
Remove ineffectual assignment of values
2024-01-02 17:29:59 +13:00
Ralph Slooten
0af11fcb28
Chore: Include runtime statistics in API (info) & UI (About)
...
Resolves #218
2024-01-02 13:23:16 +13:00
Ralph Slooten
e0dc3726bc
Chore: Use memory pointer for internal message parsing & storage
2024-01-02 13:14:21 +13:00
Ralph Slooten
bf181eaad5
Chore: Update caniemail test data
2024-01-02 00:24:23 +13:00
Ralph Slooten
06ca217cde
Chore: Convert to many-to-many message tag relationships
2024-01-01 23:46:34 +13:00
Ralph Slooten
e032d27ef6
Standardize error logging & formatting
2024-01-01 23:43:19 +13:00
Ralph Slooten
83e291208a
Chore: Standardize error logging & formatting
2024-01-01 15:25:38 +13:00
Ralph Slooten
a32978d149
Fix: Fix regression to support for search query params to all /latest
endpoints ( #206 )
2023-12-17 10:12:35 +13:00
Ralph Slooten
28cd1fceee
API: Allow ID "latest" for message summary, headers, raw version & HTML/link checks
2023-12-14 16:26:03 +13:00
Ralph Slooten
64483e5ce3
Chore: Update caniemail library & add hr
element test
2023-12-04 21:33:15 +13:00
Ralph Slooten
4c5b024eca
Feature: Option to allow untrusted HTTPS certificates for screenshots & link checking ( #204 )
2023-11-11 23:10:43 +13:00
Ralph Slooten
f19ab57e06
Libs: Update caniemail test data
2023-10-31 15:46:25 +13:00
Ralph Slooten
153eb3df53
Fix: Correctly display "About" modal when update check fails ( resolves #199 )
2023-10-28 17:33:11 +13:00
Ralph Slooten
140bdd6c20
Feature: Set optional webhook for received messages ( #195 )
2023-10-20 23:16:56 +13:00
Ralph Slooten
f256d205ed
Feature: Reset message date on release ( #194 )
...
When releasing a message the date header is now updated with the current date & time.
2023-10-18 17:40:40 +13:00
Ralph Slooten
30c392bcec
Chore: Move html2text module to internal/html2text
2023-10-18 16:28:57 +13:00
Ralph Slooten
506400b764
Merge branch 'feature/swagger' into develop
2023-10-16 21:13:17 +13:00
Cyril Jouve
0e01b9ff73
Chore: Replace satori/go.uuid with github.com/google/uuid ( #190 )
...
Fixes #189
2023-10-16 19:22:47 +13:00
Ralph Slooten
e72dd8d9b6
Replace unprintable characters with space in html2text
2023-10-15 22:02:57 +13:00
Ralph Slooten
e9d44c55a1
Tests: Add html2text tests
2023-10-14 22:28:52 +13:00
Ralph Slooten
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
Ralph Slooten
e5703d0805
UI: Display message previews on separate line ( #175 )
2023-10-06 17:04:03 +13:00
Ralph Slooten
2b18b1bee1
Feature: Add reindex
subcommand to reindex all messages
2023-10-05 17:04:05 +13:00
Ralph Slooten
a3f83ea5ce
Tests: Add message summary tests
2023-10-05 17:02:35 +13:00
Ralph Slooten
52405915fa
Tests: Add snippet tests
2023-10-05 17:02:12 +13:00
Ralph Slooten
636918dd0e
Feature: Display email previews ( #175 )
2023-10-05 17:01:13 +13:00
Ralph Slooten
0ab4210640
Feature: Set auth credentials directly from environment variables
...
Credentials for the UI and SMTP can now be exported via the `MP_UI_AUTH` and `MP_SMTP_AUTH` environment variables. See #173
2023-09-29 16:40:23 +13:00
Ralph Slooten
737cff5a96
Chore: Update internal/storage import paths
2023-09-25 19:29:32 +13:00
Ralph Slooten
009a7deaa1
Chore: Move storage package to internal/storage
2023-09-25 19:29:31 +13:00
Ralph Slooten
b6d5a8c182
Chore: Update internal import paths
2023-09-25 19:29:30 +13:00
Ralph Slooten
10224e7c8b
Chore: Move utils/* packages to internal/*
2023-09-25 19:29:02 +13:00