You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,7 @@
1
1
# Changelog
2
2
3
3
# 2026-04-17
4
+
-**GitHub/Obsidian-style callouts in emails** — compose emails with callout syntax `> [!note]`, `> [!tip]`, `> [!warning]` for styled alert boxes in HTML emails; rendered with colored left borders, subtle backgrounds, and emoji icons using Kanagawa theme colors (crystalBlue, springGreen, carpYellow, oniViolet, autumnRed); compact spacing with emoji and title matching body text size (15px) for minimal visual intrusion; supports custom titles (`> [!note] Custom Title`), multiple paragraphs, and nested callouts; always expanded (no collapsible behavior), no JavaScript required; works in both syntaxes: `> [!note]` (with space) or `>[!note]` (without space); uses local fork of goldmark-obsidian-callout with email-optimized rendering; same syntax used in neomd's README now works in your composed emails
4
5
-**Timer-based mark-as-read** — emails are no longer marked as read immediately when opened; instead, a configurable timer (default 7 seconds) starts when you enter the reader; if you stay for the full duration, the email is marked as `\Seen`; if you exit early (quick peek), it stays unread; prevents accidental marking when browsing through emails
5
6
-**`mark_as_read_after_secs` config** — new `[ui]` option to control mark-as-read delay in seconds (default 7); set to `0` for immediate marking (old behavior); set to any value to customize the delay
6
7
-**Fix: local UI state sync on mark-as-read** — inbox list now updates immediately when an email is marked as read, either via timer or manual toggle (`n`); previously the server was updated but the local UI showed stale unread indicators until manual refresh
neomd supports GitHub/Obsidian-style [callouts](https://www.ssp.sh/brain/admonition-call-outs) through the [this extension (with my fork)](https://github.com/sspaeti/goldmark-obsidian-callout-for-neomd) for highlighted information boxes in your emails. Use the `> [!TYPE]` syntax to create styled alert boxes:
20
+
21
+
This is how it looks at the recievers end:
22
+

23
+
24
+
```markdown
25
+
> [!note]
26
+
> This is a note callout with default styling
27
+
28
+
> [!tip] Pro Tip
29
+
> Use custom titles by adding text after the type
30
+
31
+
> [!warning] Important
32
+
> Callouts can have multiple paragraphs
33
+
>
34
+
> Just add blank blockquote lines between them
35
+
36
+
> [!important]
37
+
> Recipients see colored boxes with icons in HTML email clients
38
+
> while plain text clients show it as a blockquote
39
+
```
40
+
41
+
**Available callout types:**
42
+
-`[!note]` — Blue info box
43
+
-`[!tip]` — Green success/tip box
44
+
-`[!important]` — Purple important box
45
+
-`[!warning]` — Yellow warning box
46
+
-`[!caution]` — Red caution/danger box
47
+
48
+
**Features:**
49
+
- Custom titles — add text after the type: `> [!warning] Security Alert`
50
+
- Multiple paragraphs — use `> ` (blockquote with space) for blank lines
51
+
- Works in both syntaxes: `> [!note]` (with space) or `>[!note]` (without space)
52
+
53
+
**What recipients see:**
54
+
55
+
HTML email clients (Gmail, Outlook, Apple Mail) display callouts as colored boxes with:
56
+
- Colored left border (4px solid)
57
+
- Colored background
58
+
- Bold title with icon
59
+
- Proper spacing and padding
60
+
61
+
>[!NOTE]
62
+
> Plain text email clients show callouts as regular blockquotes (graceful degradation).
63
+
64
+
**Example in composed email:**
65
+
66
+
```markdown
67
+
Hi team,
68
+
69
+
Here's the update on the project:
70
+
71
+
> [!tip] Good News
72
+
> We're ahead of schedule! The new feature shipped yesterday.
73
+
74
+
> [!warning] Action Required
75
+
> Please review the security audit by Friday.
76
+
>
77
+
> Contact @security if you have questions.
78
+
79
+
Thanks,
80
+
Simon
81
+
```
82
+
83
+
17
84
## Multiple From Addresses
18
85
19
86
Add `[[senders]]` blocks to config to define extra identities that share an existing account's SMTP credentials:
0 commit comments