Skip to content

CloudMail v1.1.1

Choose a tag to compare

@Lur1N77777 Lur1N77777 released this 30 Apr 05:12
· 9 commits to main since this release

CloudMail v1.1.1

本版本主要新增 多 Cloudflare 账号 / 多 Worker 支持,适合多个 Cloudflare 账号分别部署独立 Worker 的使用场景。

例如:

  • 账号 A 的 Worker 管理 1.com / 2.com / 3.com
  • 账号 B 的 Worker 管理 4.com / 5.com / 6.com

现在 CloudMail 可以在 App 内保存多个 Worker 配置档案,并按当前 Worker 或所选域名自动路由请求。

更新重点

新增

  • 新增多 Worker 配置档案,支持保存多个 Worker 的名称、地址、管理员密码、站点密码、域名列表和连接状态。
  • 设置页 Workers 配置 升级为 Worker 列表,可添加、编辑、删除、设为当前、测试连接和刷新域名。
  • 管理员后台顶部新增当前 Worker 快速切换入口,地址、收件、发件、未知、发送和统计默认按当前 Worker 工作。
  • 创建邮箱时根据所选域名自动路由到对应 Worker,域名选择器会显示来源 Worker,例如 4.com · 账号 B
  • 未知邮件一键创建地址支持按目标域名解析 Worker,不再默认只走当前 Worker。
  • 新增同域名冲突识别:多个 Worker 配置相同域名时不静默选错。

优化

  • 旧单 Worker 配置会自动迁移为“默认账号”,升级后无需重新填写配置。
  • 新创建和导入的邮箱账号会记录来源 Worker,后续请求始终走对应 Worker。
  • 邮件缓存、地址分组、未读状态和垃圾规则继续按 Worker 隔离,避免跨 Worker 串号。
  • 设置页测试连接增加草稿指纹校验,异步返回不会覆盖用户后续编辑内容。
  • 不接入 Cloudflare 官方 API,不需要 Cloudflare Token;多账号作为 App 本地 Worker 配置档案实现。

修复

  • 修复同一个邮箱地址存在于不同 Worker 时,本地账号可能互相覆盖的问题。
  • 修复同地址跨 Worker 切换后,收件和用户设置可能没有重新加载的问题。
  • 修复邮箱密码导入时始终走当前 Worker,导致域名属于其他 Worker 时登录失败或绑定错误的问题。
  • 修复管理员缓存可能在切换 Worker 后复用旧 Worker 数据的风险。

验证

  • pnpm check 通过
  • pnpm test 通过:61 passed / 1 skipped
  • targeted eslint 通过
  • Android APK 构建成功
  • APK 已验证签名和版本信息:versionName 1.1.1,versionCode 15

安装说明

下载下方 APK 安装即可。如果提示签名不一致,请先卸载旧版 CloudMail 后再安装。