更新日志
本页按版本记录各发布版本的能力范围,便于开发者判断功能边界并定位相关代码。
0.7.0
- 库存展开行新增“记录”入口,可按内部码查看单个库存的入库、编辑和借用记录。
- 操作记录支持按操作人和详情摘要搜索;编辑记录可展开查看修改前后值,借用与归还合并为一条记录。
- 库存操作记录仅查询主数据库,不读取归档库。
0.6.1
- 前端与 CI 统一使用 Node.js 24、npm 11,并保持
package.json与 lock 文件同步。 - Ketcher 相关包锁定为同一版本,避免核心包与 React 包导出不匹配。
- 依赖安全修复覆盖
immutable、brace-expansion等高危项。 - 前端字体采用渐进加载,虚拟表格行使用整数位移,降低文本模糊和滚动抖动。
- 管理员用户列表按当前管理员、启用状态、角色和用户名排序后分页。
- 发布脚本统一设置后端、CLI、前端、运行时默认值和浏览器插件版本,并校验 Git 标签。
0.6.0
- 库存页支持从实验步骤提取化学品、解析 CAS 候选并查询库存。
- 列表搜索支持 ASCII 空格分段的同字段匹配,以及使用
&&组合多个 CAS 号。 - 搜索补全采用实体增量同步,并限制个人、全局和总量记忆规模。
- 仪表盘提供个人摘要接口,前端数据获取按摘要和分区接口分层。
- 库存导入采用预览与确认两阶段流程,确认阶段重新校验并在事务内写入。
- 订单与库存导出统一批处理、数量上限、截断提示和下载加载状态。
- 前后端支持可选 Sentry 监控,LLM 服务使用 OpenAI 兼容配置。
- LLM 用量、搜索、导入导出和关键操作日志覆盖对应审计链路。
0.5.1
- 搜索补全实体索引采用增量维护,常规写操作无需全量重建。
- 仪表盘聚合与展示逻辑提取为共享组件和工具函数。
- 导出下载与表格交互复用公共实现,页面行为保持一致。
- 企业微信机器人编排覆盖工具调用、确认状态和消息处理边界。
0.5.0
- 首次发布 LabStorageManager,提供试剂、耗材、库存、借用、常用货架和订单流程的一体化管理能力。
- 完成
FastAPI + SQLModel + SQLite(WAL)后端、React + Vite前端、CLI/MCP、企业微信机器人和微信客服入口的整体集成。 - 库存模块支持新增、编辑、删除、借用、归还、导出、拼音搜索、字段搜索、模糊搜索和结构式搜索。
- 借用流程支持公用账户代借、真实借用人选择、归还时补规格、零剩余“用完”删除和库存删除日志。
- 试剂订单支持创建、审批、驳回、确认到货和一键入库;耗材订单支持创建、审批、驳回和确认收货。
- 常用货架采用“分组 + 瓶级条目”模型,支持 CAS 主数据、位置建议、加瓶、扣减和分组合并确认。
- 仪表盘支持个人视图、成员看板、公用账户视图和管理员管理视图,并展示审批、到货、收货和借用超时提醒。
- 新增用户、设备会话、公告、操作日志、日志归档、运行时缓存版本和 Docker Compose 部署能力。
- 机器人识别到 CAS 号时优先执行系统内精确查询;低库存阈值统一为 10%。
- 启动时检查常用货架瓶子和分组记录一致性,缺失分组时阻止启动并提示执行 backfill 脚本。
0.4.0
- 引入 CLI、MCP、企业微信机器人和微信客服能力,外部消息入口统一回到后端 API。
- CLI 增加库存、常用货架和 CAS 主数据查询能力,MCP 按白名单映射 CLI 命令,不直接访问数据库。
- 浏览器插件的配置改为构建期产物,采购清单可以进入购物车导入流程。
- 日志归档调度支持按服务器本地时间每天或每周执行,归档锁避免多 worker 重复运行。
- 生产上传请求上限对齐为 12MB,公告图片和头像仍保持 5MB 业务限制。
0.3.0
- 引入 SSE 实时推送、FTS 全文搜索、XLSX 导出和购物车批量导入。
- 抽象
FilterTable、高亮文本、通用操作按钮和表格状态管理,列表页交互收敛到统一模式。 - 上线常用货架管理和 CAS 主数据维护,支持按
CAS + 品牌 + 规格形成稳定分组。 - 发布知识库站点并梳理 wiki 结构,项目文档形成统一入口和分层阅读路径。
- 增加结构式搜索、拼音检索和排序稳定性优化,库存检索体验进一步完善。
0.2.0
- 强化认证、会话和权限体系,补齐管理员日志、公用账户和设备管理能力。
- 上线公告系统、问题反馈入口、公告图片服务和头像相关能力。
- 完善试剂订单和耗材订单模型,补齐创建、编辑、审批、驳回、到货、收货和导出链路。
- 统一时间格式、错误消息表达、API 工具层和前端表单验证规则。
- 引入运行时缓存版本、路由懒加载、构建压缩和更稳定的前端状态同步。
0.1.0
- 搭建
FastAPI + SQLModel + SQLite(WAL)后端骨架,并建立核心数据模型与基础 API。 - 接入 JWT 认证,替换硬编码用户逻辑,形成最小权限闭环。
- 落地
React + Vite + TypeScript + Tailwind CSS前端基础框架。 - 完成库存、用户、手动入库、Excel 导入和基础列表页能力。
- 基于
shadcn-admin风格重做前端主界面,补齐侧边栏、主题切换、响应式适配和通用 hooks。