f788a7ab74
Deploy / build-windows (push) Successful in 1m56s
Deploy / build-linux-web (push) Failing after 13m56s
Deploy / build-macos (push) Has been skipped
Deploy / build-android (push) Has been skipped
Deploy / build-ios (push) Has been skipped
Deploy / release-deploy (push) Has been skipped
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
184 lines
8.9 KiB
Markdown
184 lines
8.9 KiB
Markdown
# Changelog
|
||
|
||
All notable changes to this project will be documented in this file.
|
||
|
||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||
|
||
## [1.0.25] - 2026-06-08
|
||
|
||
### 新功能
|
||
- 基础数据页新增「产地」「保质期」「储存方式」「描述文档」4 个字典维护 Tab,可直接在基础数据中增删改查
|
||
- 商品详情页展示产地、保质期、储存方式参数,并在介绍区上方显示建议零售价
|
||
- 入库单详情中商品列展示产地、保质期、储存方式信息
|
||
- 公开扫码页新增「商品报错」「意见反馈」功能,用户可提交反馈
|
||
|
||
## [1.0.24] - 2026-06-08
|
||
|
||
### 新功能
|
||
- 扫码商品页新增「查看本店其他商品」功能,点击即可浏览该门店全部上架商品
|
||
- 门店可在设置中填写微信号,顾客扫码后可直接查看并添加门店微信
|
||
- 商品公开页展示建议零售价(有填写时显示)
|
||
- 入库时可为商品关联产地、保质期、储存方式、描述文档,关联后扫码页自动呈现真实信息
|
||
- 扫码商品页产地、保质期、储存方式、商品介绍改读数据库真实数据,不再显示占位内容
|
||
|
||
### 改进
|
||
- 新增产地/保质期/储存方式/描述文档四类基础数据字典,支持增删改查,可在入库时按需关联商品
|
||
|
||
## [1.0.23] - 2026-06-07
|
||
|
||
### 修复
|
||
- 官网功能详情页(库存管理/审核流)导航栏现与主站完全一致,不再缺少「库存」「审核流」入口
|
||
|
||
### 改进
|
||
- 官网功能详情页接入统一模板系统,导航/页脚/版权信息改一处自动同步全站
|
||
|
||
## [1.0.22] - 2026-06-07
|
||
|
||
### 新功能
|
||
- 官网移动端适配:手机浏览器下导航折叠、首页各区块单列排版、features 详情页和页脚自适应窄屏
|
||
|
||
### 改进
|
||
- 客户端移动端布局优化:入库/出库详情页商品明细改为卡片式竖排,操作按钮收纳至溢出菜单,窄屏不再横向溢出
|
||
- 信息架构整理:仓库管理移入基础数据,系统设置新增授权 Tab 和数据管理组,关于我们补充帮助文档/法律信息/系统信息入口
|
||
|
||
### 修复
|
||
- 官网所有功能页死链修正(`/download.html` → `/download/`,`/docs.html` → `/docs/`)
|
||
- 官网删除未实现功能的虚假宣传(红冲、调拨单、库存推送通知、过期预警等),文案与实际功能对齐
|
||
- 官网客服邮箱更新为真实邮箱,移除假冒客服电话,页脚清除无目标死链
|
||
- 导航新增「库存」「审核流」功能页入口,首页模块卡加「了解更多」链接
|
||
- 下载页接口失败时按钮改为禁用态并提示,不再无响应
|
||
- 首页 iOS 平台说明改为「TestFlight 内测中」,与下载页状态一致
|
||
|
||
## [1.0.21] - 2026-06-07
|
||
|
||
### 新功能
|
||
- 商品详情页添加照片时,手机端(Android/iOS)支持直接拍照或从相册选择
|
||
|
||
## [1.0.20] - 2026-06-07
|
||
|
||
### 修复
|
||
- 修复 Android 客户端登录页提示「服务不可达」、无法连接服务器的问题(正式版安装包此前缺少联网权限)
|
||
|
||
## [1.0.19] - 2026-06-07
|
||
|
||
### 改进
|
||
- 优化 Android 构建与部署流程(CI/CD 内部调整),功能与界面无变化
|
||
|
||
## [1.0.18] - 2026-06-06
|
||
|
||
### 新功能
|
||
- 移动端(Android)界面适配:窄屏(手机)自动切换为移动布局——侧边栏改为侧滑抽屉导航,各列表(库存/出入库/财务/往来单位/基础数据)由宽表格自动切换为卡片流,弹窗与表单自适应屏宽不再溢出;宽屏(桌面/Web)布局保持不变
|
||
- Android 客户端正式上线:CI/CD 新增 Android APK 构建(正式 release 签名、versionCode 单调递增),随发版自动发布到下载页;下载页 Android 卡片已激活
|
||
|
||
### 改进
|
||
- 表单字段在手机上占满整行,便于点选;底部状态栏在手机端隐藏
|
||
|
||
## [1.0.17] - 2026-06-05
|
||
|
||
### 新功能
|
||
- 意见反馈(Bug 反馈 / 功能建议)改为应用内直接提交,支持文字 + 图片(最多 9 张),不再跳转邮件
|
||
|
||
### 改进
|
||
- 「关于」更名为「关于我们」并移至左侧菜单,成为独立页面
|
||
- 打印时默认文件名带类型与时间戳(如 标签_20260605_103000、入库单_…、出库单_…),方便「打印到 PDF」保存归档
|
||
|
||
## [1.0.16] - 2026-06-05
|
||
|
||
### 新功能
|
||
- 应用内更新:Windows/macOS 点「立即更新」直接在应用内下载并自动安装/重启(带进度条),规避浏览器 SmartScreen 下载拦截;Web 为刷新页面
|
||
- Windows 安装程序改为中文向导
|
||
|
||
### 改进
|
||
- 「检查更新」按钮增加反馈提示(正在检查 / 已是最新 / 发现新版本 / 检查失败)
|
||
- 更新提示文案优化:横幅显示「建议立即更新以获得最新功能与修复」,不再展示冗长更新内容
|
||
|
||
## [1.0.15] - 2026-06-05
|
||
|
||
### 修复
|
||
- 修复 Windows 桌面端打印卡死:打印字体由 OpenType/CFF 改为 TrueType(glyf),dart_pdf 渲染中文不再抛错(此前点「打印」后卡死)
|
||
|
||
### 改进
|
||
- 「关于我们」内容改为真实信息(服务商:岩美技术有限公司;网站:jiu.yanmei.com;邮箱:yammy2023@163.com),且统一从配置文件读取,不再硬编码
|
||
- Windows 桌面端窗口标题由 jiu_client 改为「岩美酒库」
|
||
|
||
## [1.0.13] - 2026-06-04
|
||
|
||
### 新功能
|
||
- Windows 客户端改为提供安装程序(Inno Setup 打包的 `jiu-windows-x64-setup.exe`,含安装向导、桌面/开始菜单快捷方式、卸载项),不再是解压版 zip
|
||
|
||
### 修复
|
||
- 修复客户端「无法安全下载」:下载地址从内网 HTTP Forgejo(`http://192.168.3.200:3000`,公网不可达且被浏览器拦截)改为同源 HTTPS `https://jiu.51yanmei.com/downloads/...`,Windows、macOS 均生效
|
||
- 部署时将最新安装包发布到 web 服务(`/opt/jiu/downloads/`,nginx `/downloads/` 提供),仅保留最新版本(清旧放新)
|
||
|
||
## [1.0.9] - 2026-06-04
|
||
|
||
### 修复
|
||
- 适配 nginx 容器化部署:nginx 已迁入 `pangolin-edge` 容器(host 网络),deploy 改为将 jiu.conf 写入 pangolin 挂载目录并 `docker exec pangolin-edge nginx -s reload`,不再操作已废弃的主机 nginx
|
||
|
||
## [1.0.8] - 2026-06-03
|
||
|
||
### 修复
|
||
- 修复 EC2 部署最后一步 nginx reload 失败(`invalid PID number`):改用 `systemctl reload-or-restart nginx`(经 systemd MAINPID 发 HUP,不依赖空的 /run/nginx.pid),并 `enable nginx` 确保重启后自启
|
||
|
||
## [1.0.7] - 2026-06-03
|
||
|
||
### 修复
|
||
- 修复 Windows 构建 `PathExistsException`(errno 183):复制 client/ 到 C:\jiu-build 后,先清除 cp 复制成真实目录的插件软链(windows/flutter/ephemeral)及 .dart_tool/build,再交给 flutter 干净重建
|
||
|
||
## [1.0.6] - 2026-06-03
|
||
|
||
### 改进
|
||
- CI 运行环境自愈预置:mac/windows runner 首次构建自动 `flutter precache` 并预热 pub/go/npm 缓存(stamp 文件按 Flutter 版本短路),后续构建不再运行时下载 engine
|
||
- 发版流水线同一 mac runner 上的任务改为串行(build-macos 依赖 build-linux-web),避免排队等待超时失败
|
||
- 暂停定时数据库备份(保留手动触发)
|
||
|
||
## [1.0.5] - 2026-06-03
|
||
|
||
### 修复
|
||
- 修复 Windows CI 构建失败:放弃脆弱的 `subst W:` 路径映射,改为将 client/ 复制到 System32 之外的干净短路径(C:\jiu-build)构建,规避 WOW64 文件系统重定向
|
||
|
||
## [1.0.4] - 2026-05-30
|
||
|
||
### 新功能
|
||
- 支持 macOS 桌面客户端下载,下载页 macOS 卡片已激活,下载 zip 解压即用
|
||
|
||
## [1.0.3] - 2026-05-28
|
||
|
||
### 新功能
|
||
- 新增用户自助注册功能,在官网 /register/ 填写门店信息即可完成注册,系统自动生成门店编码(S000001 格式)
|
||
- 注册账号默认设为超级管理员权限
|
||
- 支持 Windows 桌面客户端构建与发布
|
||
|
||
### 修复
|
||
- 修复新门店首次登录时库存、仓库、用户等列表加载崩溃的问题
|
||
- 修复库存管理页在无数据时页面崩溃(RangeError)的问题
|
||
- 商品标签打印改为横向 38mm×20mm 布局,修复标签内容错位问题
|
||
- 修复数据导入中移除不必要的"商品编码"导入项
|
||
|
||
## [1.0.2] - 2026-05-25
|
||
|
||
### 修复
|
||
- 打印入库单/出库单/商品标签时,若浏览器拦截了弹窗,现在会给出明确提示,不再静默失败
|
||
|
||
## [1.0.1] - 2026-05-25
|
||
|
||
### 改进
|
||
- 库存搜索支持拼音和拼音首字母(例:搜"mt"或"maotai"可匹配"茅台")
|
||
- 库存搜索改为回车/点击触发,减少无效请求
|
||
- 新增异常自动上报机制,线上错误可实时追踪
|
||
|
||
## [1.0.0] - 2026-05-24
|
||
|
||
初始版本发布,完成核心库存管理功能。
|
||
|
||
### 新功能
|
||
- 商品管理:多规格商品档案、图片、公开二维码扫码展示
|
||
- 库存管理:入库审核、出库审核、库存盘点、流水记录
|
||
- 财务管理:往来账目、对账单
|
||
- 用户权限:管理员 / 成员 / 只读三级权限控制
|
||
- 多租户隔离:门店数据完全独立
|
||
- Flutter Web 管理端(支持 PC 浏览器)
|
||
- 商品扫码公开展示页
|
||
- Excel 批量导入商品与库存
|