更新日志
Semestra 每个版本的变化。
2.0.0-beta.0
2026-11-08
新功能
- Sem:Sem 需要你做选择时可以提问并给出选项,提问和修改确认现在都显示在输入框的位置。
- Sem:Sem 页面像待办页一样在左侧一栏列出所有对话,边栏不再显示最近对话。
- 成绩:成绩册新增“待办”列,可直接勾选完成;考核的待办详情显示权重和成绩,并可跳回成绩册。
- 成绩:重新设计成绩页:考核可筛选与搜索,预测卡片用图表展示剩余考核,目标 GPA 从换算表中选择;只要有成绩录入就会给出预测。
- 日历与课表:待办显示在日历中:可直接勾选完成、拖动改日期,“新建”可选择建事件或待办。
- 通知:新增 Canvas 新成绩、作业变更与公告的通知,以及习惯打卡的每日提醒。
- 通知:新增系统通知:上课、事件和待办截止前提醒,每日摘要,以及导入、Sem 等待确认和新登录通知,支持免打扰时段。
- 文件:可以多选文件和文件夹一起移动或删除,从文件夹树中选择目标位置,也可以直接拖到文件夹上。
- Canvas:Canvas 页签把作业、测验和成绩合并为一个列表;导入到成绩簿时会带上 Canvas 上已有的成绩。
- Canvas:Canvas 上有新作业时会弹出通知,可一键导入或忽略。
- Canvas:导入 Canvas 作业时,有分值的进入成绩簿,其余成为待办;没有需要确认的内容时直接保存。只是待办的作业之后也可以加入成绩簿。
- Canvas:导入的作业在 Canvas 上显示已提交后,对应待办自动完成;可在集成设置中关闭。
- 数据:自部署服务器可在设置 → 数据中查看、下载和删除本地 OCR 与搜索模型。
- API 与 MCP:课表接口与 MCP 工具改为以教学班为单位:上课时间通过 schedule.section.* 列出和添加,使用 schedule.meeting.list 或 schedule.meeting.create_many 的集成需要更新。
改进
- 通用:表格的新建入口统一移到标题旁的按钮,不再放在表格末行。
- Sem:新对话的推荐问题改为根据你的截止、课程和成绩生成,并可由轻量任务模型个性化改写(可在设置中关闭)。
- 成绩:每个有截止日期的考核都有一个跟随它的待办,出分后自动完成;日历中每个截止日期只显示一次。
- 日历与课表:日历中的 Canvas 事件带有 Canvas 标记,可从详情直接在 Canvas 中打开。
- 日历与课表:课程课表改为每个教学班一行,可展开查看每节课;编辑教学班时上课时间以表格填写,周次需要时再设置。
- 日历与课表:周次改为按教学班设置,同一教学班的各节课周次始终一致。
- 待办:新待办改为在列表中直接添加,添加时即可设置截止日期、优先级、课程和标记;待办页、“今天”与列表卡片以及手机端都提供“新待办”按钮。
- 待办:待办在添加时平滑展开,完成、删除或移走时平滑收起,电脑与手机端均已支持。
- 导入:导入审核改为按课程分组的表格,问题标在对应位置,权重合计包含成绩簿里已有的考核。关闭对话框不会丢弃导入,再次打开同一导入即可继续。
- 设置:设置更好找:最上层改名为“全局”,学业项目、学期和课程使用同一套分组。
- 数据:可以恢复 1.x 导出的备份。
修复
- 通用:访问不存在的地址时,会显示友好的“页面不存在”提示,并可一键回到首页。
- 通用:统一了导入、备份恢复、文件和 Sem 中拖放文件区域的外观;备份恢复会说明文件被拒收的原因。
- 成绩:已过截止但未出分的考核不再标为逾期,“即将截止”卡片只列出尚未到期的考核。
- 待办:新待办行与上方待办之间留出间距。
- 通知:课程、事件和待办改到新时间后,会按新时间再次提醒。
- 文件:课程文件和 Canvas 文件使用同一种预览,操作按钮统一放在底部;导入失败时显示简短说明,不再是占满窗口的报错。
- Canvas:Canvas 页面与公告中的链接和图片现在指向 Canvas,不再打开“页面不存在”。
- Canvas:Canvas 作业表直接用文字标明每项作业已加入成绩簿、已加入待办还是未加入,并可点击跳转。
1.15.0
2026-11-06
新功能
- 学期与课程:切换课程时会保留当前标签页,可在“设置 → 偏好 → 导航”中关闭。
- Canvas:Canvas 页签可按 Canvas 样式显示页面、公告、作业说明和课程大纲,可设置默认显示方式,也可在页面上切换。
改进
- 文件:PDF 预览可连续纵向滚动浏览整份文档。
- 文件:学期文件页改为按课程显示文件夹,进入课程后用同一个上传按钮上传。
修复
- 通用:多个后台任务先后完成时,状态栏不再误报为失败。
- 通用:浏览器标签页现在会显示 Semestra 图标。
- 成绩:成绩构成的明细提示改为显示在图表下方,不再遮挡图表;去掉了权重合计提示条。
1.14.1
2026-11-06
修复
- 自托管:修复了 Docker 自托管实例无法保存 Canvas 连接和 AI 服务商密钥的问题。
1.14.0
2026-11-05
新功能
- AI:后台任务遇到服务商限流时会等待并显示“等待中”;可为每个服务商设置同时请求数上限。
- AI:可在“高级”中为每项 AI 任务单独设置输出上限,模型为“自动”时同样生效。
- AI:更换搜索模型时,如果已有文件需要重新计算搜索向量,会先请你确认。
- AI:模型选择器会显示服务器本机模型的大小、速度和准确程度,本机 OCR 模型改为第一次用到时再下载。
修复
- 通用:命令面板中子菜单箭头改为靠右对齐,提问一行改为显示「Sem:」。
- 文件:提升常用向量模型的搜索准确度,缩小 Gemini 向量占用的空间,并支持单次只接收少量文本的服务。
- 文件:向量模型响应慢时,搜索会在几秒内改用关键词返回结果。
- 导入:较长的课程大纲和扫描件可以稳定导入,读取速度更快、费用更低。
- 自托管:重建搜索索引和下载模型不再阻塞导入和新文件的处理。
- 自托管:本机 OCR 更快;用户选用不同本机搜索模型时不再反复加载模型。
1.13.0
2026-11-04
新功能
- 自托管:自部署服务器可以在本机运行搜索用的 embedding 模型,不接 AI 服务商也能搜索文件内容。可以选内置模型,也可以使用 Hugging Face 上任何带 ONNX 版本的模型。默认镜像的标签改为 -local,原来的 -ocr 标签仍然可用。
修复
- 通用:后台任务完成后会在状态条保留约 15 秒,任务列表打开期间也不会消失。
- 日历与课表:优化日历细节:月视图与日程视图改为圆角,全天事件与周次显示更简洁,日期范围更清晰。
- 设置:在设置内跳转到其他设置页后,点一次关闭即可退出设置。
1.12.0
2026-11-04
新功能
- 设置:设置支持搜索,匹配的选项会就地显示并高亮。
- 设置:可以在账户菜单或命令面板中切换浅色、深色和跟随系统主题。
修复
- 插件:在卸载确认框上按 Esc 只会关闭确认框,不会连带关闭后面的插件详情。
1.11.3
2026-11-03
修复
- 日历与课表:日历升级到 FullCalendar 7,日程视图不再重复显示课程色点。
1.11.2
2026-11-03
修复
- AI:更正模型设置里 Sem 与轻量任务的用途说明。
1.11.1
2026-11-03
修复
- Canvas:自托管实例可用学校账号连接 Canvas,无需个人访问令牌。
1.11.0
2026-11-01
改进
- 通用:卡片设置改为与设置页一致的样式,所有表单弹窗都在主按钮旁提供“取消”。
- 日历与课表:日历导出改为菜单,包含图片或 PDF(带实时预览)、日历文件和订阅链接。
- 日历与课表:每个学业项目现在只有一个日历订阅链接,可随时复制、调整包含的内容,也能重置。
- 日历与课表:日历周视图的样式与课表统一。
修复
- 通用:统一并精简了界面文案。
- Sem:修复展开已确认的步骤时报错的问题;步骤只在有改动或失败原因时才可展开。
- 日历与课表:修正了日历中的周次、周日起始时导出图片的日期顺序,以及月视图的时间格式。
- 账户:限制了同一邮箱每天校验验证码的次数,更好地保护账户安全。
1.10.0
2026-10-31
新功能
- 设置:可以设置打开 Semestra 时显示的页面,包括上次离开的页面。
改进
- 通用:侧边栏改为当前学期的工作区,直接列出学期页面与课程,并可在顶部切换学期;学期页面不再显示标签栏。
- 概览与今天:卡片更充分地利用空间:小卡片不再占用标题行,长列表在边缘渐隐提示可以滚动,课表条目点一下即可打开。
- 学期与课程:在课程设置里从文件识别课程信息:选一个文件,核对变化后应用。
- 成绩:GPA 卡片更清晰:概览新增各学期的 GPA 条,图表在各学期之间对齐。
- 日历与课表:本周课表卡片改为显示从昨天起的近几日课表,时间范围按课程自动适配。
- 日历与课表:课程课表按每周上课时间、单次事件和停课与调课重新整理,可按教学班整体开关,并可直接停课或调课。
- 待办:待办列表移到待办页面左侧,不再在侧边栏中展开。
- 文件:学期的文件页可以选择课程上传,或把文件拖到课程分组上;文件也可以直接拖进文件夹。
- 插件:习惯日历并入习惯打卡卡片:在圆环上打卡,旁边回顾最近几周的记录;已有的日历卡片会自动转换。
修复
- Sem:修复编辑消息后按 Enter 发送时,偶尔丢失最后几个字符的问题。
- 文件:修复文件列表下方多出的横向滚动条。
- 导入:用 Claude 模型识别课程大纲不再报错,而且更快:课程信息、成绩构成和课表同时识别。
1.9.0
2026-10-30
新功能
- API 与 MCP:精简 MCP 工具:添加条目统一接受列表,调用失败时附带下一步提示。
修复
- Sem:精简 Sem 的工具定义,每次请求占用的上下文更少。
- Sem:token 数统一以 k、M 显示,上下文用量条不再出现多余的分隔线。
- Sem:Sem 选择工具更准确,操作失败时能按提示更快纠正。
- API 与 MCP:文档中的接口参考页面加载更快。
1.8.0
2026-10-30
改进
- 概览与今天:卡片加载时显示骨架占位。
- 学期与课程:所有「添加课程」按钮都提供与新建学期向导相同的方式:手动填写、延续上学期的全年课,或从日历文件、Syllabus、截图、粘贴文本和 LMS 导入。
修复
- 通用:性能优化。
- Sem:未配置 AI 服务商时,Sem 直接显示配置提示,不再先闪现聊天界面。
- AI:“添加服务商”对话框中的服务商列表现在占满整行宽度。
- AI:添加已知的兼容服务时,接口地址、模型和能力改为放在更简洁的「接口设置」折叠区中。
1.7.0
2026-10-29
新功能
- 通用:在手机上打开 Semestra 会进入更简单的界面,可以看今天的安排、处理待办、和 Sem 对话,也可以添加到主屏幕。
1.6.0
2026-10-28
新功能
- AI:扫描页的 OCR 有了单独的模型设置,可以用比读图更便宜的模型。
- 自托管:自托管的服务器可以用 PaddleOCR 自己识别扫描版 PDF 和照片(Mac 上的 Docker 也可以),不需要调用任何 AI 模型;每个用户都可以在设置里选择 OCR 模型。模型在第一次用到时下载,可以看到下载进度。
1.5.0
2026-10-28
新功能
- 文件:可以为学业项目或单门课程关闭新文件的自动索引,需要时再为某个文件建立索引。
改进
- Sem:鼠标移到上下文圆环上可以看到对话的各部分占用,并在卡片底部压缩对话;压缩时,正在总结的消息会在原处变淡。
- 学期与课程:注册时可以选择“稍后添加”跳过创建第一个学期,开学后再在“学期与课程”里添加。
- 待办:勾选完成的待办会带着一个简短的动画在原处停留 5 秒,再移到“已完成”,点错了可以直接取消勾选。
修复
- 学期与课程:学期日期旁的周数现在按日历周计算,学期不从一周第一天开始时不再少算一周。
- 文件:文件处理失败时,文件列表会在重试按钮旁写明原因。
- 文件:文件处理中时,文件列表会在进度条旁显示当前步骤(例如“读取页面 12/48”)。
- 账户:登录页的“使用 Google 继续”按钮不再压住“或”分隔线,深色模式下也不再有白色方底,宽度与表单一致。
1.4.0
2026-10-27
改进
- 学期与课程:新建学期改成两步:在一个日历里选好学期起止日期并直接看到周数,假期用表格编辑,在课程列表里直接创建学期,延续的全年课程和导入课程的来源都会显示。日期选择器现在跟随界面语言和每周起始日。
- 导入:在各页的“添加”菜单里直接从 syllabus、截图或日历文件添加,课程里已有的文件可以用“用这个文件识别…”直接读取,上传时每个文件都有自己的进度。
- Canvas:在课程设置里通过一个可搜索的列表把课程关联到 Canvas,代码对得上的课程排在最前,关联后的状态和操作都在一行里。
- 设置:「更新了什么」弹窗和设置 → 关于里的更新日志,新功能、改进和修复各有图标和颜色,每类里的条目再按模块分开列出。
修复
- 通用:应用加载时会立即显示侧边栏轮廓(或 Semestra 标志),不再是一片空白。
- 通用:应用启动时下载的代码更少、数据请求发得更早,网络较慢时打开更快。
- 通用:从链接打开或刷新后,页面数据显示得更快;学期日历翻周时课程会立刻出现。
- 通用:页面加载后的几秒内操作更跟手;修改偏好设置时不再重复加载两次。
- Sem:Sem 侧边面板打开得更快,Sem 全屏页的对话列表也显示得更早。
- 概览与今天:“今天”和学期概览页上的卡片内容显示得更快。
- 待办:在长待办列表里选中和勾选任务响应更快;待办截止日期里的星期按应用语言显示。
- Canvas:Canvas 页签的作业表里,展开作业或折叠分组时列不再左右移动。
- Canvas:Canvas 页签里已导入的作业,勾选框现在会变淡,一眼就能看出不能再勾选。
1.3.0
2026-10-27
新功能
- Sem:输入框旁的用量环会显示对话用掉了多少上下文,可以从这里或用 /compact 手动压缩,并写明想保留的重点;压缩过的部分会有分隔线,点开能看摘要。
- Sem:用 / 选的技能和用 @ 引用的课程、学期会以标签的形式直接显示在输入的文字里,发出去的消息里也一样。
- AI:AI 用量页现在可以只看今天的请求数、token 和估算费用。
- 设置:设置 → 偏好里的主题预览更精致,三种模式都会跟随强调色,选择强调色时还有一个聚焦小动画。
- 数据:设置 → 数据 现在会显示存储空间用了多少、被哪些课程或文件类型占用,以及账户里各类数据的数量。
改进
- 概览与今天:拖动右下角即可改大小,点选卡片就能切换尺寸、打开设置或移除,编辑时也能看清卡片内容;大屏上会显示更多列,卡片不再被拉得又宽又扁。
- 成绩:学期成绩页和课程成绩册统一,右侧环图显示各课程学分构成和学期 GPA;点「规划」后可以给未结课课程填预期最终成绩,并设一个目标学期 GPA。
- Canvas:文件的大小和更新时间分列显示,可以按名称、大小或时间排序。
- Canvas:课程菜单更清爽,带图标和"在 Canvas 中打开"分组;作业、测验和成绩显示得分与状态标记;逾期的单元条目会标出;公告列表显示正文摘要。
- AI:AI 服务商和 LMS 连接显示品牌 logo 和简短状态,添加 DeepSeek、Kimi、通义千问或 OpenRouter 只需填 key,每类 AI 任务在一个可搜索的列表里选模型。
- AI:权限页同时管理 Sem 和 MCP 客户端。可以选择 Sem 修改数据前每次批准、按模块设置或全部自动批准,MCP 客户端的删除权限也在这里开启。
修复
- 通用:课程、习惯和便签的颜色选择也换成了和强调色一样的动画色块,选中圆环收缩得更快一些。
- 通用:关闭弹窗时,背景模糊不会再闪一下。
- 通用:侧边栏的"添加学期"选择器和设置左上角的层级路径里,高亮的行之间重新留出了间距。
- Sem:批准后的修改和随后的回答在刷新或换标签页后也能接着看,起标题慢也不会拖住回答。
- Sem:长对话压缩时先清掉较早的查询结果,再考虑总结,保留下来的对话更多;压缩时按停止会结束这一轮并保留原来的历史。
- Sem:对话继续往下之后才批准的修改,在重新生成或编辑消息时不会再被悄悄丢掉。
- Sem:AI 服务商暂时连不上时,Sem 会继续尝试从对话中整理记忆,不会试几次就放弃。
- Sem:使用会重复工具调用 id 的服务商时,批准和步骤会对应到正确的回答。
- Sem:附件里渲染不了的扫描页会在对话中注明,不会再让回答出错。
- Sem:技能菜单里右侧的斜杠命令现在整齐靠右对齐。
- 概览与今天:卡片不再晃动,拖角改尺寸更流畅,所有卡片都从右下角调整大小,移除卡片前会先确认。
- 概览与今天:拖动卡片时卡片会平滑地跟着鼠标走,不再一格一格地跳。
- 成绩:成绩册里的「按分类分组」和「计入未结课」改成了开关,一眼能看出是否打开。
- 成绩:GPA 设置的预设下拉框会显示当前使用的换算表,选择其他预设并确认后即切换换算表。
- 导入:较长的课程大纲不再被截断并提示"没有找到可用的信息";AI 服务商账户余额不足时会直接说明。
- Canvas:Canvas 文件又能正常预览、下载和保存到课程文件,Canvas 页面里的图片也能显示了。
- AI:窗口较小时,添加服务商的弹窗可以滚动,不会再超出屏幕。
- 设置:在设置里切换语言、时间格式或一周起始日时,设置窗口不再关闭后重新弹出。
- 账户:「创建 API 令牌」对话框里,权限和有效期的选项不再被拉成一条横跨整个对话框的长条。
1.2.0
2026-10-23
新功能
- Sem:关闭或刷新页面后 Sem 会继续工作,回来时对话会接着显示当前进度。
改进
- 成绩:课程百分比现在先四舍五入到整数再定字母等级和绩点(84.5% 按 85% 算),可以在 Program 的 GPA 设置里关闭。
- 账户:登录超过 10 分钟后,创建 API 令牌或修改邮箱需要输入密码;修改或重置密码会同时撤销所有 API 令牌;邮箱更改后会通知原邮箱。
修复
- 通用:实时刷新的请求更少:同时到达的多处变化只刷新一次,断线重连也不再重新加载所有数据。
- Sem:在卡片上批准的改动不再显示为失败的步骤,修改卡片会显示每个字段原来的值,整理 Sem 的记忆时不再拖慢应用。
- 学期与课程:删除学期时,仍在其他学期继续的课程的日程会保留。
- 成绩:开启"隐藏 GPA"后字母等级也一起隐藏。
- 成绩:计划模式不再把目前的平均分当作规划成绩显示,而是提示还有几项没有假设分数。
- 日历与课表:打开考核截止项会跳到课程成绩页并高亮这一项。
- 日历与课表:一次导出很多周日历的 PNG 或 PDF 不再报错。
- 日历与课表:导入 ICS 文件时,调课、停课和各种重复规则都能正确导入。重新导入同一文件会保留你隐藏的教学班和备注,撤销文件里已经取消的停课,考试也不会重复。
- 日历与课表:课程课表里的“只保留这个教学班”现在会保留这个教学班每周的全部上课时间。
- 日历与课表:课程课表里调课显示新的结束时间;Outlook 订阅的日历也能收到上课时间的修改。
- 待办:由考核生成的待办会随课程删除和设置变更正确更新,「已完成」加载更快,学期清单也能显示其他学期课程的待办。
- 文件:导入的上传计入存储空间,30 天没提交的导入会被清理,同一次导入不会被提交两次。文件处理更快更稳(只生成首页缩略图,扫描页并行识别,单页出错不再让整个文件失败,缺失的向量会自动补齐)。检索更快,长文件列表滚动流畅,上传显示真实进度。课程大纲导入会等待仍在处理的课程文件,能正确读取 GBK 文本和手机照片,"停课"日期会取消对应的上课时间,分类权重会分摊到各项考核。
- Canvas:页面加载更快;"刷新"只重新获取一次这门课,之后照常使用缓存;预览 Canvas 文件时应用不再卡住。
- AI:AI 设置里小模型的用途改名为「轻量任务」,因为它也负责压缩长对话和整理 Sem 的记忆。
- 账户:登录通知邮件里的"管理设备"链接;删除账户后马上用同一邮箱注册;Sem 自己打开 Canvas 写入或记忆。API:设置值的接口改到 /me/settings。
- 数据:恢复大备份时,复制文件期间其他保存不会再失败;只保留最近 3 份备份,新上传的备份会替换之前未恢复的那份。
1.1.1
2026-10-22
修复
- 日历与课表:打开导出后立即导出课表模板不会再是空白;从详情编辑已被删除的课程或日程时会给出提示。
1.1.0
2026-10-22
新功能
- Canvas:展开作业可以看到开放和关闭时间、提交方式、可提交次数、锁定原因,以及你的成绩、老师评语和评分标准。单元会显示你的完成进度、前置要求和每一项需要做什么,测验会显示限时、次数和你的得分。
- Canvas:新增“文件”页签,可以按文件夹浏览、按文件名搜索。Word、PowerPoint 和 Excel 文件可以预览文字内容。
- Canvas:已导入的作业在 Canvas 上出了成绩时,会出现在“查看变化”里,确认后即可写入成绩册。
- Canvas:集成设置新增“允许在平台上做修改”。打开后,在这里阅读公告会同时在 Canvas 上标为已读。默认关闭,此时 Semestra 只读取。
修复
- 通用:页面打开更快:鼠标悬停在链接上时就开始准备页面,应用启动时加载的代码和数据也更少。
1.0.0
2026-10-21
新功能
- 通用:Semestra 1.0:学期与课程、课表与日历、待办、成绩与 GPA 规划、课程文件,从课程大纲、日历和 Canvas 导入,以及能在这些地方帮你做事、改动前先征求你同意的助手 Sem。