新增功能
环境与部署
- 新增预发布环境配置
- 添加 Docker 生产/预发布环境部署指南
- 支持 Hangfire 集群前缀配置(
WebApiHangfireCollectionPrefix
)
视频功能增强
- 视频新增播放量、弹幕数、评论数统计
- 添加视频元数据接口与缩略图设置接口
- 视频列表展示扩展(封面、标签、副标题等)
AI 功能集成
- 集成 ChatGPT 作为聊天机器人
- 新增 AI 代码分析功能(支持 C# 文件分析)
- 文章广告权重智能分析(基于 GPT 模型)
基础服务
- 新增日期时间格式化中间件
- 添加 FTP 文件上传功能(支持 Fluent FTP 客户端)
- 实现邮箱配置 AES 加密存储
其他
- 新增"历史上的今天"碎碎念功能
- 支持 Markdown 消息渲染
- 添加 RSS 订阅支持
功能优化
架构重构
- 剥离后台 UI 和 Blazor 到独立仓库
- 重构机器人检测中间件(支持异步/忽略指定 UA)
- 优化缓存模块(键生成/日志/分布式锁)
性能提升
- 视频元数据接口添加 90 天缓存
- 代码笔记服务增加缓存支持
- MongoDB 扩展方法性能优化
安全增强
- 请求参数全量日志记录(QueryString/Body)
- 机器人访问控制逻辑重构(路径/频次检测)
- 敏感数据加密(邮箱密码 AES 加密)
代码质量
- 统一响应模型命名(
ResponseResult
) - 重构权限验证逻辑(新增 Forbidden 视图)
- 表达式树优化属性访问性能
- 统一响应模型命名(
问题修复
核心功能
- 修复获取视频元数据异常
- 修复分布式锁路径配置问题
- 修正 Hangfire Docker 部署参数格式
数据统计
- 修复播放量/弹幕数/评论数统计逻辑
- 修复备份服务过滤条件异常
界面问题
- 修复低版本浏览器兼容性问题
- 修复代码分析结果展示样式异常
其他
- 修复安全密钥验证状态码错误
- 修正 IMAP 端口配置字段命名(ImapProt → ImapPort)
开发体验
调试支持
- 非生产环境添加访问日志模拟数据
- 请求上下文增强日志标签
构建更新
- 升级 ImageSharp 至 3.1.7
- 移除冗余依赖(System.Linq.Dynamic.Core)
- 统一项目版本号管理
文档改进
- 新增 CHANGELOG.md 更新日志跟踪
- 添加 AgileConfig/tabby 等新服务部署指南
- 完善代码注释和 XML 文档
已知问题
- 未启用 AI 分析时代码笔记页面可能加载延迟
- 部分旧数据迁移需要手动处理加密字段
- FTP 上传大文件时超时时间需根据网络调整