Skip to content

📋 更新日志


🎯 2026.01.15

🚀 重大更新

  • 前端技术栈升级 - 前端重新设计与实现,全面升级至 Vue 3 + Vite 构建体系,大幅提升开发体验和运行性能
  • 后端架构优化 - 后端全面重构代码结构与模块设计,提升系统可维护性和可扩展性

🐛 问题修复

  • 修复若干已知问题,提升系统稳定性

🎯 2025.05.06

⚡ 性能优化

  • 日志与租户数据库优化 - 优化日志记录机制和多租户数据库操作性能,提升系统响应速度

🎯 2025.05.03

⚡ 性能优化

  • 项目结构重构 - 优化项目架构设计,提升代码可扩展性和可维护性
  • 响应模型规范 - API 接口增加统一响应值模型,规范数据返回格式

🎯 2025.04.29

✨ 新增特性

  • 后端国际化支持 - 新增后端国际化(i18n)功能,支持多语言响应消息
  • Swagger 免登录访问 - 开发环境下 Swagger UI 文档支持免登录浏览,提升开发调试效率

🎯 2025.04.15

🐛 问题修复

  • IP 限流 Redis 连接修复 - 修复 IP 限流中间件 Redis 连接未设置密码导致的连接异常问题

🎯 2025.04.11

🔧 代码优化

  • API 响应方法重构 - 重新设计 API 接口响应方法,优化返回值结构和错误处理机制

🎯 2025.04.02

✨ 新增特性

  • 动态查询支持 - 新增表格动态查询功能,支持自动拼接 Where 条件,提升查询灵活性

🎯 2024.11.25

✨ 新增特性

  • Swagger 访问控制 - Swagger UI 增加登录验证,保护 API 文档访问安全
  • 验证码安全增强 - 验证码增加渐进式动态安全机制,有效防止暴力破解

🎯 2024.08.06

🐛 问题修复

  • 菜单编辑空指针异常 - 修复菜单编辑操作中的 Null 引用异常问题

🎯 2024.07.12

🔧 代码优化

  • 项目结构重整 - 调整优化系统项目结构和代码组织,提升代码可读性和可维护性

🎯 2024.07.04

✨ 新增特性

  • 数据权限系统 - 实现基于角色和部门的细粒度数据权限控制

🎯 2024.06.27

⚡ 性能优化

  • 二级缓存优化 - 字典与系统设置模块启用二级缓存机制,提升数据读取性能
  • 分页查询优化 - 重构分页条件查询逻辑,提高查询效率

🎯 2024.06.15

✨ 新增特性

  • SqlSugar 二级缓存扩展 - 支持内存缓存或 Redis 缓存双模式,灵活应对不同场景需求

🎯 2024.06.12

🚀 重大更新

  • 多租户架构 - 新增多租户支持,提供 ID 隔离和数据库隔离两种隔离方案

🎯 2024.05.30

🐛 问题修复

  • 日志写入异常 - 修复日志写入错误导致的程序异常问题
  • 菜单显示问题 - 修复菜单设置不隐藏的显示异常
  • 缓存数据异常 - 解决缓存数据不一致导致的业务异常
  • 菜单获取错误 - 修正菜单树构建逻辑错误

🎯 2024.05.16

⚡ 性能优化

  • 任务调度优化 - 改进定时任务调度机制,提升任务执行稳定性

🎯 2024.04.16

⚡ 性能优化

  • Token 刷新机制 - 优化 Token 失效后的以旧换新逻辑,提升用户体验

🎯 2024.02.29

✨ 新增特性

  • API 接口管理 - 新增接口权限管理模块,采用 URL 匹配方式进行鉴权

🐛 问题修复

  • 修复若干已知 Bug,提升系统稳定性

🎯 2024.02.06

✨ 新增特性

  • NotAuditAttribute 特性 - 新增审计日志过滤器,支持跳过特定接口的审计记录
  • 导航属性查询 - 增加 SqlSugar 导航属性查询支持

🔧 代码优化

  • 调整数据库初始化文件结构
  • 完善实体属性注释文档

🎯 2024.01.29

