Commit Graph

  • ed74d882a6 chore: release server-v1.1.13 main server-v1.1.13 wangjia 2026-09-03 12:48:12 +08:00
  • b1bdc347ab fix(backend): 改导入出入库单价格不再把明细快照冲成「历史导入占位」 wangjia 2026-09-03 12:47:40 +08:00
  • 58b7f46bb9 chore: release client-v1.1.18 client-v1.1.18 wangjia 2026-09-02 23:58:39 +08:00
  • 26ca9b6ebc chore: release server-v1.1.12 server-v1.1.12 wangjia 2026-09-02 23:57:59 +08:00
  • 6fa91db517 chore(backend): 增量导入一次性工具 + 忽略编译二进制 wangjia 2026-09-02 23:56:28 +08:00
  • 561a1211c9 feat(client): 商品抽屉在生产日期下方增加「入库时间」行 wangjia 2026-09-02 21:30:35 +08:00
  • 8385c23c40 feat: 编号规则支持模式/日期格式,商品编码接入统一编号 wangjia 2026-09-02 21:30:10 +08:00
  • fcc254caff chore: release client-v1.1.17 client-v1.1.17 wangjia 2026-08-31 12:08:49 +08:00
  • 7dceefc55e feat(client): 价签默认模板品名默认展示 + 二维码放大留小边框 wangjia 2026-08-31 12:07:22 +08:00
  • ced71bd8a1 refactor(client): P3 PDF/Web 价签收口为「贴画布位图」+ 抽出单源渲染器 wangjia 2026-08-30 14:43:34 +08:00
  • 195b4d22e7 feat(client): 标签模板编辑器头部加「打印」按钮(重置与保存之间) wangjia 2026-08-30 12:08:17 +08:00
  • 7b3a0ecdeb feat(client): 标签模板编辑器 P2 · 编辑器屏+存储+打印联动(原型同提交) wangjia 2026-08-30 09:56:23 +08:00
  • 27c5f94329 feat(design): 价签模板编辑器原型(P1),已过审 wangjia 2026-08-29 23:19:04 +08:00
  • eedcd9a385 refactor(client): 价签渲染器改栅格流布局(computeLayout),隐藏字段邻居回收空间 wangjia 2026-08-29 23:18:55 +08:00
  • d67295234e refactor(client): 抽声明式 LabelTemplate 单源,价签渲染改读模型(P0) wangjia 2026-08-29 00:00:13 +08:00
  • df242dd703 chore: release client-v1.1.16 client-v1.1.16 wangjia 2026-08-28 20:02:17 +08:00
  • 6610d629ce fix(client): 修复 Windows 标签打印中文空白(NotoSansSC family 改用静态字体) wangjia 2026-08-28 19:32:33 +08:00
  • 4ed2c612a9 chore: release client-v1.1.15 client-v1.1.15 wangjia 2026-08-28 17:31:04 +08:00
  • 78e6a4c192 fix(client): 热敏打印价签中文字体清晰化(NotoSansSC+4x超采样+覆盖率投票二值化,字号上调) wangjia 2026-08-28 17:31:00 +08:00
  • 801b8528ec feat(client): 库存规格/系列筛选改可搜索单选下拉、仓库单选,修复下拉过宽过高溢出 wangjia 2026-08-28 17:30:55 +08:00
  • a1a3118c88 fix(ci): download_release_assets 改用 browser_download_url + 下载后大小校验 wangjia 2026-08-28 12:48:17 +08:00
  • 2797c998f8 fix(ci): 发版 create_release/upload_asset 改幂等,重跑不再 409 崩 wangjia 2026-08-28 12:21:06 +08:00
  • 90e6b25cec chore: release client-v1.1.14 client-v1.1.14 wangjia 2026-08-28 02:31:29 +08:00
  • 1655769827 chore(client): AppConfig 默认连生产 jiu.51yanmei.com wangjia 2026-08-28 02:28:56 +08:00
  • 46302d9e4a feat(client): 标签名下改两配对行居中(编号+度数/规格+日期) wangjia 2026-08-28 02:28:51 +08:00
  • d299d4b0b0 fix(client): 删除价签底部米色页脚,二维码/条码放大填满纸面 wangjia 2026-08-28 00:15:21 +08:00
  • 848a9ee2c6 ci(deploy-client): iOS 上传加超时看门狗 + iOS 失败不阻断发版 client-v1.1.13 wangjia 2026-08-27 22:41:28 +08:00
  • 7025ccd1b5 chore: release client-v1.1.13 wangjia 2026-08-27 21:48:47 +08:00
  • c3a127485f chore: release client-v1.1.12 winstage-v1.1.12 client-v1.1.12 wangjia 2026-08-27 17:52:03 +08:00
  • eb7b0edc96 chore: release client-v1.1.11 client-v1.1.11 wangjia 2026-08-26 16:40:09 +08:00
  • 6d64a9bfbf fix(devops): 发版加版本一致性硬校验,杜绝错版 Windows 包/错版部署 winstage-v1.1.11 wangjia 2026-08-26 16:14:07 +08:00
  • fc15a34a77 fix(ci): deploy-client 推 ali 改用 rsync --partial+重试替代 scp wangjia 2026-08-26 02:43:33 +08:00
  • 7d0595105f fix(ci): version.yaml 的 build_number 改用版本号公式派生 wangjia 2026-08-26 01:56:17 +08:00
  • 70f003cb1a ci: iOS TestFlight 上传失败不再阻断发版 winstage-v1.1.10 client-v1.1.10 wangjia 2026-08-25 20:38:00 +08:00
  • e4ba3e310e chore: release client-v1.1.10 wangjia 2026-08-25 19:29:33 +08:00
  • 8fb81cc571 fix(client): 只读模式下允许激活兑换券(自救出口) wangjia 2026-08-25 19:11:26 +08:00
  • 22047b725c feat(client): 扫码出库(扫码枪扫二维码,明细自动 +1) wangjia 2026-08-25 19:11:15 +08:00
  • b5715aec8d feat(release): 本地发版脚本 local-release.sh(绕过不稳的 CI 隧道) wangjia 2026-07-20 10:51:12 +08:00
  • bec45c282f fix(ios): 改用自动签名,修复 archive/export 证书-profile 不配对 wangjia 2026-07-20 10:25:49 +08:00
  • dccf3610b5 fix(ci): iOS 改用本机 login keychain 证书+本地 profile+本地 .p8 签名 wangjia 2026-07-20 09:26:49 +08:00
  • cac84b4388 ci: 删除 checks.yml(每次 push 占 runner)+ deploy-client 恢复 tag 触发 client-v1.1.9 wangjia 2026-07-18 20:02:30 +08:00
  • 3d1402bec8 ci(deploy-client): 改手动触发(去 tag 自动) + Windows 合并为单节点 wangjia 2026-07-18 19:53:17 +08:00
  • f9ba81ae43 fix(golden): 冻结应用时钟消除时间依赖非确定性(product_detail/license/inventory_check) wangjia 2026-07-18 19:53:17 +08:00
  • 067f21c273 release: 触发 client-v1.1.9 发版(稳定网络重发 #2) wangjia 2026-07-18 19:18:45 +08:00
  • aa4a3951f7 release: 触发 client-v1.1.9 发版(WiFi 稳定网络重发) wangjia 2026-07-18 10:41:15 +08:00
  • 5eec510f1e ci(windows): NAS 暂存设 continue-on-error(发版已从 GitHub 拉,NAS 仅最佳努力记录) wangjia 2026-07-18 09:38:03 +08:00
  • 161dee17b1 ci(windows): 加 permissions contents:write——GITHUB_TOKEN 默认只读建不了 Release(403) wangjia 2026-07-18 09:21:49 +08:00
  • c8eabe0596 ci(windows): Windows 包发版改从 GitHub Release 拉取(免 frps) wangjia 2026-07-18 09:13:50 +08:00
  • 03772542d2 docs(changelog): 1.1.9 发版说明 winstage-v1.1.9 wangjia 2026-07-18 08:16:55 +08:00
  • 5cf8958313 feat(prototype): 登记支付状态图标 待支付/已支付/已关闭 wangjia 2026-07-18 07:53:53 +08:00
  • f6e326794e fix(backend): 出入库列表 Preload(Items) 供手机端卡片显示品项数 wangjia 2026-07-18 07:53:53 +08:00
  • fcd8733679 fix(ci): fetch 用 browser_download_url 下载(assets API 返回元数据非二进制)+ 大小校验 winstage-v1.0.52 wangjia 2026-07-18 07:30:38 +08:00
  • 0a54ded445 ci(windows): GitHub 云构建 Windows 安装器暂存 NAS + 发版可选来源(home/github) wangjia 2026-07-18 07:08:48 +08:00
  • fd654f21ac ci(windows): 构建注入生产后端 BASE_URL/PUBLIC_URL=https://jiu.51yanmei.com(原默认 localhost 连不上后端) wangjia 2026-07-16 04:03:13 +08:00
  • 32416e6983 ci: GitHub Actions windows-latest 构建 jiu client(flutter build windows + 打包 artifact) wangjia 2026-07-16 02:58:08 +08:00
  • 905e0700da docs: iOS 上架 runbook 补 ASC 商店文案备稿(副标题/描述/关键词/URL) wangjia 2026-07-15 06:54:03 +08:00
  • 1167a01c6a docs: iOS App Store 上架流程 runbook(备案-2A/保留 iPad/S003 演示门店已拍板) wangjia 2026-07-15 06:49:57 +08:00
  • c9936df780 feat(client): 关于页页脚改为 App 备案号-2A(工信部 App 备案 2026-07-15 下号,原型同步) wangjia 2026-07-15 06:49:50 +08:00
  • 737b1481a6 fix(client): 单实例「已在运行」提示框缺应用主题——DsButton 取 tokens 空指针闪退 wangjia 2026-07-15 05:58:43 +08:00
  • 3888cf2d65 feat(client): 慢请求监控(>500ms 记日志+上报);拆除列表 provider 的 _cache 失败兜底 wangjia 2026-07-15 00:49:29 +08:00
  • 1723e480c1 fix(client): 订单管理打开自动重拉列表 + 订单时间 UTC 显示转本地时区 wangjia 2026-07-15 00:39:29 +08:00
  • b8567b0f4e fix(client): 切换账号显示上一账号数据——登录/登出按会话纪元重建 ProviderScope wangjia 2026-07-15 00:39:18 +08:00
  • 858f24f74b fix(backend): license_purchases.pay_url 512→TEXT——支付宝网关 URL 超列宽导致下单 1406 失败 wangjia 2026-07-14 23:58:57 +08:00
  • 94a5f437a5 fix(client): 财务汇总下拉候选改全量往来单位并修占位叠词与表头垂直居中(验收反馈) wangjia 2026-07-14 13:10:11 +08:00
  • 4bd083f2eb fix(client): 财务汇总往来搜索改为表头下拉框形态(验收反馈) wangjia 2026-07-14 12:35:11 +08:00
  • edb85c88da feat(client): 财务应收应付汇总增加往来单位搜索(两端,原型同步) wangjia 2026-07-14 12:02:44 +08:00
  • 6069b390df docs(plans): 六项前端体验优化实现计划双产物入库并登记索引 wangjia 2026-07-14 11:23:26 +08:00
  • 04d5a53961 docs(design): 六项前端优化 CONTRACT 台账回填与手册同步 wangjia 2026-07-14 11:21:28 +08:00
  • 9f620e9fc7 test(client): 出入库状态多选语义与默认仓库填充回归用例 wangjia 2026-07-14 11:14:32 +08:00
  • f555b99565 feat(client): 新建出入库单默认填充默认仓库(两端,原型同步) wangjia 2026-07-14 10:51:03 +08:00
  • d4c5964932 feat(client): 出入库列表状态筛选改多选并默认草稿+待审核(两端,原型同步) wangjia 2026-07-14 10:44:46 +08:00
  • e499bbc842 test(client): 财务往来单位筛选交互与移动视口防裁剪回归用例 wangjia 2026-07-14 10:24:53 +08:00
  • a2aca2e7fc feat(client): 财务筛选增加往来单位并统一自定义时间组件(两端,原型同步) wangjia 2026-07-14 10:09:22 +08:00
  • 782cf057a3 fix(client): 出入库抽屉生产日期截取防空串崩溃 wangjia 2026-07-14 10:09:35 +08:00
  • 44c985e6b5 feat(client): 出入库单详情抽屉明细增加生产日期+批次号列(两端,抽屉加宽 660,原型同步) wangjia 2026-07-14 09:54:10 +08:00
  • 3721fe6006 feat(client): 库存列表批次号与生产日期列位对调(原型同步) wangjia 2026-07-14 09:42:52 +08:00
  • 7e020a04b3 feat(client): 库存商品抽屉增加供应商与批次号信息行(两端,原型同步) wangjia 2026-07-14 09:40:16 +08:00
  • 7a9f480ae3 feat(scripts): local_test.sh 增量构建(跳过无变化编译) + Android install -d 允许降级 wangjia 2026-07-11 12:55:53 +08:00
  • e6660614ce feat(scripts): local_test.sh 增加 --android——编译 APK 并装到 USB Android 设备 wangjia 2026-07-11 12:30:52 +08:00
  • 709e59b1b7 fix(scripts): local_test.sh --ios 检测不到已连 iPhone——设备状态匹配 connected wangjia 2026-07-11 12:18:34 +08:00
  • 8216ee321f fix(scripts): local_test.sh 被 sh(POSIX 模式 bash) 调起报进程替换语法错误——首行加守卫重执行到普通 bash wangjia 2026-07-11 08:20:22 +08:00
  • 51c0cfda56 fix(client): 继续支付补 launchUrl 异常兜底 + 我的 hub 授权管理图标统一 shield wangjia 2026-07-11 02:11:53 +08:00
  • 18b97d5d35 refactor(backend): 清理 settle 残单预查死代码块——入参金额直接回填,fail-closed 语义不变 wangjia 2026-07-11 01:31:39 +08:00
  • 3b5d84a7e3 docs: pay 对接指南升 v2 契约 + 授权管理屏文档同步 + db-schema 四新列 wangjia 2026-07-11 00:44:03 +08:00
  • 22e07613a1 feat(client): 授权管理独立一级屏——授权/购买续费/订单管理三 tab(桌面+移动) wangjia 2026-07-11 00:24:59 +08:00
  • 9fe1e2766f feat(client): 购买卡按 render_type 分发——redirect 外跳/qr 内嵌二维码/重选取消订单 wangjia 2026-07-10 23:46:19 +08:00
  • 179051a8fa feat(client): 购买模型/仓库切 pay v2 契约(render_type 多态 + 分金额 + 订单列表) wangjia 2026-07-10 23:34:21 +08:00
  • 45a43c20a4 fix(backend): 订单列表 user_name 在 real_name 为空时回退 username wangjia 2026-07-10 23:27:24 +08:00
  • 7e99a7a7ee feat(backend): 授权订单列表接口——分页/筛选/汇总,支撑订单管理 tab wangjia 2026-07-10 23:21:24 +08:00
  • 7e5a697f28 feat(backend): 购买单取消透传 pay v2 cancel wangjia 2026-07-10 22:40:44 +08:00
  • f00f453d6f feat(backend): pay 查单兜底适配 v2 订单八态 + 残单补查移出行锁事务 wangjia 2026-07-10 22:34:34 +08:00
  • 7f713c4c96 feat(backend): pay webhook 升 v2 事件模型——event_type 分发、amount_minor 核对、nonce 防重放 wangjia 2026-07-10 20:47:55 +08:00
  • f5a70d08cc test(backend): 补下单后查单失败金额留 0 的兜底分支用例 wangjia 2026-07-10 20:38:28 +08:00
  • a5d7a1dc00 feat(backend): pay 下单/查单切 v2 契约——sku 直用 biz_code、session 多态响应、金额 int64 分 wangjia 2026-07-10 20:33:51 +08:00
  • bc183ab7df feat(backend): license_purchases 增 amount_minor/currency/pay_url/renewed_to 列 + 存量回填(pay v2 金额口径) wangjia 2026-07-10 20:26:59 +08:00
  • ceabc7977b docs: pay v2 改造计划双产物落库(.md 真相源 + HTML 阅读版)+ 索引登记 wangjia 2026-07-10 20:23:26 +08:00
  • 1669ce6602 docs: 设计真相源铁律升级——原型与真实代码 100% 一致、前端改动原型先行 wangjia 2026-07-10 20:19:13 +08:00
  • 13b7274dbd feat(design): 原型三域回填对齐真实端 + 授权管理提升独立一级屏(三 tab,桌面+移动) wangjia 2026-07-10 20:19:03 +08:00
  • adfa0ca34c fix(design): 原型 serve 热重载 SSE 改短轮询——多标签 SSE 常驻连接占满 Chrome 同域 6 连接上限致整站卡死 wangjia 2026-07-10 20:18:48 +08:00
  • 658df690f6 docs: 历史导入出库价格错列修复复盘 runbook(2026-07-10) wangjia 2026-07-10 17:29:19 +08:00