From 69b890771190cc30caa0c6038c107569313b1127 Mon Sep 17 00:00:00 2001 From: gouki Date: Sun, 18 Oct 2026 21:28:22 +0000 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=96=B0=E5=A2=9E=E6=A0=B9=20CHANGELOG?= =?UTF-8?q?=20=E8=AE=B0=E5=BD=95=E9=83=A8=E7=BD=B2=E6=8B=86=E5=88=86?= =?UTF-8?q?=E4=B8=8E=E6=BC=94=E7=A4=BA=E7=89=88=E6=94=B9=E9=80=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..25e13fa --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,33 @@ +# 变更日志 + +## [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 位时拒绝启动。 +- 许愿发布前接入微信 `msgSecCheck` v2 内容安全检测(access_token 内存缓存)。 +- 修复许愿字数按字节计算的问题(中文原只能写约 6 字),改为按字符计算。 + +### 小程序(演示版) + +- 许愿树移除付费许愿、商品选择与微信支付调用,全部走免费许愿。 +- 「占卜」页更名「民俗趣算」,「称骨算命」改为「称骨测算」;占卜页与每日运势页新增文化声明,明确"传统文化知识、仅供娱乐参考"。 + +### 分支整理 + +- SMTP2GO 未提交改动备份至 `smtp2go-backup` 分支,`main` 保留已验证可用的 QQ SMTP。 +- 合并 `privacy-chart-consent`:`web/` 排盘核心纳入仓库(修复 web-commercial 干净构建),排盘保存需用户显式同意并限流。