Ralph Slooten
be1d2bcb28
Fix: Disable automatic HTML/Text character detection when charset is provided ( #348 )
2024-09-01 18:35:42 +12:00
Ralph Slooten
259d71122b
Chore: Do not recenter selected messages in sidebar on every new message
2024-09-01 08:56:45 +12:00
Ralph Slooten
4f2324a367
Feature: Web UI notifications of smtpd & POP3 errors ( #347 )
2024-08-17 23:02:55 +12:00
Ralph Slooten
ac60ed62ae
Update smtpd logging format
2024-08-17 23:02:54 +12:00
Ralph Slooten
ba42cac2ad
Chore: Add smtpd server logging in the CLI ( #347 )
2024-08-17 14:15:53 +12:00
Ralph Slooten
5fc025b1a5
Remove negative margin of tags button
2024-08-10 12:28:00 +12:00
Ralph Slooten
f8a6bd7d5e
Chore: Shift inbox pagination to inbox component
2024-08-10 11:41:33 +12:00
Ralph Slooten
047c658157
Chore: Live load up to 100 new messages in sidebar ( #336 )
2024-08-10 11:13:54 +12:00
Ralph Slooten
a21808df65
Chore: Show icon attachment in new side navigation message listing ( #345 )
2024-08-09 13:54:05 +12:00
Ralph Slooten
81e98d1376
Various UI tweaks
2024-08-06 17:38:42 +12:00
Ralph Slooten
27c36f52b2
Cleanup redundant code
2024-08-06 17:31:40 +12:00
Ralph Slooten
6baf13b25b
Fix: Prevent potential JavaScript errors caused by race condition
2024-08-04 17:10:28 +12:00
Ralph Slooten
4716c18d5f
Fix: Better regexp to detect tags in search
2024-08-04 17:07:53 +12:00
Ralph Slooten
22693f727f
Add websocket delay to prevent joining messages
2024-08-04 17:06:55 +12:00
Ralph Slooten
a1cb0af639
Feature(UI): List messages in side nav when viewing message for easy navigation ( #336 )
2024-08-04 17:04:14 +12:00
Ralph Slooten
54e0c32948
Fix(API): Return text/plain
header for message delete request
2024-08-02 16:11:03 +12:00
Ralph Slooten
9670183d0f
Fix: Prevent Vue race condition to initialize dayjs relativeTime plugin
2024-07-28 10:59:02 +12:00
Ralph Slooten
a078c318e8
Fix(Security): Prevent bypass of Contend Security Policy using stored XSS, and sanitize preview HTML data (DOMPurify)
...
This closes a security hole whereby a bad actor with SMTP access can bypass the CSP headers with a series of specially crafted HTML messages. A special thanks to @bmodotdev for responsibly disclosing the vulnerability and proving information and an initial fix.
2024-07-26 22:02:14 +12:00
Ralph Slooten
9e881ea868
Chore: Display nicer noscript message when JavaScript is disabled
2024-07-24 19:19:26 +12:00
Ralph Slooten
21a6f798d1
Fix: Update Inbox "Delete All" count when new messages are detected ( #334 )
2024-07-16 16:21:49 +12:00
Ralph Slooten
6947c2a621
Feature: Add optional relay recipient blocklist ( #333 )
2024-07-14 15:04:36 +12:00
Ralph Slooten
406fe56fc6
Chore: Equal column widths in About modal
2024-07-07 22:17:21 +12:00
Ralph Slooten
b941015632
Consolidate API tag functionality
2024-06-29 17:15:21 +12:00
Ralph Slooten
0c377b9616
Feature: Add ability to rename and delete tags globally
2024-06-29 17:12:56 +12:00
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