Commit Graph

  • 40e8004f4f feat(mail): add raw email retrieval support for Gmail API accounts rustmailer 2025-09-20 03:37:57 +08:00
  • a54e3c9f18 feat(api): update reply and forward endpoints to support Gmail API accounts rustmailer 2025-09-19 09:47:47 +08:00
  • 05af9e82e9 feat(mailbox): extend MailboxTransferRequest for Gmail API support rustmailer 2025-09-18 06:41:41 +08:00
  • 0a038ffe94 feat(gmail): add compatibility for Gmail API send message endpoint rustmailer 2025-09-17 09:56:04 +08:00
  • 453c799935 fix: date format error in gmail api query rustmailer 2025-09-15 20:04:15 +08:00
  • 16ccdb00b7 feat(mail): make message deletion API compatible with Gmail API rustmailer 2025-09-15 06:44:15 +08:00
  • 60f3eaf239 feat(gmail api): handle label change events in history callback rustmailer 2025-09-14 17:11:09 +08:00
  • b7245a302d fix: remove filtering of labels with MessageListVisibility=hide rustmailer 2025-09-11 22:11:41 +08:00
  • fa2ecf1867 chore: add debug logs for Gmail label synchronization rustmailer 2025-09-11 21:27:07 +08:00
  • c8f62e3a05 fix: gmail sync date format rustmailer 2025-09-11 19:27:48 +08:00
  • 851eb8743d chore: retry Gmail API requests on 400 FAILED_PRECONDITION errors rustmailer 2025-09-11 05:54:56 +08:00
  • cbdc64fe1b chore: Enhance Gmail message fetch, add retry, increase timeout, reduce concurrency rustmailer 2025-09-11 02:49:27 +08:00
  • 70f499d403 Fix: date parsing for non-standard Gmail Date headers rustmailer 2025-09-11 02:47:51 +08:00
  • 1f4d2294ad fix: use Some(account_id) instead of raw account_id when delete hook entity rustmailer 2025-09-11 00:37:35 +08:00
  • b5e7395fa7 fix: only call Gmail API when account updates sync_folders rustmailer 2025-09-10 23:53:10 +08:00
  • a91cc813ca fix(mailbox): make create, delete, update folder/label APIs compatible with Gmail API rustmailer 2025-09-10 16:38:42 +08:00
  • a487565049 fix(sync_folders): correct folder update logic rustmailer 2025-09-10 16:37:32 +08:00
  • 34f9ea901c update main.rs add print info rustmailer 2025-09-10 16:36:33 +08:00
  • 5edbebfbf3 chore(disk cache): limit total cache items to 10000 rustmailer 2025-09-10 16:35:58 +08:00
  • ee7f0673c7 fix: normalize URL-safe base64 to standard base64 when decoding rustmailer 2025-09-09 04:18:51 +08:00
  • 9d612ad81d Adapt Gmail API accounts: fetch email content & attachments, webhook for new emails, and frontend support rustmailer 2025-09-08 11:03:00 +08:00
  • b5fba610d9 feat(search): unify search interface with Gmail API compatibility rustmailer 2025-09-05 04:38:39 +08:00
  • a849c20d97 feat: add support for creating reply drafts in Gmail API accounts rustmailer 2025-09-04 04:22:50 +08:00
  • 7926ba7a46 feat(gmail): add list_threads & get_thread_message support rustmailer 2025-09-04 02:20:52 +08:00
  • 54c6227114 chore(periodic-task): skip missed ticks on long executions rustmailer 2025-09-04 01:24:00 +08:00
  • 20e1a1cc4e refactor(gmail): update account sync logic and related files rustmailer 2025-09-03 20:17:30 +08:00
  • 21f4b05495 refactor(account): change deletion from async to sync rustmailer 2025-09-03 20:16:26 +08:00
  • 7411233b48 feat: Add Gmail API sync workflow and integrate related data models rustmailer 2025-09-01 23:50:00 +08:00
  • 4b44a38f80 fix: Use EventHooksKey::account_id instead of EventHooksKey::id in delete_impl rustmailer 2025-09-01 23:48:26 +08:00
  • 5851ef8e9b fix: Sync newly detected IMAP mailboxes according to configured time range rustmailer 2025-09-01 23:46:47 +08:00
  • 8b23ac1644 chore: increase OAuth2 token refresh interval from 15m to 45m rustmailer 2025-08-30 12:58:07 +08:00
  • 76d7d73f3f fix: skip mailbox sync when uid_validity is None rustmailer 2025-08-29 14:32:38 +08:00
  • 7a1e8547c0 Merge branch 'main' of https://github.com/rustmailer/rustmailer rustmailer 2025-08-28 20:34:55 +08:00
  • 5fd9084e8d fix(account): open correct edit modal based on mailer_type (ImapSmtp / GmailApi) rustmailer 2025-08-28 20:34:48 +08:00
  • 6d45838e3e Update README.md rustmailer 2025-08-28 20:24:56 +08:00
  • 60b133d4d3 Update README.md rustmailer 2025-08-28 20:23:51 +08:00
  • 0dc9daeb6f fix(accounts): start sync task for IMAP/SMTP accounts rustmailer 2025-08-28 15:38:58 +08:00
  • d050fd2d98 update rustmailer 2025-08-28 15:31:00 +08:00
  • cad320564b chore: fix minor text and punctuation in UI rustmailer 2025-08-28 15:29:54 +08:00
  • 9b630d0a6f feat(accounts): add Gmail API account creation UI rustmailer 2025-08-28 15:28:58 +08:00
  • c8dcbc4f86 fix(ui): disable automatic retry for account state and oauth2 tokens rustmailer 2025-08-28 04:05:39 +08:00
  • a31ba582b1 fix(ui): ensure mailer_type is set on account creation rustmailer 2025-08-28 04:04:22 +08:00
  • 694f6f412c fix(account): make incremental_sync_interval_sec required rustmailer 2025-08-28 04:03:00 +08:00
  • fd64acc24f feat(account): add MailerType to support Gmail API and other mailers rustmailer 2025-08-28 03:20:49 +08:00
  • a9ef330418 feat(http-client): add shared HTTP client for reuse across the application rustmailer 2025-08-26 15:32:28 +08:00
  • c4a0ca80b3 bump version rustmailer 2025-08-26 13:43:39 +08:00
  • 311a7ed8ff bump to version 1.4.1 1.4.1 rustmailer 2025-08-24 23:55:06 +08:00
  • 8942f9518e fix: allow set license when license expired rustmailer 2025-08-24 23:53:52 +08:00
  • df4f715d70 add some tests rustmailer 2025-08-24 23:53:25 +08:00
  • 40f0f0786a bump url crate version rustmailer 2025-08-24 23:53:00 +08:00
  • 823f3d482f fix(docker): # Install ca-certificates to ensure HTTPS certificate verification works correctly rustmailer 2025-08-22 13:45:36 +08:00
  • 4164b73bce bump version rustmailer 2025-08-22 13:45:15 +08:00
  • 07f7ebc0ed docs: fix misleading comment for use_proxy field rustmailer 2025-08-21 00:30:51 +08:00
  • 135a78a86a bump to 1.4.0 1.4.0 rustmailer 2025-08-19 03:41:36 +08:00
  • eed988292a feat(auth): update login flow and add root password reset API & UI rustmailer 2025-08-19 03:30:41 +08:00
  • dbaf478328 fix(ui): fix bugs when changing date since rustmailer 2025-08-19 01:08:48 +08:00
  • f838e66018 feat(email): add thread_id field to EmailAddedToFolder rustmailer 2025-08-18 00:54:41 +08:00
  • 1b8fc39037 fix(template): correct secondary index type rustmailer 2025-08-18 00:36:07 +08:00
  • 4c47bfe42c fix(mailbox): rebuild cache with early mailbox availability and error handling rustmailer 2025-08-18 00:35:26 +08:00
  • 071f2929f0 feat(oauth2): support external OAuth2 token upsert with optional refresh token rustmailer 2025-08-18 00:33:50 +08:00
  • d9d0aa336d feat: add a system config item 'rustmailer_oauth2_success_redirect' rustmailer 2025-08-13 15:59:00 +08:00
  • 383c59c33d feat: add quick-fill buttons to prepopulate Gmail and Outlook OAuth2 configuration fields rustmailer 2025-08-13 13:35:17 +08:00
  • 53db0a5de4 fix(ui): change default option value rustmailer 2025-08-13 10:44:53 +08:00
  • 472cbea2f7 Merge branch 'main' of https://github.com/rustmailer/rustmailer rustmailer 2025-08-12 21:31:16 +08:00
  • c2996d9e39 feat(api): add HTTP and gRPC endpoints for appending a reply draft email rustmailer 2025-08-12 21:31:06 +08:00
  • fd327cf3a3 Update README.md rustmailer 2025-08-12 03:16:04 +08:00
  • 593faf8842 add excalidraw file 1.3.0 rustmailer 2025-08-11 17:51:36 +08:00
  • 25e3000b46 fix: modify Dockerfile to resolve permission issues rustmailer 2025-08-11 17:48:30 +08:00
  • 750db54f48 Update README.md rustmailer 2025-08-11 15:37:58 +08:00
  • 209958d47f Update README.md rustmailer 2025-08-11 14:46:42 +08:00
  • 7fd25eacdb Update README.md rustmailer 2025-08-11 14:42:47 +08:00
  • 9fa5e91999 Update README.md rustmailer 2025-08-11 14:41:08 +08:00
  • cbc9710b99 Merge branch 'main' of https://github.com/rustmailer/rustmailer rustmailer 2025-08-10 05:11:54 +08:00
  • 7ba24b45b2 feat: add email thread related APIs and data structures rustmailer 2025-08-10 05:11:41 +08:00
  • 98e1adbc24 Update README.md rustmailer 2025-08-04 22:24:11 +08:00
  • f05908bff4 Update README.md rustmailer 2025-08-04 22:10:54 +08:00
  • 17594ad667 Update README.md rustmailer 2025-08-02 22:17:08 +08:00
  • 76139344fb chore(legal): add copyright/license headers to all source files rustmailer 2025-07-29 02:02:08 +08:00
  • fa0c5cb66b feat(docker): include license artifacts in Docker image 1.2.1 rustmailer 2025-07-28 21:41:21 +08:00
  • 7e797562a3 fix: update default delay parameter for send email and hooks tasks rustmailer 2025-07-28 18:01:04 +08:00
  • 3d8796485b fix(frontend): correct favicon path to match embedded static file routing rustmailer 2025-07-28 17:29:11 +08:00
  • 9047c59eb4 docs: update license section to reflect no account limit during trial rustmailer 2025-07-27 22:10:03 +08:00
  • c46b41b657 feat: add email-based message search API (OpenAPI + gRPC) with new index table 1.2.0 rustmailer 2025-07-26 04:18:35 +08:00
  • 0dbaaa865f fix(imap): fix nested OR conditions parentheses rustmailer 2025-07-25 10:43:32 +08:00
  • 895e7a4c51 chore(release): 1.1.0 1.1.0 rustmailer 2025-07-23 03:51:30 +08:00
  • e3cbc7f4cc feat: enable proxy support (HTTP and SOCKS5); webhook now supports configurable proxy rustmailer 2025-07-23 03:32:10 +08:00
  • 4e80c6d979 fix: align forward params with backend, use Option<bool> for default handling rustmailer 2025-07-22 20:54:30 +08:00
  • 67285d3451 doc: add api reference. rustmailer 2025-07-22 17:08:00 +08:00
  • 324b69dab5 refactor: reorganize error codes into logical categories rustmailer 2025-07-22 15:31:22 +08:00
  • 873c262a50 doc(readme): update document url rustmailer 2025-07-21 14:14:37 +08:00
  • 59cff28625 docs: add comments to rustmailer.proto rustmailer 2025-07-20 23:12:38 +08:00
  • bc0c1461d2 docs(ui): add styled image grid for dashboard, scalar, accounts and queue screenshots rustmailer 2025-07-20 00:29:59 +08:00
  • 7928915736 docs(ui): add styled image grid for dashboard, scalar, accounts and queue screenshots rustmailer 2025-07-20 00:27:57 +08:00
  • 224496169a Update README.md rustmailer 2025-07-19 23:03:05 +08:00
  • 0d225a0803 docs: add DeepWiki badge to README rustmailer 2025-07-18 23:24:35 +08:00
  • b75a4345be refactor(ci): simplify docker version extraction in workflow 1.0.0 rustmailer 2025-07-18 21:09:10 +08:00
  • a1c89c612e chore: add SHA256 checksum generation for release artifacts rustmailer 2025-07-18 19:48:07 +08:00
  • 77227d276b chore: add SHA256 checksum generation for release artifacts rustmailer 2025-07-18 19:14:53 +08:00
  • 91cff806be ci: add release workflow for multi-platform RustMailer binaries rustmailer 2025-07-18 18:09:00 +08:00
  • 8dcc388e5e chore: update release workflow to use git-cliff v3 and action-gh-release v2 rustmailer 2025-07-18 17:01:03 +08:00