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
rustmailer
14fb3368a3
udpate locales files
2025-12-31 02:40:58 +08:00
rustmailer
455e6b1a75
feat: support user appearance preferences with persisted theme and language #85
2025-12-30 15:09:41 +08:00
rustmailer
62d956c7d6
feat: increase password max to 256, fix i18n, and force re-login #83
...
- Raise password maximum length from 32 to 256 characters
- fix profileSchema to accept `t` for proper internationalization
- Invalidate user's WebUI token on password change, requiring re-login
2025-12-30 11:05:07 +08:00
rustmailer
06a126461b
feat: Replace min/max byte inputs with size preset selection #39
2025-12-28 13:54:35 +08:00