Build and Publish Server / build (push) Successful in 4m30s
- 新增商业化模块:Stripe/Binance Pay 支付、邮箱登录、订单管理 - 新增数据模型:ReportProduct, ReportEntitlement, ReportSnapshot, PaymentEvent, EmailLoginCode - 新增 API:/api/commerce/checkout, /api/commerce/webhooks/*, /api/commerce/orders/* - 新增管理后台:订单列表、统计图表、统一 AdminHeader 组件 - 新增中间件测试:RateLimit, Auth, CORS 共 7 个测试用例 - 新增 AGENTS.md 项目代理指令文件 - 新增 REMINDER.md 商业化功能开发规范 - 修复 JWT 解析:添加 WithValidMethods 限制 HS256 - 修复 GetPayStatus:增加用户权限校验 - 更新 .gitignore 和 README.md
65 lines
2.7 KiB
Markdown
65 lines
2.7 KiB
Markdown
# 变更日志
|
|
|
|
## [未发布]
|
|
|
|
### 排盘记录与免费层
|
|
|
|
- 每次排盘保存服务端历史记录,后台新增排盘记录页面。
|
|
- 已购报告恢复弹窗增加历史报告列表,可直接打开历史快照。
|
|
- 四柱、起运、交运时间、刑冲合害和神煞作为基础事实免费展示。
|
|
- 修正交运时间显示:按 `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` 实现四柱、五行与神煞计算。
|
|
- 新增免费命盘、六章付费报告遮罩与响应式视觉系统。
|