zhang1106
|
85d6b2c633
|
refactor: 重写系统设置模块,新增维护模式与登录策略功能
- 移除大量无实际效果的冗余配置项
- 新增维护模式拦截逻辑,支持管理员豁免
- 重构登录失败次数限制,从配置动态读取阈值
- 新增站点Logo支持与配置管理
- 优化用户管理页面数据拉取逻辑
- 新增端口批量创建范围模式功能
- 更新依赖包版本与缓存策略
|
2026-06-12 14:16:29 +08:00 |
|
zhang1106
|
bf2cd221b9
|
feat: 实现统一日志系统和维护模式功能
|
2026-04-28 10:57:17 +08:00 |
|
zhang1106
|
e1367267f8
|
feat: 升级系统版本至1.2.0并优化仪表盘UI
|
2026-04-27 13:56:49 +08:00 |
|
zhang96110
|
dc20bdba1f
|
fix: 修复14个中等问题(安全+稳定性)
后端安全修复:
- devices.js: page/pageSize parseInt+范围限制、CSV导入path.basename防路径遍历
- tickets.js: CSV导出收集所有metadata key、评价限制completed状态
- users.js: 重置密码加权限检查(仅管理员或本人)
- systemSettings.js: Boolean改显式判断(修复false存储为true)
- inventory.js: 空数组Array.isArray检查(修复无法清空目标机房)
- statistics.js: 在线率改用runningDevices计算
- operationLogs.js: DATE()改strftime兼容SQLite
- devicePorts.js: 端口更新白名单过滤(防修改portId/deviceId)
- server.js: 生产环境禁用sync alter
前端修复:
- api/index.js: 401优先React Router导航(保留SPA状态)
- Scene.jsx: useFrame仅target变化时更新(减少不必要矩阵计算)
- vite.config.mjs: 移除Vue插件残留(unplugin-vue-components)
|
2026-04-02 03:10:06 +00:00 |
|
zhang96110
|
6eda3ae1f2
|
fix(security): 修复多个严重安全漏洞和运行时崩溃
- devices.js: 修复 hasRoomField 重复 const 声明导致模块加载失败
- devices.js: 修复 batch-status 路由 affectedCount 未定义导致崩溃
- devices.js: 修复 sequelize.literal SQL 注入,转义 LIKE 通配符和字段名
- server.js: 修复 initializeApp() 未 await 导致服务器在初始化前接收请求
- backup.js: 添加 resolveBackupPath() 防止路径遍历攻击(6处)
- inventory.js: 用 bulkCreate 替代原始 SQL 拼接,消除 SQL 注入
- systemSettings.js: 添加全局 authMiddleware,修复敏感操作无认证
- dangerousOperations.js: 添加全局认证,修复日志清理功能完全不可用
- background.js: 添加文件名安全检查、扩展名白名单、路径校验
|
2026-04-01 06:02:55 +00:00 |
|
zhang1106
|
63f0cb570e
|
refactor: 统一代码风格并迁移至 ESLint 新配置
style(backend): 格式化模型文件代码
style(frontend): 调整组件代码格式
chore: 删除旧 ESLint 配置并添加新配置
refactor(backend): 重构模型定义语法
style: 统一箭头函数和对象属性简写
|
2026-03-27 19:12:16 +08:00 |
|
zhang1106
|
885ac47fd2
|
refactor: 集中管理配置常量并优化样式一致性
|
2026-03-06 14:39:52 +08:00 |
|
zhang1106
|
0cd0107008
|
feat: 修改了bug
|
2026-03-06 13:57:37 +08:00 |
|
zhang1106
|
b84b8f7594
|
feat(设备管理): 使用函数替代映射表获取设备和状态信息
|
2026-02-12 09:48:01 +08:00 |
|
zhang1106
|
218991c276
|
remove: 移除前端服务状态检测和前端服务端口配置功能
|
2026-02-06 10:22:21 +08:00 |
|
zhang1106
|
1438909d62
|
feat(deploy): 添加一键部署和更新脚本
添加交互式安装脚本 install.js 和一键更新脚本 update.js
更新部署文档和 README 以支持新功能
优化数据库初始化流程和系统设置默认值
|
2026-02-05 12:35:50 +08:00 |
|
zhang1106
|
50fff30aeb
|
fix: 添加数据库初始化脚本,导出initDefaultSettings函数
|
2026-02-05 11:15:42 +08:00 |
|
zhang1106
|
d398673f74
|
feat: 添加系统设置中修改前端端口并自动重启功能
- 后端:添加 frontend_port 配置项和重启API
- 前端:添加端口设置表单和自动重启交互
- 添加前端服务管理脚本支持启动/停止/重启
- 优化重启流程,避免Network Error提示
|
2026-02-05 10:32:10 +08:00 |
|
zhang1106
|
9e6a3da888
|
feat: 添加请求参数验证中间件和设计令牌Hook
feat(validation): 为机房、机柜和设备路由添加Joi验证中间件
feat(hooks): 创建useDesignTokens Hook集中管理主题配置
feat(models): 为耗材模型添加乐观锁version字段和updatedAt索引
feat(3d): 增强3D场景和设备模型视觉效果与交互
refactor: 移除数据备份相关功能并优化代码结构
fix: 修复前端安全日志和密码加密工具
chore: 更新依赖并添加axios和joi库
docs: 更新注释和文档说明
style: 改进代码格式和命名一致性
|
2026-01-29 16:53:29 +08:00 |
|
zhang1106
|
dfd3d67ca0
|
feat(系统配置): 实现全局配置管理功能
- 新增ConfigContext提供全局配置状态管理
- 重构系统设置页面,移除语言和深色模式选项
- 优化备份功能,支持自定义备份路径
- 应用主题颜色动态更新功能
- 添加配置变更自动重载机制
|
2026-01-21 10:40:30 +08:00 |
|
zhang1106
|
a7499de748
|
feat(系统设置): 新增系统设置模块
- 添加SystemSetting模型用于存储系统配置
- 实现系统设置API路由,支持CRUD操作
- 新增系统设置前端页面,包含全局配置、外观设置、数据备份和关于页面
- 设备批量操作增强,支持批量移动、状态变更和导出
- 工单模型允许deviceId为空
|
2025-12-29 16:10:42 +08:00 |
|