Commit Graph
13 Commits
Author SHA1 Message Date
rustmailer 2250fe995e fix(cache): use point query instead of scan when deleting local cache 2026-08-31 14:44:11 +08:00
rustmailer 7daffa09e0 chore: Optimize the cleanup workflow. 2026-08-27 00:45:46 +08:00
rustmailer ce527d3025 Update license headers and copyright year to 2025-2026 2026-03-10 01:40:50 +08:00
rustmailer 49ba67a7d2 feat(thread): Add support for fetching thread lists and thread messages from remote in Gmail and Graph API 2025-12-03 02:43:02 +08:00
rustmailer d4645ea9d6 feat: Make /get-thread-messages and /list-threads compatible with Graph API accounts 2025-11-05 10:26:02 +08:00
rustmailer 7522ffc289 feat: add folder_limit per account
- Add `folder_limit` field to account model
- Support limiting sync per folder/label for both IMAP and Gmail API accounts
- Ensures each folder/label syncs at most `folder_limit` messages
2025-10-18 15:23:58 +08:00
rustmailer 3096208b59 fix(sync): optimize account cache cleanup during full sync to prevent potential thread blocking 2025-10-15 10:40:45 +08:00
rustmailer bd6efb153c refactor: merge uid and mid into a single id field in EmailAddedToFolder and EmailEnvelopeV3 2025-10-08 12:05:31 +08:00
rustmailer 9d612ad81d Adapt Gmail API accounts: fetch email content & attachments, webhook for new emails, and frontend support 2025-09-08 11:03:00 +08:00
rustmailer 7926ba7a46 feat(gmail): add list_threads & get_thread_message support 2025-09-04 02:20:52 +08:00
rustmailer 7411233b48 feat: Add Gmail API sync workflow and integrate related data models 2025-09-01 23:50:00 +08:00
rustmailer fd64acc24f feat(account): add MailerType to support Gmail API and other mailers
- Introduced `MailerType` enum in Account model
- Enables selection of different mailer backends (e.g., Gmail API)
2025-08-28 03:20:49 +08:00
rustmailer 7ba24b45b2 feat: add email thread related APIs and data structures
- Add two new APIs to list email threads and fetch all messages within a thread
- Create a new email thread table to store thread information
- Implement method to extract thread_id from emails to support thread association queries
2025-08-10 05:11:41 +08:00