Files
TPSchedule/docs/tpschedule-0.6.0-validation.md
T

31 lines
3.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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-*,不随源码分发。