Skip to content

Where To Study 0.2.2

Choose a tag to compare

@Nemoyuzx Nemoyuzx released this 22 Aug 20:33
· 57 commits to main since this release

Where To Study v0.2.2

主要更新

  • iOS 与 Android 手机月视图保留“展开 / 收起 / 日程已展开”三档位置;到达最高档后继续上滑会滚动日期详情,课程作业、黄历和统一 DDL 卡片均可完整查看。iOS 的低速明确拖动也会稳定跨越一档,不再因预测惯性不足回弹。
  • 修复 iOS 日期详情已经到顶后,首次继续下拉偶尔仍被内部滚动区吞掉、需要第二次手势的问题;修复 Android 日期详情滚动容器缺少圆角边缘遮罩、卡片层级越出视口的问题。
  • 修复 iOS 展开月视图快速改选日期偶发无响应的问题,课程与节日条保持展示用途但不再形成点击死区;Android 日期选择改为单页月格行高、详情区域和选中状态连续过渡,不再生硬切换或出现双层日期重影。
  • 分离月视图动画与数据加载:Android 日期选择不再产生任何横向位移,未缓存月份的数据返回只局部更新当前节点,不会整页重建或截断分页;iOS 仅月格参与横向换月,常驻详情容器通过高度、裁剪和淡化连续更新。两端云课堂作业按账户共享一次全量请求,再在内存中按日期过滤。
  • 设置页将“学科竞赛”与“校内竞赛通知”拆成独立开关,并明确校内通知由脚本从学校内部网站公开通知页提取整理。
  • 设置页顶部新增“显示数据仅供参考,请以实际情况为准”中英双语提示。
  • GitHub、Windows、Linux、macOS、iOS、Android 与 HarmonyOS 的隐私说明统一为中英双语核心内容,补充天气、黄历、公开活动、云课堂作业、系统日历、通知与小组件的数据边界。
  • 修复 Android 折叠屏在侧栏收起时,导航图标相对 48dp 选中框水平或纵向偏移的问题。
  • 新增 13 英寸 iPad 横屏效果图与对应的 Xcode UI 截图回归。

Highlights in English

  • Month details on iOS and Android can now continue scrolling after the sheet reaches its highest detent, while retaining all three existing sheet states.
  • The first downward pull now changes the iOS month detent as soon as the detail list is truly at the top, and Android detail cards are clipped to the rounded scroll viewport.
  • Rapid date changes in the expanded iOS month view are no longer dropped, while Android date selection now animates one month grid continuously without duplicate date layers.
  • Month animation and data loading are isolated: first-load callbacks no longer rebuild or interrupt Android paging, iOS keeps one stable details viewport, and account-wide assignment fetches are shared across dates.
  • Competition DDL and BUPT school competition notices now have independent settings. School notices are explicitly identified as script-extracted from public pages on the university's internal website.
  • Settings now start with a bilingual reference-only notice, and privacy disclosures are aligned across GitHub and every graphical client.
  • Collapsed navigation icons are centered on both axes inside their selection boxes on Android foldables.
  • New 13-inch iPad landscape screenshots are generated and verified with Xcode UI tests.

分发

  • Windows:x64 NSIS 安装程序。
  • Linux:x86_64 与 aarch64 Debian、AppImage、CLI 和 TUI。
  • Android:维护者固定 release key 签名的 Universal APK 与 AAB,版本 0.2.2 (33)
  • iOS:正式签名的 0.2.2 (57) 仅通过 TestFlight 分发,不作为 GitHub Release 附件。
  • macOS:正式签名的 0.2.2 (52) 仅通过 TestFlight 分发,不作为 GitHub Release 附件。

GitHub Release 不附带 .sha256 文件;发布流程仍会在上传前后使用内部校验文件验证制品。