版本更新(v5.0.x -> v5.2.1)

更新说明

Dpz.Core 更新日志

[5.2.1 / 3.2.1] - 2026-03-20

版本更新

  • Dpz.Core.Web: 5.2.0 → 5.2.1
  • Dpz.Core.WebApi: 3.2.0 → 3.2.1

新增功能

  • 添加文章搜索关键词长度验证,防止过长关键词对数据库造成压力
  • 更新代码分析功能,升级AI模型至 ClaudeSonnet420250514

样式优化

  • 优化标签云组件移动端响应式设计
  • 调整标签图标与文字间距
  • 改进小屏幕设备上的内边距和圆角显示
  • 修正文章卡片中多余标签的隐藏逻辑

技术改进

  • 重构系统提示词构建逻辑,优化AI分析提示词结构
  • 添加关键词过长时的日志警告记录

[5.2.0 / 3.2.0 / 1.1.0 / 1.8.0] - 2026-03-18

版本更新

  • Dpz.Core.Auth: 1.0.9 → 1.1.0
  • Dpz.Core.Web: 5.1.5 → 5.2.0
  • Dpz.Core.Web.Jobs: 1.7.2 → 1.8.0
  • Dpz.Core.WebApi: 3.1.2 → 3.2.0

重大更新:AutoMapper 迁移至 Mapster

对象映射库升级

  • 完全移除 AutoMapper 依赖
  • 引入 Mapster 和 Mapster.DependencyInjection
  • 重构全局映射配置,使用 TypeAdapterConfig 替代 MapperConfigurationExpression
  • 更新所有实体类映射逻辑

代码重构

  • 移除 IMapFrom 接口和相关映射特性
  • 优化评论映射逻辑为独立的帮助类方法
  • 改进表达式树查询中的可空类型检查
  • 修正 594 个文件中的命名空间声明

新增功能:SEO 配置管理

  • 新增 SEO 配置 CRUD 接口
  • 实现按路由预览和获取 SEO 配置
  • 添加 SEO 缓存刷新功能
  • 支持动态路由匹配和精确查询
  • 优化 PageMetadata 关系路径处理

新增功能:Mumble 图片画廊

  • 实现动态加载图片画廊功能
  • 支持九宫格布局展示
  • 自动从 Markdown 内容中提取图片
  • 添加图片加载状态处理
  • 优化移动端图片展示效果

代码质量提升

  • 解决大量编译警告
  • 添加 JsonElementValueComparer 用于 JSON 元素比较
  • 更新枚举文件命名空间声明语法
  • 移除未使用的枚举类型和引用
  • 统一文件头部版权声明格式

其他改进

  • 添加 SECURITY.md 安全策略文档
  • 优化前端资源打包配置
  • 更新 .editorconfig 配置

[1.0.9 / 5.1.5] - 2026-03-17

版本更新

  • Dpz.Core.Auth: 1.0.8 → 1.0.9
  • Dpz.Core.Web: 5.1.3 → 5.1.5

UI/UX 优化:授权页面重构

  • 全新设计访问拒绝页面
  • 重构授权确认页面布局
  • 添加动画背景和粒子效果
  • 实现现代化卡片式界面
  • 优化表单交互和按钮状态管理
  • 添加文本区域字符计数功能
  • 统一页面加载动画
  • 新增专门的 CSS 样式和 JavaScript 模块

内容调整

  • 简化首页界面布局
  • 移除动态背景元素
  • 更新服务介绍文案
  • 调整页脚版权信息布局

[1.0.8] - 2026-03-16

UI/UX 优化:认证系统界面重构

界面升级

  • 集成 Font Awesome 图标库
  • 重构双因素认证绑定页面
  • 重写密码修改页面
  • 优化登录页面视觉效果
  • 添加动态背景和加载动画

样式系统

  • 建立统一的 CSS 变量系统(_variables.css)
  • 创建可复用组件样式(_components.css)
  • 实现全局布局样式(_layout.css)
  • 为每个页面创建独立样式文件

交互优化

  • 添加平滑的表单验证动画
  • 实现响应式设计,适配多种屏幕尺寸
  • 优化移动端用户体验
  • 统一按钮和输入框样式

JavaScript 模块化

  • 为登录、双因素认证、密码修改等功能创建独立 JS 模块
  • 实现更好的代码组织和维护性

技术改进

  • 更新中间件实现,优化机器人请求拦截逻辑
  • 分离开发环境和生产环境的静态资源加载

[5.1.3] - 2026-03-13

UI 优化:Toast 组件升级

  • 使用更平滑的 cubic-bezier 动画曲线
  • 更新视觉样式(背景、内边距、圆角、阴影)
  • 实现不同类型的渐变背景效果
  • 添加悬停状态的视觉反馈
  • 优化图标容器的展示效果
  • 支持深色模式适配
  • 实现鼠标悬停时的计时器暂停功能
  • 改进移动端适配

[1.0.8 / 5.1.2 / 1.7.2 / 3.1.2] - 2026-03-12

版本更新

  • Dpz.Core.Auth: 1.0.7 → 1.0.8
  • Dpz.Core.Web: 5.1.1 → 5.1.2
  • Dpz.Core.Web.Jobs: 1.7.1 → 1.7.2
  • Dpz.Core.WebApi: 3.1.1 → 3.1.2

重要更新:异步方法支持取消令牌

缓存服务增强

  • AbstractCacheService 所有异步方法支持 CancellationToken
  • 更新 GetOrSetCacheAsync、TryGetFromCacheAsync、SetCacheAsync 等方法
  • 优化 GetOrSetPagedListAsync 支持取消操作
  • 改进 RemoveByMethodAsync 和 RemoveByPrefixAsync 方法

服务层改进

  • AccountService、ArticleService、MumbleService 等核心服务添加取消令牌支持
  • PictureRecordService、ResumeMessageService、SteamGameService 异步方法优化
  • TimelineService 相关接口更新

控制器更新

  • ArticleController、MumbleController、TimelineController 等添加 CancellationToken
  • HomeCacheService 更新缓存获取方法
  • 所有 API 方法增加取消令牌参数

文档完善

  • 更新 XML 注释文档,添加取消令牌参数说明
  • 更新 README.md 相关章节

技术改进

  • 提升异步操作的可控性和响应性
  • 改善长时间运行操作的取消支持
  • 优化数据库查询和缓存操作的终止机制

--

本次更新涵盖了多个方面的重要改进:

  1. 核心架构升级:完成从 AutoMapper 到 Mapster 的迁移,提升性能和代码简洁性
  2. 新功能开发:SEO 配置管理、Mumble 图片画廊、搜索关键词验证
  3. UI/UX 全面优化:认证系统界面重构、授权页面升级、Toast 组件增强
  4. 代码质量提升:解决大量编译警告、优化命名空间声明
  5. 异步操作增强:全面支持取消令牌,提升应用响应性
  6. 前端体验改进:标签云组件优化、响应式设计增强、移动端适配

技术栈

  • .NET Core / ASP.NET Core
  • MongoDB
  • Mapster(对象映射)
  • FusionCache(分布式缓存)
  • OpenIddict(身份认证)
  • SignalR(实时通信)
  • Hangfire(后台任务)

版权声明:本站文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!

评论加载中...