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
13a418370f
Chore: Bump esbuild to version 0.23.0
2024-07-02 19:17:16 +12:00
dependabot[bot]
80a2ab68c2
Chore: Bump esbuild from 0.21.5 to 0.22.0 ( #326 )
2024-07-01 21:55:50 +12:00
Ralph Slooten
35fb3d1790
Chore: Update node dependencies
2024-05-18 23:52:35 +12:00
Ralph Slooten
ed4618a1f3
Feature: iCalendar (ICS) viewer ( #298 )
2024-05-18 23:42:06 +12:00
Ralph Slooten
3b8eb44490
Chore: Replace moment JS library with dayjs
2024-04-24 19:19:37 +12:00
Ralph Slooten
faded05e47
Feature: Add UI settings screen
2024-04-13 00:25:04 +12:00
Ralph Slooten
41160fe5bb
Chore: Update esbuild
2024-02-01 20:54:15 +13:00
Ralph Slooten
9816c80c59
Chore: Compress compiled assets with npm run build
2024-01-21 14:22:17 +13:00
Ralph Slooten
5365313f9a
Fix: New favicon notification badge to fix rendering issues ( #210 )
2023-12-04 21:32:59 +13:00
Ralph Slooten
8f0549c596
Libs: Update node modules
2023-09-22 15:01:33 +12:00
Ralph Slooten
ee49149df9
Feature: New search filter [!]is:tagged
...
See #164
2023-09-14 22:30:20 +12:00
Ralph Slooten
a37da776d7
Feature: HTML screenshots
...
Resolves #157
2023-09-06 16:14:35 +12:00
Ralph Slooten
1922651d41
Feature: HTML check to test & score mail client compatibility with HTML emails
2023-07-30 17:04:06 +12:00
Ralph Slooten
7fd3291040
Libs: Update node modules
2023-06-30 23:06:43 +12:00
Ralph Slooten
a7ee479f06
Libs: Upgrade node modules
...
Includes changes required for bootstrap5-tags
2023-06-19 16:27:57 +12:00
Ralph Slooten
fc89655b7f
UI: Add option to enable tag colors based on tag name hash
...
An experimental option to add tag colors (see #127 ). This will generate a random color for each unique tag
2023-06-14 22:18:51 +12:00
Ralph Slooten
5350e2eb08
Feature: OpenAPI / Swagger schema
...
Mailpit now has built-in OpenAPI / Swagger documentation, see #65
2023-03-31 18:44:08 +13:00
Ralph Slooten
894da47eda
Libs: Upgrade to esbuild 0.17.5
2023-01-30 22:01:34 +13:00
Ralph Slooten
deba47f6d1
Libs: Upgrade esbuild & axios
2022-12-08 10:15:24 +13:00
Ralph Slooten
6bc02fd4d4
Feature: Message tags and auto-tagging
...
See #17
2022-11-13 17:26:29 +13:00
Ralph Slooten
997e041042
Build: Switch to esbuild-sass-plugin
2022-09-16 14:59:28 +12:00
Ralph Slooten
f6a8de3215
UI: Add favicon unread message counter
2022-09-14 22:37:47 +12:00
Ralph Slooten
fea733a43e
UI: HTML source & highlighting
2022-09-09 23:34:35 +12:00
Ralph Slooten
d4e520772e
Remove redundant npm dependency ('remove')
2022-09-04 22:04:26 +12:00
Ralph Slooten
7a9b11a9e5
First commit
2022-07-29 23:23:08 +12:00