57 lines
2.7 KiB
Markdown
57 lines
2.7 KiB
Markdown
# DEVLOG
|
||
|
||
## v1.7.0 - 第二次发布:README 交付口径补全
|
||
|
||
发布日期:2026-03-15
|
||
|
||
### 新增功能
|
||
|
||
- 无新增业务功能。本次版本以“对外交付说明与发布内容整理”为主。
|
||
|
||
### 修复
|
||
|
||
- 重写 `README.md`,按当前代码实际能力补齐对外说明:对外只读 API、公网模式守卫(IP 白名单/限流/高风险端点禁用)、异步 probe、调度器、反向代理安全配置等。
|
||
|
||
### 重要变更
|
||
|
||
- 版本号从 `1.6.1` 提升到 `1.7.0`,应用 UI 侧边栏版本显示、系统/对外 API 返回的 `version` 字段均由 `outlook_web.__version__` 统一驱动。
|
||
- 发布内容继续沿用仓库既有的 Docker 镜像 tar 与源码 zip 作为正式产物。
|
||
|
||
### 测试/验证
|
||
|
||
- 单元测试:`python -m unittest discover -s tests -v`
|
||
- 结果:`Ran 378 tests in 47.899s`
|
||
- 状态:全部通过
|
||
- 构建验证:`docker build -t outlook-email-plus:v1.7.0 .`
|
||
- 状态:通过
|
||
- 发布产物:
|
||
- `dist/outlook-email-plus-v1.7.0-docker.tar`(299,417,600 bytes)
|
||
- `dist/outlookEmailPlus-v1.7.0-src.zip`(930,706 bytes)
|
||
|
||
## v1.6.1 - 发布质量闸门清理与发布内容精简
|
||
|
||
发布日期:2026-03-15
|
||
|
||
### 新增功能
|
||
|
||
- 无新增终端功能。
|
||
- 补回面向发布的 `docs/DEVLOG.md`,用于保留版本级发布记录,避免内部过程文档清理后缺少对外可读的版本说明。
|
||
|
||
### 修复
|
||
|
||
- 清理 `external_api_guard`、`external_api_keys`、`external_api`、`system` 控制器中的格式与类型问题,恢复发布质量闸门可通过状态。
|
||
- 将异步 probe 轮询逻辑拆分为更小的私有函数,分别处理过期探测、待处理探测加载、命中结果写回与异常落库,降低发布前质量检查中的复杂度风险。
|
||
- 保持外部 API 行为不变的前提下,修正多处测试代码排版与断言表达,确保测试套件在当前代码状态下稳定通过。
|
||
|
||
### 重要变更
|
||
|
||
- 大规模移除了仓库内的内部分析、设计、测试与过程文档,仅保留运行所需内容与少量公开文档,显著缩减发布包体积和源码分发噪音。
|
||
- 本次版本号从 `1.6.0` 提升到 `1.6.1`。应用 UI 侧边栏版本显示、系统/对外 API 返回的 `version` 字段均由 `outlook_web.__version__` 统一驱动,已同步到新版本。
|
||
- 当前仓库不是 Tauri 工程,不包含 `Cargo.toml`、`package.json`、MSI 或 NSIS 构建链路;本次发布沿用仓库既有的 Docker 镜像与源码压缩包作为正式产物。
|
||
|
||
### 测试/验证
|
||
|
||
- 待执行:`python -m unittest discover -s tests -v`
|
||
- 待执行:`docker build -t outlook-email-plus:v1.6.1 .`
|
||
- 待执行:导出 Docker 镜像 tar 与源码 zip,并同步到 GitHub Release 页面。
|