Files
ArticleReplaceBatch/CHANGELOG.md
2026-03-25 15:17:18 +08:00

93 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 更新日志 (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变更
- 次版本号:向下兼容的功能新增
- 修订号:向下兼容的问题修复
### 变更类型
- `新增` - 新增功能
- `变更` - 现有功能的变更
- `弃用` - 即将移除的功能
- `移除` - 已移除的功能
- `修复` - 问题修复
- `安全` - 安全相关修复