Repository navigation
0.31.14
Pre-release
Pre-release
⚠️ 预发布测试包,不是正式版。普通使用者请装最新正式版 0.31.0,不要装这个包。请用本版(0.31.14)。0.31.13 有个回归:本科账号的小组件会误显示「假期中」,请勿使用。
0.31.3 ~ 0.31.6 也请勿再装。
本版修了什么
0.31.13 里,桌面小组件与今天页把「第几周」这个值改成了只取研究生周次。
本科账号没有研究生周次 → 这个值为空 → 被当成「假期」,于是刚上完课也显示
「假期中 · 期待新的学期」。
现在改成:本科优先,本科判不出(比如残留的旧学期超出区间)再用研究生周次。
判定语义是「任一边能判出周次 ⇒ 不算假期」,只有两边都判不出才显示「假期中」。
| 情况 | 现在显示 |
|---|---|
| 正常上学日、今天有课 | 正常列出课程 |
| 正常上学日、今天没课 | 无课程 |
| 真假期(不在任何学期内) | 假期中 |
| 还没同步过课表 | 还没有课表数据 |
课程数据本身一直是好的(课表页没受影响),坏的是这个状态判定值。
同时保留(0.31.13 的成果)
- 今天页 / 2×2「下一节课」/ 4×2「今明课表」都能显示研究生的课,外观与本科一致;
- 空教室缓存保留 7 天(今天 ~ 今天+6),断网也能看,带「获取于 HH:MM」;
- 登录过期时点提示直接去登录。
请这样验
本科
- 回到桌面看组件:应显示今天的课 / 「无课程」,不再显示「假期中」;
- 打开 App 的「今天」页,确认与组件一致;
- 课表页仍正常(表头
第 7 周 / 共 19 周)。
研究生
- 今天页与两个课表组件仍显示自己的课;
- 组件外观与本科一致。
已知限制
- 空教室「超 1 小时不画占用格」不做(按你的要求);
- 研究生侧不提供教室占用。
装了想退回正式版
本包 versionCode 高于正式版,不允许直接降级:需先卸载再装正式版,
卸载会清掉登录状态与本地数据。
怎么反馈
请在 issue #2 用文字说明:组件现在显示的是「课程」还是「无课程」,是否还有「假期中」。
不需要截图。