Commit Graph

  • b42a70ff3b ci: 修复数据库备份 workflow——改用 mac runner、EC2 端读密码、本机落盘、每日定时 wangjia 2026-06-21 11:39:28 +08:00
  • 1a1d9aa15e fix(backend): 商品编码改用最大序号生成不复用软删号 + 加 (shop_id,code) 唯一约束,根治重复编码 server-v1.0.68 wangjia 2026-06-21 10:51:34 +08:00
  • 71ed15b40b feat(client): 入库/出库加搜索框,入库/出库/库存加刷新按钮 client-v1.0.64 wangjia 2026-06-20 16:03:01 +08:00
  • fb1e637ce4 fix(backend): 入库审核库存沿用明细真实快照名 + 库存列表过滤软删商品,修复历史导入占位顶替;入库/出库列表支持 keyword 搜索 server-v1.0.67 wangjia 2026-06-20 16:02:02 +08:00
  • 7f3261a4a9 chore: release server-v1.0.66 server-v1.0.66 wangjia 2026-06-20 12:50:26 +08:00
  • bcc02a2f09 chore: release client-v1.0.63 client-v1.0.63 wangjia 2026-06-20 12:19:51 +08:00
  • 50b5c9fccb chore: release server-v1.0.65 server-v1.0.65 wangjia 2026-06-20 12:19:46 +08:00
  • 648d9bc0d5 chore: release client-v1.0.62 client-v1.0.62 wangjia 2026-06-20 10:14:44 +08:00
  • 15ef71734d chore: release server-v1.0.64 server-v1.0.64 wangjia 2026-06-20 10:13:49 +08:00
  • 36c7ad8b43 chore: release client-v1.0.61 client-v1.0.61 wangjia 2026-06-20 08:56:02 +08:00
  • 2b6178892f chore: release client-v1.0.60 client-v1.0.60 wangjia 2026-06-20 07:07:01 +08:00
  • 937446214b chore: release server-v1.0.63 server-v1.0.63 wangjia 2026-06-20 07:06:08 +08:00
  • a76724b385 feat(client): 录单表单优化 + 可搜索下拉支持新建 + 日期选择器组件 wangjia 2026-06-20 07:05:22 +08:00
  • e892ab45b2 feat(client): 历史单明细优先读快照列、回退 product 关联 wangjia 2026-06-20 07:05:13 +08:00
  • 90d2c8668b feat(backend): 历史进销存导入器 cmd/import-history + 单据明细快照列 wangjia 2026-06-20 07:05:08 +08:00
  • 7bbc944ae2 chore: release server-v1.0.62 server-v1.0.62 wangjia 2026-06-19 20:20:44 +08:00
  • 0d967e899a chore: release client-v1.0.59 client-v1.0.59 wangjia 2026-06-19 14:07:16 +08:00
  • 0a21ea5b2a chore: release server-v1.0.61 server-v1.0.61 wangjia 2026-06-19 14:06:03 +08:00
  • 9b6dba4c2b test(backend): 补 redeem_code 单测 + gitignore todo/ 与 gencode 产物 wangjia 2026-06-19 14:04:22 +08:00
  • 54451f0e52 feat(deploy): gencode 纳入 server 发版产物 + EC2 生码封装 wangjia 2026-06-19 14:04:14 +08:00
  • 8fc24b5d36 chore(deploy): 移除退役的 ed25519/HMAC license 死配置 wangjia 2026-06-19 14:04:06 +08:00
  • 6ac6b52717 chore: 移除两个废弃 skill(archive-design / design-review) wangjia 2026-06-19 12:52:30 +08:00
  • c72e4171fc chore: release server-v1.0.60 server-v1.0.60 wangjia 2026-06-19 12:15:28 +08:00
  • f955391830 docs: license-design 增补 v2 时长兑换券模型说明 wangjia 2026-06-19 12:14:35 +08:00
  • f4e5f935e2 feat(client): 授权 Tab 文案改为兑换券语义 wangjia 2026-06-19 12:14:35 +08:00
  • 23dff69c62 feat(backend): 授权改为时长兑换券体系 + 退役 ed25519/HMAC + 平台生码工具 wangjia 2026-06-19 12:14:27 +08:00
  • 914e2fb533 chore(scripts): 新增授权到期时间测试工具 set-license-expiry.sh wangjia 2026-06-19 09:58:31 +08:00
  • 58266a2095 feat(client): 登录页品牌化 + 授权过期续费入口 + 全平台应用图标统一 wangjia 2026-06-19 09:58:25 +08:00
  • ca093c3c22 chore: 移除项目级 Figma MCP 与自带 /todo 命令,TODO 统一走全局 skill wangjia 2026-06-19 09:57:17 +08:00
  • ec36b9679a chore: release server-v1.0.59 server-v1.0.59 wangjia 2026-06-19 07:35:22 +08:00
  • 51c81fd943 docs: 会话安全方案文档 + 本地测试脚本 wangjia 2026-06-19 07:34:07 +08:00
  • 32bd64d676 feat(client): 实时授权状态与会话失效处理 wangjia 2026-06-19 07:34:07 +08:00
  • e41085a878 feat(backend): 会话安全加固 + 授权实时 phase + 首次使用自动试用 wangjia 2026-06-19 07:34:04 +08:00
  • 2d84bda99a chore: release server-v1.0.58 server-v1.0.58 wangjia 2026-06-18 19:14:25 +08:00
  • e3c8350d03 chore(deploy): 接入 Ed25519 license 签发密钥到 production.env 渲染 wangjia 2026-06-18 08:57:30 +08:00
  • a8e29a641a feat(client): 退出登录归入用户名下拉菜单 wangjia 2026-06-18 08:57:30 +08:00
  • e3e8cf7037 chore: release client-v1.0.58 client-v1.0.58 wangjia 2026-06-18 08:01:50 +08:00
  • 435e02278d chore: release server-v1.0.57 server-v1.0.57 wangjia 2026-06-18 08:00:34 +08:00
  • 64a64e7c0a feat(backend): 首次登录无有效授权时自动发放 30 天试用 wangjia 2026-06-18 07:59:44 +08:00
  • 2ac1cbfb24 ci(devops): compile-windows 兼容裸 v 前缀版本号,修 pubspec 非法版本 winbuild4 wangjia 2026-06-18 07:54:48 +08:00
  • f2f7ab77fa ci(devops): Windows runner bash 改由 Machine PATH 提供,workflow 回退干净 shell: bash winbuild3 wangjia 2026-06-18 07:50:09 +08:00
  • cf468f51cf ci(devops): Windows runner 将 shell 钉到 Git for Windows 自带 bash 绝对路径 winbuild2 wangjia 2026-06-17 23:42:06 +08:00
  • 90f318e246 chore: release client-v1.0.57 client-v1.0.57 wangjia 2026-06-17 23:13:05 +08:00
  • 53fa259284 chore: release server-v1.0.56 server-v1.0.56 wangjia 2026-06-17 23:12:13 +08:00
  • 7c82553594 chore: release client-v1.0.56 client-v1.0.56 wangjia 2026-06-17 18:34:29 +08:00
  • dfa1920dda feat(client): 列表屏搜索前置/显示字段记忆/移动端表格切换与工具栏瘦身/退出登录归位 wangjia 2026-06-17 18:33:31 +08:00
  • 48e282dd97 feat(devops): macOS 构建接入 Developer ID 签名 + 公证 wangjia 2026-06-17 12:56:08 +08:00
  • 40d9aba657 chore: release client-v1.0.55 / site-v1.0.55 / server-v1.0.55 site-v1.0.55 server-v1.0.55 client-v1.0.55 wangjia 2026-06-17 08:27:53 +08:00
  • aa7099ba94 feat(devops): 发版拆分为 client/site/server 三条独立流水线 wangjia 2026-06-17 08:21:28 +08:00
  • eca62ba2c3 fix(backend): 库存导入改用 shakinm/xlsReader,按唯一编号去重,入库日期取自 Excel wangjia 2026-06-17 08:04:04 +08:00
  • 21700fa64c chore: release v1.0.54 v1.0.54 wangjia 2026-06-17 06:57:43 +08:00
  • 5cfd1795ec fix(backend): 库存导入用 Excel「入库日期」+ 同 key 增量更新/全同跳过 wangjia 2026-06-17 00:56:31 +08:00
  • f15692bbd5 refactor(client): 只读判断统一走 WriteGuard 控件 wangjia 2026-06-17 00:56:31 +08:00
  • 196901b6d3 feat(client): 只读角色隐藏所有写按钮(WriteGuard 统一控件 + 顶栏只读标识) wangjia 2026-06-17 00:42:40 +08:00
  • 53465ed704 fix(client): Info.plist 补 NSLocationWhenInUseUsageDescription,消除 ITMS-90683 wangjia 2026-06-16 22:46:32 +08:00
  • 5371d40f05 chore: 彻底停用项目 todo(删除 todo/ 目录 + CLAUDE.md 规则改为停用) wangjia 2026-06-16 22:43:12 +08:00
  • a63ee263ca chore: 清空项目 todo(按用户要求,历史保留在 git 记录中) wangjia 2026-06-16 22:38:30 +08:00
  • e8bdb19195 feat(client): 抽屉+设置页加退出登录入口;酒行信息显示微信号 wangjia 2026-06-16 22:26:17 +08:00
  • cd672e500f fix(client): iOS 顶栏避开状态栏,修复菜单按钮被遮挡退不出登录 wangjia 2026-06-16 22:20:07 +08:00
  • 018180de8c feat(client): 网络请求重试 + 离线提示可感知重试按钮 wangjia 2026-06-16 14:42:23 +08:00
  • 3f3aa41121 feat(client): iOS Info.plist 声明加密豁免,免每次上传答出口合规 wangjia 2026-06-16 13:38:47 +08:00
  • 73dbd65ef5 fix(client): iOS Release 配置改手动签名,修复 CI archive 自动签名失败 wangjia 2026-06-16 12:29:40 +08:00
  • 8749bbae72 ci: 新增 test-ios workflow 手动验证 iOS 签名上传链路 wangjia 2026-06-16 12:20:12 +08:00
  • 146444ccc3 fix(client): Windows 热敏打印 GBK 编码改用 WideCharToMultiByte FFI v1.0.53 wangjia 2026-06-15 22:09:57 +08:00
  • 2ca65e8077 chore: release v1.0.52 v1.0.52 wangjia 2026-06-15 21:10:54 +08:00
  • bf36f7aa3f fix(client): 标签字体细化:阈值 128,店名细体 v1.0.51 wangjia 2026-06-15 19:04:32 +08:00
  • 097e466372 fix(client): 标签打印 2× 超采样 + 阈值 160,消除热敏字体模糊 v1.0.50 wangjia 2026-06-15 18:20:42 +08:00
  • c1ba6c6d97 feat(backend): 二维码链接统一改为 /app/product/ 路径,消除 URL 跳变 v1.0.49 wangjia 2026-06-15 17:55:24 +08:00
  • 2b327cd365 fix(backend): 修复 /app/product/ 分享无 OG 标签,描述分两行显示 v1.0.48 wangjia 2026-06-15 17:52:41 +08:00
  • 07f8973477 fix(backend): 分享卡片描述补充系列(度数)信息 v1.0.47 wangjia 2026-06-15 17:36:04 +08:00
  • 3b02a848c0 fix(client): 商品公开页加载后更新浏览器标题为商品名称 v1.0.46 wangjia 2026-06-15 17:26:22 +08:00
  • bde2d35756 fix(backend): 修复分享卡片 <title> 因缩进导致替换失效的问题 v1.0.45 wangjia 2026-06-15 16:37:20 +08:00
  • 4ac5adac3e chore: release v1.0.44 v1.0.44 wangjia 2026-06-15 16:31:47 +08:00
  • 8c2dcf49a8 chore: release v1.0.43 v1.0.43 wangjia 2026-06-15 16:11:38 +08:00
  • f400459497 fix(backend): 修复扫码页 index.html not found v1.0.42 wangjia 2026-06-15 15:11:30 +08:00
  • 64ac17d6b5 fix(client): 标签打印布局与字号优化 v1.0.41 wangjia 2026-06-15 15:00:44 +08:00
  • a5bdb79f81 chore: release v1.0.40 v1.0.40 wangjia 2026-06-15 14:23:03 +08:00
  • c4b4259a3d feat(client): 表格加横向滚动条 + 库存页列显隐 wangjia 2026-06-15 12:35:57 +08:00
  • 68e0ca30ad chore: release v1.0.39 v1.0.39 wangjia 2026-06-15 12:16:52 +08:00
  • a8c684ad0c fix(client): 单实例锁改用 TCP loopback socket wangjia 2026-06-15 12:09:34 +08:00
  • 0779bf57e3 fix(client): 修复标签打印预览三个问题 wangjia 2026-06-15 12:04:03 +08:00
  • d26a64f149 chore: release v1.0.38 v1.0.38 wangjia 2026-06-15 11:52:11 +08:00
  • 104b98f4ac feat(client): 标签打印预览弹窗(打印机选择 + 份数 + 所见即所得预览) wangjia 2026-06-15 11:49:37 +08:00
  • 2d01e5d8cf chore: release v1.0.37 v1.0.37 wangjia 2026-06-15 11:23:21 +08:00
  • 01c7d7a416 chore: 补充 .gitignore(后端二进制、Claude 私有目录) wangjia 2026-06-15 11:19:47 +08:00
  • 36564571fa chore: 补提测试修复、新增测试工具和设计文档 wangjia 2026-06-15 11:17:35 +08:00
  • eac3e8825c feat(client): 库存查询新增规格/系列/入库时间;筛选组件支持搜索+滚动+标签 wangjia 2026-06-15 11:15:43 +08:00
  • 316e9b6fc9 fix(backend): ImportProducts 改用 parseUploadedExcel 修复导入截断 100 条问题 wangjia 2026-06-14 08:26:46 +08:00
  • 2ed0010c67 fix(backend): 补全多处 Scan/Count 错误未检查,私钥缺失改为 Fatal wangjia 2026-06-14 08:12:57 +08:00
  • f251953dbc chore: release v1.0.36 wangjia 2026-06-13 22:32:52 +08:00
  • 5fd8d46745 chore: release v1.0.36 v1.0.36 wangjia 2026-06-13 22:32:52 +08:00
  • 2a75b3a8b6 ci: 新增仅构建 Windows 的 workflow (build-windows.yml) winbuild1 wangjia 2026-06-13 20:46:55 +08:00
  • 0714fb8a1b feat(client): 标签 TSPL 裸发支持 Windows(winspool WritePrinter) wangjia 2026-06-13 20:42:49 +08:00
  • d966951b6b feat(client): 标签打印改为热敏机 TSPL 裸发 + 自适应扁平版式 wangjia 2026-06-13 20:26:30 +08:00
  • c5a72ecbdf merge: maestro/tsk_Qmk4wT_dkqRR [License license_key 前缀索引修复] wangjia 2026-06-13 14:38:03 +08:00
  • c553237f15 fix(db): 缩短 license_key 列至 VARCHAR(768) 避免 InnoDB 索引超限 [tsk_Qmk4wT_dkqRR] wangjia 2026-06-13 12:01:30 +08:00
  • 02082df525 chore: release v1.0.35 v1.0.35 wangjia 2026-06-12 23:51:22 +08:00
  • 4c75f328c7 chore: release v1.0.34 v1.0.34 wangjia 2026-06-12 01:28:01 +08:00
  • 8628df5848 chore: release v1.0.33 v1.0.33 wangjia 2026-06-12 00:10:58 +08:00
  • 85cd262525 chore: release v1.0.32 v1.0.32 wangjia 2026-06-11 18:09:49 +08:00