Skip to content

0.31.14

Pre-release
Pre-release

Choose a tag to compare

@3beuml 3beuml released this 20 Oct 10:14
· 12 commits to main since this 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」;
  • 登录过期时点提示直接去登录。

请这样验

本科

  1. 回到桌面看组件:应显示今天的课 / 「无课程」,不再显示「假期中」;
  2. 打开 App 的「今天」页,确认与组件一致;
  3. 课表页仍正常(表头 第 7 周 / 共 19 周)。

研究生

  1. 今天页与两个课表组件仍显示自己的课;
  2. 组件外观与本科一致。

已知限制

  • 空教室「超 1 小时不画占用格」不做(按你的要求);
  • 研究生侧不提供教室占用。

装了想退回正式版

本包 versionCode 高于正式版,不允许直接降级:需先卸载再装正式版,
卸载会清掉登录状态与本地数据。

怎么反馈

请在 issue #2 用文字说明:组件现在显示的是「课程」还是「无课程」,是否还有「假期中」。
不需要截图。