完整版本日志(倒序,最新在上):
| 版本 | 日期 | 说明 |
|---|---|---|
| V5.0.6 | 2026-04-17 | 恢复 dormitory 应用菜单(数据修复) |
| V5.0.5 | 2026-04-16 | React 19 前端告警清理(列表缺 key + overlayStyle 废弃) |
| V5.0.4 | 2026-04-15 | 表单详情接口 500 修复(GetFormIndex dynamic 比较) |
| V5.0.3 | 2026-04-14 | 补建迁移遗漏业务表 student_semester,解除 5 个统计 500 |
| V5.0.2 | 2026-04-13 | 修复应用导入 400(Common.DatabaseType 枚举补齐) |
| V5.0.1 | 2026-04-12 | React 19 兼容修复(表单字段拖拽 + 克隆元素 ref/key + 抑制告警) |
| V5.0.0 | 2026-04-11 | 登录流程修复(Cookie Secure 动态 + returnUrl 循环防护 + 应用导入健壮性) |
| V4.9.9 | 2026-04-10 | useDataSource 新增/编辑页无限重渲染白屏,effect 改为幂等切断死循环 |
| V4.9.8 | 2026-04-09 | buildControl 未防御 extends 空值与未知 type,单个坏控件致整页白屏,已加固 |
| V4.9.7 | 2026-04-08 | helpless.ts 平台类型使用了不在联合类型中的 'pc',已更正为 'admin' |
| V4.9.6 | 2026-04-07 | 全局异常响应向客户端泄露内部 SQL/方法名等实现细节,已收敛为通用提示 |
| V4.9.5 | 2026-04-06 | CSRF 防护过滤器已注册但未挂载,正式全局启用并补齐令牌签发与前端回传链路 |
| V4.9.4 | 2026-04-05 | 全局控制台输出 React 19 element.ref 弃用警告(WONTFIX,上游 antd 待适配) |
| V4.9.3 | 2026-04-04 | 表单数据列表指定不存在字段时返回 500,改为优雅降级 |
| V4.9.2 | 2026-04-03 | 新建表单后短时窗口内提交数据返回 400,动态类型构建延迟已修复 |
| V4.9.1 | 2026-04-02 | 删除表单后用同名 id 重建报 EF 跟踪冲突,改为复用软删行 |
| V4.9.0 | 2026-04-01 | 表单数据列表 RecordCount 与实际行数不同步,改为真实 COUNT |
| V4.8.9 | 2026-03-31 | 已存在表单新增字段后数据无法持久化,动态写入类型刷新已修复 |
| V4.8.8 | 2026-03-30 | 新建任意页面或表单均 500,AttachSourceChanges 空引用已修复 |
| V4.8.7 | 2026-03-29 | Dashboard 用户端信任前端传入 appId,改为按当前用户可访问应用收敛 |
| V4.8.6 | 2026-03-28 | 无收藏且有最近访问时出现两个「最近访问」板块,已修正标题与展示逻辑 |
| V4.8.5 | 2026-03-27 | Cron 表达式前端无预校验,非法表达式反馈滞后 |
| V4.8.4 | 2026-03-26 | 标签删除确认文案硬编码,不含名称或数量 |
| V4.8.3 | 2026-03-25 | 页面列表无删除入口,前端操作列缺失 |
| V4.8.2 | 2026-03-24 | DLL 库列表删除无二次确认,点击即直删 |
| V4.8.1 | 2026-03-23 | 多个状态变更端点仍用 HttpGet 触发副作用 |
| V4.8.0 | 2026-03-22 | 我的消息可越权标记他人消息已读/未读 |
| V4.7.9 | 2026-03-21 | 删除资源文件确认弹窗文案恒为「图标」 |
| V4.7.8 | 2026-03-20 | 表单数据批量删除无二次确认,直删多条 |
| V4.7.7 | 2026-03-19 | 安装向导前端MD5预哈希不安全,依赖TLS兜底(不修复) |
| V4.7.6 | 2026-03-18 | Redis连接测试端点控制流错误,永远抛异常 |
| V4.7.5 | 2026-03-17 | 短信验证码校验无速率限制,可枚举爆破 |
| V4.7.4 | 2026-03-16 | JobManager/LabelManager旧类残留,未完成重构 |
| V4.7.3 | 2026-03-15 | 用户模块单条GetModel未过滤Deleted(误报关闭) |
| V4.7.2 | 2026-03-14 | 开放平台岗位/标签列表匿名暴露全库数据 |
| V4.7.1 | 2026-03-13 | 开放平台JobController复制粘贴错误,可越权操作岗位 |
| V4.7.0 | 2026-03-12 | 统计/定时任务单条GetModel未过滤Deleted(误报关闭) |
| V4.6.9 | 2026-03-11 | 系统设置读端点缺管理员权限,且泄露ServerOnly敏感项 |
| V4.6.8 | 2026-03-10 | 上传类库路径未净化,可目录遍历(受管理员限制) |
| V4.6.7 | 2026-03-09 | JsSdkManager单条GetModel未过滤Deleted(误报关闭) |
| V4.6.6 | 2026-03-08 | 删除定时消息不清理引用,外键约束报500 |
| V4.6.5 | 2026-03-07 | 删除表单不清理动态表数据,孤儿滞留 |
| V4.6.4 | 2026-03-06 | 删除数据库配置不检查统计引用,外键报错 |
| V4.6.3 | 2026-03-05 | DbConfig接口明文返回数据库密码 |
| V4.6.2 | 2026-03-04 | ConnectorManager拆分重复死代码及乱码残留 |
| V4.6.1 | 2026-03-03 | 删除连接器不清理授权配置,孤儿凭据残留 |
| V4.6.0 | 2026-03-02 | 删除角色不清理UserRole关联,权限可能未回收 |
| V4.5.9 | 2026-03-01 | 副作用端点大量使用HttpGet,存在CSRF风险 |
| V4.5.8 | 2026-02-28 | JsSDK管理列表匿名暴露全部定义 |
| V4.5.7 | 2026-02-27 | 删除数据治理不清理关联定时任务,孤儿调度 |
| V4.5.6 | 2026-02-26 | 前端残留console.log调试代码 |
| V4.5.5 | 2026-02-25 | 文件列表/详情匿名暴露全库文件元数据 |
| V4.5.4 | 2026-02-24 | PC端门户设计入口不可达,无法创建PC门户 |
| V4.5.3 | 2026-02-23 | 保存门户接口越权,非管理员可创建任意页面 |
| V4.5.2 | 2026-02-22 | 门户列表匿名接口越权读,可能泄露所有用户门户 |
| V4.5.1 | 2026-02-21 | DefaultHome死组件零引用,未清理 |
| V4.5.0 | 2026-02-20 | 首页错误计数与列表数据源不一致,错误列表恒空 |
| V4.4.9 | 2026-02-19 | .gitignore 过宽误伤日志源码目录,补反规则恢复跟踪 |
| V4.4.8 | 2026-02-18 | 版本删除功能因误删 deleteLog 断裂,恢复并修正路径 |
| V4.4.7 | 2026-02-17 | 错误日志级别筛选字典序失效,改用枚举集合 IN 查询 |
| V4.4.6 | 2026-02-16 | 自定义页面按路径解析时 PostgreSQL 标识符大小写错误 |
| V4.4.5 | 2026-02-15 | 软删除后同 ID 重建因 EF 跟踪冲突报 500,改为复用软删实体复活 |
| V4.4.4 | 2026-02-14 | 组织架构重复过滤条件、字段混淆及死分支 |
| V4.4.3 | 2026-02-13 | 分类管理权限点复制残留、新建分类 ID 语义错误 |
| V4.4.2 | 2026-02-12 | 删除报错文案“分类”与“组织”混淆,前端用词统一 |
| V4.4.1 | 2026-02-11 | 组织列表 rowKey="key" 报错,改为 rowKey="id" |
| V4.4.0 | 2026-02-10 | 组织面包屑点击丢失平台参数,及无父级时崩溃 |
| V4.3.9 | 2026-02-09 | 移动组织后子孙节点 IdPath 未更新,增加级联重算 |
| V4.3.8 | 2026-02-08 | 删除组织未检查用户关联,残留悬挂引用 |
| V4.3.7 | 2026-02-07 | 组织架构 GET 端点实现删除操作(CSRF 风险) |
| V4.3.6 | 2026-02-06 | 组织架构匿名端点泄露全量数据,补权限控制 |
| V4.3.5 | 2026-02-05 | 登录日志命名不实,更名“异地登录日志”并优化列展示 |
| V4.3.4 | 2026-02-04 | 登录日志权限缺失,补 Manager 访问控制 |
| V4.3.3 | 2026-02-03 | 登录日志自锁致永不入库,修复过滤逻辑和异常处理 |
| V4.3.2 | 2026-02-02 | 错误日志默认级别设为 Error,页头改名统一 |
| V4.3.1 | 2026-02-01 | 删除从未编译的 ErrorLogController 等死文件 |
| V4.3.0 | 2026-01-31 | 移除无效“Js Error”分类及死组件 |
| V4.2.9 | 2026-01-30 | 操作日志过滤逻辑缺失 Type 过滤、双重 Level 条件 |
| V4.2.8 | 2026-01-29 | 删除死文件 OperateLogService.cs 并清理 csproj |
| V4.2.7 | 2026-01-28 | 操作日志单条删除端点路由与 Query 不匹配,修正 |
| V4.2.6 | 2026-01-27 | 文件日志详情未读文件内容,改为先查数据库再读文件 |
| V4.2.5 | 2026-01-26 | 操作日志导出接口崩坏,重写导出并补前端入口 |
| V4.2.4 | 2026-01-25 | 消息日志失败原因缺少悬停提示、状态无文字、搜索占位暴露术语 |
| V4.2.3 | 2026-01-24 | 消息日志无法删除、死信无重发,补删除和重发端点 |
| V4.2.2 | 2026-01-23 | 钉钉/企微渠道黑名单过滤被注释,重写对齐主管道 |
| V4.2.1 | 2026-01-22 | 黑名单允许重复添加且删除混乱,后端查重+按 ID 删除 |
| V4.2.0 | 2026-01-21 | 黑名单编辑直刷不回填,补详情请求 |
| V4.1.9 | 2026-01-20 | 消息模板文案错乱、状态仅色点无文字,统一修正 |
| V4.1.8 | 2026-01-19 | 消息模板可保存空配置,补前后端校验及引用检查 |
| V4.1.7 | 2026-01-18 | 无连接器时新建模板下拉无引导,补空态引导及跳转 |
| V4.1.6 | 2026-01-17 | 消息模板“禁用”开关无效,发送前增加 Disabled 检查 |
| V4.1.5 | 2026-01-16 | 服务层同一端点双轨封装,统一保留 hooks 版 |
| V4.1.4 | 2026-01-15 | 删除 13 处无调用方的死 API 封装函数及整文件 |
| V4.1.3 | 2026-01-14 | 扩展页(学分银行)端点不存在,定性关闭 |
| V4.1.2 | 2026-01-13 | JS-SDK 签名链路断裂,删除死函数 |
| V4.1.1 | 2026-01-12 | PUT/DELETE 兜底转换大小写失效,统一 toLowerCase |
| V4.1.0 | 2026-01-11 | 软件日志清空用 DELETE 访问 GET 端点,修正方法 |
| V4.0.9 | 2026-01-10 | 级联/地区控件数据加载 404,前端降级静默置空 |
| V4.0.8 | 2026-01-09 | 应用市场/欢迎页调试残留及注释代码清理 |
| V4.0.7 | 2026-01-08 | 删除空占位死文件 app/manager、library/index |
| V4.0.6 | 2026-01-07 | 系统日志孤儿路由及残留注释清理 |
| V4.0.5 | 2026-01-06 | /system/info 重复注册,保留一处并统一大小写 |
| V4.0.4 | 2026-01-05 | 删除 3 个死路由文件(含笔误 statisticedit) |
| V4.0.3 | 2026-01-04 | 门户设计器移动端路由永不命中,合并为单一路由 |
| V4.0.2 | 2026-01-03 | 表单商店“已安装”标记硬编码造假,改为真实判断 |
| V4.0.1 | 2026-01-02 | 角色搜索后列表不变,改为客户端按名称过滤 |
| V4.0.0 | 2026-01-01 | 库管理编辑页渲染占位文本“123”,删除 stub 及死菜单项 |
