Zichao Lin earthjasonlin
earthjasonlin pushed to main at earthjasonlin/ai-mail-bot 2026-07-11 21:36:31 +08:00
5a21aeee14 chore: remove test scripts
8007fa1cc4 fix: always use MarkdownV2 for all message types
Compare 2 commits »
earthjasonlin pushed to main at earthjasonlin/ai-mail-bot 2026-07-11 21:22:50 +08:00
43994d2b0d fix: remove null parse_mode from tg payload, add error logging
earthjasonlin pushed to main at earthjasonlin/ai-mail-bot 2026-07-11 19:46:55 +08:00
a992af0e02 refactor: remove action_required/action_items/key_points, keep summary concise
earthjasonlin pushed to main at earthjasonlin/ai-mail-bot 2026-07-11 19:39:01 +08:00
1957eb2a73 feat: extract clickable links from email and show as URL buttons
earthjasonlin pushed to main at earthjasonlin/ai-mail-bot 2026-07-08 16:20:25 +08:00
be4e957af9 feat: verification emails displayed as platform + code
9991e4ef17 feat: promotional emails summarized as who promotes what
Compare 2 commits »
earthjasonlin pushed to main at earthjasonlin/mailova 2026-07-07 11:58:54 +08:00
ba56fc6e6b feat(admin): merge invites + copyright into system admin page with SystemConfig table
earthjasonlin pushed to main at earthjasonlin/mailova 2026-07-07 11:35:16 +08:00
8a4500f723 chore: remove scripts and export_i18n.py from git, add to .gitignore
earthjasonlin pushed to main at earthjasonlin/mailova 2026-07-07 11:32:45 +08:00
ce377157a0 chore: add server.log to .gitignore
137304090a chore: stage changes before history rewrite
a619b919be feat(showcase): add temporary language switcher for visitors with cookie persistence
02269417a9 feat(ui): replace language dropdown with globe icon and expandable menu
591ad3e178 refactor(i18n): move translations to JSON files under app/locales, dynamic language switch
Compare 105 commits »
earthjasonlin pushed to main at earthjasonlin/ai-mail-bot 2026-07-06 20:13:33 +08:00
ea6358019d chore: AI并行workers 5→10
d70b817fd4 feat: AI并行处理 + 修复邮件丢失
Compare 2 commits »
earthjasonlin pushed to main at earthjasonlin/ai-mail-bot 2026-07-06 19:54:37 +08:00
0c1ccdfc79 fix: 修复 _email_poller 线程静默死亡问题
earthjasonlin pushed to main at earthjasonlin/ai-mail-bot 2026-07-02 22:37:42 +08:00
c684090b9c feat: handle Reply-To header, add account_email field, decode address headers
earthjasonlin pushed to main at earthjasonlin/ai-mail-bot 2026-07-02 22:19:15 +08:00
d7daddf491 feat: IMAP 支持 SSL/STARTTLS 配置
earthjasonlin pushed to main at earthjasonlin/ai-mail-bot 2026-07-02 22:05:17 +08:00
05135ee0cc chore: 添加 requirements.txt
earthjasonlin pushed to main at earthjasonlin/ai-mail-bot 2026-07-02 22:04:40 +08:00
ad950ff367 feat: 收件人/发件人改用邮件原始头数据
earthjasonlin pushed to main at earthjasonlin/ai-mail-bot 2026-07-02 22:02:09 +08:00
2ebcad0a70 feat: include reply content in send confirmation message
d334b6f3eb feat: enhance logging detail across all modules
934d6a7545 fix: thread-safe logging with QueueHandler + QueueListener
be412168bb fix: also delete user's message when cleaning up reply/hint flow
08a1a32367 fix: use original email From header for reply address instead of AI output
Compare 13 commits »
earthjasonlin pushed to main at earthjasonlin/ai-mail-bot 2026-07-02 20:11:54 +08:00
279f8c50e7 feat: show recipient & AI-generated subject in summary
a6817d3e11 feat: add retry(10) on all network requests
89149b506c fix: add IMAP ID command for 126.com/163.com support
82403de6df fix: check IMAP select() return status before issuing commands
e2826a3e3b feat: init AI email summarization bot
earthjasonlin created branch main in earthjasonlin/ai-mail-bot 2026-07-02 20:11:53 +08:00
earthjasonlin created repository earthjasonlin/ai-mail-bot 2026-07-02 20:11:31 +08:00
earthjasonlin synced new reference refs/tags/v1.1.20 to earthjasonlin/zzz-signal-search-export from mirror 2026-06-17 17:10:11 +08:00
earthjasonlin synced commits to refs/tags/v1.1.20 at earthjasonlin/zzz-signal-search-export from mirror 2026-06-17 17:10:11 +08:00