Ralph Slooten
cde80bf0fd
Chore: Add tooltip to messages nav dropdown
2025-09-29 17:07:40 +13:00
Ralph Slooten
e2314fb3b9
Chore: UI tweaks to pagination layout for clearer navigation ( #568 )
2025-09-26 14:48:51 +12:00
Ralph Slooten
cce21854b9
Chore: Refactor JS functions and remove unused parameters
2025-07-24 17:27:11 +12:00
Ralph Slooten
75504c7bba
Fix: Support angle brackets for text/plain URLs with spaces ( #535 )
2025-07-18 23:43:05 +12:00
Ralph Slooten
2d1fb7cf14
Chore: Allow unknown href link protocols in HTML view such as myapp:// ( #532 )
2025-07-01 08:01:09 +12:00
Ralph Slooten
3fff79e29f
Chore: Apply linting to all JavaScript/Vue files with eslint & prettier
2025-06-20 23:26:06 +12:00
Ben Edmunds
95e3ef6fca
Feature: Allow version checking to be disabled ( #524 )
2025-06-19 22:29:20 +12:00
Ralph Slooten
4b5ce0afed
Feature: Store username with messages, auto-tag, and UI display ( #521 )
2025-06-18 16:41:04 +12:00
Ralph Slooten
fed20de522
Feature: Add relay config to preserve (keep) original Message-IDs when relaying messages ( #515 )
2025-06-07 11:38:25 +12:00
Ralph Slooten
a1c2690c44
Use text-muted instead of text-secondary
2025-05-18 10:31:39 +12:00
Ralph Slooten
d0716b4995
Feature: Add option to hide the "Delete all" button in web UI ( #495 )
2025-05-17 12:28:35 +12:00
Matt Currie
05375fed7a
Feature: Display unread count in app badge ( #485 )
...
* Display unread count in app badge
* Rate limit app badge updates
2025-04-30 17:34:46 +12:00
Ralph Slooten
1400936760
Feature: Add ability to mark all search results as read ( #476 )
2025-04-06 18:11:37 +12:00
Ralph Slooten
39886cf57c
Fix: Prevent cropping bottom of label characters in web UI ( #457 )
2025-03-08 22:49:07 +13:00
Ralph Slooten
9a1f3a6bb5
Chore: Replace PrismJS with highlight.js for HTML syntax highlighting
2025-03-05 17:14:06 +13:00
Ralph Slooten
86b5524217
Feature: Add optional UI setting to skip "Delete all" & "Mark all read" confirmation dialogs( #428 )
2025-02-02 15:31:18 +13:00
Ralph Slooten
e2fab49873
Update relay modal wording
2025-01-26 09:48:05 +13:00
Ralph Slooten
a95bc3d29f
Feature: Option to override the From email address in SMTP relay configuration ( #414 )
2025-01-26 00:22:57 +13:00
Ralph Slooten
4d86297169
Feature: Add Chaos functionality to test integration handling of SMTP error responses ( #402 , #110 , #144 & #268 )
...
Closes #405
2025-01-25 12:17:15 +13:00
Ralph Slooten
4c954e655c
Chore: Display "To" details in mobile messages list
2024-12-10 22:00:36 +13:00
Ralph Slooten
f08a959545
Bugfix: Fix external CSS stylesheet loading in HTML preview ( #388 )
2024-11-17 17:49:15 +13:00
Ralph Slooten
1afd138cc5
Chore: Minor UI tweaks
2024-11-16 15:21:45 +13:00
Ralph Slooten
d448211653
Fix: Fix browser notification request on Edge ( #89 )
2024-11-07 16:35:37 +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
e4da814ece
Use consistent @click syntax
2024-10-24 23:27:26 +13:00
Tobi
324a0ac037
Fix: Allow multiple item selection on macOS with Cmd-click ( #378 )
...
* UI: Make multiple tag selection work on macOS
* UI: Allow click+meta key combination to select messages in list
2024-10-24 23:22:48 +13:00
Ralph Slooten
56f1138f8e
Chore: Use consistent margins for Mailpit label if set
2024-09-07 17:34:42 +12:00
Ralph Slooten
bd5c450294
Chore: Improve tag detection in UI
2024-09-06 15:57:41 +12:00
Ralph Slooten
54a72e8e1e
Chore: Improve link detection in the HTML preview
2024-09-05 17:46:02 +12:00
Ralph Slooten
dc1a16ed5c
Chore: Upgrade vue-css-donut-chart & related charts
2024-09-01 22:08:18 +12:00
Ralph Slooten
4f2324a367
Feature: Web UI notifications of smtpd & POP3 errors ( #347 )
2024-08-17 23:02:55 +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
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
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
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
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
0c377b9616
Feature: Add ability to rename and delete tags globally
2024-06-29 17:12:56 +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