Releases: Mashiro0619/Sked
Sked v2.0.0
Sked v2.0.0 是一次重大版本更新。本版本在学生课表之外加入了完整的通用日程能力,并重构了导入导出、备份恢复、课表解析和界面体验。
主要更新
- 新增通用日程模式:支持日历、事件、提醒、重复规则、月视图、周视图、日视图和列表视图。
- 新增通用日程 JSON / ICS 导入导出,可用于迁移或分享日程数据。
- 新增完整应用备份与恢复,可备份课表、通用日程、设置、学校站点和节次时间集;自定义解析 API 密钥不会写入备份。
- 新增首次启动模式选择,可选择从学生课表或通用日程开始使用。
- 学校网页导入和文本 / HTML 课表解析改为仅使用用户自行配置的 OpenAI 兼容接口。
- 自定义解析接口支持模型列表获取、自定义提示词、HTTP / HTTPS Base URL,以及更明确的隐私提示。
- 导入流程新增预览和节次时间集处理,可选择作为新课表导入或替换当前课表。
- 界面持续迁移到 Material 3 Expressive 风格,优化底部弹窗、按钮、事件操作、主题色和多彩界面表现。
- 更新检查调整为 GitHub Releases 入口。
稳定性与安全性
- 加强本地数据恢复、备份回退和损坏数据处理。
- 加强 JSON / ICS 导入校验、UID 生成、响应解析和异常处理。
- 修复多处快速重复点击、异步页面生命周期和弹窗重复关闭问题。
- 改进 Android 发布签名配置检查。
- 补齐多语言文案,修复未翻译内容报告。
隐私说明
Sked 仍是本地优先应用。课表、通用日程、设置和学校站点默认保存在当前设备或浏览器本地。
课表文本 / HTML 解析、学校网页导入和模型列表获取只会请求你自己配置的 OpenAI 兼容接口。
Sked v2.0.0-rc.1
Sked v2.0.0-rc.1 预发行说明
这是 Sked v2.0.0 正式版前的预发行版本。本次更新重点扩展了日程管理能力,并提升了数据导入导出、稳定性和本地数据安全。
主要变化
- 新增通用日程模式,可在课程表之外管理日常安排、事项、全天事件和重复事件。
- 新增日历视图能力,可按月、周、日等方式查看日程安排。
- 支持农历、节气、节日和节假日信息展示。
- 新增多日历管理,可为不同日历设置颜色,并按需显示或隐藏。
- 新增日程提醒与状态展示,帮助区分即将开始、进行中和已过期的事项。
- 改进 Android 端界面适配,提升日历查看和日程管理体验。
导入导出
- 新增 ICS 日历文件导入与导出支持。
- 支持通过系统分享导出日程文件。
- 增强重复日程、跨天日程和时间信息的解析能力。
- 改进异常文件导入时的提示与容错表现。
- 完善数据备份、恢复和迁移流程。
其他改进
- 应用名称和项目链接更新为 Sked。
- 更新检查改为使用 Sked GitHub Releases。
- 改进部分设置页、导入导出和错误提示文本。
- 修复多处可能导致数据保存、页面返回或重复操作异常的问题。
- 增强自动化测试覆盖,提升后续版本稳定性。
升级提示
- 从 1.7.2 升级后,已有数据会自动迁移。
- 建议升级前保留一份数据备份。
Classmate v1.7.2
主要更新
- 课表解析流程改为流式输出,实时显示 AI 响应,支持手动修改结果
- 内容压缩算法优化,有效去除无关 HTML
- 模型文件与 Provider 拆分重构
- 优化交互细节
- 软件更名为 KeSchedule
Classmate v1.7.0
主要更新
- 完善应用多语言支持,优化语言识别与匹配逻辑。
- 优化课程表解析、导入及相关交互流程。
- 优化设置页、解析页及课程表页的多项界面细节与交互体验。
- 课程字段解析器现支持自定义。
- 修复导入结果页学期开始日期使用不准确的问题,现改为使用解析结果中的日期。
- 修复网页解析导入时班次关联处理不一致的问题,使其与 JSON 导入行为保持一致。
- 修复导入课程时自定义字段被清空的问题。
- 更多细节略
Classmate v1.6.9
更新内容
本次更新主要围绕主题设置、课表导入导出与整体交互体验进行了优化。
- 重构并优化主题相关界面与交互。
- 新增课程描边功能,并支持个性化配置,便于更直观地识别当前或下一节课程。
- 新增课表文字导入导出能力,同时进一步优化课表导入流程。
- 优化更新检测机制。
- 优化隐私政策提示流程,并持续完善本地化适配工作。
- 优化多处交互细节,进一步提升整体使用流畅度。
Classmate v1.6.2
主要更新
- 新增独立的课表显示与交互设置页,集中管理课表相关显示选项
- 新增课表网格线显示开关,支持按需隐藏或显示网格线
- 优化设置页结构与部分交互细节
- 修复已知问题并提升整体稳定性
注意事项
- 建议尽量保持应用为最新版本,以获得更完整的功能与兼容性支持
- 普通Android用户请下载
Classmate-v1.6.2-release.apk,Windows用户请下载Classmate-v1.6.2-windows-x64-release.zip
Classmate v1.6.1
主要更新
- 调整设置页部分选项顺序与界面细节
- 优化部分交互细节
- 为课程显示块添加上下间距
- 允许用户控制是否显示之后的课程
Classmate v1.6.0
主要更新
- 优化课程显示逻辑
- 优化部分细节
- 新增显示已结束课程,以不同于主题色的色块显示
- 为Windows端支持从在线网页导入功能
- 新增主题设置页,支持亮色 / 暗色 / 跟随系统、预设主题色与自定义主题色
- 优化从学校网页导入功能
- 增加更新检测功能
- 修复 Android 与 Windows 端若干交互和兼容性问题
注意事项
- 过去版本的相关接口将随时间推移逐步废弃。
Classmate v1.5.0
新增
- 新增学校网页导入与 HTML 导入能力。
- 新增学校站点管理,支持学校站点 JSON 的导入、导出与分享。
- 新增导入预览流程,可在导入前修改课表名称与开学日期。
- 新增节次时间空白显示开关,可控制是否保留午休、课间等非上课时间造成的纵向空白。
优化
- 优化无课表状态下的导入体验,支持直接打开系统文件选择器,并增加“从网页导入课表”入口。
- 优化 HTML 导入流程,增加“压缩内容”步骤,减少无效网页内容带来的解析开销。
- 优化学校网页 / HTML 导入后的节次处理逻辑,导入时改为绑定现有节次时间集。
- 优化导入预览中的节次时间集选择体验,已支持与设置页一致的选择 / 新建 / 编辑流程。
隐私与数据
- 更新隐私政策与用户同意流程。
- 补充学校网页解析、文件导入导出、学校站点配置等相关说明。
欢迎大家通过提交 PR 为 assets/school_sites.json 补充学校站点配置。
v1.0.0
Overview
简体中文
Classmate 是一款面向课程管理与课表整理场景的轻量级应用。本次发布为项目的首个正式公开发行版本。
当前版本提供多课表管理、课程编辑、节次时间配置、学期周次管理、课表数据导入导出与分享等核心能力,并支持中文与英文界面,以满足日常课程整理与本地课表管理需求。
English
Classmate is a lightweight timetable application designed for course organization and schedule management. This release marks the project’s first official public release.
The current version provides core capabilities including multi-timetable management, course editing, period-time configuration, semester week management, timetable import/export and sharing, together with bilingual support in Chinese and English.
Features
简体中文
- 多课表创建、管理与切换
- 课程信息的新增、编辑、删除与查看
- 节次时间自定义配置
- 学期总周数与课程周次管理
- 课表数据导入、导出与分享
- 长按课表空白区域快速添加课程
- 中文与英文双语界面支持
English
- Create, manage, and switch between multiple timetables
- Add, edit, delete, and view course information
- Custom period-time configuration
- Semester week count and course week management
- Timetable import, export, and sharing
- Quick course creation by long-pressing empty timetable slots
- Bilingual user interface in Chinese and English
Privacy
简体中文
本版本已提供应用内隐私政策页面,并在首次启动时请求用户同意。为确保后续政策更新能够得到确认,当前版本同时支持基于版本号的隐私政策重新确认机制。
目前,应用主要采用本地存储方式保存课表相关数据。用户可在本地完成课程信息维护、导出与迁移。未来若引入通过学校课程表网页导入课程等功能,相关数据处理方式将以隐私政策内容为准。
English
This version includes an in-app privacy policy page and requires user consent on first launch. It also supports version-based re-consent to ensure that future privacy policy updates can be acknowledged properly.
At present, timetable-related data is primarily stored locally on the user’s device. Users may manage, export, and transfer their timetable data locally. If future versions introduce features such as importing courses from school timetable webpages, the corresponding data handling rules will be governed by the privacy policy.