2.0 KiB
2.0 KiB
变更日志
[1.1.88+] 2026-10-18 — 部署形态拆分与小程序演示版
后端拆分(双入口)
- 后端拆为两个部署入口:
cmd/mini(小程序接口,lunar.neatcn.com)与cmd/web(商业版,kepo.net)。 cmd/mini仅保留微信登录、生辰档案、许愿树、百科;不再暴露邮箱登录、commerce、/admin后台与支付 Webhook。cmd/web仅保留邮箱验证码登录、commerce、订单/报告权益、/admin后台、商业前端静态托管与 SPA 回退;不再暴露微信登录与许愿树接口。- 共用代码收敛到
internal/app(启动/路由注册)与internal/assets(内嵌图片)。
CI/CD
server-deploy.yml改构建cmd/mini,部署包不再携带后台静态资源。- 新增
web-deploy.yml:构建cmd/web+ web-commercial 前端,发布web-v*Release。 deploy-watch.sh支持TAG_PREFIX/ASSET_NAME环境变量;新增deploy-web.sh(systemd 版,含健康检查与自动回滚)。- 新增 kepo 一次性配置文档:
.gitea/docs/PULL_DEPLOY_WEB.md。
安全加固
- 生产环境
JWT_SECRET未设置、为默认值或短于 32 位时拒绝启动。 - 许愿发布前接入微信
msgSecCheckv2 内容安全检测(access_token 内存缓存)。 - 修复许愿字数按字节计算的问题(中文原只能写约 6 字),改为按字符计算。
小程序(演示版)
- 许愿树移除付费许愿、商品选择与微信支付调用,全部走免费许愿。
- 「占卜」页更名「民俗趣算」,「称骨算命」改为「称骨测算」;占卜页与每日运势页新增文化声明,明确"传统文化知识、仅供娱乐参考"。
分支整理
- SMTP2GO 未提交改动备份至
smtp2go-backup分支,main保留已验证可用的 QQ SMTP。 - 合并
privacy-chart-consent:web/排盘核心纳入仓库(修复 web-commercial 干净构建),排盘保存需用户显式同意并限流。