Skip to content

v1.5

Choose a tag to compare

@wzhdgithub wzhdgithub released this 29 Jul 11:25
· 69 commits to main since this release

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