Releases: Lur1N77777/CloudMail
Releases · Lur1N77777/CloudMail
CloudMail V1.1.2
CloudMail V1.1.2 更新说明
本版本重点优化首次进入后台、缓存刷新和大量数据管理体验。
中文
- 进入后台更快:保存 Workers 配置后立即进入管理员后台,校验、统计和预热请求改为后台按需执行。
- 地址页缓存优先:地址列表和全量地址索引新增持久化缓存,进入页面不再先空白再刷新。
- 同步远端删除:网页端已删除的地址和邮件会在手机端刷新时被校正,减少旧缓存残留。
- 大量地址更稳定:修复删除/批量删除后的分页 offset 问题,800+ 地址场景下分组、搜索、用户筛选更可靠。
- 一键登录链接:Worker 可配置网页版前端地址,地址列表和地址详情可直接复制登录链接。
- 刷新视觉统一:移除顶部重复“更新中”动画,只保留一个刷新指示;深色/OLED 下拉刷新颜色已适配。
- 时间显示修复:统一 Worker 时间解析和上海时间显示,避免列表与详情时间不一致。
English
- Faster admin entry: saving Workers configuration opens the admin console immediately; checks, statistics, and warm-up requests run later on demand.
- Cache-first addresses: the address list and full address index now use persisted cache, avoiding blank lists on entry.
- Remote deletion sync: addresses and mail deleted from the web admin are corrected during mobile refresh.
- Better large-list stability: fixed pagination offsets after delete/batch actions, improving groups, search, and user filters for 800+ addresses.
- One-tap login links: Worker profiles can store a web frontend URL, and address lists/details can copy direct login links.
- Cleaner refresh UI: duplicate top updating indicators were removed; dark/OLED RefreshControl styling is themed.
- Timestamp fix: Worker timestamps are parsed consistently and displayed in Shanghai time.
验证 / Validation
pnpm checkpnpm testpnpm exec eslint app/admin.tsx app/admin-address-detail.tsx lib/admin-address-cache.ts lib/__tests__/admin-address-cache.test.tsnpx expo export --platform android --output-dir .codex-export-refresh-cache --clear- Android release APK build +
apksigner verify --verbose
CloudMail v1.1.1
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,versionCode15
安装说明
下载下方 APK 安装即可。如果提示签名不一致,请先卸载旧版 CloudMail 后再安装。
CloudMail V1.1.0
CloudMail V1.1.0
本版本是从上一个 GitHub 正式版 V1.0.12 升级到 V1.1.0 的管理员增强版本,重点提升大量邮箱地址、用户维度管理、批量操作、垃圾信箱和交互细节。
主要更新
- 管理员按用户查看地址:地址页新增用户筛选,适配网页版实际接口
/admin/users/bind_address/:user_id,可查看某个用户绑定的邮箱地址。 - 大量地址完整加载优化:针对 800+ 地址场景增加后台索引,分组和搜索不再只依赖当前分页,解决分组内地址显示不全的问题。
- 地址批量管理:支持选择模式、全选当前范围、批量删除地址、清空收件、清空发件、清空全部邮件、删除空邮箱、批量加入/移出本地分组。
- 收件内置垃圾信箱:不新增顶部导航栏,通过收件页标题下拉切换
收件箱 / 垃圾信箱;本地按完整发件邮箱地址拒收。 - 长按邮件操作菜单:邮件列表不再常驻拒收按钮,长按邮件可拒收发件人、取消拒收或删除邮件,界面更干净。
- 一键全部已读:收件、未知和垃圾信箱支持一键清除当前 Worker 的本地未读标识,并同步到已挂载页面。
- 浮层与动画打磨:下拉框、长按菜单和滑块交互统一为更轻、更快、更顺滑的自定义浮层样式。
修复与优化
- 修复选择用户后一直停留在“正在识别用户信息”的问题。
- 修复旧请求覆盖新用户视图、旧地址缓存回放、刷新/同步状态卡住等竞态问题。
- 修复
/admin/address不返回user_id时 App 误判后端不支持用户筛选的问题。 - 延续 V1.0.12 的新邮件未读点、验证码复制提示、OLED 黑主题、紧凑列表布局和键盘避让优化。
安装包
- APK:
cloudmail-v1.1.0.apk - SHA256:
68A64A13B1AB9C767C10438637539A9C9E3493838E05C474E394061FC4A99DDC - Android versionCode:
14 - Android versionName:
1.1.0
验证
pnpm check通过pnpm test通过- 定向 ESLint 通过
- Android Release APK 构建成功
apksigner verify --print-certs校验通过
CloudMail v1.0.12
CloudMail v1.0.12
更新内容
- 新增管理员侧新邮件未读小圆点:增量刷新出现的新收件/未知邮件会显示标识。
- 收件与未知邮件阅读状态本地同步:同一封邮件任意页面读过都会同步消点。
- 验证码快捷复制现在会显示
验证码已复制,并把该邮件标记为已读。 - 修复邮箱分组弹层在键盘弹出后点击卡片内部导致上下闪动的问题。
- 压缩地址、收件、发件、未知页顶部工具区,给下方列表预览留出更多空间。
- 优化单邮箱详情发邮件时的键盘避让,正文和发送按钮可滚动访问。
- 优化管理员左右滑动切换手感,一次滑动最多切换一个页面。
验证
pnpm check通过pnpm test通过:48 passed / 1 skipped- targeted eslint 通过
- APK 验签通过
APK
- 文件:
cloudmail-v1.0.12.apk - SHA256:
126CC22FC81DD5D9F9045E82750437352EED8D24B769E8E2DE73E46068DEE5D3 - Android versionCode:
13 - Android versionName:
1.0.12
CloudMail V1.0.11
V1.0.11 更新:
- 管理员优先启动:未配置进入管理员设置,配置并校验成功后进入管理员后台。
- 独立管理员设置页:Worker 地址、Admin 密码、站点密码、刷新时间、主题和服务器信息集中配置。
- OLED 黑主题:新增 OLED 黑,并记住用户最后选择的深色变体。
- 管理员界面全屏左右滑动切换:统计、地址、收件、发件、未知、发送页面可丝滑切换。
- 顶部导航即时响应:按下即触发视觉切换,降低点击延迟。
- 设置路由修复:设置页迁移到根路由,避免从管理页进入设置后回到错误页面。
- 列表与冷页加载性能优化:减少切页期间重渲染和闪烁。
APK SHA256: AFDF016C83395A24CDDD909B9ABF8BB26DBD4F25DEECC2D9B963F90A3EC472CF
说明:本 APK 使用 Android Debug 证书签名,适合作为测试安装包。
CloudMail 1.0.10
CloudMail 1.0.10 public APK release.\n\n- Mobile admin client for mailbox systems compatible with dreamhunter2333/cloudflare_temp_email.\n- APK asset: CloudMail-1.0.10.apk.\n- Source code is published without bundled APK files; APKs are distributed through GitHub Releases.