Skip to content

Releases: Lur1N77777/CloudMail

CloudMail V1.1.2

06 May 17:13

Choose a tag to compare

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 check
  • pnpm test
  • pnpm exec eslint app/admin.tsx app/admin-address-detail.tsx lib/admin-address-cache.ts lib/__tests__/admin-address-cache.test.ts
  • npx expo export --platform android --output-dir .codex-export-refresh-cache --clear
  • Android release APK build + apksigner verify --verbose

CloudMail v1.1.1

30 Apr 05:12

Choose a tag to compare

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 后再安装。

CloudMail V1.1.0

29 Apr 15:06

Choose a tag to compare

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

25 Apr 15:16

Choose a tag to compare

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

25 Apr 10:56

Choose a tag to compare

V1.0.11 更新:

  • 管理员优先启动:未配置进入管理员设置,配置并校验成功后进入管理员后台。
  • 独立管理员设置页:Worker 地址、Admin 密码、站点密码、刷新时间、主题和服务器信息集中配置。
  • OLED 黑主题:新增 OLED 黑,并记住用户最后选择的深色变体。
  • 管理员界面全屏左右滑动切换:统计、地址、收件、发件、未知、发送页面可丝滑切换。
  • 顶部导航即时响应:按下即触发视觉切换,降低点击延迟。
  • 设置路由修复:设置页迁移到根路由,避免从管理页进入设置后回到错误页面。
  • 列表与冷页加载性能优化:减少切页期间重渲染和闪烁。

APK SHA256: AFDF016C83395A24CDDD909B9ABF8BB26DBD4F25DEECC2D9B963F90A3EC472CF

说明:本 APK 使用 Android Debug 证书签名,适合作为测试安装包。

CloudMail 1.0.10

25 Apr 01:45

Choose a tag to compare

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.