Ralph Slooten
1afd138cc5
Chore: Minor UI tweaks
2024-11-16 15:21:45 +13:00
Ralph Slooten
47c6062b1c
Chore: Separate attachments and inline images in download nav and badges ( #379 )
2024-10-26 23:14:55 +13:00
Ralph Slooten
54a72e8e1e
Chore: Improve link detection in the HTML preview
2024-09-05 17:46:02 +12:00
Ralph Slooten
81e98d1376
Various UI tweaks
2024-08-06 17:38:42 +12:00
Ralph Slooten
6baf13b25b
Fix: Prevent potential JavaScript errors caused by race condition
2024-08-04 17:10:28 +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
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
33e367d706
Chore: Refactor JavaScript, use arrow functions instead of "self" aliasing
2024-06-22 13:27:00 +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
faded05e47
Feature: Add UI settings screen
2024-04-13 00:25:04 +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
23b1261cf9
Chore: Tag names now allow .
and must be a minimum of 1 character
2024-03-02 22:51:30 +13:00
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
128796d4ca
Fix: Display multiple whitespace characters in message subject & recipient names ( #238 )
2024-01-20 12:29: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
d013158ac3
Fix: Prevent JavaScript error if message is missing From
header ( #209 )
2023-11-19 15:09:54 +13:00
Ralph Slooten
4e2d4d6365
Fix: HTML message preview background color when switching themes in Chrome
...
Fixes #182
2023-10-05 17:38:26 +13:00
Ralph Slooten
f54a2187ac
UI: Link email addresses in message summary to search
2023-09-23 11:48:06 +12:00
Ralph Slooten
063eab2c6a
UI: Better support for mobile screen sizes
2023-09-23 09:31:02 +12:00
Ralph Slooten
6a4e5fb03c
UI: Rewrite web UI, add URL routing and components
...
See #156
2023-09-22 15:06:03 +12:00