Skip to content

Releases: wzhdgithub/tempmail

v2.2.1

Choose a tag to compare

@wzhdgithub wzhdgithub released this 24 Sep 11:37
77564e0

.接入了远程公告
.解决了一些已知问题

v2.2.0

Choose a tag to compare

@wzhdgithub wzhdgithub released this 22 Sep 11:40

更新:
1、解决了最底部内容被悬浮底栏遮挡住的问题
2、添加邮箱自动轮询
3、现在邮箱会显示过期倒计时
4、接口状态检测
5、图片无法显示修复
6、修复了其他已知问题

v2.1.1

Choose a tag to compare

@wzhdgithub wzhdgithub released this 21 Sep 14:55

添加了一个新的邮件源

v2.1.0

Choose a tag to compare

@wzhdgithub wzhdgithub released this 20 Sep 15:43

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

Choose a tag to compare

@wzhdgithub wzhdgithub released this 19 Sep 02:42

增加了miuix风格的主题可供选择
修复了一些已知问题

v1.9

Choose a tag to compare

@wzhdgithub wzhdgithub released this 16 Sep 12:59

一、功能修复与体验优化
修复配置变更导致数据丢失

解决屏幕旋转、深色模式切换、分屏操作后邮箱账户与邮件列表数据丢失的问题。

优化数据持久化存储机制,确保配置变更后账户与邮件列表仍可可靠恢复。

优化邮件排序机制

邮件排序由基于 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

Choose a tag to compare

@wzhdgithub wzhdgithub released this 12 Aug 12:18

1.修复了一些已知问题
2.添加首页古诗词显示

v1.7

Choose a tag to compare

@wzhdgithub wzhdgithub released this 01 Aug 13:06

1.添加了超链接跳转
2.修复了一些已知问题

v1.6

Choose a tag to compare

@wzhdgithub wzhdgithub released this 29 Jul 14:09

Temp Mail v1.6更新公告
本次更新修复了多个影响使用的功能性问题,建议所有用户升级。
修复内容
修复版本号比较逻辑,解决 1.10 等版本无法检测到更新的问题
修复深色模式与语言设置重启后丢失的问题,设置项现已持久化保存
修复历史邮箱只能查看、无法重新切换使用的问题,点击历史记录即可切回该邮箱
修复 Android 8.0 及以上系统下载更新后无法唤起安装界面的问题
修复快速操作时,旧邮箱邮件可能错误合并到新邮箱的竞态条件
修复邮件去重逻辑不稳定导致同一封邮件重复出现的问题
修复部分验证码邮件(如 Qoder、GitHub)正文解析为空或显示为 JSON 结构的问题
新增功能
邮件详情弹窗新增"复制验证码"按钮,自动识别并提取正文中的验证码数字,一键复制到剪贴板
注意事项
若此前因性别选择无法进入应用,升级后首次打开需重新同意免责声明
历史记录中的邮箱状态为"已过期"时仍可尝试切换,但无法保证邮件仍能正常接收
建议开启"启动时自动检查更新",以便及时获取后续修复
如有问题请通过设置页反馈。

v1.5

Choose a tag to compare

@wzhdgithub wzhdgithub released this 29 Jul 11:25

更新公告(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 时的进度条更新现已在主线程执行,避免界面卡顿。