Commit Graph

  • de871225ae update main rustmailer 2026-08-26 01:11:49 +08:00
  • 388773bd2e update rustmailer 2026-08-25 17:04:38 +08:00
  • a0d69f43b6 update rustmailer 2026-08-25 17:03:25 +08:00
  • c4a1e36c61 bump to v2.0.2 2.0.2 rustmailer 2026-08-19 17:34:54 +08:00
  • 02b8741725 fix(imap): downgrade empty tail-fetch from error to info #342 rustmailer 2026-08-19 17:31:47 +08:00
  • d9097f85cf refactor: rename cache module to archive rustmailer 2026-08-19 17:02:55 +08:00
  • 704678234b Update index.tsx rustmailer 2026-08-19 15:33:05 +08:00
  • 0d800a48bb Merge pull request #350 from sripwoud/fix/dedup-duplicates-count rustmailer 2026-08-19 15:25:17 +08:00
  • eaba876de5 refactor: reorder import UI flow to select files before folder rustmailer 2026-08-19 15:00:06 +08:00
  • f357d45235 feat(web): reassure on hover that duplicates are already archived sripwoud 2026-08-18 22:18:43 +02:00
  • 46eeab8100 fix(web): localize duplicates counter and hoist processed math sripwoud 2026-08-18 21:59:34 +02:00
  • fa98f161c6 fix(core): carry duplicates through the import audit event sripwoud 2026-08-18 21:59:34 +02:00
  • 8eac80e15c style(core): format files touched by the dedup fix sripwoud 2026-08-18 21:47:57 +02:00
  • e72a53a4d0 fix(web): restore duplicates display in import progress sripwoud 2026-08-18 21:47:29 +02:00
  • 0899aafbb3 fix(core): count deduplicated imports as duplicates, not successes sripwoud 2026-08-18 21:47:18 +02:00
  • 1b2952a6b0 fix: resolve React hooks order violations in account dialogs rustmailer 2026-08-19 13:54:13 +08:00
  • ae7a681751 Merge pull request #347 from sripwoud/fix/web-multi-file-import rustmailer 2026-08-19 13:38:12 +08:00
  • 2d61f5b555 fix: Dangerous text in migration to 2.x #349 rustmailer 2026-08-19 13:24:12 +08:00
  • c067655171 revert(web): drop duplicates display until the server reports them sripwoud 2026-08-18 18:34:02 +02:00
  • 350ec8da1e feat(web): clarify batch import copy and surface duplicates sripwoud 2026-08-18 18:23:35 +02:00
  • 9a5816a458 fix(web): import all selected files, not just the first sripwoud 2026-08-18 17:53:19 +02:00
  • 9e0755c9ed bump to v2.0.1 2.0.1 rustmailer 2026-08-09 17:52:33 +08:00
  • d27b0f274f update rustmailer 2026-08-09 17:44:23 +08:00
  • 6e1c75bba8 update rustmailer 2026-08-09 17:42:49 +08:00
  • 17750e9b80 update rustmailer 2026-08-09 17:33:02 +08:00
  • 4809f298e9 update rustmailer 2026-08-09 16:45:00 +08:00
  • a07e8b3a78 Merge pull request #340 from rustmailer/fix/imap-uid-search-truncation rustmailer 2026-08-09 16:27:43 +08:00
  • eb2e4b5393 fix(imap): stop silent mail loss from truncated UID SEARCH enumeration fix/imap-uid-search-truncation rustmailer 2026-08-07 19:20:42 +08:00
  • adb94263c0 feat(audit): audit log page, full event coverage, retention cleanup, and duplicate-view dedup rustmailer 2026-08-07 00:50:13 +08:00
  • 2d278f956c bump to 2.0.0 2.0.0 rustmailer 2026-08-06 01:25:10 +08:00
  • ed02c642c8 feat(imap): gap-fill missing-mail repair with live progress UI rustmailer 2026-08-06 01:18:20 +08:00
  • 75d345b742 feat(imap): resilient batched sync, stale-session cleanup, and live progress UI rustmailer 2026-08-04 17:47:42 +08:00
  • 9b1f6cae8c update rustmailer 2026-08-03 00:15:42 +08:00
  • e57d1e41e0 fix(web): consume OIDC access_token and add dual SSO sign-out rustmailer 2026-08-03 00:00:26 +08:00
  • 409370be4b bump version 2.0.1-alpha.1 rustmailer 2026-07-31 22:50:46 +08:00
  • 657371c669 update rustmailer 2026-07-31 18:23:42 +08:00
  • 8ab549c27c Merge branch 'main' of https://github.com/rustmailer/bichon rustmailer 2026-07-31 18:03:07 +08:00
  • 1b7daff10d fix: Proxy field shows error when editing an account #335 rustmailer 2026-07-31 18:03:05 +08:00
  • 7c7a490091 Merge pull request #325 from hammaschlach/feature/imap-poll-interval rustmailer 2026-07-29 17:07:49 +08:00
  • 57a3c3c519 Update README.md rustmailer 2026-07-29 00:24:09 +08:00
  • a280fb6198 feat(server): auto-build web frontend in build.rs rustmailer 2026-07-29 00:24:06 +08:00
  • 022813a17c Update account-settings-page.tsx 2.0.0-alpha.1 rustmailer 2026-07-28 23:37:06 +08:00
  • 281a256582 Update release.yml rustmailer 2026-07-28 23:32:06 +08:00
  • 02e9864343 Merge remote-tracking branch 'origin/main' into replace-fjall-with-blob replace-fjall-with-blob rustmailer 2026-07-28 21:38:44 +08:00
  • eae26d3e97 perf(blob): batch blob writes during migration to avoid per-blob fsync overhead rustmailer 2026-07-28 21:13:16 +08:00
  • de2a2b5d47 fix: healthcheck with macvlan #329 rustmailer 2026-07-28 14:11:46 +08:00
  • 664ac2fe55 fix: can't set proxy for email account (IMAP) #326 rustmailer 2026-07-20 23:00:36 +08:00
  • c468f8be41 fix(admin): skip oversized blobs during migration instead of aborting rustmailer 2026-07-16 05:22:10 +08:00
  • b4972d81f0 Allow IMAP sync intervals as low as 1 minute misolau 2026-07-15 08:35:22 +00:00
  • a88b5c84f3 Merge remote-tracking branch 'origin/main' into replace-fjall-with-blob rustmailer 2026-07-15 10:48:51 +08:00
  • c6da79cdb0 feat(config): add built-in IMAP server config with shared SMTP/IMAP TLS paths rustmailer 2026-07-15 09:40:44 +08:00
  • eac19ce695 Update envelope.rs rustmailer 2026-07-14 07:34:56 +08:00
  • 6bb88d37fa 2.0.0-alpha.1 rustmailer 2026-07-14 05:58:20 +08:00
  • 951901ac0b update rustmailer 2026-07-14 05:49:54 +08:00
  • b7e757dbf7 update rustmailer 2026-07-13 20:56:26 +08:00
  • 85987e39fb update rustmailer 2026-07-13 00:04:53 +08:00
  • adff34940c update rustmailer 2026-07-10 17:24:56 +08:00
  • a8f2740973 Create README.md rustmailer 2026-07-10 16:44:25 +08:00
  • 36692e2091 feat: replace fjall with bichon-blob for blob storage rustmailer 2026-07-10 03:17:38 +08:00
  • 4cdf3ee5f1 refactor(blob): add delete_batch, gc_if_needed, background flush, and fix bincode compat rustmailer 2026-07-10 01:52:04 +08:00
  • 7dee5a7874 bump to v1.6.2 1.6.2 rustmailer 2026-07-08 23:55:05 +08:00
  • 166ac21549 feat: add tag display and editing to email view rustmailer 2026-07-08 00:30:20 +08:00
  • 524201c26d docs(openapi): update attachment download param to content_hash #314 rustmailer 2026-07-06 09:46:29 +08:00
  • ef954e255e Merge pull request #312 from 8times4/feat/proxy-provider-expansion rustmailer 2026-07-01 00:53:19 +08:00
  • 24fcca70a5 expand proxy provider support 8times4 2026-06-30 14:59:08 +02:00
  • 2da42134d0 feat: Improve account setup UI and add post-download email filtering rustmailer 2026-06-30 09:42:03 +08:00
  • 5fe45795b9 bump to 1.6.1 1.6.1 rustmailer 2026-06-28 11:39:58 +08:00
  • 4996dac1ea Update folder-hint.ts rustmailer 2026-06-28 11:39:44 +08:00
  • 42ce36a439 feat: add searchable account selector with alphabetical sort in user dialog #289 rustmailer 2026-06-28 11:35:39 +08:00
  • 40ae2d49d4 feat: web upload supports PST, configurable MBOX/PST size limits rustmailer 2026-06-28 09:43:50 +08:00
  • 5034760517 fix: detect previewable attachments by file extension when MIME type is octet-stream #309 rustmailer 2026-06-27 16:08:42 +08:00
  • 875eb2e309 fix:Truncate "To" column recipients in Search tab to prevent excessive row height #308 rustmailer 2026-06-27 13:06:41 +08:00
  • f0d0f202ba bump to 1.6.0 1.6.0 rustmailer 2026-06-26 19:15:46 +08:00
  • 0d37825625 feat: fullscreen attachment gallery with image navigation rustmailer 2026-06-26 19:13:14 +08:00
  • cfb8172607 fix: sliding token expiry and silent 401 redirect rustmailer 2026-06-26 18:29:18 +08:00
  • 8641bb4b56 fix: Proxy does not support formats from proxy providers #307 rustmailer 2026-06-26 18:20:19 +08:00
  • cdf27f2dd4 feat: add web upload for EML/MBOX files #260 rustmailer 2026-06-26 17:49:35 +08:00
  • db36272bae feat: add in-browser attachment preview for images, PDFs, and text files #303 rustmailer 2026-06-25 04:51:05 +08:00
  • cad447275f feat: search for an email address simultaneously in to, cc and bcc #304 rustmailer 2026-06-25 02:36:24 +08:00
  • 8542ba0d28 feat: Display Name / Alias for IMAP Accounts #306 rustmailer 2026-06-25 02:00:20 +08:00
  • af089958e9 Update README.md rustmailer 2026-06-24 23:11:52 +08:00
  • bba1ea5cc7 feat: add per-account FilterRule, ExtractionRules and ArchiveRules with regex validation rustmailer 2026-06-24 21:45:05 +08:00
  • 9e55026f12 feat: add SSO/OIDC support to user model and settings rustmailer 2026-06-24 17:32:14 +08:00
  • b0f229618c refactor(blob): add NFS-safe file I/O layer rustmailer 2026-06-24 00:03:56 +08:00
  • ff59d47a0d fix(blob): fsync meta before rename and hold write_mutex during GC rustmailer 2026-06-23 23:57:34 +08:00
  • b6957c8ceb test(blob): add concurrent access and crash recovery integration tests rustmailer 2026-06-23 23:29:48 +08:00
  • cd98c050b6 fix(blob): invalidate FilePool after GC to prevent stale reads rustmailer 2026-06-23 23:28:33 +08:00
  • 11e40750fe feat(blob): add FilePool read cache and fix BucketCache TOCTOU rustmailer 2026-06-23 23:23:03 +08:00
  • b0374517e8 fix(blob): address review issues - visibility, unused param rustmailer 2026-06-23 23:20:24 +08:00
  • 4e12ae5457 refactor(blob): replace global RwLock with per-account Arc<AccountHandle> rustmailer 2026-06-23 23:13:39 +08:00
  • 495c91b7ae fix(blob): address code review issues - CRC guard, tests, clone rustmailer 2026-06-23 23:10:15 +08:00
  • e442db4a2d feat(blob): replace JSON metadata with bincode + CRC32 binary format rustmailer 2026-06-23 23:01:32 +08:00
  • cc54063669 chore(blob): add bincode dependency and new meta error variants rustmailer 2026-06-23 22:55:13 +08:00
  • 04745458bc feat(blob): add embedded KV storage engine for email archiving rustmailer 2026-06-23 21:38:31 +08:00
  • 6fcc9e0e8e bump to v1.5.3 1.5.3 rustmailer 2026-06-23 17:18:46 +08:00
  • 220aa268c1 feat(imap): handle UIDVALIDITY changes via Message-ID comparison instead of full rebuild rustmailer 2026-06-23 10:46:36 +08:00
  • e3fd9d2f29 fix: purge DedupCache entries on account/mailbox/envelope removal rustmailer 2026-06-22 17:11:20 +08:00
  • 41c3b84e65 feat(ui): persist account table sorting to localStorage rustmailer 2026-06-21 12:50:21 +08:00
  • 89557700ae Merge branch 'main' of https://github.com/rustmailer/bichon rustmailer 2026-06-11 09:23:00 +08:00
  • 2f5de48c6a fix(smtp): reject journaling attempts to non-local accounts rustmailer 2026-06-11 09:22:57 +08:00