93 lines
2.3 KiB
Markdown
93 lines
2.3 KiB
Markdown
|
|
# 更新日志 (CHANGELOG)
|
|||
|
|
|
|||
|
|
本文档记录了项目的所有重要变更。
|
|||
|
|
|
|||
|
|
格式基于 [Keep a Changelog](https://keepachangelog.com/zh-CN/1.0.0/),
|
|||
|
|
版本号遵循 [语义化版本](https://semver.org/lang/zh-CN/)。
|
|||
|
|
|
|||
|
|
## [未发布]
|
|||
|
|
|
|||
|
|
### 新增
|
|||
|
|
|
|||
|
|
- 添加环境变量管理(`.env.example`)
|
|||
|
|
- 添加配置管理器(`ConfigManager`类)
|
|||
|
|
- 添加日志轮转配置(10MB/文件,保留5个备份)
|
|||
|
|
- 添加配置文件自动备份功能
|
|||
|
|
- 添加数据库备份功能
|
|||
|
|
- 添加数据目录备份功能
|
|||
|
|
- 添加pytest测试框架
|
|||
|
|
- 添加配置管理测试
|
|||
|
|
- 添加核心业务逻辑测试
|
|||
|
|
- 添加图片处理测试
|
|||
|
|
- 添加UI模块测试
|
|||
|
|
- 添加集成测试
|
|||
|
|
|
|||
|
|
### 变更
|
|||
|
|
|
|||
|
|
- 重构配置加载逻辑,支持环境变量
|
|||
|
|
- 重构日志系统,使用统一格式和轮转机制
|
|||
|
|
- 重构UI模块,拆分到独立的文件
|
|||
|
|
- 修复多处LSP类型错误
|
|||
|
|
- 优化`main_process.py`的类型安全
|
|||
|
|
- 优化`get_web_content.py`的导入路径
|
|||
|
|
|
|||
|
|
### 移除
|
|||
|
|
|
|||
|
|
- 移除硬编码的敏感信息(数据库密码、API密钥等)
|
|||
|
|
- 移除根目录的备份文件(移至`archive/`目录)
|
|||
|
|
|
|||
|
|
### 修复
|
|||
|
|
|
|||
|
|
- 修复`main_process.py`中`original_config`未绑定错误
|
|||
|
|
- 修复`message_content`类型转换问题
|
|||
|
|
- 修复`get_web_content.py`的`WebDriverWait`导入
|
|||
|
|
- 修复`ArticleReplace.py`的`Image.new()`颜色参数
|
|||
|
|
- 修复`images_edit.py`的RGBA颜色参数
|
|||
|
|
|
|||
|
|
### 文档
|
|||
|
|
|
|||
|
|
- 添加`REFACTORING_REPORT.md`重构报告
|
|||
|
|
- 添加`pyproject.toml`项目配置
|
|||
|
|
- 更新`requirements.txt`依赖列表
|
|||
|
|
- 添加`.gitignore`配置
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## [1.0.0] - 2026-03-07
|
|||
|
|
|
|||
|
|
### 新增
|
|||
|
|
|
|||
|
|
- 初始版本发布
|
|||
|
|
- 支持文章提取、AI改写、图片处理
|
|||
|
|
- 支持头条、微信、网易等平台
|
|||
|
|
- 支持GUI界面操作
|
|||
|
|
- 支持多线程处理
|
|||
|
|
- 支持原创度检测
|
|||
|
|
- 支持内容合规检测
|
|||
|
|
- 支持图片裁剪、旋转、亮度调整
|
|||
|
|
- 支持水印添加
|
|||
|
|
|
|||
|
|
### 功能
|
|||
|
|
|
|||
|
|
- 文章链接批量处理
|
|||
|
|
- 自动抓取文章内容
|
|||
|
|
- AI智能改写文章
|
|||
|
|
- 自动下载和处理图片
|
|||
|
|
- 保存处理结果到本地
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 版本说明
|
|||
|
|
|
|||
|
|
### 版本号格式
|
|||
|
|
- 主版本号:不兼容的API变更
|
|||
|
|
- 次版本号:向下兼容的功能新增
|
|||
|
|
- 修订号:向下兼容的问题修复
|
|||
|
|
|
|||
|
|
### 变更类型
|
|||
|
|
- `新增` - 新增功能
|
|||
|
|
- `变更` - 现有功能的变更
|
|||
|
|
- `弃用` - 即将移除的功能
|
|||
|
|
- `移除` - 已移除的功能
|
|||
|
|
- `修复` - 问题修复
|
|||
|
|
- `安全` - 安全相关修复
|