Files
lunar-mini/web-commercial/CHANGELOG.md
T
goukiandDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com> 132fef051b feat(commerce): 排盘保存需显式同意,默认本地计算不上传
- 前端免费排盘默认不保存,勾选同意后才调用保存接口
- 服务端要求 consentVersion,记录 consentAt,校验并限流公开保存接口
- 付费结算单独披露报告快照与订单信息将由服务端存储
- 管理端展示同意版本与时间,历史无同意证据记录保留并标注

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-09-27 23:21:16 +00:00

3.1 KiB

变更日志

[未发布]

排盘数据告知与同意

  • 免费排盘默认只在当前页面展示;用户主动同意后才上传出生资料和排盘快照。
  • 服务端保存同意版本与时间戳,拒绝缺少同意的写入,并对公开保存接口限流。
  • 修正“本地计算保护隐私”的误导文案,并在付费下单前说明报告快照会保存到服务端。

排盘记录与免费层

  • 每次排盘保存服务端历史记录,后台新增排盘记录页面。
  • 已购报告恢复弹窗增加历史报告列表,可直接打开历史快照。
  • 四柱、起运、交运时间、刑冲合害和神煞作为基础事实免费展示。
  • 修正交运时间显示:按 pp.test 的 sect-2 算法展示起运年限与真实交运时刻。
  • 修正天乙贵人误判:按日干查四支,不再错误使用年干命中月支、时支。
  • 每步大运携带对应十年流年,点击大运会同步切换流年列表。
  • 修复刑冲合害与神煞面板因自动外边距导致的宽度收缩。
  • 商业前端构建改为先构建并直接引用最新 @lunar/core,避免发布旧算法。

付费内容安全

  • 支付前不再把个性化付费解读生成到浏览器。
  • 服务端在支付确认后生成付费报告快照,恢复接口只对已验证权益开放。
  • 增加服务端报告快照测试,防止前端遮罩被误当作付费保护。

管理后台

  • 将所有后台页面的顶部导航抽取为共享 AdminHeader,统一菜单、品牌和当前页高亮。
  • 修复订单页缺少“百科管理”和“系统设置”的导航不一致问题。

[0.2.0] - 2026-09-06

支付与账号

  • 接入真实 Stripe Checkout Session 创建与签名 Webhook。
  • 接入 Binance Pay USDT 订单创建、HMAC 请求签名与 RSA Webhook 验签。
  • 接入 Postmark 邮箱验证码登录。
  • 服务端商品定价为 4.99 USD / 5 USDT,客户端不能修改金额。
  • 新增支付事件幂等记录、订单状态机和退款后权益撤销。
  • 支付状态查询改为本人认证,修复公开枚举订单的问题。

报告恢复

  • 支付成功后生成随机恢复码。
  • 保存购买时不可变报告快照。
  • 支持购买邮箱加恢复码跨设备找回报告。
  • 新增本人已购报告列表、权益查询和报告恢复 API。

排盘展示

  • 新增起运年龄、顺逆行和交运日期。
  • 新增十步大运横向时间轴。
  • 新增流年/小运逐年展示。
  • 新增天干五合/相冲与地支六合/三合局成员/六冲/六害/相刑。
  • 新增神煞面板,展示命中位置与含义,包括天厨贵人。
  • 参考 paipan 的信息层级,但未复制其桌面表格或未验证的扩展规则。

管理后台

  • 订单页由静态示例改为数据库真实订单。
  • 新增订单总数、状态与 Stripe 收入统计。
  • 新增渠道、状态、订单号、邮箱和报告号筛选。

[0.1.0] - 2026-09-05

  • 新建独立商业版 Web。
  • 复用 @lunar/core 实现四柱、五行与神煞计算。
  • 新增免费命盘、六章付费报告遮罩与响应式视觉系统。