Releases: wzhdgithub/tempmail
Release list
v2.2.1
v2.2.0
更新:
1、解决了最底部内容被悬浮底栏遮挡住的问题
2、添加邮箱自动轮询
3、现在邮箱会显示过期倒计时
4、接口状态检测
5、图片无法显示修复
6、修复了其他已知问题
v2.1.1
v2.1.0
v2.1.0
新增
- 动态配色(莫奈取色):从图片或预设色提取种子色,生成整套 Material 3 配色;Material3 与 Miuix(HyperOS)两套主题风格均支持,Miuix 侧复用同一颗种子映射色板
- 「主题设置」页:手机预览示意图、明暗三态(跟随系统 / 浅色 / 深色)、强调色下拉(默认 / 6 个预设 / 从图片取色)、底栏形态开关,改动实时生效
- 底栏扩展为三种形态:贴边 / 悬浮 / 悬浮液态玻璃
改进
- 配色与底栏切换加入平滑过渡:颜色 240ms 逐 token 插值(两套主题同一节奏)、玻璃底栏进出场淡入 + 轻微位移、放大镜 200ms 弹入
- 拖动时底栏背景只做微动(缩放 0.6% / 拉伸 1% / 位移 0.4%),仅在拖出两端时整条底栏轻微位移
- 工具链升级:Kotlin 2.4.20 / Compose BOM 2026.05.01(ui 1.11.2、material3 1.4.0)/ compileSdk 37
修复
- 切换底栏形态时设置子页闪回主设置页
- 玻璃底栏下 Snackbar 被底栏遮挡
SHA-256: 962faf9699075dc08f37a5302face2484996990ee3c71dd046660946e0fbc027
v1.9.1
v1.9
一、功能修复与体验优化
修复配置变更导致数据丢失
解决屏幕旋转、深色模式切换、分屏操作后邮箱账户与邮件列表数据丢失的问题。
优化数据持久化存储机制,确保配置变更后账户与邮件列表仍可可靠恢复。
优化邮件排序机制
邮件排序由基于 time 字符串的字典序排序,调整为基于实际时间戳排序。
即使 API 时间格式发生变化,邮件列表仍能保持正确的时间顺序,避免乱序。
邮件详情弹窗国际化
将邮件详情 Dialog 中的硬编码中文文本替换为国际化资源引用。
涉及文本包括:“关闭”“复制验证码”“验证码已复制”“网络错误”“查询失败”等。
弹窗文案将跟随系统语言显示,避免非中文用户出现体验断裂。
修复纯文本邮件发件人显示异常
修复 parseEmails 处理纯文本邮件时构造 from="" 的问题。
邮件列表现在可正确显示发件人信息,避免出现空白发件人。
二、安全加固
签名密钥密码安全管理
从版本控制系统中移除 keystore 密码。
更换为符合安全标准的强密码,并纳入安全的密码管理机制。
避免密钥凭据继续暴露在代码仓库中。
Release 构建日志清理
确保 Release 构建版本可靠移除所有 Log 输出。
防止通过日志泄露邮箱地址、验证码、接口信息等敏感数据。
WebView 文件访问限制
禁用 WebView 的 allowFileAccess 选项。
防止不可信网页内容访问本地文件系统,降低本地文件泄露风险。
APK 下载完整性校验
为 APK 下载功能添加 SHA-256 校验机制。
下载完成后自动校验安装包完整性,校验失败将拒绝使用,防止更新链路被篡改。
本次安装包 SHA-256:<发布时填写>
FileProvider 访问路径收敛
限制 FileProvider 的访问路径范围。
避免过度宽松的路径配置导致本地文件暴露风险,仅开放必要共享目录。
URL 参数正确编码
对所有 URL 参数进行正确编码处理。
防止参数注入攻击,同时避免特殊字符导致接口解析错误。
三、兼容性与测试验证
本次更新已针对以下场景进行验证:
屏幕旋转、深色模式切换、分屏操作后的数据持久化;
API 时间格式变化下的邮件排序;
多语言环境下邮件详情弹窗显示;
纯文本邮件发件人显示;
Release 构建日志清理;
WebView 文件访问限制;
APK 下载 SHA-256 校验;
FileProvider 路径限制;
URL 参数编码与特殊字符处理;
核心流程回归:账户登录、邮件列表加载、邮件详情查看、验证码复制、更新下载等。
v1.8
v1.7
v1.6
Temp Mail v1.6更新公告
本次更新修复了多个影响使用的功能性问题,建议所有用户升级。
修复内容
修复版本号比较逻辑,解决 1.10 等版本无法检测到更新的问题
修复深色模式与语言设置重启后丢失的问题,设置项现已持久化保存
修复历史邮箱只能查看、无法重新切换使用的问题,点击历史记录即可切回该邮箱
修复 Android 8.0 及以上系统下载更新后无法唤起安装界面的问题
修复快速操作时,旧邮箱邮件可能错误合并到新邮箱的竞态条件
修复邮件去重逻辑不稳定导致同一封邮件重复出现的问题
修复部分验证码邮件(如 Qoder、GitHub)正文解析为空或显示为 JSON 结构的问题
新增功能
邮件详情弹窗新增"复制验证码"按钮,自动识别并提取正文中的验证码数字,一键复制到剪贴板
注意事项
若此前因性别选择无法进入应用,升级后首次打开需重新同意免责声明
历史记录中的邮箱状态为"已过期"时仍可尝试切换,但无法保证邮件仍能正常接收
建议开启"启动时自动检查更新",以便及时获取后续修复
如有问题请通过设置页反馈。
v1.5
更新公告(v1.5)
本次更新主要聚焦于性能稳定性、UI/UX 体验优化及代码质量提升,修复了多个影响使用流畅度和安全性的问题。
首次启动显示免责声明
性能与稳定性
彻底修复线程安全问题:所有网络请求和耗时操作由 Thread 全面切换为 Coroutine + Dispatchers.IO,状态更新强制切回主线程(Dispatchers.Main),消除了潜在的 IllegalStateException 崩溃风险。
优化邮件列表渲染性能:邮件正文在列表中仅显示前 3 行并添加省略号,避免长文本导致卡片过高、滑动卡顿。
UI/UX 优化
状态栏与导航栏适配:统一使用 Modifier.statusBarsPadding() 替代硬编码间距,完美适配刘海屏/挖孔屏设备。
按钮视觉升级:主按钮增加 Check 图标、高度提升至 56dp、圆角加大至 16dp,并添加适度的阴影,交互更具质感。
邮件详情查阅方式优化:点击邮件卡片可直接弹出 AlertDialog 展示完整正文,无需跳转,浏览体验更连贯。
设置页版本号居中修复:修正了版本号显示时的布局语法错误,确保在不同屏幕下都能正确居中。
无障碍改进
全面补全图标描述:为底部导航栏、返回按钮、设置项箭头等重要图标增加了准确的 contentDescription,消除了视障用户使用时的误导信息。
修正导航栏标签语义:确保每个 Tab 图标与对应标签描述一致,提升无障碍朗读的准确性。
代码质量与健壮性
移除重复代码:提取 SettingsTab 中重复的 LocalContext 声明,减少冗余。
修复编译错误:修正了 wrapContentWidth 错误用法,确保项目顺利编译。
其他调整
增强网络请求容错:对 API 返回的 count 字段进行安全转换,防止非数字值导致异常。
优化下载进度更新:下载 APK 时的进度条更新现已在主线程执行,避免界面卡顿。