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
+35Lines changed: 35 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,6 +3,41 @@
3
3
All notable changes to this project will be documented in this file.
4
4
5
5
6
+
## [v3.1.1] - 2026-04-24
7
+
8
+
### Added
9
+
-**Webmail - Inline Settings:** Settings replaced the modal with a split-panel layout inside the main mail area. Clicking any folder exits settings. Mobile uses a full-screen overlay with a back button.
10
+
-**Webmail - Appearance Setting:** Date and time format selector (US, European, ISO 8601) persisted to localStorage, applied to all timestamps.
11
+
-**Webmail - About and Help Sections:** About shows project links ([dockflare.app](https://dockflare.app), GitHub) and a PWA install prompt. Help is a placeholder for future documentation with a GitHub and issue tracker link.
12
+
-**Webmail - Bulk Email Actions:** Multi-select mode in the message list with select-all, trash, and folder move controls.
13
+
-**Webmail - Animated Logo:** Sidebar shows the animated DockFlare logo when expanded, falls back to `DF` when collapsed.
14
+
-**Email Alias System:** A disposable email alias layer for the DockFlare Email Suite.
15
+
-**Alias Creation:** Generate aliases with three styles (`word-word-num`, `word-num`, `uuid-short`) or define a custom local-part.
16
+
-**Inbound Forwarding:** Aliases enforced at the Cloudflare Worker layer via KV lookups. Unknown aliases are rejected at the SMTP level.
17
+
-**Outbound Reply Support:** Replying to an alias-received email pre-selects the alias as sender via a From dropdown.
18
+
-**Alias Management UI:** Create, toggle, set expiry, label, describe, and delete aliases from Settings. Usage count tracked per alias.
19
+
-**Alias Expiry:** Hourly background job deactivates expired aliases and removes their KV entries from Cloudflare.
20
+
-**Per-Alias Rate Limiting:** 20 alias creations per hour and 100 per mailbox enforced server-side.
21
+
-**Webmail Compose Enhancements:**
22
+
-**Multi-Recipient To Field:** Multiple recipients as chips, confirmed with Enter, Tab, or comma. Supports paste of comma-separated lists.
23
+
-**Cc and Bcc Fields:** Hidden by default, revealed via inline buttons.
24
+
-**Sent Folder Recipient Display:** Sent messages show recipient addresses instead of the sender.
25
+
-**Emoji Picker:** Searchable, categorized, lazy-loaded emoji selector in the compose toolbar.
26
+
-**Inline Link Popover:** Link insertion opens an inline popover instead of a browser prompt.
27
+
-**Mobile Support:** Fully responsive webmail for phones and small screens.
28
+
-**Single-Panel Navigation:** Stacked Folders, Message List, and Message Detail panels with a back button.
29
+
-**Bottom Navigation Bar:** Persistent bar with Folders, Compose, and Mail shortcuts.
30
+
-**Full-Screen Compose:** Compose opens as a full-screen overlay on mobile.
31
+
-**iOS Safe Area Support:** Bottom navigation respects the iOS home indicator via `viewport-fit=cover`.
32
+
33
+
### Changed
34
+
-**Webmail - Sidebar Layout:** Collapse and expand controls moved to the bottom action bar. Sidebar header reserved for the logo.
35
+
-**Webmail - Folder Navigation:** Removed the "CUSTOM" section label. Active custom folders use a `FolderOpen` icon.
36
+
-**Webmail - Alias Delete:** Native browser confirm dialog replaced with a styled in-app confirmation modal.
37
+
38
+
### Fixed
39
+
-**Webmail - Dark Mode:** Placeholder text in the reply composer and input backgrounds in the settings panel were broken in dark mode due to a Vue scoped CSS compilation issue. Fixed throughout.
40
+
6
41
## [v3.1.0] - 2026-04-16
7
42
8
43
> **Cloudflare Context:** Cloudflare's Email Service entered public beta today — the same `send_email` Workers binding that powers DockFlare Mail's outbound relay is now generally available. Read the announcement: [Email for Agents](https://blog.cloudflare.com/email-for-agents/)
0 commit comments