Repository navigation
ClassHelper v1.4.5
本批按用户要求保持 1.4.5,同版本重建 Windows 服务端、Web 管理端、Windows 客户端和 Linux 服务端。原 v1.4.5 标签保持不变;下载区二进制使用下方注明的新源码提交。
本次重建:AI 追问与对话删除
- 普通文字追问、消息式问题和问题字段兼容为真正的提问弹窗,支持选项、自由回答和刷新恢复,不再因为正常追问而反复自动校正。
- 删除课表等危险操作先生成待确认预览,再由界面弹出最终确认窗口;聊天回答不能代替执行确认,取消不会删除业务。
- 可删除本人对话,清理轮次与暂存附件并使未完成计划失效;保留已执行业务与审计,运行中的任务需先停止或等待完成。
- 新增并发保护,避免删除对话与创建新轮次互相覆盖。
登录与教师账号
- 员工和班级登录共用来源 IP 失败计数:连续五次密码错误后封禁五分钟,成功登录清零。
- 密码错误直接显示接口返回的原因,不再误报“登录状态已失效”。受保护接口的过期会话处理保持生效。
- 教师名单及任课关系导入中新建的教师,分别生成随机初始密码。导入结果提供一次性查看和 CSV 下载;重复导入已有账号不重置密码,审计不保存密码清单。
- 教师 CSV/Excel 模板移除初始密码列,旧表格中的密码列不再用于设置密码。
客户端与灵动岛
- 修复自定义灵动岛圆角调整,外观页圆角滑块与当前方案同步。
- 统一编辑页深浅主题和控件样式,移除编辑提示及组件库中的通知、作业、叫人添加选项;消息展示、提醒、铃铛和已有方案兼容保留。
- 临近下课不再显示“即将下课”整条提醒,自定义岛保留常态课表;课程名右侧以蓝色圆形徽标显示剩余秒数,例如
-1。 - 修复横向显示当日课程时,课程名与空课占位符上下错位。
- 移除客户端启动、关于页和开发者页的主动更新检查。更新由管理端统一下发,保留 SHA256 校验、本机自动更新开关和更新策略。
- 包含此前已完成的 AI 对话、每日作息与课件目录体验改进。
升级须知
升级前备份数据库及课件目录,按既有部署流程应用随包迁移。本批包含 20261108000000_conversations_daily_layouts;Windows 覆盖升级保留原有 .env,首次安装生成独立密钥。
已安装旧批次 1.4.5 时,下载本批安装包手动覆盖升级;同版本号不会触发新的版本提示。
导入教师后请在关闭结果窗口前保存并分发随机密码清单。客户端升级至本版后,通过管理端客户端管理下发后续更新。
本次重建验证
源码提交:195ee3b90a6ce57c318daeba0d58a0191c880d72。本次 AI 隔离验收 57 项、Web UI 84/84、追问解析专项通过;Lint、完整类型检查、严格文档检查通过。
Linux 正式包由 Ubuntu Actions 构建成功,已核验版本、迁移、完整归档读取、独立 SHA256 及 AI 修复代码与本地构建一致。官网与文档 Pages 部署成功。
Windows 实际服务端安装包解包复验通过:新 AI 代码与 Web 提问弹窗已入包,配置占位符、独立密钥、既有配置保留、全新隔离库迁移、管理员登录、API/Web 就绪及创建/删除对话接口均通过。客户端实际便携包复验首次、二次启动均为 71/71,确认 packaged=true,退出释放文件锁。初跑曾出现首次 70/71、二次 71/71;原脚本覆盖了首次明细,本次使用保留两次完整结果的验证副本复跑,同一包两次均全绿,单项问题未复现;所有断言保留。迁移和业务回归使用隔离 SQLite,未实测 MySQL;未运行真实安装器、远控系统命令或向真实班级发测试消息。
交付文件
ClassHelper-1.4.5-x64-server-setup.exeClassHelper-1.4.5-x64-client-setup.exeClassHelper-1.4.5-x64-client-portable.execlasshelper-server-linux-x64-1.4.5.tar.gzclasshelper-server-linux-x64-1.4.5.tar.gz.sha256SHA256SUMS-1.4.5.txt