Dream Hunter
de48661d0d
fix: code bugs ( #733 )
2025-09-26 19:02:57 +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
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
37cf0776b5
feat: enhance webhook security with configurable allow list ( #719 )
...
- Add enableAllowList flag to webhook settings for flexible access control
- Update frontend UI with toggle switch and improved user experience
- Maintain backward compatibility with default allow-all behavior
- Add input validation hints and better form controls across admin panels
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-authored-by: Claude <noreply@anthropic.com >
2025-09-05 17:24:30 +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
ab2bfdd00f
feat: 邮件页面增加 上一封/下一封 按钮 ( #712 )
2025-08-24 19:14:50 +08:00
Dream Hunter
0565978930
feat: 账号设置页面增加 邮件转发规则 和 禁止接收未知地址邮件 配置 ( #710 )
2025-08-23 16:19:53 +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
1303b0f2a9
feat: |UI| add simple index ( #684 )
2025-06-28 15:52:19 +08:00
Dream Hunter
9ac9cd46b0
feat: cleanup support address and inactive address ( #671 )
2025-06-18 17:31:15 +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
9488543e44
fix: ui admin portal show after fetch user data ( #659 )
2025-05-20 17:55:33 +08:00
Dream Hunter
50326bcc98
feature: support init db in admin portal ( #658 )
2025-05-20 17:45:55 +08:00
Dream Hunter
101a561894
feature: auto refresh user token when token exp in 7 days ( #644 )
2025-04-26 21:22: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
95f361743b
feature: add /user_api/mails with filter params address and keyword ( #639 )
2025-04-24 02:01:21 +08:00
Dream Hunter
ce0a10e6de
feat: |Admin Portal| optimized UI ( #632 )
2025-04-12 20:24:11 +08:00
Dream Hunter
26995982af
feat: oatuh2 email key support jsonpath ( #631 )
2025-04-12 19:57:03 +08:00
Dream Hunter
32767176f0
feat: s3 attachment add delete ( #625 )
2025-04-07 20:17:56 +08:00
Dream Hunter
31eb6c23d1
feat: admin portal user page add user address manangement ( #623 )
2025-04-07 19:47:44 +08:00
Dream Hunter
525f5e2dce
feat: support auto login with url query parameter ( #606 )
2025-03-16 14:20:24 +08:00
Dream Hunter
908fc0cc86
feat: |Doc| use shadow DOM render mail html ( #604 )
2025-03-08 10:53:45 +08:00
Dream Hunter
983300acf4
feat: |UI| add loading for lazy load component ( #597 )
2025-02-27 00:36:13 +08:00
Dream Hunter
144a792cb2
feat: |UI| change SideMargin size base on gridMaxCols ( #596 )
2025-02-27 00:14:04 +08:00
Dream Hunter
278f0112d0
feat: |UI| change SideMargin size ( #595 )
2025-02-27 00:08:06 +08:00
Dream Hunter
764faebf9f
feat: update dependencies && version to 0.9.1 ( #594 )
2025-02-26 23:58:37 +08:00
Dream Hunter
d4f0c82e42
feat: update dependencies && version to 0.9.1 ( #593 )
2025-02-26 23:36:08 +08:00
Dream Hunter
cf680e6349
feat: |UI| support google ads ( #592 )
2025-02-26 23:01:57 +08:00
Dream Hunter
7889d2edea
feat: |Worker| support multi language ( #584 )
2025-02-20 00:37:39 +08:00
Dream Hunter
7f6a02ca38
fix: |UI| date parse error at mobile devices ( #575 )
2025-01-30 22:42:27 +08:00
Dream Hunter
814f6fada2
feat: |UI| admin worker config page add overflow: auto ( #572 )
2025-01-22 23:34:49 +08:00
Dream Hunter
37614ce6fa
feat: footer support html ( #567 )
2025-01-21 10:24:13 +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
cf13236e7b
fix: telegram mail page use iframe show email ( #564 )
2025-01-18 14:59:08 +08:00
Dream Hunter
a22add0e14
fix: telegram mail page use iframe show email ( #561 )
2025-01-18 13:52:09 +08:00
Dream Hunter
844fc52bbc
feat: |UI| add configAutoRefreshInterval && autoRefresh useStorage ( #549 )
...
* feat: |UI| add configAutoRefreshInterval && autoRefresh useStorage
* Update MailBox.vue
* Update MailBox.vue
2025-01-09 22:49:25 +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
Dream Hunter
934e58e23b
fix: |UI| admin mails unknown page call wrong api ( #542 )
2025-01-05 01:14:36 +08:00
Dream Hunter
8a03d3e57f
feat: |UI| admin portal user oauth config support delete ( #538 )
2024-12-30 18:08:17 +08:00
Dream Hunter
b0bf7a5f13
feat: add NO_LIMIT_SEND_ADDRESS_LIST_KEY in admin account settings page ( #525 )
2024-12-22 15:52:53 +08:00
Dream Hunter
a9bb8785ba
feat: support send mail from admin portal(no balance limit) ( #524 )
2024-12-22 15:40:26 +08:00
Dream Hunter
51db19c85b
feat: |UI| add tip for multiple tag ( #508 )
2024-12-04 00:29:01 +08:00
Dream Hunter
8f6793402c
feat: |UI| add forward in mail page ( #502 )
2024-11-30 15:53:48 +08:00
Dream Hunter
e86c530116
feat: |UI| hide ID for user ( #501 )
2024-11-30 15:11:37 +08:00
Dream Hunter
1b7ebc98c5
feat: support transfer address from user to user ( #484 )
...
* feat: support transfer address from user to user
* feat: remove service worker
2024-11-15 01:10:25 +08:00
Dream Hunter
c102004f4d
feat: |UI| show local datetime string and add useUTCDate option ( #483 )
2024-11-15 00:04:17 +08:00
Dream Hunter
3c81e05a2f
feat: |UI| random fake name support MAX_ADDRESS_LEN ( #482 )
2024-11-14 23:58:42 +08:00