rustmailer
d52c5eef3e
update
2026-05-14 20:20:10 +08:00
rustmailer
6b6f11e4c1
feat: cache mailbox list for 10 minutes and show progress on initial fetch
...
- Add 10-minute cache after fetching mailbox list from mail accounts
- Display progress during initial mailbox retrieval
- Prevent timeouts when handling large mailbox lists
2026-05-14 20:01:45 +08:00
rustmailer
1682f21cf7
update
2026-05-14 18:59:13 +08:00
rustmailer
2f8ba5ad40
update ui layout
2026-05-10 03:19:25 +08:00
rustmailer
be934e2b3f
Update index.tsx
2026-05-08 20:53:39 +08:00
rustmailer
66b595908c
feat: detect legacy tantivy data layout and abort startup with migration hint
2026-05-08 16:28:11 +08:00
rustmailer
174d56e7b4
feat: add manual download and cancel download for email accounts
2026-05-08 01:00:46 +08:00
rustmailer
7eacfbfb20
update
2026-05-07 11:56:08 +08:00
rustmailer
fa70437a62
feat: support export account emails to a single mbox file
2026-04-25 05:39:58 +08:00
rustmailer
c185ea102c
update
2026-04-21 18:15:54 +08:00
rustmailer
15dd26228c
update
2026-04-16 14:57:56 +08:00
rustmailer
39d8168de5
fix: make email/login_name immutable and add ui sortable account_name #195
2026-04-16 14:50:27 +08:00
rustmailer
82915e76ba
feat: restructure IMAP mail download state and ui
2026-04-15 20:02:41 +08:00
rustmailer
396383aa97
feat: Saving user's page size choices #171
2026-03-11 12:40:20 +08:00
rustmailer
8f331080bf
Update license headers and copyright year to 2025-2026 across the codebase.
2026-03-10 01:32:57 +08:00
rustmailer
fd35f4be8e
fix: Sync settings modal doesn't fit on smaller viewport #168
2026-03-05 15:59:50 +08:00
rustmailer
ba8ecdd899
update
2026-01-29 19:19:47 +08:00
rustmailer
d63b1e0d7c
fix: batch size validation
2026-01-28 20:39:47 +08:00
rustmailer
57a6e3c62e
fix: Account detail modal doesn't fit in viewport #123
2026-01-22 09:27:28 +08:00
rustmailer
1f4e9f7b06
Update nosync-dialog.tsx
2026-01-20 01:21:42 +08:00
rustmailer
54a0a71c44
fix: Missing permission 'user:manage' #102
2026-01-07 23:01:25 +08:00
rustmailer
1768c1a590
fix: Large empty space at the bottom of the screen #98
2026-01-06 14:36:01 +08:00
rustmailer
55e97510c4
fix: Folder limit cannot be empty #97
2026-01-05 21:32:00 +08:00
rustmailer
ef891b20c3
fix(account): update sync range and handle all-mode reset
2025-12-31 22:57:20 +08:00
rustmailer
1f57f372d3
feat: Add sync_batch_size to allow users to customize the synchronization batch size, and introduce date_before to support semantics such as downloading emails from more than one year ago. #24 #58
2025-12-28 13:01:34 +08:00
rustmailer
4af5176b65
feat: add multi-user support and role-based access control #31
2025-12-26 14:27:04 +08:00
rustmailer
1e2f526a07
fix: ensure unselected checkboxes are visible in dark mode #70
2025-12-26 14:17:55 +08:00
rustmailer
000d144e70
chore(ui): Adjust width of account list for better visibility
2025-12-08 03:43:00 +08:00
rustmailer
b0ce7671a8
chore(ui): move name field to step 2 #30
2025-12-04 08:33:16 +08:00
rustmailer
2f3acdd759
fix(ui, config): Ensure use_dangerous status is visible in ui
2025-12-03 09:26:34 +08:00
rustmailer
9ba56ca5bb
feat(i18n): Implement internationalization for date distance
2025-12-03 09:23:16 +08:00
rustmailer
454950374f
feat(account): Prioritize dedicated name field for IMAP authentication username #28
...
Refactor account authentication logic to prioritize the `name` field over the `email` field during the IMAP connection phase.
- The `name` field now serves as the primary IMAP login credential and is no longer treated purely as an optional, descriptive field.
- If the `name` field is empty or unset, the system will fall back to using the full `email` address for authentication.
- This change supports IMAP providers that require a username different from the full email address (e.g., employee ID, specific account name).
2025-12-03 03:48:39 +08:00
rustmailer
82397ab0cd
fix(ui): fix sync folder selection jump issue; add auto-select children/parents and expand/collapse all folders button #21
2025-11-30 05:51:17 +08:00
rustmailer
1cfc12324f
fix(ui): Handle IMAP connection failure gracefully during folder sync #23
2025-11-29 11:42:11 +08:00
rustmailer
6ce1420714
feat(import): introduce /api/v1/import endpoint to support batch EML email import
2025-11-27 22:11:05 +08:00
rustmailer
7c7e353114
feat: add option to trust any TLS certificate for IMAP connections
2025-11-27 00:57:43 +08:00
rustmailer
ea81d0298b
feat(i18n): add language switcher in top-right corner for multi-language support #9
2025-11-24 21:51:16 +08:00
rustmailer
1042fad6d0
feat: Add folder sync selection and All Mail exclusion logic
2025-11-22 17:02:20 +08:00
rustmailer
ad02c76849
fix(ui): Add a scrollbar when selecting a mailbox, as the mailbox list can be very long. #4
2025-11-19 19:32:04 +08:00
rustmailer
1a8f95117e
initial commit
2025-11-19 02:14:37 +08:00