Admin.Core Versions Save

中台Admin前后端分离的权限管理系统。支持多租户、数据权限、动态Api、任务调度、OSS文件上传、滑块拼图验证、国内外主流数据库自由切换和动态高级查询。基于.Net跨平台开发的WebApi。集成统一认证授权、事件总线、数据验证、分布式缓存、分布式事务、Ip限流、全Api鉴权、集成测试、性能分析、健康检查、接口文档等。

v8.1.0

1 month ago

后端: ✨新增 新增同步结构批次实体数dbconfig.syncStructureEntityBatchSize,避免表实体过多生成结构卡主异常的问题。 新增 dbconfig.createDbSqlFile建库脚本文件配置 新增 结构同步自定义方法HostAppOptions.ConfigureFreeSqlSyncStructure ✨新增 任务服务新增任务状态和创建时间查询,新增删除、执行、暂停、启动批量操作 ✨新增 恢复配置Id生成器方法HostAppOptions.ConfigureIdGenerator 优化 认证授权服务、用户服务、视图服务构造参数注入 优化 限流配置ratelimitconfig在使用配置中心时也能够配置 更新 nuget包 更新 推送脚本pkg_push.ps1 移除 vue2初始化数据

前端: 新增 任务管理界面新增任务状态和创建时间查询,新增删除、执行、暂停、启动批量操作 更新 npm包

ZhonTai.Template: 项目模板新增数据库ClickHouse、QuestDb、Xugu选择,dbconfig新增ClickHouse、QuestDb、Xugu数据库配置

v8.0.0

1 month ago

✨新增 自动注册WorkerId ✨新增 宿主信息AppInfo.HostInfo 新增 DbConfig.ForceUpdate强制更新EntityUpdate数据 新增 缓存接口ICacheTool新增Keys和GetKeysByPattern方法获取缓存键 新增 EntityAdd.CreatedUserRealName创建者姓名和EntityUpdate.ModifiedUserRealName修改者姓名 ✨新增 ConfigCenter下所有配置文件支持配置中心 ✨修改 EntityUpdate所有属性特性[Column(CanInsert = false)]更改为[Column(CanInsert = true)]支持外部赋值 修改 更新初始化数据,修改默认密码111111为123asd ✨修改 EntityAdd.CreatedTime和EntityUpdate.ModifiedTime特性[Column(ServerTime = DateTimeKind.Local)]更改为[ServerTime]支持外部赋值 ✨修复 启用接口数据权限未按接口地址缓存的问题 #61 修复 EntityAdd和EntityUpdate信息不能同步数据的问题 修复 使用字典进行动态更新异常问题 #54 修复 模板项目初始化导入数据的用户密码和appconfig.json默认密码不相同的问题#56 修复 任务调度执行Grpc响应和错误内容中文乱码问题 修复 app模板创建的项目同步接口异常问题 #53 修复 加载配置文件对文件名进行小写转换导致在linux下无法找到文件的问题 #59 调整 废弃uploadconfig.json相关代码,废弃配置雪花漂移算法ConfigureIdGenerator ✨优化 要创建空仓储的问题,可使用AdminRepositoryBase<T>创建仓储 更新 Nuget包到最新版本

前端: ✨新增 移动端项目zhontai.ui.admin.uniapp.vue2 新增 高级查询新增重置功能 ✨新增 tree树形函数新增filterList(过滤数据并返回所有父级数据) 修改 任务复制权限控制 修改 更新登录左侧背景图 修复 导航菜单悬浮颜色为灰色的问题 修复 编辑接口无法正确绑定上级接口的问题#57 优化 任务名称列展示 ✨优化 设置菜单最后一级勾选节点都支持水平展示 优化 用户管理引用高级查询组件提示警告的问题 优化 包含前端bin文件 更新 npm包到最新版本

v5.1.4

3 months ago

后端: 新增 执行Shell任务示例 新增 任务调度配置TaskSchedulerConfig 新增 HostAppOptions新增ConfigureSwaggerUI配置 #50 修复 任务查询根据主题查询不唯一的问题,更改成任务Id查询 修复 模板项目新增任务异常问题 #51 更新 项目模板任务调度示例 优化 任务名称修改为起始匹配 优化 新增shell任务不再需要配置FileName和WorkingDirectory数据,Grpc远程地址也可以通过moduleName获取配置文件moduleName对应的Grpc远程地址 升级 nuget包到最新版本 升级 项目模板支持Admin.Core最新版本

