网站首页/ 时间轴
Location

新版本发布

新增功能

  1. 环境与部署

    • 新增预发布环境配置
    • 添加 Docker 生产/预发布环境部署指南
    • 支持 Hangfire 集群前缀配置(WebApiHangfireCollectionPrefix
  2. 视频功能增强

    • 视频新增播放量、弹幕数、评论数统计
    • 添加视频元数据接口与缩略图设置接口
    • 视频列表展示扩展(封面、标签、副标题等)
  3. AI 功能集成

    • 集成 ChatGPT 作为聊天机器人
    • 新增 AI 代码分析功能(支持 C# 文件分析)
    • 文章广告权重智能分析(基于 GPT 模型)
  4. 基础服务

    • 新增日期时间格式化中间件
    • 添加 FTP 文件上传功能(支持 Fluent FTP 客户端)
    • 实现邮箱配置 AES 加密存储
  5. 其他

    • 新增"历史上的今天"碎碎念功能
    • 支持 Markdown 消息渲染
    • 添加 RSS 订阅支持

功能优化

  1. 架构重构

    • 剥离后台 UI 和 Blazor 到独立仓库
    • 重构机器人检测中间件(支持异步/忽略指定 UA)
    • 优化缓存模块(键生成/日志/分布式锁)
  2. 性能提升

    • 视频元数据接口添加 90 天缓存
    • 代码笔记服务增加缓存支持
    • MongoDB 扩展方法性能优化
  3. 安全增强

    • 请求参数全量日志记录(QueryString/Body)
    • 机器人访问控制逻辑重构(路径/频次检测)
    • 敏感数据加密(邮箱密码 AES 加密)
  4. 代码质量

    • 统一响应模型命名(ResponseResult
    • 重构权限验证逻辑(新增 Forbidden 视图)
    • 表达式树优化属性访问性能

问题修复

  1. 核心功能

    • 修复获取视频元数据异常
    • 修复分布式锁路径配置问题
    • 修正 Hangfire Docker 部署参数格式
  2. 数据统计

    • 修复播放量/弹幕数/评论数统计逻辑
    • 修复备份服务过滤条件异常
  3. 界面问题

    • 修复低版本浏览器兼容性问题
    • 修复代码分析结果展示样式异常
  4. 其他

    • 修复安全密钥验证状态码错误
    • 修正 IMAP 端口配置字段命名(ImapProt → ImapPort)

开发体验

  1. 调试支持

    • 非生产环境添加访问日志模拟数据
    • 请求上下文增强日志标签
  2. 构建更新

    • 升级 ImageSharp 至 3.1.7
    • 移除冗余依赖(System.Linq.Dynamic.Core)
    • 统一项目版本号管理
  3. 文档改进

    • 新增 CHANGELOG.md 更新日志跟踪
    • 添加 AgileConfig/tabby 等新服务部署指南
    • 完善代码注释和 XML 文档

已知问题

  • 未启用 AI 分析时代码笔记页面可能加载延迟
  • 部分旧数据迁移需要手动处理加密字段
  • FTP 上传大文件时超时时间需根据网络调整
2025-03-23