🔧 代码优化

  • 接口响应格式 - 统一接口查询响应为 application/json 格式

🎯 2024.01.23

🚀 架构优化

  • 数据库分离 - 实现日志数据库与业务数据库物理隔离,提升性能与可维护性

🎯 2024.01.18

🚀 重大更新

  • 升级 .NET 8 - 框架升级至 .NET 8,享受最新特性与性能提升

🎯 2024.01.16

⬆️ 依赖更新

  • 依赖包升级 - 所有 NuGet 依赖包更新至最新稳定版本

✨ 新增特性

  • JWT Token 自动刷新 - 实现 Token 到期自动刷新机制,优化用户体验

🎯 2023.10.17

🔧 数据库优化

  • 数据表优化 - 部门、菜单表 ParentId 字段设为非空,默认值为 0

🎯 2023.09.08

🔒 安全增强

  • BCrypt 密码加密 - 采用 BCrypt 哈希算法加密用户密码,提升安全性

🐛 问题修复

  • 修复 SugarColumn 主键配置问题

⚡ 性能优化

  • 雪花 ID 生成器调整为程序启动时优先初始化

🎯 2023.08.08

🔧 代码优化

  • 移除 SugarColumn.ColumnDescription 属性,简化实体配置

🎯 2023.07.31

✨ 新增特性

  • 调试日志配置 - 新增 IsQuickDebug 配置选项,控制调试日志输出

🎯 2023.07.30

🚀 架构优化

  • 多语言支持移除 - 移除多语言支持模块,简化系统架构
  • 字段类型自动适配 - 删除 SqlSugar 字段类型手动配置,实现自动适配
  • 依赖清理 - 移除无用的 NuGet 引用依赖

🔧 数据库优化

  • Oracle 兼容性 - 调整 varchar 字段类型长度,适配 Oracle 数据库

✨ 新增特性

  • 调试日志配置 - 新增 IsQuickDebug 配置选项,控制调试日志输出

🐛 问题修复

  • 修复若干已知 Bug

🎯 2023.07.25

⚡ 性能优化

  • IP 地址查询 - IP 地址查询组件更换为 xdb 高性能库

🎯 2023.07.23

⚡ 性能优化

  • 缓存策略重构 - 实现 DistributedCache 和 Redis 双缓存策略
  • 缓存依赖优化 - 默认使用 DistributedCache,不再强制依赖 Redis

🎯 2023.07.19

⚡ 性能优化

  • Redis 操作优化 - 扩展 Redis 操作方法,新增同步方法支持
  • 缓存 AOP 优化 - 缓存 AOP 使用同步方法,结果值为 null 时忽略存储

🐛 问题修复

  • 解决编辑接口响应 204 状态码时出现 InvalidOperationException 异常问题

🎯 2023.07.18

🚀 重大更新

  • 全局上下文 - 新增 ApeContext 全局上下文操作类,统一管理应用状态
  • 配置类重构 - 新增 Configs 配置类,规范配置管理
  • SqlSugar 审计 - 增加 SqlSugar 审计操作,自动记录数据变更

🔧 架构优化

  • 认证鉴权优化 - 重构认证鉴权逻辑,提升安全性和可维护性
  • 仓储层简化 - 删除 IRepository 仓储接口层,简化架构
  • 实体字段优化 - 删除实体字段 SqlSugar 类型配置,实现自动适配
  • 项目结构优化 - 优化整体项目结构

🐛 问题修复

  • 解决多个已知 Bug

🎯 2023.06.19

📦 依赖优化

  • 移除 System.Drawing.Common 依赖,提升跨平台兼容性

🎯 2023.06.11

📦 依赖优化

  • Excel 组件替换 - 移除 Aspose.Cells 商业组件,改用开源的 DotNetCore.NPOI

🎯 2023.05.24

🚀 重大更新

  • 日志组件升级 - 使用 Serilog 替换 Log4Net,提供更强大的日志功能

🎯 2023.04.18

✨ 新增特性

  • 验证码跨平台支持 - 增加 ImageSharp 跨平台图形库,实现跨平台图片验证码生成

