Skip to content

Releases

西小课 v1.0.0

Choose a tag to compare

@AceYKN AceYKN released this 18 Oct 08:13

西小课 v1.0.0

西小课首个正式版。支持教务课表导入、离线查看、多学期管理、临时调课、上课提醒、桌面小组件及本地备份恢复。

以下为相较 v0.1.0-beta.2 的更新内容。

新增功能

  • 首页新增「明日安排」,晚上 22:00 后展示次日课程,支持查看明日全部课程。
  • 首页课程状态卡片支持点击查看对应课程详情。
  • 月历支持选择日期查看当天课程、通过日期选择器跳转,以及一键返回今天。
  • 新增「电池与后台设置」,展示电池优化状态并支持跳转系统设置;开启提醒时提供一次后台运行提示。
  • 新增课表导入操作说明,提示登录、选择学期、点击查询及读取课表的完整步骤,导入过程中可随时重新查看。
  • 周课表快捷详情新增「临时变更」和「撤销临时变更」入口,可直接调整所点选的当次课程。

优化改进

  • 首页上课、下课倒计时细化到秒,突出剩余时间,调整日期、课程信息和状态标签的显示层级。
  • 优化月历布局,展示教学周、每日实际节次数,以及所选日期的课程时间、地点和临时变更标记。
  • 改善月历在窄屏、大字号及深色模式下的显示与无障碍朗读。
  • 精简后台运行提示,明确电池设置的作用和提醒可能延迟的情况。
  • 缩窄周课表左侧时间栏,精简周次文字,为课程内容留出更多显示空间。

修复问题

  • 修复向已删除的同名课程添加上课安排后,课程仍保持删除状态、无法正常显示的问题,并补充恢复确认提示。
  • 修复恢复或合并课程后删除标记未同步清理,导致后续重导入仍可能将课程视为已删除的问题。
  • 修复首页在上课、下课、22:00、跨日及从后台返回时,课程状态和今日/明日安排刷新不及时的问题。
  • 修复倒计时在尚未到达时间边界时提前显示为零的问题。

下载附件 nwu-schedule-v1.0.0-universal.apk 安装。最低支持 Android 7.0(API 24),通用 APK 包含 ARM64、ARMv7 和 x86-64 架构。版本号为 1.0.0,versionCode 为 5。

本版本沿用 beta.1/beta.2 的正式发布签名,可直接覆盖升级。建议升级前在「设置 → 导出完整备份」保存本地数据。

提醒和小组件刷新可能受系统省电影响,可在「设置 → 电池与后台设置」调整应用的电池限制。

附件 SHA256SUMS.txt 提供 APK 完整性校验。签名证书 SHA-256:14:88:D3:37:C4:8F:C4:6D:F9:1C:31:BF:81:48:5F:F5:F4:19:35:FF:13:BD:A7:78:F9:0B:2C:FE:E8:7E:BC:4A。

西小课 v0.1.0-beta.2

Pre-release

Choose a tag to compare

@AceYKN AceYKN released this 08 Oct 04:11

西小课 v0.1.0-beta.2

第二个公开测试版。以下为相较 v0.1.0-beta.1 的更新内容。

新增功能

  • 应用更名为「西小课」,启用全新的蓝色与米白色应用图标。
  • 新增校区显示开关,可自行选择是否在课表中显示校区,设置支持备份与恢复。
  • 支持直接编辑临时变更,可修改已创建的调课、停课和临时加课;独立加课支持修改课程名称、日期和颜色。
  • 支持同名课程合并,同一学期的同名课程统一管理,手动添加或编辑时可确认合并上课安排。
  • 新增提醒状态与同步重试入口,可查看系统通知权限、提醒渠道及计划保存状态,并在失败后手动重试。

优化改进

  • 优化课表配色,同名课程保持统一颜色,不同课程更容易区分;调整三套主题下的浅色与深色配色,提升阅读舒适度。
  • 简化周课表导航,将周次信息整合至表头,调整「回本周」按钮的位置与交互,改善跨周浏览体验。
  • 提升课程信息可读性,长课程名、教师和上课地点支持更充分的换行展示,优化小屏幕、密集课表及系统大字体下的布局。
  • 完善教务导入预览,支持展开查看完整的新增、修改、删除和冲突清单;确认操作区独立展示,方便核对后导入。
  • 优化桌面小组件,根据组件尺寸和字体大小调整布局,显示剩余课程数量,并完善课程日期及详情跳转。
  • 统一界面与操作反馈,调整页面标题、返回入口和设置布局,完善中文日期选择器、加载失败提示及重试操作。
  • 减少无关计算与后台开销,切换外观或课表显示设置时减少重复计算,优化校历缓存、提醒同步和多个小组件的刷新处理。

