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
b37a24fdcf
Code cleanup
2024-08-25 00:01:17 +12:00
Ralph Slooten
f598c9adbb
Merge tag 'v1.20.2' into develop
...
Release v1.20.2
2024-08-17 23:12:57 +12:00
Ralph Slooten
aaa873ed68
Merge branch 'release/v1.20.2'
v1.20.2
2024-08-17 23:12:54 +12:00
Ralph Slooten
fb8b24cc28
Release v1.20.2
2024-08-17 23:12:53 +12:00
Ralph Slooten
7d55e20e85
Chore: Update Go dependencies
2024-08-17 23:09:43 +12:00
Ralph Slooten
e98109a238
Chore: Update node dependencies
2024-08-17 23:07:12 +12:00
Ralph Slooten
3cec8bfab8
Merge branch 'feature/smtpd-debug' into develop
2024-08-17 23:03:27 +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
65327b975b
Chore: Add debug database storage logging
2024-08-17 23:02:48 +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
48bef8d7ac
Merge tag 'v1.20.1' into develop
...
Release v1.20.1
2024-08-10 12:07:16 +12:00
Ralph Slooten
37ea30fcdb
Merge branch 'release/v1.20.1'
v1.20.1
2024-08-10 12:07:13 +12:00
Ralph Slooten
8f1b804b2a
Release v1.20.1
2024-08-10 12:07:13 +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
a060abd5fe
Fix: Correctly decode X-Tags message headers (RFC 2047) ( #344 )
2024-08-09 14:26:43 +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
1e4fc9f003
Merge tag 'v1.20.0' into develop
...
Release v1.20.0
2024-08-06 18:58:20 +12:00
Ralph Slooten
3fdbcaff8a
Merge branch 'release/v1.20.0'
v1.20.0
2024-08-06 18:58:12 +12:00
Ralph Slooten
71820dc124
Release v1.20.0
2024-08-06 18:58:10 +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
325394876d
Chore: Update caniemail database
2024-08-06 17:26:10 +12:00
Ralph Slooten
5a54994a5d
Chore: Update Go dependencies
2024-08-06 17:25:07 +12:00
Ralph Slooten
d48b5e8674
Feature: Add option to control message retention by age ( #338 )
2024-08-06 17:23:28 +12:00
Ralph Slooten
3f3da220cf
Chore: Update node dependencies
2024-08-04 17:16:10 +12:00
Ralph Slooten
9040e04edf
Merge branch 'feature/sidebar-email-list' into develop
2024-08-04 17:11:26 +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
476843d9f3
Chore: Make internal tagging methods private
2024-08-04 17:05:58 +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
05da2a76f4
Merge tag 'v1.19.3' into develop
...
Release v1.19.3
2024-07-26 22:17:20 +12:00
Ralph Slooten
f16289078e
Merge branch 'release/v1.19.3'
v1.19.3
2024-07-26 22:17:16 +12:00
Ralph Slooten
5580967c78
Release v1.19.3
2024-07-26 22:17:15 +12:00
Ralph Slooten
eeb2c03424
Chore: Update Go dependencies
2024-07-26 22:09:41 +12:00
Ralph Slooten
0127b9a1f2
Merge branch 'feature/stored-xss' into develop
2024-07-26 22:06: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
9e881ea868
Chore: Display nicer noscript message when JavaScript is disabled
2024-07-24 19:19:26 +12:00
Ralph Slooten
41c957b807
Add security policy
2024-07-23 17:23:56 +12:00
Ralph Slooten
ea0b5f66f7
Merge tag 'v1.19.2' into develop
...
Release v1.19.2
2024-07-21 16:11:55 +12:00
Ralph Slooten
1f7a60452e
Merge branch 'release/v1.19.2'
v1.19.2
2024-07-21 16:11:49 +12:00
Ralph Slooten
14943324e8
Release v1.19.2
2024-07-21 16:11:48 +12:00
Ralph Slooten
b05c6fbf60
Chore: Update Go dependencies
2024-07-21 16:06:26 +12:00