XiHan.Framework 更新沿程
2022-11-19
升级
:运行时版本升级至.NET 7;- 新增:健康检查;
- 新增:API 文档根据配置动态显示隐藏;
- 新增:同一 Action 可分配更多组显示;
- 新增:Swagger 添加所有接口;
- 优化:分组代码,更简洁且容易配置;
- 优化:更新文档;
- 优化:所有代码版本添加 region;
- 优化:Swagger 封装;
- 修复:配置为空检测;
- 修复:接口文档所有接口分组获取出错的问题;
- 修复:文档小绿锁混乱的问题;
2022-11-09
2022-10-31
2022-10-30
- 新增:系统字典管理;
- 优化:系统状态管理转移为字典统一管理;
- 优化:授权项目分离;
- 优化:用户名、邮箱字段优化;
- 优化:ip 地址信息库有用户库优化为系统库;
- 优化:更新文档;
2022-10-09
- 新增:顶级语句;
- 新增:无感刷新 Token;
- 新增:解析 JWT 字符串;
- 新增:控制台测试项目;
- 优化:http 请求帮助类;
- 优化:部分文件位置调整;
- 优化:完善文档;
2022-09-30
- 新增:汉语拼音转换;
- 新增:对象帮助类;
- 新增:扩展项目,用于汇总组件;
- 优化:移除无用包;
- 优化:部分文件夹和命名空间规范;
- 优化:系统配置重写;
- 优化:Docker 文件重新生成;
- 优化:目录;
- 优化:重写过滤器;
- 优化:重写中间件;
- 优化:重写启动服务;
- 优化:重写 JWT 组件;
- 优化:代码清理优化;
2022-09-18
- 新增:Ip 地址信息;
- 优化:Ip 信息直接使用字符串;
- 优化:邮件发送工具类;
- 优化:单元测试;
2022-09-17
2022-09-09
- 新增:汉语拼音转换;
- 新增:常用工具类;
- 新增:性能分析工具;
- 优化:SqlSugar 拓展分页;
- 优化:统一返回状态模型提示;
- 优化:数据验证封装;
- 优化:分页返回数据封装;
- 修复:用户注册邮箱长度验证;
- 修复:分页总页数错误的 Bug;
- 修复:Swagger 的 Jwt Bearer 需要认证的接口发请求不带 token;
2022-08-30
2022-08-06
2022-07-31
- 新增:发布设置文件;
- 新增:预览环境;
- 新增:日志启用开关;
- 优化:日志格式优化;
2022-07-29
- 新增:博客文章功能;
- 新增:博客标签功能;
- 新增:博客文章添加标签功能;
- 新增:博客文章点赞功能;
- 新增:博客文章评论功能;
- 新增:博客文章评论点赞功能;
- 新增:测试 Api;
- 优化:博客文章分类功能;
- 优化:账户认证;
- 优化:AutoMapper 映射;
- 优化:说明文档;
- 修复:用户账户、权限、角色软删除问题;
2022-07-26
- 新增:Ip 转换帮助类;
- 优化:实体字段说明,方便生成数据字典;
- 优化:字段为 string 类型的,数据库可为空则默认不赋值,不为空则默认赋值 string.Empty;
- 修复:IpV6 和 IpV4 无法保存在同一字段的问题;
- 修复:AutoMapper 字段映射问题;
2022-07-25
- 新增:全局系统状态种子数据;
- 新增:用户权限、用户角色、用户账户种子数据;
- 优化:系统初始化功能;
- 优化:命名规范;
- 修复:本地多网卡 Ip 错误的 Bug;
- 修复:用户权限、用户角色、用户账户非登录操作的严重 Bug;
- 修复:修改用户密码存储非加密密码的严重 Bug;
- 修复:全局软删除功能;
- 修复:全局状态功能;
2022-07-24
- 新增:项目 LOGO;
- 新增:博客文章分类功能;
- 优化:本地 Ip 获取方法改写;
- 优化:跨域问题;
- 优化:数据库初始化检测;
2022-07-21
- 新增:初始化种子数据;
- 优化:用户账户管理;
- 优化:发布不生成 debug 文件;
2022-07-20
- 新增:测试用一键删除数据库;
- 优化:异常过滤器;
- 优化:权限验证;
2022-07-15
- 优化:为用户账户分配角色;
- 优化:Model 调整;
2022-07-01
- 新增:为用户账户分配角色;
- 新增:为用户角色分配权限;
- 新增:用户登录授权;
- 优化:错误日志信息;
- 优化:用户角色功能;
- 优化:角色权限功能;
- 优化:用户账户功能;
2022-06-30
- 新增:Excel 导入导出;
2022-06-29
- 修复:部分缓存问题;
2022-06-20
- 新增:日志框架 Serilog、NLog 支持;
- 新增:分布式缓存;
- 优化:完善权限接口;
- 修复:缓存失效,取不到值的问题;
2022-06-18
- 优化:参数字段调整;
- 修复:结果过滤器不能获取到数据的问题;
2022-06-17
- 优化:模型验证多次优化;
2022-06-16
- 新增:模型验证;
- 优化:删除非异步过滤器,返回结果封装,添加缓存;
- 修复:跨域获取不到域名数组的问题;
2022-06-05
重要变更
:前后端项目分离、更名仓库;由XiHan
变更为XiHan.Framework
和前端仓库XiHan.Manage
、XiHan.Display
;本仓库为XiHan.Framework
;- 新增:其他博客平台资源迁移功能(目前有 hexo 迁移);
- 优化:移除配置文件敏感数据,如数据库密码、第三方登录配置、CDN 配置;
- 优化:对象相互映射;
2022-05-09
- 新增:RBAC 权限管理;
- 新增:包装 API 返回模型,统一规范接口;
- 新增:Swagger 分组;
- 优化:命名规范;
- 优化:缓存、部分帮助类;
- 优化:为空检测;
2022-04-11
- 新增:文件大小格式化工具类;
- 优化:命名规范,文件规范;
2022-02-24
- 新增:批量删除;
- 优化:.net6 新命名空间规范;
- 优化:项目目录调整,删除无用功能接口,部分功能向 Service 聚焦;
- 优化:项目整合;
- 优化:完善用户角色功能;
2022-01-27
- 新增:用户权限功能;
- 新增:用户角色功能;
- 新增:用户账户功能;
- 新增:管理员功能、系统管理;
- 新增:网站配置、日志、第三方授权、皮肤;
- 优化:授权完善;
- 优化:代码命名规范,Service 层和 Api 层功能隔离;
- 优化:工具类调整,Repository 层调整,Server 层调整;
- 优化:命名规范,文件规范;
- 优化:Id 全部采用 Guid;
- 修复:AutoMapper 映射错误的 Bug;
- 修复:注入 Bug;
2022-01-17
- 新增:版权和作者信息;
- 新增:分页查询功能;
- 新增:前端界面返回 AutoMapper 映射的安全数据,如密码等敏感数据;
- 优化:缓存;
2022-01-16
- 新增:特性支持、缓存支持、日志支持;
- 新增:日志写入组件 log4net,测试日志写入;
- 新增:AES、SHA、MD5、SHA 加密算法;
- 新增:测试项目;
- 优化:文件命名统一化;
- 优化:配置文件,工具类移动;
2021-12-26
- 新增:JWT 授权鉴权;
- 优化:项目配置;
2021-10-22
- 新增:Docker 支持;
- 新增:IOC 注入,自动生成数据库;
- 优化:API 路由;
- 优化:部分字段名称改为系统非保留字段;
- 优化:Service 层;
2021-10-17
启动
:项目初始化;设计
:初步设计数据库;- 新增:Model 层、Repository 层、Service 层、WebApi 项目;