Files
SmsReceiver-go/CHANGELOG.md
OpenClaw Agent b973bdaf47 refactor: 目录结构重构和清理 (v2.0.2)
新增目录:
- docs/legacy/ - 废弃文档归档
- scripts/ - 管理脚本和测试脚本
- build/ - 构建输出目录

文件移动:
- GO_REFACTOR_PROGRESS.md -> docs/legacy/
- OPTIMIZATION_REPORT.md -> docs/legacy/
- sms-receiver-go-ctl.sh -> scripts/
- test_api.sh -> scripts/

改进:
- 更新 .gitignore 忽略运行时文件
- 新增 CHANGELOG.md 独立变更日志
- 更新 README.md 目录结构说明
- 更新 Makefile 版本号到 v2.0.2
- 更新管理脚本路径引用

清理:
- 从仓库中移除二进制文件
- 从仓库中移除数据库文件
- 从仓库中移除日志文件
- 从仓库中移除配置文件
2026-02-12 12:19:05 +08:00

3.4 KiB
Raw Permalink Blame History

CHANGELOG.md

所有重要的变更都会记录在此文件中。

[v2.0.2] - 2026-02-12

🐛 Bug 修复

  • 修复容器启动时找不到模板文件导致崩溃的问题
  • 修复 Dockerfile 缺少 templates/static/ 目录复制

📦 Docker 改进

  • 完善多阶段构建,正确复制运行时所需文件
  • 新增 docker-compose.production.yml 生产环境配置
  • 预编译镜像推送到 Docker Hub (ouaone/sms-receiver-go:v2.0.2)
  • 验证容器可正常启动并通过健康检查

📂 目录结构重构

  • 新增 docs/legacy/ 目录,归档废弃文档
  • 新增 scripts/ 目录,存放管理脚本和测试脚本
  • 新增 build/ 目录,用于构建输出
  • 移动 sms-receiver-go-ctl.shscripts/
  • 移动 test_api.shscripts/
  • 移动 GO_REFACTOR_PROGRESS.mddocs/legacy/
  • 移动 OPTIMIZATION_REPORT.mddocs/legacy/

🔧 Git 仓库清理

  • 从仓库中移除二进制文件sms-receiver*, sms_*.db, *.log
  • 从仓库中移除配置文件 config.yaml
  • 更新 .gitignore 忽略运行时生成文件
  • 从仓库中移除 Python 版本目录 sms-receiver/

📚 文档

  • 更新 README.md 版本标签从 v2.0.0 到 v2.0.2
  • 更新 README.md 镜像拉取说明
  • 新增 CHANGELOG.md 独立变更日志文件
  • 添加 Docker Hub 镜像标签说明

🔧 兼容性

  • 与 v2.0.1 功能完全兼容
  • 数据库无需迁移
  • 配置文件格式无变更
  • 更新管理脚本路径(scripts/sms-receiver-go-ctl.sh

[v2.0.1] - 2026-02-08

🐛 Bug 修复

  • 修复登录会话创建失败问题(securecookie: the value is not valid
  • 回退密钥处理逻辑确保向后兼容性
  • 改进会话初始化错误处理

🔧 兼容性

  • 与 v2.0.0 Cookie 完全兼容,无需清除
  • 支持 /api/v1/*/api/* 路由
  • 密钥长度不足时仅记录警告

[v2.0.0] - 2026-02-08

🔴 高优先级 (6项)

  • 数据库事务支持 (确保消息和日志一致性)
  • SQL 注入修复 (参数化查询)
  • 配置验证启动时自动检查
  • 会话密钥强化 (长度验证)
  • 签名验证增强 (详细记录验证过程)
  • 密码哈希支持 (bcrypt)

🟡 中优先级 (15项)

  • 连接池配置 (MaxOpenConns, MaxIdleConns)
  • 查询优化 (范围查询, 索引)
  • 健康检查增强 (/health 端点)
  • API 版本控制 (/api/v1/*)
  • 认证中间件 (RequireAuth, RequireAPIAuth)
  • 定时任务优化 (robfig/cron)
  • 配置文件示例 (config.example.yaml)
  • 常量定义 (config/constants.go)
  • 开发文档 (DEVELOPMENT.md)

🟢 低优先级 (9项)

  • Docker 支持 (Dockerfile, docker-compose.yml)
  • Makefile 构建脚本
  • 优化报告 (OPTIMIZATION_REPORT.md)
  • 密码哈希工具 (tools/password_hash.go)
  • 单元测试架构准备

📦 文件变更

  • 新增文件: 14 个
  • 代码行数: +1523 / -101

[v1.0.0] - 2026-02-08

🎉 初始版本发布

  • 完整功能实现
  • 对齐 Python 版本所有核心特性
  • 独立数据库 (sms_receiver_go.db)
  • 完整的 API 接口 (POST /api/receive, GET /api/messages, GET /api/statistics)
  • Web 管理界面 (短信列表、详情、统计、日志)
  • 签名验证 (HMAC-SHA256)
  • 时区转换 (Asia/Shanghai)