Skip to content

0.31.13

Pre-release
Pre-release

Choose a tag to compare

@3beuml 3beuml released this 20 Oct 09:30
· 24 commits to main since this release

⛔ 这一版有回归:本科账号的小组件会误显示「假期中」。
请改用 0.31.14:https://github.com/3beuml/ZZUPocket/releases/download/v0.31.14/ZZUPocket-0.31.14.apk


⚠️ 预发布测试包,不是正式版。普通使用者请装最新正式版 0.31.0,不要装这个包。

请用本版(0.31.13)。0.31.3 ~ 0.31.6 请勿再装。

本版做了什么

1. 今日页 + 桌面小组件接入研究生课表

以前这两处只认「本科学期」,研究生账号会出现课表页有课、今日页却说"今天没有课"、组件也空着。
现在抽了一个统一口径(本科 + 研究生合并),三处永远一致。

位置 变化
今天页 研究生的课会出现在时间轴里
2×2「下一节课」 显示研究生的下一节
4×2「今明课表」 显示研究生今天/明天的课
4×2「电量与校园卡」 与课表无关,未动

外观和本科完全一样(沿用同一套排版),只是数据来源变了。组件本身每 30 分钟自动刷新一次,
跨天时"明天"会变成"今天",不需要手动操作。

2. 空教室保留 7 天

缓存窗口从"只留当天"改成 今天 ~ 今天+6 天(你选的 B 方案):

  • 这段时间内打开过的日期,断网/教务挂了也能看,并常显「获取于 HH:MM」;
  • 顺手修了一个 bug:旧实现按"这次抓取的日期"清理,切到未来某天抓一次会把今天的快照删掉。

3. 登录过期时,点提示直接去登录

灰字提示现在带类型:

  • 登录过期 → 点它直接打开研究生系统登录页(原来只是重试,必然再失败一次);
  • 网络/教务不可用 → 点它重试。

请这样验

本科(回归)

  1. 今天页、三个小组件与之前一样正常;
  2. 空教室:选今天和明天各看一次 → 断网重进,这两天都应能看(带获取时间);
  3. 课表页:表头 第 7 周 / 共 19 周,翻周正常。

研究生

  1. 今天页应显示自己的课(而不是"今天没有课");
  2. 添加 2×2「下一节课」与 4×2「今明课表」组件 → 应显示研究生的课,外观与本科一致;
  3. 课表页、离线缓存仍正常(0.31.12 验过的行为不应回退)。

已知限制

  • 空教室「数据超过 1 小时不画占用格」的降级:按你的要求不做,靠灰字标时间;
  • 研究生侧不提供教室占用;
  • 课表缓存不做学期清理。

装了想退回正式版

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

怎么反馈

请在 issue #2 用文字说明:今天页有没有课、组件显示是否正常、外观是否与本科一致。
不需要截图。