Skip to content

0.4.0.mirai

Choose a tag to compare

@StageGuard StageGuard released this 23 Feb 04:58
· 45 commits to main since this release

0.4.0 版本修复了大量 BUG,请一定要更新

详细更新日志

  • [修复] 学期 TimeProviderService.currentSemester 和学年 TimeProviderService.currentSemesterBeginYear 判断错误。
  • [修复] 没有同步新学期课表的途径。
  • [修复] 时间表修改时通知所有数据库中的用户而非本校用户。
  • [修复] 总是从数据库中获取学校的第一个时间表而非当前学期的课表。
  • [修复] 删除了无用的 YearUpdaterJob
  • [修复] ScheduleListenerService.getUserTodayCourses() 永远不会获取新学期的课程。
  • [修复] ScheduleListenerService.getSchoolTimetable() 永远不会获取新学期的时间表。
  • [新增] 在新的学期,当用户查看时间表且这个学期时间表不存在时,引导用户同步时间表并同步同校其他用户的课程。
  • [更新] 升级 mirai 的依赖版本至 2.4.0

兼容性

数据库中表 schooltimetables 中的 schoolId去除了唯一索引属性(commit de5c24e)。
你需要将数据库中的这个 唯一索引 属性去除。

USE `your_table`;
ALTER TABLE `schooltimetables`
	DROP INDEX `schooltimetables_schoolid_unique`;