• Joined on 2026-05-06
wangjia pushed to feat/pay-v2-integration at wangjia/pangolin 2026-07-13 10:24:44 +00:00
70b950a084 chore(windows): installer 版本 1.0.72→1.0.73 对齐 pubspec
wangjia pushed to feat/pay-v2-integration at wangjia/pangolin 2026-07-13 10:14:07 +00:00
823cae8e6e chore: bump 1.0.72+73 → 1.0.73+74(安全修复批测试包:设备override连接闸/promo TOCTOU/macOS自更新韧性/switchMethod)
wangjia pushed to feat/pay-v2-integration at wangjia/pangolin 2026-07-13 07:56:09 +00:00
a62a2b1797 fix(server/pay): promo 限购 settle 侧幂等复查 + 000027 部分唯一索引(TOCTOU)
ec4b3e0f22 fix(web): 注册卡片 async 回调加卸载守卫(I8);核实 I7 res.text() 已在 try 内(无需改)
301e13f477 fix(client/payment): switchMethod 补 catch-all 兜网络/超时错(与 start/resume 对齐)防卡 awaitingPayment
3acd3ca59d fix(client/update): macOS 自更新失败韧性——回滚校验/提权自愈防换丢+codesign验签闸+超时不硬动+退出码检
1e102a5a79 fix(server/nodes): 连接设备上限闸读 max_devices_override(登录闸已读,连接闸漏)
Compare 5 commits »
wangjia pushed to feat/pay-v2-integration at wangjia/pangolin 2026-07-13 06:22:06 +00:00
ed99e2943e fix(openapi): Notice.id string/uuid→integer/int64 + body_zh/en 移出 required(对齐实际实现,终审建议)
5e9bb9e611 docs: 通知机制实现计划 HTML 阅读版 + 索引登记 + 设计互链
2b4350cfc4 feat(server): 装配 notices(路由替换空壳+reward/pay 注入)+ 发版联动插 version 公告
78fd600522 feat(client/notices): 通知页真实化+铃铛红点接 provider+进页清读+三类型标签六语
84b162e834 feat(nodectl): notice add/list/revoke 子命令(校验+审计+可选邮件)
Compare 12 commits »
wangjia pushed to feat/pay-v2-integration at wangjia/pangolin 2026-07-13 05:30:32 +00:00
0657a830d0 docs(plan): 系统通知机制实现计划(11 任务 TDD)
wangjia pushed to feat/pay-v2-integration at wangjia/pangolin 2026-07-13 05:21:30 +00:00
e195d037a4 docs: 系统通知机制设计文档(Spec ③)
wangjia pushed to feat/pay-v2-integration at wangjia/pangolin 2026-07-13 04:51:17 +00:00
ab84a3542a refactor(website): 邀请/注册页语言跟随站点路由(六语变体),移除卡内 zh/EN 切换
wangjia pushed to feat/pay-v2-integration at wangjia/pangolin 2026-07-13 04:39:05 +00:00
b48097469e fix(website): 落地页/注册页标题防孤字折行(text-wrap:balance + 字号收档)
wangjia pushed to feat/pay-v2-integration at wangjia/pangolin 2026-07-13 04:24:36 +00:00
94266804bc fix(server/reward): 邀请发放审计 target 带对方 id(invite:reg:invitee=N 等,替换静态占位串)——审计可回答「因谁而发」
wangjia pushed to feat/pay-v2-integration at wangjia/pangolin 2026-07-13 04:23:11 +00:00
65ce2664ee feat(website): 独立注册页 /register(邮箱/邀请码预填+验证码注册+平台匹配下载)+ 主页/落地页跳转接入 + 登录态隐藏注册入口
254db4f40d feat(website): 邀请落地页 /i/<code> —— 显码+复制+奖励说明+下载引导(CF Pages _redirects 重写)
Compare 2 commits »
wangjia pushed to feat/pay-v2-integration at wangjia/pangolin 2026-07-13 03:48:25 +00:00
2c94b53a9e fix(server/reward): TG bot 回复区分已领取/未加入两态 + 按 Telegram language_code 中英双语
wangjia pushed to feat/pay-v2-integration at wangjia/pangolin 2026-07-13 03:43:52 +00:00
66422f92ce fix(client): created 单详情补「取消订单」按钮(原型 pending 双按钮早有规格,代码漏)+ 自动连接 toast 3s→1.5s
wangjia pushed to feat/pay-v2-integration at wangjia/pangolin 2026-07-13 03:37:56 +00:00
1c2ec2844d feat(server/pay): 优惠套餐(Promo SKU)每账号限购一次——已付过再下单 409 PROMO_ALREADY_USED
wangjia pushed to feat/pay-v2-integration at wangjia/pangolin 2026-07-13 03:31:31 +00:00
92943258ab fix(client/orders): 继续支付改为 retry 恢复原单会话(原误进购买页致重复下单);409 已付自纠刷新
wangjia pushed to feat/pay-v2-integration at wangjia/pangolin 2026-07-13 02:15:43 +00:00
07c339c18e feat(server/devices): users.max_devices_override 单用户设备上限覆盖(NULL走套餐默认)+ 迁移000025
3d24451835 fix(nodes): 桌面 Nodes 页统一 600 宽度(原型挂 view-body + Flutter PageBody)+ 双列网格改单列镜像原型
a61641b53b refactor(client): SubScaffold 六合一(视觉零变化)+ tablet 注释订正 + 平板通知铃入口(#20)
3a8ff64921 fix(client): 审计修复——device_limit 相对时间走 relativeTime 单源+裸 Icons 换 PangolinIcons+Payment onDone 三处接通+内联双语文案收进 AppText
e95995f20f fix(prototype): 桌面补 redeem 兑换视图 + accRedeemRow 接线改指 redeem(原为误指购买页)
Compare 8 commits »
wangjia pushed to feat/pay-v2-integration at wangjia/pangolin 2026-07-13 00:19:44 +00:00
559fd38a52 docs(reward): 设计文档 webhook 路径 /tg/webhook→/v1/tg/webhook + app_text 首充注释 15→7
488688aeac fix(reward): TG webhook 空 secret fail-fast + 首充奖励文案六语 15→7(终审必修)
98ba578169 docs: 邀请奖励实现计划 HTML 阅读版 + 索引登记
d04183b066 merge(invite): 客户端邀请奖励 UI 轨(Task 11-13)并入
c29aaf9a2a feat(server): 装配 reward 服务 — 注入 auth/webhook + 挂 /v1/invite、/tasks/telegram/start、/tg/webhook
Compare 21 commits »
wangjia pushed to feat/pay-v2-integration at wangjia/pangolin 2026-07-12 14:09:35 +00:00
252779c607 fix(client/pay): CNY 渠道 method 对齐生产哪吒(nezha)+ 下单失败不再静默
wangjia pushed to feat/pay-v2-integration at wangjia/pangolin 2026-07-12 13:56:18 +00:00
b702957788 feat(client/update): macOS 自更新改为自动装进 /Applications + 重启
wangjia released client 1.0.72 at wangjia/pangolin 2026-07-12 12:31:06 +00:00
wangjia pushed tag client-v1.0.72 to wangjia/pangolin 2026-07-12 12:20:01 +00:00