Skip to content

v1.0.8

Choose a tag to compare

@github-actions github-actions released this 28 Oct 08:55
· 27 commits to main since this release

新增

  • 手表端「表盘小组件」:可以把「下一节课」添加到系统表盘(复杂功能)。
    短文本显示 10:15 高数,长文本额外带教室(10:15 高等数学 · F-105);
    没课时显示 无课,没同步过显示 未同步;点一下直接打开 Wakeup。
    手机同步、手表刷新、清缓存之后都会主动请求表盘刷新,不会停在旧数据上。
  • 手表端信息块(Tile):从表盘往左滑就能看到「今天 · 周三」、下一节课、当天前 3 门课,
    15 分钟自动刷新;没数据时直接告诉你怎么做(打开 Wakeup 或让手机同步一次)。
  • 手机端适配大屏与折叠屏:按官方窗口尺寸类排版 —— 手机竖屏用底部导航栏,
    中等/展开宽度改成侧边 NavigationRail;展开宽度下课程详情变成右侧常驻面板(列表-详情双栏),
    设置与「今日」收窄到 840dp 居中;折叠屏半开时按铰链真实位置分栏(书本姿态左右分、
    桌面姿态上下分),内容不会画到折痕上。
  • 旋转、分屏、折叠展开后,当前标签页、查看的周次、选中的课程都不再丢失。

修复

  • 监听窗口折叠状态后,平板横屏不再把课表拉成超长单栏;正文有最大宽度约束。

注意

  • 本版一并包含 1.0.6 与 1.0.7 的全部改动(Wear OS 手表版、表头月份修复、手机端官方排版、
    手机→手表自动同步、双端 minSdk 下调):从 1.0.5 直接升上来的话,这两节的内容同样生效,
    明细见仓库 CHANGELOG.md 的 1.0.6 / 1.0.7 两节。
  • 手表端 minSdk 25 → 26:表盘复杂功能依赖(watchface-complications-data-source)要求 API 26,
    这是本版本核心功能的硬性下限;手机端仍是 23。
  • 表盘小组件需要手动添加:表盘长按编辑 → 复杂功能/小组件 → 选择 Wakeup「下一节课」;
    信息块需要在信息块列表里添加 Wakeup。
  • 表盘上的数据来自本地缓存,不会为了刷新表盘而联网(避免抬腕时走网络)。
  • 1.0.8 与 1.0.7 使用同一套签名,可直接覆盖升级;不要卸载(卸载会丢 token 与缓存)。