Ralph Slooten
c7e0455479
Handle errors correctly
2024-06-22 23:56:17 +12:00
Ralph Slooten
33e367d706
Chore: Refactor JavaScript, use arrow functions instead of "self" aliasing
2024-06-22 13:27:00 +12:00
Ralph Slooten
5e5b855a3d
UI tweaks
2024-06-22 12:12:18 +12:00
Ralph Slooten
e15a8fecc5
Chore: Handle websocket errors caused by persistent connection failures ( #319 )
...
When either websockets do not work, or when they continually break connection (>3 / 15s), websockets will now stop reconnecting.
2024-06-22 12:07:01 +12:00
Ralph Slooten
a155b395db
Feature: Add optional label to identify Mailpit instance ( #316 )
2024-06-21 16:54:33 +12:00
Ralph Slooten
8de2c5ec81
Template formatting
2024-06-21 16:09:48 +12:00
Ralph Slooten
f7f200c6fe
Testing: Add POP3 integration tests
2024-06-21 15:38:30 +12:00
Ralph Slooten
2cf0b50d1b
Rename pop3 server file
2024-06-19 16:10:03 +12:00
Ralph Slooten
70baf12adb
Chore: Delete multiple POP3 messages in single action
2024-06-19 16:02:40 +12:00
Ralph Slooten
710f093561
Use consistent POP3 response casing
2024-06-19 15:59:55 +12:00
Ralph Slooten
b7ad94211b
Chore: Handle POP3 RSET command
2024-06-19 15:59:18 +12:00
Ralph Slooten
7991c49312
Ensure a user has been set first before a password can be issued
2024-06-19 15:47:05 +12:00
Ralph Slooten
7773c6b04c
Commands in the POP3 are case-insensitive (see RFC1939)
2024-06-19 15:46:38 +12:00
Antonio Nardella
a32237e14f
Fix: POP3 end of file reached error ( #315 )
...
* Changed POP3 size output to show compatible size
* Setting POP3 10 minutes timeout according to RFC1939
* fixed issue with unauthorized commands access, refactor
* readded package description
* fixes error strings should not be capitalized (ST1005)go-staticcheck
2024-06-19 15:34:40 +12:00
Antonio Nardella
ce7dcce61c
Fix: POP3 size output to show compatible sizes ( #312 )
...
* Changed POP3 size output to show compatible size
* Setting POP3 10 minutes timeout according to RFC1939
2024-06-15 08:50:22 +12:00
Ralph Slooten
7105450cc7
Correctly handle browser back/forward navigation with pagination
2024-06-07 14:05:50 +12:00
Ralph Slooten
aa3f94457c
Improve pagination & limit URL parameter handling
2024-06-02 16:07:26 +12:00
Yuuki Takahashi
e87b98b73b
Feature: Add pagination & limits to URL parameters ( #303 )
...
* Set search conditions to query parameters
* Fixed by review
* Update query parameters when new message notified
2024-06-02 15:37:38 +12:00
Ralph Slooten
262be51c9b
Minor change to timezone dropdown
2024-06-01 22:27:40 +12:00
Ralph Slooten
e192d5efd2
Add dot-stuffing POP3 comment & RFC link
2024-05-19 00:42:52 +12:00
Henning Petersen
0ec2f8bc61
Fix: Add dot stuffing for POP3 ( #300 )
...
Co-authored-by: Henning Petersen <henning.petersen1@dhl.com>
2024-05-18 23:45:06 +12:00
Ralph Slooten
ed4618a1f3
Feature: iCalendar (ICS) viewer ( #298 )
2024-05-18 23:42:06 +12:00
Ralph Slooten
fae0384dfe
Feature: Return queued Message ID in SMTP response ( #293 )
2024-05-09 16:56:39 +12:00
Ralph Slooten
c81ea54c87
Remove redundant references to beta testing
2024-05-05 15:50:56 +12:00
Ralph Slooten
ebf7bb6348
Chore: Simplify JSON HTTP responses
2024-05-05 12:25:26 +12:00
Ralph Slooten
f424856685
Chore: JSON key case-consistency for posted API data (backwards-compatible)
2024-05-04 11:05:07 +12:00
Ralph Slooten
a15f032b32
Feature: API endpoint for sending ( #278 )
2024-05-04 10:15:30 +12:00
Ralph Slooten
fce486553b
Update screenshot
2024-04-26 16:11:54 +12:00
Ralph Slooten
1af32ebf8f
Chore: Improve tag sorting in web UI, ignore casing
2024-04-25 14:45:36 +12:00
Ralph Slooten
3b8eb44490
Chore: Replace moment JS library with dayjs
2024-04-24 19:19:37 +12:00
Ralph Slooten
8b067765e9
Chore: Auto-update relative received message times
2024-04-24 19:18:22 +12:00
Ralph Slooten
d3b048e933
Chore: Clearer error messages for read/write permission failures ( #281 )
2024-04-21 10:16:59 +12:00
Ralph Slooten
be67a35e03
Minor UI dropdown tweak
2024-04-20 23:58:05 +12:00
Ralph Slooten
cbcf0be1a2
Feature: Option to auto relay for matching recipient expression only ( #274 )
2024-04-20 23:42:36 +12:00
Ralph Slooten
072db266be
Fix: Add delay to close database on fatal exit ( #280 )
2024-04-20 10:28:12 +12:00
Ralph Slooten
96c33b1233
Chore: Auto-rotate thumbnail images based on exif data
2024-04-18 18:04:43 +12:00
Ralph Slooten
7f430d3a45
Chore: Replace disintegration/imaging with kovidgoyal/imaging to fix CVE-2023-36308
...
This also bumps the minimum Go version to 1.21.0
2024-04-14 21:53:30 +12:00
Ralph Slooten
8da8a1ad6b
Chore: Update API documentation regarding date/time searches & timezones
2024-04-14 12:36:45 +12:00
Ralph Slooten
845fe840d4
Chore: Move Link check & HTML check features out of beta
2024-04-13 00:29:23 +12:00
Ralph Slooten
31e4f84f9a
Chore: Remove deprecated --disable-html-check option
2024-04-13 00:25:48 +12:00
Ralph Slooten
faded05e47
Feature: Add UI settings screen
2024-04-13 00:25:04 +12:00
Ralph Slooten
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
Ralph Slooten
a7dfbf4af0
Feature: Search support for before: and after: dates ( #252 )
2024-04-12 14:44:14 +12:00
Maximilian Krauß
186f8b1829
Fix: Remove duplicated authentication check ( #276 )
2024-04-09 21:51:17 +12:00
Ralph Slooten
94b4618420
Fix: Prevent conditional JS error when global mailbox tag list is modified via auto/plus-address tagging while viewing a message
2024-04-05 16:48:27 +13:00
Ralph Slooten
254b2dd8ec
Feature: Option to use rqlite database storage ( #254 )
2024-04-05 15:48:32 +13:00
Ralph Slooten
a805567810
Feature: Add readyz subcommand for Docker healthcheck ( #270 )
2024-03-31 00:06:25 +13:00
Ralph Slooten
83c70aa7c1
Chore: Code cleanup, remove redundant functionality
2024-03-24 21:37:37 +13:00
Ralph Slooten
528c35eec6
Feature: Add SMTP TLS option ( #265 )
2024-03-17 14:57:41 +13:00
Ralph Slooten
a324d817b3
Feature: Allow setting SMTP relay configuration values via environment variables ( #262 )
2024-03-12 17:10:13 +13:00