修复问题

  • 修复同名课程因上课安排变化被重复识别、重复导入的问题,改善多次导入后的课程匹配。
  • 修复教务课表学年、学期识别可能受到页面其他内容干扰的问题;增加列表与表格条目数量核对,防止不完整课表被误用于更新本地数据。
  • 修复快速退出并重新进入导入页面,以及强制停止应用后,旧登录会话可能残留的问题。
  • 修复导入更新可能静默删除本地调课、停课或加课记录的问题;受影响的临时变更会提前展示,需要移除时再次确认。预览过期后要求重新核对。
  • 修复课程与临时加课的提醒可能使用重复标识、相互覆盖的问题;完善整学期提醒的分批排程,以及重启、覆盖安装后的恢复处理。
  • 修复课表读取失败或缺少校历时,重试操作可能误清空已有提醒与小组件数据的问题。
  • 修复小组件在上下课、跨日时状态刷新不及时,以及小尺寸、大字体下日期裁切和点击跳转不正确的问题。
  • 修复首页「下一节课」仅查询未来七天,导致与小组件结果不一致的问题,统一查询至学期结束。
  • 修复切换时区后临时课程日期可能偏移、历史课程编辑使用错误学期,以及已停用或删除课程的关联加课仍可能显示的问题。
  • 修复临时字段清空后无法正确保存、独立加课改色产生多余课程记录,以及异常引用影响备份恢复的问题。
  • 修复课表显示设置页面返回异常,并防止重复点击造成重复操作。
  • 修复关于页面、诊断信息和备份中的应用版本显示不一致的问题。

下载附件 nwu-schedule-v0.1.0-beta.2-universal.apk 安装。最低支持 Android 7.0(API 24),通用 APK 支持常见 ARM 与 x86-64 Android 设备。版本号为 0.1.0-beta.2,versionCode 为 3。

本版本沿用 beta.1 的正式发布签名,applicationId 为 io.github.aceykn.nwuschedule。附件 SHA256SUMS.txt 提供 APK 完整性校验。

APK SHA-256:83CCEEE70ABA9FABDD65653D31DD2BBEF7F4366F95B9F15F5AEF765FA3ADE949。

签名证书 SHA-256:14:88:D3:37:C4:8F:C4:6D:F9:1C:31:BF:81:48:5F:F5:F4:19:35:FF:13:BD:A7:78:F9:0B:2C:FE:E8:7E:BC:4A。

这是测试版本。提醒与小组件刷新可能受系统省电影响;如遇到导入、提醒、小组件或数据问题,请在仓库提交 Issue,并附上 Android 版本、设备型号及复现步骤。

NWU Schedule v0.1.0-beta.1

Pre-release

Choose a tag to compare

@AceYKN AceYKN released this 22 Sep 14:16
df0579e

NWU Schedule v0.1.0-beta.1

首个公开测试版。面向西北大学本科生的课程表。

主要功能

  • Today、周视图、月视图与课程详情;
  • 手动添加、编辑、隐藏、删除课程,以及临时调课、停课和加课;
  • 从西北大学正方教务系统导入课表,导入前提供差异预览与冲突选择;
  • 本地通知与桌面 Widget;
  • 本地备份、恢复和清除数据;
  • 西北大学校历、节假日、调休、补课与单双周处理;
  • 三套主题,无广告、无统计服务,课程数据保存在设备本地。

下载与安装

下载 nwu-schedule-v0.1.0-beta.1-universal.apk,在 Android 系统提示时允许当前文件管理器或浏览器“安装未知应用”。

最低支持 Android 7.0(API 24)。这是通用 APK,适用于常见 ARM 与 x86-64 Android 设备。

完整性校验

  • APK SHA-256:33444F9607C66B223ADEFF72FA9A9F3D14E2F9191484CDD4B50A15828906BCCC
  • 签名证书 SHA-256:14:88:D3:37:C4:8F:C4:6D:F9:1C:31:BF:81:48:5F:F5:F4:19:35:FF:13:BD:A7:78:F9:0B:2C:FE:E8:7E:BC:4A
  • applicationId:io.github.aceykn.nwuschedule
  • versionName:0.1.0-beta.1
  • versionCode:2

同时提供 SHA256SUMS.txt 供下载后校验。

反馈

这是测试版本。如遇到导入、通知、Widget、界面或数据问题,请在本仓库提交 Issue,并说明 Android 版本、设备型号和复现步骤。