📋 更新日志
🎯 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 正式开源发布
说明:更新日志采用以下图标标识不同类型的变更:
- 🎯 版本号
- 🚀 重大更新
- ✨ 新增特性
- ⚡ 性能优化
- 🐛 问题修复
- 🔧 代码优化
- 🔒 安全增强
- ⬆️ 依赖更新
- 📦 依赖优化
- 🎉 里程碑

