The file /home/project/README.md has been updated. Made 1 replacement.

Here's the result of running `cat -n` on a snippet of the edited file:
 209→- Safari 14+
 210→- Firefox 88+
 211→- Edge 90+
 212→
 213→## 更新日志
 214→
 215→### 2025-05-26
 216→- **计划详情字段完善**
 217→  - 采购商和纺织厂计划总览页面统一显示所有技术字段
 218→  - 新增显示字段：克重、经线克重、纬线克重、总克重、生产采购价、产品图片、纱线配比、每米纱用量
 219→  - 新增时间字段：创建时间、计划开始时间
 220→  - 新增备注字段显示
 221→  - 纺织厂页面隐藏敏感信息（成品名称、颜色、色号）以保护采购商数据
 222→- **移动端 UI 优化**
 223→  - 计划卡片移动端适配：缩小图片尺寸（64x64）、字体调整为 text-xs
 224→  - 字段标签简化（如"计划编号:"→"编号:"）
 225→  - 网格布局优化，避免内容溢出
 226→  - 所有工作台退出按钮在移动端变为图标形式（LogOut图标）
 227→- **拒绝计划功能增强**
 228→  - 纺织厂拒绝计划后立即显示灰色卡片和"已拒绝"标签
 229→  - 被拒绝的计划自动折叠
 230→  - 被拒绝的计划从 Dashboard "最近计划"中消失
 231→  - 使用 localStorage 持久化拒绝状态，跨页面保持同步
 232→
 233→### 2025-05-25
 234→- **产品图片上传功能**
 235→  - 为采购商原坯布仓库产品管理添加图片上传功能
 236→  - 支持在产品创建和编辑时上传产品图片（JPG、PNG格式，最大5MB）
 237→  - 产品列表展示40x40px缩略图，无图片时显示默认占位图标
 238→  - 产品表单支持图片预览、重新上传和删除功能
 239→  - 使用 Supabase Storage `product_images` 存储桶存储图片
 240→  - 数据库 `products` 表新增 `image_url` 字段
 241→- **UI 优化**
 242→  - 纺织厂工作台"原坯布仓库"更名为"已生产坯布"（页面标题和首页快捷操作）
 243→
 244→### 2025-05-24
 245→- **新增出入库历史功能**
 246→  - 采购商原坯布仓库产品列表新增"出入库历史"按钮
 247→  - 支持查看每个产品的完整库存变动记录（批号、匹数、米数、时间）
 248→  - 桌面端和移动端均支持
 249→- **类型系统优化**
 250→  - 修复 `ProductInRecord` 类型定义，与数据库表结构保持一致
 251→  - 区分数据库必需字段和前端展示扩展字段
 252→- **新增组件**
 253→  - `OutboundForm.tsx` - 出库表单组件
 254→  - `PlanEditModal.tsx` - 计划编辑弹窗
 255→  - `NotificationCenter.tsx` - 通知中心
 256→  - `NetworkStatusBar.tsx` - 网络状态栏
 257→  - `VirtualList.tsx` - 虚拟列表组件
 258→  - `ErrorBoundary.tsx` - 错误边界组件
 259→
 260→### 2025-05-23
 261→- 优化纺织厂工作台UI动画流畅度
 262→- 全面适配移动端，优化触控体验
 263→- 添加实时数据订阅，入库记录自动更新