31 lines
3.5 KiB
Markdown
31 lines
3.5 KiB
Markdown
# TPSchedule 0.6.0+15 验证记录
|
||
|
||
2026-10-14。包名 com.tpschedule.app,Android 7+,保持原图标、原签名及登记冻结文件。
|
||
|
||
## 本次改动
|
||
|
||
- 蓝色图标周围的柔光改为白光,灰色静止滑块、常驻 Dock、按住放大与回弹保持。
|
||
- 换周采用280ms短距离移动和淡入淡出;快速请求合并到最新目标,过期层不接收触摸、焦点或无障碍操作,减少动画时直接切换。
|
||
- 待发送和已显示通知分开查询。已显示查询失败不再阻断未来提醒;安排后核对系统保存记录,失败不显示虚假的已安排数量。
|
||
- 课表设置增加立即测试、10秒后台测试、通知和后台设置入口、安全提醒诊断。测试与课程使用独立标识,诊断不含课程名、姓名、账号或原始异常。我的页面显示版本。
|
||
- 我的页面新增反馈与共建。问题建议必填,联系及图片视频选填;参与开发必须填写学校及联系。最多3个附件、单个8MiB、合计20MiB。失败保留当前页面内容和请求标识,不确定发信结果进入原提交恢复页面。
|
||
- HTTPS客户端与Ubuntu/1Panel服务配套,默认地址 https://app.glowtps.cn/v1/feedback。由authors@glowtps.cn发到tps-david@glowtps.cn。只有SMTP接受且持久记录后显示成功,密码留在服务器。
|
||
|
||
## 已执行验证
|
||
|
||
- 188项Flutter测试通过,静态分析无问题。已显示通知查询拒绝的回归先在旧实现失败,再在修复后通过。
|
||
- 49项Python服务测试通过,使用假SMTP,无真实发信。覆盖字段、媒体格式/限额、上传截止时间、去重/重启、确定失败和不确定结果、SSL/STARTTLS、固定收发地址与限流。
|
||
- release/debug APK构建通过。独立审阅通知、原生桥接、周次动画及客户端/服务端;上传时限和不确定错误提示问题已修复、复核。
|
||
- Android16/API36模拟器覆盖安装保留11门课程及8门未排考信息。向左滑动切到第2周,三个标签可点击,实际检查反馈两种表单与提醒诊断。
|
||
- 系统保存98次课前提醒。立即测试产生NotificationRecord(id=-1001,tag=hepan-test);10秒测试安排精确唤醒,按Home退到桌面后收到NotificationRecord(id=-1002,tag=hepan-test)和“TPSchedule 后台提醒测试”。均使用原课前提醒通道。诊断读到权限已允许和98条待发送。
|
||
- 证书与0.5.6一致:AF5C21B1BA1E48E461D8EA38DF0FE1C3653F64EB7E8E7728BAE6E5D988BA0D0A。0.5.4登记备份18个文件散列一致,V1.0材料未编辑。
|
||
- 发布APK为59,139,363字节。SHA256:086F72E3D8F75DBA1BD19EA23BD5C5C7DFAC83DE8640FD6DC11031E161D76E42。
|
||
|
||
## 验证范围
|
||
|
||
模拟器使用软件兼容渲染,不能替代vivo X200 Pro真机或手机玻璃渲染。vivo未收到提醒的具体原因仍需新版诊断确认,不能以模拟器成功声称真机已解决。可在我的→课表设置→测试与检查执行后台测试;如果未收到,复制提醒诊断继续排查。
|
||
|
||
没有服务器管理会话、SSH凭据或飞书授权密码,未部署线上服务、构建Docker镜像或验证真实收件。中文部署说明及配置模板已提供,HTTPS、代理、SMTP及收件仍需在1Panel配置核对。SQLite去重元数据保留7天,须保留卷及稳定密钥;成功表示SMTP接受,不表示邮件已进收件箱。
|
||
|
||
截图位于dist/screenshots/tpschedule-060-{week,profile,reminder-check,feedback-problem,feedback-development}.png。测试及原生日志位于本地.tools/tpschedule-060-*,不随源码分发。
|