Commit Graph

  • ead93ae71e Merge pull request #25 from rustmailer/feat/oauth2-client-credentials main rustmailer 2026-08-20 15:43:00 +08:00
  • e824dae859 feat: add OAuth2 client credentials flow for Microsoft Graph feat/oauth2-client-credentials rustmailer 2026-08-13 20:53:54 +08:00
  • 8d0b4919c4 feat: support email drafts - create & send rustmailer 2026-07-20 20:56:51 +08:00
  • 7b18d4851b Update release.yml 1.6.1 rustmailer 2026-07-17 13:01:57 +08:00
  • 2459013a30 fix(imap): skip malformed FETCH responses instead of aborting task rustmailer 2026-07-17 12:11:02 +08:00
  • 864430c874 feat: periodically send a NOOP command to keep the connection alive #23 rustmailer 2026-04-04 16:58:32 +08:00
  • a6cd0f0311 Merge pull request #22 from KolbeinNL/fix-lost-connection rustmailer 2026-03-31 22:32:39 +08:00
  • 91615df619 Increase connection timeout time to half and hour SanderBaan 2026-03-30 18:19:32 +02:00
  • af5c2f0bdc Calling noop by run_command_and_check function instead of noop command, so that better is checked if the command executed correctly SanderBaan 2026-03-30 10:08:03 +02:00
  • 8804f50dde Update manager.rs rustmailer 2026-03-28 20:10:53 +08:00
  • 9aedb40767 Merge pull request #20 from KolbeinNL/fix-update-flags-locally rustmailer 2026-03-28 20:02:09 +08:00
  • 9859d0727b Merge pull request #19 from KolbeinNL/fix-get-filename rustmailer 2026-03-28 11:20:51 +08:00
  • 6b890cfa87 Merge pull request #18 from KolbeinNL/fix-escaptiong-content rustmailer 2026-03-28 11:19:10 +08:00
  • bc23bcabdf Merge pull request #17 from KolbeinNL/fix-set-thread-id rustmailer 2026-03-28 11:16:51 +08:00
  • 206e16381b Update flags locally when flags are updated SanderBaan 2026-03-26 15:05:52 +01:00
  • 711b113120 rename disposition to ty SanderBaan 2026-03-26 17:36:51 +01:00
  • 954476ac84 Get filename by contentDisposition instead of contentType header if available SanderBaan 2026-03-11 17:32:27 +01:00
  • 73ac0cc7f7 Don't escape content when replying mail (in case the content is html) SanderBaan 2026-03-11 17:29:56 +01:00
  • 502521c9b2 Make sure correct thread_id is set when creating envelope SanderBaan 2026-03-11 17:29:02 +01:00
  • 20c761439e refactor(imap): optimize connection pool and enhance error handling rustmailer 2026-03-25 14:12:46 +08:00
  • ce527d3025 Update license headers and copyright year to 2025-2026 rustmailer 2026-03-10 01:40:50 +08:00
  • f379beb182 feat(grpc): add tag_messages support for message tagging via gRPC 1.6.0 rustmailer 2026-03-05 11:42:29 +08:00
  • d0a6fdd347 fix: Remove max length validation for text and html in AppendReplyToDraftRequest rustmailer 2026-02-12 01:55:46 +08:00
  • 7b5b57bb34 Update payload.rs rustmailer 2026-02-05 02:29:09 +08:00
  • a6854396be feat(graph): support sending, replying, and forwarding emails rustmailer 2026-02-04 00:37:07 +08:00
  • df54ff66ae fix(docker): install curl for healthcheck #14 rustmailer 2026-01-29 09:50:01 +08:00
  • 3af545a331 chore: Change default behavior of rustmailer_cors_origins to allow all origins rustmailer 2026-01-29 08:38:54 +08:00
  • 870d69f1de feat: feat: add Graph API compatibility for attachment download rustmailer 2026-01-20 13:03:20 +08:00
  • c4b0527f25 feat: Handle missing Settings.Read scope in tag-messages endpoint rustmailer 2025-12-31 01:48:44 +08:00
  • 651a6302b7 chore: Make category creation best-effort by logging errors instead of failing the operation rustmailer 2025-12-25 14:21:55 +08:00
  • 4280d66838 fix(graph api): Prevent original message from being marked as read after creating reply draft rustmailer 2025-12-16 15:03:20 +08:00
  • ff89ee8bbc Update tags.rs rustmailer 2025-12-16 15:01:02 +08:00
  • 906447bfc4 feat: add reply-all option to reply draft creation rustmailer 2025-12-11 02:02:05 +08:00
  • 2b531ff09f feat: add tag color support for Gmail and Microsoft Graph accounts rustmailer 2025-12-11 01:29:06 +08:00
  • 99e18e494c chore(graph api): remove isReadReceiptRequested isRead parameters in create_reply rustmailer 2025-12-10 01:45:11 +08:00
  • 49ba67a7d2 feat(thread): Add support for fetching thread lists and thread messages from remote in Gmail and Graph API rustmailer 2025-12-03 02:43:02 +08:00
  • f89b8b1c2f fix(ui): Add scroll functionality when selecting mail folders to sync rustmailer 2025-11-25 21:25:41 +08:00
  • 21f679555e fix(graph): remove 'importance': 'high' from create_reply API rustmailer 2025-11-25 00:03:12 +08:00
  • 74cd2ab96f feat(graph api): Support Graph API for fetch_remote_messages rustmailer 2025-11-22 22:38:09 +08:00
  • 73539bfa98 Merge branch 'main' of https://github.com/rustmailer/rustmailer rustmailer 2025-11-21 12:59:00 +08:00
  • f9857fe9ae feat(api): Introduce unified tag-messages interface for mail tagging rustmailer 2025-11-21 12:58:58 +08:00
  • 20e2a3dac4 Update README.md rustmailer 2025-11-19 09:29:35 +08:00
  • 973fe406f1 Update oauth2-tokens.tsx rustmailer 2025-11-14 23:30:02 +08:00
  • 3e63223c81 Fix resync issue for empty accounts by skipping full rebuild and going straight to incremental sync rustmailer 2025-11-12 20:02:37 +08:00
  • 1ca23d30a3 Handle Graph API deserialization errors with detailed logging rustmailer 2025-11-11 20:10:58 +08:00
  • 520ef0cb44 feat(ui): add GithubLinkButton component rustmailer 2025-11-09 01:44:39 +08:00
  • c60f2cd444 refactor: compact MailList UI for higher density rustmailer 2025-11-09 00:02:02 +08:00
  • 566beabb7a Add Graph API compatibility for delete-mailbox and update-mailbox operations rustmailer 2025-11-06 23:12:44 +08:00
  • c50bd26cd9 refactor: refactorparent_id to parent_name since the ID is internal and not safe or convenient to use as a number in external environments like JavaScript rustmailer 2025-11-06 21:06:25 +08:00
  • 8a2093a48f feat: make /create-mailbox compatible with Graph API, add parent_id field to payload rustmailer 2025-11-06 20:44:41 +08:00
  • 4083f0bffd normalize display names for special Graph API folders (INBOX, SENTITEMS, DRAFTS) rustmailer 2025-11-05 17:29:36 +08:00
  • bd9d161559 feat: Implement Outlook API email deletion support rustmailer 2025-11-05 14:06:52 +08:00
  • 8bb5c0f7a7 feat: Make /move-messages and /copy-messages compatible with Graph API accounts rustmailer 2025-11-05 11:54:35 +08:00
  • d4645ea9d6 feat: Make /get-thread-messages and /list-threads compatible with Graph API accounts rustmailer 2025-11-05 10:26:02 +08:00
  • c2ec7e869f feat(outlook): implement retrieve_outlook_raw_email to fetch and save EML via Graph API rustmailer 2025-11-05 09:55:49 +08:00
  • b9534b2a1c update rustmailer 2025-11-02 00:55:59 +08:00
  • 7fb3231a9a Update action-dialog.tsx rustmailer 2025-11-02 00:31:43 +08:00
  • d4068792fe Update image in README.md rustmailer 2025-10-31 02:18:19 +08:00
  • 332355e97c Update image in README.md rustmailer 2025-10-31 02:17:39 +08:00
  • af345b8a95 feat: Add EmailAddedToFolder event callback for Graph API accounts rustmailer 2025-10-30 21:34:07 +08:00
  • 170b428d36 refactor: Remove attachment field from EmailAddedToFolder rustmailer 2025-10-30 21:33:29 +08:00
  • 690c289aac feat: append-reply-to-draft supports Graph API rustmailer 2025-10-30 20:45:25 +08:00
  • a51b95815c feat: add /disk-cache endpoint to manually clear disk cache rustmailer 2025-10-30 06:37:40 +08:00
  • 64b57f4ac2 feat: add GraphAPI account support for message-content endpoint rustmailer 2025-10-30 06:37:12 +08:00
  • bbcc1348ff feat(graph): add Graph API support and GraphAPI account type rustmailer 2025-10-28 19:39:49 +08:00
  • de8067f586 feat: Add Graph API synchronization process rustmailer 2025-10-27 06:59:07 +08:00
  • 340b5df32b Remove quotes from environment variable values rustmailer 2025-10-25 22:50:05 +08:00
  • 55d54785cd update rustmailer 2025-10-23 20:14:46 +08:00
  • 5d6a721e77 add Graph tests rustmailer 2025-10-22 21:27:23 +08:00
  • c6bf402707 debug: log UID batch content in diff_uids_and_flags to investigate empty remote_uids_set rustmailer 2025-10-22 19:38:21 +08:00
  • 0b9ef769d0 Merge branch 'main' of https://github.com/rustmailer/rustmailer rustmailer 2025-10-22 11:29:10 +08:00
  • 44a59f637f chore: bump versions && use rustls-tls for reqwest rustmailer 2025-10-22 11:29:08 +08:00
  • 4b6d6a3500 chore(ui): set fixed height for email list rustmailer 2025-10-22 11:28:26 +08:00
  • 5eb0308a49 Update Buy Me a Coffee username in FUNDING.yml rustmailer 2025-10-21 13:39:05 +08:00
  • 7522ffc289 feat: add folder_limit per account 1.5.3 rustmailer 2025-10-18 15:23:58 +08:00
  • f88791741c chore: Ensure idempotent writes when storing Gmail API–synced email metadata locally. rustmailer 2025-10-17 09:47:10 +08:00
  • 59c771a363 fix(gmail): make header name matching case-insensitive for robustness rustmailer 2025-10-17 09:09:14 +08:00
  • c1902e6975 bump to 1.5.3 rustmailer 2025-10-15 10:41:56 +08:00
  • d4a3cf2746 bump versions rustmailer 2025-10-15 10:40:56 +08:00
  • 3096208b59 fix(sync): optimize account cache cleanup during full sync to prevent potential thread blocking rustmailer 2025-10-15 10:40:45 +08:00
  • 1a240b8f6b Update flow.rs rustmailer 2025-10-14 22:38:38 +08:00
  • 7c82c78435 bump to 1.5.2 1.5.2 rustmailer 2025-10-11 16:46:18 +08:00
  • c9eb5117f3 Update README.md rustmailer 2025-10-10 12:07:43 +08:00
  • b73af25d71 sync: share semaphore between IMAP and Gmail API to limit concurrency and reduce CPU load rustmailer 2025-10-10 10:50:20 +08:00
  • 4c4aeaceb7 Reduce Gmail metadata fetch concurrency from 5 to 1 to mitigate high CPU usage rustmailer 2025-10-09 00:21:22 +08:00
  • 24c82111b8 add prominent error logging for cleanup_account_resources_sequential 1.5.1 rustmailer 2025-10-08 18:06:51 +08:00
  • b55e323805 refactor: unify uid and mid into a single id field in frontend rustmailer 2025-10-08 17:30:59 +08:00
  • 57035bbc95 debug(imap): add detailed mailbox and matched folder logging for Sent folder investigation rustmailer 2025-10-08 16:44:10 +08:00
  • bd6efb153c refactor: merge uid and mid into a single id field in EmailAddedToFolder and EmailEnvelopeV3 rustmailer 2025-10-08 12:05:31 +08:00
  • 3ed4d0395c Update README.md rustmailer 2025-10-06 10:47:30 +08:00
  • 194d1e3f1e Update mail.tsx 1.5.0 rustmailer 2025-10-05 16:11:04 +08:00
  • 95c2e960b2 update rustmailer 2025-10-05 16:05:30 +08:00
  • e6d35fc808 feat(frontend): adapt message list logic for Gmail API compatibility rustmailer 2025-10-05 15:50:21 +08:00
  • 1e37ad2eb1 Update README.md rustmailer 2025-10-04 17:04:49 +08:00
  • 7ca5983a7c Update README.md rustmailer 2025-10-04 17:03:45 +08:00
  • 60041ee59f feat: unify UID/MID and UIDs/MIDs into single id/ids fields rustmailer 2025-10-03 21:20:04 +08:00
  • e6225d13bd fix(api): remove mailbox/label filtering so that get-thread-messages returns full conversation threads across INBOX and SENT rustmailer 2025-10-01 00:55:01 +08:00
  • 16c84abe67 refactor(list-messages): switch from page-based to cursor-based pagination rustmailer 2025-09-28 07:39:40 +08:00
  • 08ef77c23c feat(gmail): make search API rustmailer 2025-09-24 13:30:25 +08:00
  • 4c00e45657 refactor(gmail): switch Gmail account message deletion to batch API for efficiency rustmailer 2025-09-24 13:29:49 +08:00