🎯 2023.03.21

🔧 数据库优化

  • 实体审计完善 - 实体类增加删除人和删除时间字段,完善审计日志

🎯 2023.03.14

🚀 架构优化

  • 项目结构调整 - 重构项目目录结构,提升代码组织性
  • 模型验证优化 - 实体验证改用 ASP.NET Core 内置 ModelState 验证

🎯 2022.08.03

🐛 问题修复

  • 修复 Swagger UI 刷新时出现 Stream was not readable 异常

🎯 2022.07.28

🐛 问题修复

  • 修复 LogHelper 类 Lock 空指针异常
  • 修复 SqlSugar 连接 SQL Server 驱动非异步方法线程安全异常

⬆️ 依赖更新

  • SqlSugarCore 升级 - 升级至最新版本,全面使用单例 SqlSugarScope

🔧 数据库优化

  • 数据库兼容性 - 实体类字段映射移除数据库字段类型和长度限制,兼容全部数据库
  • 软删除过滤器 - 查询方法移除 !IsDelete 表达式条件,使用全局过滤器

✨ 新增特性

  • 审计日志增强 - 审计和操作日志增加操作系统、设备类型、浏览器版本记录

🔧 代码优化

  • 表前缀规范 - 细化表前缀命名,日志表 log_、邮件表 email_、队列表 queued_

🎯 2022.05.03

🔧 代码优化

  • 在线用户类重构 - 在线用户类迁移至 ApeVolo.Common/WebApp 目录,方便全局使用
  • 泛型主键支持 - 实体类支持泛型主键

🔧 数据库优化

  • SQLite 兼容 - 实体调整,支持 SQLite 数据库

🎯 2022.05.02

⚡ 性能优化

  • 菜单构建优化 - 优化首页菜单树构建方法,提升加载速度

🎯 2022.05.01

🐛 问题修复

  • 修复编辑部门时子节点个数计数错误

⚡ 性能优化

  • Redis 缓存 AOP 优化 - 缓存 AOP 支持多参数方法

🎯 2022.04.18

✨ 新增特性

  • 事件总线 - 新增事件总线服务,支持应用内事件驱动
  • RabbitMQ 集成 - 集成 RabbitMQ 消息队列,支持分布式消息通信

🔧 代码优化

  • 文件上传路径调整 - 头像、文件上传路径统一迁移至 wwwroot/file 目录

🎯 2022.04.06

⬆️ 依赖更新

  • 升级 IP 地址库至最新版本

✨ 新增特性

  • 日志分级存储 - Log4Net 日志按等级分目录存储,便于日志管理

⚡ 性能优化

  • 优化并简化架构代码

🎯 2022.04.02

✨ 新增特性

  • 泛型配置支持 - AppSettings 获取配置支持泛型反序列化

🎯 2022.03.25

🔧 代码优化

  • 命名空间优化 - 架构全局调整为文件范围命名空间(C# 10 新特性)

🎯 2022.03.08

✨ 新增特性

  • 文件管理模块 - 新增文件管理模块,支持文件上传、下载、预览

🎯 2021.12.17

🚀 重大更新

  • 升级 .NET 6 - Master 分支升级至 .NET 6 框架

🎯 2021.12.15

🔧 数据库优化

  • 雪花 ID 类型调整 - 雪花 ID 数据类型改为 long,提升性能

🔧 代码优化

  • 全局代码清理,移除冗余和无用代码

🎯 2021.11.25

🚀 重大更新

  • 读写分离 - 支持数据库读写分离,提升高并发场景性能

🎯 2021.11.11

🎉 里程碑

  • 🎊 项目开源 - ApeVolo 正式开源发布

说明:更新日志采用以下图标标识不同类型的变更:

  • 🎯 版本号
  • 🚀 重大更新
  • ✨ 新增特性
  • ⚡ 性能优化
  • 🐛 问题修复
  • 🔧 代码优化
  • 🔒 安全增强
  • ⬆️ 依赖更新
  • 📦 依赖优化
  • 🎉 里程碑

版权所有 © 2021-2026 ApeVolo-Team