Dream Hunter
8b7ddae4f6
feat: upgrade version to v1.0.7 ( #754 )
...
- feat: |Admin| 新增 IP 黑名单功能,用于限制访问频率较高的 API
- feat: |Admin| 新增 RATE_LIMIT_API_DAILY_REQUESTS 配置,用于限制每日 API 请求次数
- fix: |Admin| IP 黑名单检查增加错误处理,提高系统稳定性
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-authored-by: Claude <noreply@anthropic.com >
2025-11-03 21:00:44 +08:00
Dream Hunter
09a6cac8fe
feat: upgrade dependencies ( #740 )
2025-10-12 13:47:40 +08:00
Dream Hunter
a905ba5f06
feat: implement address password authentication feature ( #731 )
...
* feat: implement address password authentication feature
- Add password field to address table for storing hashed passwords
- Implement address authentication APIs (login, change password)
- Add automatic password generation for new addresses
- Support password login alongside credential login in frontend
- Add password management in account settings and admin panel
- Add ENABLE_ADDRESS_PASSWORD environment variable for feature control
- Update documentation and i18n support
- Enhance security with SHA-256 password hashing
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
* feat: upgrade dependencies
---------
Co-authored-by: Claude <noreply@anthropic.com >
2025-09-26 14:52:05 +08:00
Dream Hunter
5e24817de6
feat: upgrade version ( #726 )
2025-09-15 10:43:53 +08:00
Dream Hunter
732189482e
feat: db schema index update ( #725 )
...
* feat: db schema index update
* feat: upgrade dependencies
2025-09-15 10:41:14 +08:00
Dream Hunter
2bbde15f53
feat: add clear inbox and sent items functionality ( #720 )
...
- Add clear inbox/sent items APIs for users and admins
- Implement ENABLE_USER_DELETE_EMAIL permission checks
- Fix multilingual support for success messages
- Update Vue to 3.5.21 and Wrangler to 4.34.0
- Add UI components for clearing email data in account settings
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-authored-by: Claude <noreply@anthropic.com >
2025-09-05 20:43:28 +08:00
Dream Hunter
3fbace871c
feat: add var DISABLE_CUSTOM_ADDRESS_NAME and CREATE_ADDRESS_DEFAULT_… ( #717 )
...
* feat: add var DISABLE_CUSTOM_ADDRESS_NAME and CREATE_ADDRESS_DEFAULT_DOMAIN_FIRST
* fix: enhance input validation with trim() for address creation
- Add trim() handling in newAddress() function to prevent whitespace issues
- Add trim() handling for address prefixes to ensure consistent formatting
- Add trim() handling in Telegram API address parsing for robustness
- Prevents edge cases with whitespace-only or padded input strings
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
---------
Co-authored-by: Claude <noreply@anthropic.com >
2025-09-04 21:04:42 +08:00
Dream Hunter
648e9f7adf
feat: add simplemode button at index ( #714 )
2025-08-27 20:22:52 +08:00
Dream Hunter
89d8944e60
Docs: update UI install docs ( #709 )
2025-08-23 01:14:41 +08:00
Dream Hunter
4084771621
feat: |UI| Optimized minimalist mode homepage, added all email page f… ( #708 )
...
feat: |UI| Optimized minimalist mode homepage, added all email page functions (delete/download/attachments/...)
2025-08-23 00:23:47 +08:00
Dream Hunter
9843b35f54
feat: telegram use the random domain when not set ( #704 )
2025-08-08 13:07:00 +08:00
Dream Hunter
0bc31360b0
feat: upgrade dependencies ( #698 )
2025-07-28 12:58:47 +08:00
Dream Hunter
267d9bb93e
fix: oauth2 callback failed ( #691 )
2025-07-20 17:09:23 +08:00
Dream Hunter
2cc84d565c
feat: upgrade dependencies ( #690 )
2025-07-19 13:26:10 +08:00
Dream Hunter
9f535a0a90
feature: update dependencies ( #682 )
2025-06-24 18:27:45 +08:00
Dream Hunter
da5482e095
feature: update dependencies ( #674 )
2025-06-21 01:06:37 +08:00
Dream Hunter
c694b07380
fix: cron job not run when clean days is 0 ( #670 )
2025-06-18 13:15:32 +08:00
Dream Hunter
672c4c7273
fix: |UI| user mail page query word bug ( #665 )
2025-06-09 19:26:18 +08:00
Dream Hunter
cc77bdf36d
feat: add ALWAYS_SHOW_ANNOUNCEMENT option ( #663 )
2025-06-09 19:06:49 +08:00
Dream Hunter
50326bcc98
feature: support init db in admin portal ( #658 )
2025-05-20 17:45:55 +08:00
Dream Hunter
e230801a1c
feature: update dependencies ( #651 )
2025-05-07 00:13:26 +08:00
Dream Hunter
327962432a
fix: some oauth2 need redirect_uri when get token ( #643 )
2025-04-26 20:56:47 +08:00
Dream Hunter
6051d49315
feature: version 0.10.0 ( #640 )
2025-04-24 02:04:40 +08:00
Dream Hunter
95f361743b
feature: add /user_api/mails with filter params address and keyword ( #639 )
2025-04-24 02:01:21 +08:00
Dream Hunter
466f53254b
feat: docs: update worker doc ( #633 )
2025-04-16 00:07:12 +08:00
Dream Hunter
26995982af
feat: oatuh2 email key support jsonpath ( #631 )
2025-04-12 19:57:03 +08:00
Dream Hunter
47e2cb56b4
feat: support deploy worker with UI assets ( #627 )
2025-04-12 15:37:34 +08:00
Dream Hunter
91a859bbcf
feat: support cleanDays max 1000 ( #622 )
2025-04-07 19:24:21 +08:00
Dream Hunter
908fc0cc86
feat: |Doc| use shadow DOM render mail html ( #604 )
2025-03-08 10:53:45 +08:00
Dream Hunter
97d24b2087
feat: |Doc| add Google ads doc ( #598 )
2025-02-27 00:58:56 +08:00
Dream Hunter
d4f0c82e42
feat: update dependencies && version to 0.9.1 ( #593 )
2025-02-26 23:36:08 +08:00
Dream Hunter
c3987d364c
feat: |Actions| Tag build add worker-with-wasm-mail-parser.zip ( #590 )
2025-02-22 18:51:44 +08:00
Dream Hunter
3a542a8391
feat: |Worker| NO_LIMIT_SEND_ROLE support multi role splited by ',' ( #588 )
2025-02-22 16:58:48 +08:00
Dream Hunter
6c334d32f6
feat: |Worker| add var DEFAULT_LANG, zh/en ( #585 )
2025-02-20 00:42:48 +08:00
Dream Hunter
7889d2edea
feat: |Worker| support multi language ( #584 )
2025-02-20 00:37:39 +08:00
Dream Hunter
2426e0b51a
feat: update dependencies ( #581 )
2025-02-15 18:54:15 +08:00
Dream Hunter
61434ab6f7
feat: |Worker| support send mail by SMTP ( #580 )
2025-02-15 18:17:14 +08:00
Dream Hunter
7f6a02ca38
fix: |UI| date parse error at mobile devices ( #575 )
2025-01-30 22:42:27 +08:00
Dream Hunter
6ae3b0d85e
feat: update docs ( #574 )
2025-01-24 17:36:59 +08:00
Dream Hunter
31901aacc5
feat: update docs ( #571 )
2025-01-22 23:25:40 +08:00
Dream Hunter
095951ab45
feat: update docs ( #569 )
2025-01-22 23:14:38 +08:00
Dream Hunter
3f81fbee6d
feat: announcement support html ( #566 )
...
* feat: announcement support html
* feat: update dependencies
2025-01-20 13:53:40 +08:00
Dream Hunter
36e9c611e6
feat: |Worker| add REMOVE_ALL_ATTACHMENT and REMOVE_EXCEED_SIZE_ATTAC… ( #563 )
...
feat: |Worker| add REMOVE_ALL_ATTACHMENT and REMOVE_EXCEED_SIZE_ATTACHMENT
2025-01-18 14:43:09 +08:00
Dream Hunter
047200c1c2
feat: |Worker| add REMOVE_ALL_ATTACHMENT and REMOVE_EXCEED_SIZE_ATTAC… ( #562 )
...
feat: |Worker| add REMOVE_ALL_ATTACHMENT and REMOVE_EXCEED_SIZE_ATTACHMENT
2025-01-18 14:12:01 +08:00
Dream Hunter
2bb033964c
feat: update doc ( #557 )
2025-01-11 18:56:36 +08:00
Dream Hunter
9db5a00b35
feat: v0.8.5 && update dependencies && fix deprecated warning for `… ( #556 )
...
feat: v0.8.5 && update dependencies && fix `deprecated` warning for `mail-parser-wasm-worker`
2025-01-11 18:46:46 +08:00
Dream Hunter
b604f56d56
feat: |Github Action| Deploy Backend add DEBUG_MODE for logging && BA… ( #554 )
...
feat: |Github Action| Deploy Backend add DEBUG_MODE for logging && BACKEND_USE_MAIL_WASM_PARSER to enable mail-parser-wasm-worker
2025-01-11 18:04:53 +08:00
Dream Hunter
52caf811f5
feat: add JUNK_MAIL_CHECK_LIST for check exits and passed item && add ParsedEmailContext to cache the parsed Email ( #553 )
...
* feat: Junk mail only check JUNK_MAIL_FORCE_PASS_LIST
* feat: add `JUNK_MAIL_CHECK_LIST` for check exits and passed item && add `ParsedEmailContext` to cache the parsed Email
2025-01-11 17:42:20 +08:00
刘志聪
5bfa588f70
feat: trigger another worker ( #547 )
2025-01-08 20:02:48 +08:00
Dream Hunter
92620cdedb
feat: add DISABLE_ANONYMOUS_USER_CREATE_EMAIL which only allow logi… ( #545 )
...
feat: add `DISABLE_ANONYMOUS_USER_CREATE_EMAIL` which only allow login user create email address
2025-01-05 18:51:48 +08:00