Commit Graph

220 Commits

Author SHA1 Message Date
c27c86d764 feat: 首页添加微信小程序二维码+fix: switch-env.sh容器内路径 2026-06-02 13:04:12 +08:00
10576cda1e feat: deploy.sh支持--target blue|green蓝绿部署+分目录隔离 2026-06-02 12:54:50 +08:00
832a2003f5 fix: 绿色环境(:4434)启用HTTPS-代码硬编码端口列表+配置路径修正 2026-06-02 12:16:27 +08:00
f8da9ff8f7 fix: switch-env.sh修复路径/协议/数据库名+添加SSH_HOST硬编码 2026-06-02 12:13:47 +08:00
2c0bdf18ce fix: Mock支付增加MOCK_PAY_KEY密钥验证(规则:支付宝优先>启用开关>请求头签名) 2026-06-02 12:08:05 +08:00
5d6be08f32 fix: 修复2个支付安全漏洞-未经认证的payment_success确认+未禁用mock_confirm 2026-06-02 11:46:26 +08:00
bcd9bc81e4 fix: 创建订单前查重-防止同一用户同一套餐重复pending订单 2026-06-02 11:38:23 +08:00
526830d9de fix: check-members.sh兼容生产库旧字段名(is_paid/paid_expires_at) 2026-06-02 10:58:43 +08:00
bf461a8bcc fix: check-members.sh适配Docker环境+修复IFS解析 2026-06-02 10:39:07 +08:00
2470f4265b feat: 添加会员订阅检查脚本 check-members.sh 2026-06-02 10:34:09 +08:00
a05fde6f5f fix: dev后端APP_BASE_URL改为xmclassmate.top(前后端域名一致) 2026-05-31 23:57:43 +08:00
a56cf5acbb docs: 更新蓝绿部署文档-域名固定映射+新增待办状态 2026-05-31 23:42:31 +08:00
6893fcb5d9 feat: 根页面改为小程序介绍页(响应式设计) 2026-05-31 23:22:59 +08:00
a4a455381c docs: 更新文档和deploy.sh-生产库改为milkydata_dev 2026-05-31 23:05:09 +08:00
dd784ab608 docs: 蓝绿部署仅用于生产环境,开发保持单实例 2026-05-31 13:43:36 +08:00
6c7c940b3e docs: 蓝绿部署-明确数据库名称与蓝绿关系(共享不变) 2026-05-30 09:52:30 +08:00
21b99a0c97 docs: 蓝绿部署-添加生产上线待办+端口映射表 2026-05-30 09:37:24 +08:00
97c0f05b2d docs: 蓝绿部署-添加域名访问说明(域名不变仅proxy_pass切换) 2026-05-30 09:31:19 +08:00
4022e0b6ba docs: 修正蓝绿部署文档-端口按现有代码+环境独立数据库 2026-05-30 09:29:35 +08:00
d7cb9a0f98 docs: 添加蓝绿部署计划(BLUE-GREEN-DEPLOY.md) 2026-05-30 09:23:29 +08:00
0d7ba874ad fix: 迁移脚本添加自增序列重置+改进回滚说明 2026-05-30 09:21:11 +08:00
414d35c19b feat: 添加migrate-prod-to-dev.sh数据迁移脚本(自动处理列名差异) 2026-05-30 09:19:28 +08:00
49b32a8b2d fix: 添加季卡/半年卡HTML卡片+原价删除线显示 2026-05-27 09:30:54 +08:00
55259a96a6 fix: 套餐定价更新+新增季卡/半年卡+SQL interval适配 2026-05-27 09:18:20 +08:00
87b17ad09e feat: 部署测试扩增-支付接口+mock登录+通知+迁移验证(9项) 2026-05-26 15:44:50 +08:00
d20c785d38 refactor: 移除会员过期通知(check_member_expired) 2026-05-26 15:29:52 +08:00
667231520d feat: 自动通知-支付成功+到期前7天提醒+已过期通知 2026-05-26 15:28:11 +08:00
e89307c7a2 feat: 通知系统管理员脚本+文档 2026-05-26 15:20:50 +08:00
d03acf0add temp 2026-05-26 15:20:50 +08:00
8d77a240da feat: 添加send-notification.sh管理员通知发送脚本+文档 2026-05-26 15:19:10 +08:00
8d7e9d8ca1 fix: notifications查询type列别名与sqlx rename冲突导致500 2026-05-26 15:08:57 +08:00
640f57b6da feat: 通知系统(notifications表+CRUD接口+管理员接口) 2026-05-26 15:02:49 +08:00
80434047df fix: 支付页面文案-检测额度→存储空间,无限次→无限制 2026-05-26 10:35:54 +08:00
541ea7245b refactor: scripts确认信息优化-显示当前状态+目标数据库 2026-05-26 10:24:20 +08:00
2d8ea052f7 feat: scripts/set-paid-user.sh 添加--monthly选项(30天会员) 2026-05-26 10:21:04 +08:00
daba6d6878 fix: scripts中DB_NAME初始化在while之后导致--dev被覆盖 2026-05-26 10:10:28 +08:00
920c774f0e fix: scripts中--dev缺少shift导致死循环 2026-05-26 10:07:18 +08:00
9b54a71994 fix: scripts支持--dev参数切换milkydata_dev数据库 2026-05-26 10:05:19 +08:00
28033bc432 refactor: 清理is_paid/paid_expires_at旧字段引用(scripts+service文件) 2026-05-26 10:02:10 +08:00
c9c9cc04de refactor: config.rs去掉TOML文件加载,统一走systemd Environment 2026-05-25 16:39:46 +08:00
83f51d349c fix: dev服务切换到milkydata_dev数据库(隔离生产) 2026-05-25 16:35:03 +08:00
da4af50b45 fix: mock_login支持X-Mock-Key请求头鉴权 + deploy自动配置随机密钥 2026-05-25 16:27:01 +08:00
a9be70aabc fix: deploy工具service文件命名对齐 + 重命名dev服务文件 2026-05-25 15:37:53 +08:00
722ab837d0 refactor: is_paid→is_member, paid_expires_at→membership_expires_at 全局重命名 2026-05-25 15:33:31 +08:00
94ad9ba190 fix: payment_page支持resume参数复用已有待支付订单 2026-05-25 14:59:33 +08:00
ae46e0b0fc fix: sync-order仅查询状态不确认订单(防止误激活) 2026-05-25 14:50:43 +08:00
4240bb6970 refactor: deploy工具适配systemd service模式-移除.env依赖 2026-05-25 14:46:07 +08:00
216dd365f6 fix: dev数据库连接改用内网127.0.0.1 2026-05-25 14:31:34 +08:00
61e8b5aab7 docs: 添加systemd service文件备份(deploy/) 2026-05-25 14:19:06 +08:00
d5f87d3d85 fix: rsa2_sign后备逻辑改为from_pkcs8_der(支持裸Base64私钥) 2026-05-25 14:13:32 +08:00