前端: 新增 高级查询组件my-filter 新增 任务日志抽屉窗口新增最大化操作 优化 远程调用grpc任务参数 优化 任务调度表格数据展示 升级 npm到最新版本

v5.1.3

4 months ago

后端: 新增 错误信息状态码支持自定义 #48 新增 任务异常发送邮件告警示例 新增 发送邮件支持发送邮件信息配置 修复 修改用户更新员工信息异常问题 修复 Zhontai.Admin.xml被微软正则表达式说明破坏的问题

前端: 新增 任务调度新增json编辑器json-editor-dialog,可选择Shell和Http模板格式,支持压缩和格式化json功能 新增 任务调度新增复制任务功能 修复 未包含前端日志界面

v5.1.0

4 months ago

后端: 新增 发送邮件功能,可通过Cap发送事件SubscribeNames.EmailSingleSend的方式触发该功能 新增 邮件配置appsettings.Email 新增 内置任务调度管理界面配置appconfig.TaskSchedulerUI 新增 任务修改功能,注意暂时不支持Redis和内存修改 新增 任务报警邮件配置,可通过TaskService.GetAlerEmailAsync获取报警邮件 修复 未开启权限数据用户分页查询异常问题 调整 Admin.Core源码新增前端项目ui.admin 调整 删除CloudTaskHandler和TaskHandler类,注意TaskHandler.OnExecuted方法执行的代码更换到ConfigureFreeSchedulerBuilder配置的OnExecuting方法中 升级 项目模板升级权限库到5.1.0, 支持新版任务调度

前端: 新增 任务调度组件MyCron 新增 任务调度管理界面支持新增和修改功能

v5.0.5

5 months ago

新增 ValidatePermissionAttribute接口权限验证控制 修复 新增租户和会员不传密码没有使用默认密码的问题 修复 账号密码或者短信验证码登录时,删除用户还能登录的问题

v5.0.3

5 months ago

升级 项目到.net8 更新 nuget包到最新版本 新增 支持兼容.net7和.net8 新增 支持接口级数据权限(新增appConfig.Validate.ApiDataPermission接口权限开关。默认关闭,避免未按要求分配角色操作对应接口权限的问题,若按要求分配,建议开启) 新增 用户密码格式前后端验证,避免简单密码设置(默认使用字母+数字+长度至少6位的密码规则) 新增 appconfig新增PreflightMaxAge预检等待时间配置,默认30分钟 新增 新增Directory.Build.props运行项目包版本和.net版本设置设置 修改 Dockerfile 修复 appconfig关闭操作日志记录错误日志异常问题 修复 dbconfig.Dbs中配置的数据库不能启动运行的问题 修复 查询授权权限列表禁用权限数据还查询出来的问题 修复 升级System.IdentityModel.Tokens.Jwt最新版本无法读取token的问题 优化 请求异常参数格式化

v3.7.1

8 months ago

新增 错误日志记录请求参数、用户登录信息、浏览器消息 调整 输入模型验证错误消息不记录到错误日志中 新增 .gitignore不排除ZhonTai.Admin/Core/Logs 升级 更新nuget包到最新版本,Freesql更新至v3.2.700

v3.7.0

10 months ago

新增 宿主应用HostApp配置新增配置Web应用程序构建器方法ConfigureWebApplicationBuilder 新增 宿主应用HostApp配置新增配置前置应用程序构建器ConfigurePreWebApplicationBuilder 更新 Dockerfile文件 修复 appconfig不配置urls异常问题 修复 实体属性使用自定义描述特性导致生成swagger.json异常的问题 优化 启动内存占用过大的问题 优化 统一结果输出类,更改属性私有设置为公共设置 优化 NewtonsoftJson格式化日期没有精确到微秒的问题 优化 分页输入类当前页标和每页大小数据约束 优化 HostApp中ConfigureFreeSqlBuilder和ConfigureFreeSql执行顺序 升级 nuget包到最新版本,Freesql更新至v3.2.698

v3.6.10

11 months ago

新增 用户服务新增一键登录用户接口