sripwoud
f357d45235
feat(web): reassure on hover that duplicates are already archived
...
The anxiety behind a surprise duplicates count is "did I lose
something?" — a native title tooltip on the counter answers it:
these messages are already in the archive. Key added to all 18
locales.
2026-08-19 08:45:21 +02:00
sripwoud
46eeab8100
fix(web): localize duplicates counter and hoist processed math
...
duplicateCount existed only in en.json, so 17 locales fell back to
English inside an otherwise localized panel. The processed count,
percentage and progress bar computed success+failed+duplicates
inline three times; hoist it once so the three can never disagree.
2026-08-19 08:45:21 +02:00
rustmailer
6e1c75bba8
update
2026-08-09 17:42:49 +08:00
rustmailer
17750e9b80
update
2026-08-09 17:33:02 +08:00
rustmailer
ed02c642c8
feat(imap): gap-fill missing-mail repair with live progress UI
2026-08-06 01:18:20 +08:00
rustmailer
75d345b742
feat(imap): resilient batched sync, stale-session cleanup, and live progress UI
...
- Add SyncFull trigger and configurable IMAP socket read timeout
- Replace streaming UID FETCH with UID SEARCH ALL + batched fetch so per-message progress stays responsive and throttling servers can retry with reconnection
- Finalize stale Running sessions on startup so interrupted syncs no longer show a phantom "syncing" state
- Show a live syncing pill on the account row; add elapsed time, current folder, and slow-server warning styling in the dialog
2026-08-04 17:47:42 +08:00
rustmailer
9b1f6cae8c
update
2026-08-03 00:17:00 +08:00
rustmailer
8ab549c27c
Merge branch 'main' of https://github.com/rustmailer/bichon
2026-07-31 18:03:07 +08:00
rustmailer
1b7daff10d
fix: Proxy field shows error when editing an account #335
2026-07-31 18:03:05 +08:00
misolau
b4972d81f0
Allow IMAP sync intervals as low as 1 minute
2026-07-15 08:35:22 +00:00
rustmailer
2da42134d0
feat: Improve account setup UI and add post-download email filtering
2026-06-30 09:42:03 +08:00
rustmailer
40ae2d49d4
feat: web upload supports PST, configurable MBOX/PST size limits
...
- Make MBOX/PST upload size limits configurable via SETTINGS
(bichon_web_mbox_upload_limit_mb defaults to 1 GB,
bichon_web_pst_upload_limit_mb defaults to 2 GB)
2026-06-28 09:43:50 +08:00
rustmailer
cdf27f2dd4
feat: add web upload for EML/MBOX files #260
2026-06-26 17:49:35 +08:00
rustmailer
db36272bae
feat: add in-browser attachment preview for images, PDFs, and text files #303
2026-06-25 04:51:05 +08:00
rustmailer
cad447275f
feat: search for an email address simultaneously in to, cc and bcc #304
2026-06-25 02:36:24 +08:00
rustmailer
c736afffb0
fix: account deletion times out #291
2026-06-07 15:34:38 +08:00
rustmailer
a2a51a2037
feat(imap): add message size check before download
2026-06-03 21:17:35 +08:00
rustmailer
f30cd66e00
feat: remove folder limit
2026-05-26 15:22:14 +08:00
rustmailer
005b1c2116
feat: added Cron scheduling for email downloads #211
2026-05-23 15:40:46 +08:00
rustmailer
6eca351994
update i18n
2026-05-21 23:52:26 +08:00
rustmailer
3fa4fe453c
update
2026-05-14 22:11:10 +08:00
rustmailer
d52c5eef3e
update
2026-05-14 20:20:10 +08:00
rustmailer
41322c8357
update
2026-05-10 03:43:50 +08:00
rustmailer
2f8ba5ad40
update ui layout
2026-05-10 03:19:25 +08:00
rustmailer
213c6452a8
update
2026-05-10 01:50:49 +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
5b884125f7
feat: nested eml quick view
2026-04-22 09:40:52 +08:00
rustmailer
c185ea102c
update
2026-04-21 18:15:54 +08:00
rustmailer
b29c6ea9ff
update
2026-04-20 00:12:18 +08:00
rustmailer
7dd722f9b8
feat: add attachment search view
2026-04-19 01:01:46 +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
c123ecb24a
update dashboard desc
2026-03-27 14:41:09 +08:00
rustmailer
3f11c5dbbf
feat: Ability to add/remove tags from any list of messages #189
2026-03-26 21:22:21 +08:00
rustmailer
5d0039cb74
update
2026-03-25 17:26:57 +08:00
rustmailer
c19f3977ba
feat(search): add advanced attachment filters for extension, category and mime type
2026-03-19 20:23:20 +08:00
rustmailer
884fdeba10
feat(search): expand default search scope and support specific field filtering
2026-03-19 15:44:20 +08:00
rustmailer
4b0d571cf2
feat(smtp): implement built-in SMTP server for mail ingestion
...
- Add lightweight SMTP server support using `lettre` and `tokio`.
- Implement `DATA_SMTP_INGEST` permission check for inbound mail.
- Support real-time email archiving via SMTP protocol.
- Integrate with existing EML index manager for automated indexing.
2026-03-10 01:25:02 +08:00
rustmailer
393b7361e8
update search placeholder to support regex
2026-03-05 16:23:12 +08:00
rustmailer
d63b1e0d7c
fix: batch size validation
2026-01-28 20:39:47 +08:00
rustmailer
e1f471b8f4
chore: support bulk restore emails
2026-01-21 01:09:38 +08:00
rustmailer
d0e4cac229
i18n
2026-01-20 00:53:09 +08:00
rustmailer
f82b20e2fd
chore: Set minimum username length to 3 #106
2026-01-14 01:11:01 +08:00
rustmailer
b490923e17
refactor(search): search filtering and sorting
2026-01-07 16:40:45 +08:00
ktdd
7edd7c2e35
Updated presets and added a 'sort by' feature.
2026-01-06 12:33:09 +02:00
rustmailer
e56fe5ebea
feat(mailbox): support mailbox cleanup #96
2026-01-05 18:27:40 +08:00
rustmailer
a6216c2ce6
feat: support restoring single message to IMAP #77
2025-12-31 22:56:06 +08:00