Sleepy 课程表
正式版
0
查看
0
讨论
3
收藏
https://github.com/lingion/sleepy
new_releases 更新日志
v1.0.27
Update Safety
Added semantic version comparison before downloading an update.
If the installed version is newer than the release, no APK is downloaded or installed.
Marked this release for a one-time same-version update so existing v1.0.27 installations can receive the corrected APK.
Replaced the ambiguous update progress label “后台下载” with “正在获取更新…”.
Course Grouping and Colors
Imported timetable blocks are grouped by normalized course name.
Different days, periods, teachers, and rooms for the same course share one course group.
Default course colors are derived from the stable group ID instead of the database row ID.
Semester Range
Prevented negative week numbers before the semester starts.
Added explicit before-start, in-semester, and after-end status handling.
The schedule header shows “当前不在学期范围内” outside the configured semester.
Verification
:app:testDebugUnitTest passed.
:app:assembleDebug passed.
:app:assembleRelease -x lintVitalAnalyzeRelease passed.
Release APK assets were replaced for arm64-v8a, armeabi-v7a, and x86_64.
A real-device installation of this replacement APK is not claimed as verified in this release.
Download
app-arm64-v8a-release.apk — arm64 physical device, recommended.
app-armeabi-v7a-release.apk — arm32 physical device.
app-x86_64-release.apk — x86_64 emulator.
v1.0.27
更新安全性修复
增加更新前的语义化版本比较。
当前安装版本高于 Release 版本时,不下载也不安装 APK。
本 Release 标记为一次同版本强制更新,让已经安装旧版 v1.0.27 的设备可以获取修复后的 APK。
将容易产生歧义的更新进度文案“正在后台下载”改为“正在获取更新…”。
课程分组与颜色修复
导入课表时按规范化后的课程名合并课程组。
同一门课的不同星期、节次、教师和教室共享同一个课程组。
默认课程颜色改为基于稳定的课程组 ID,而不是数据库记录 ID。
学期范围修复
修复开学前显示负周数的问题。
增加开学前、学期中和学期结束后三种状态。
不在配置学期范围内时,课表顶部显示“当前不在学期范围内”。
验证
:app:testDebugUnitTest 通过。
:app:assembleDebug 通过。
:app:assembleRelease -x lintVitalAnalyzeRelease 通过。
已替换 arm64-v8a、armeabi-v7a 和 x86_64 三个正式 APK。
本 Release 没有宣称已完成这次替换 APK 的真机安装验证。
下载
app-arm64-v8a-release.apk:arm64 真机,推荐。
app-armeabi-v7a-release.apk:arm32 真机。
app-x86_64-release.apk:x86_64 模拟器。
description 应用介绍
Sleepy · 轻课表
A clean, Material You Android schedule/timetable app built with Kotlin + Jetpack Compose.
Material You 设计的纯净 Android 课程表 App — 多视图 · 教务导入 · 桌面小组件 · HSV 自定义配色