Releases: dotnetcore/WTM
Releases · dotnetcore/WTM
Release 5.9.6
5.9.6(2022-7-5)
- 修改: 修复Jwt登录时间验证的问题
- 修改: 修复Layui模式中Tree控件禁用的问题
- 修改: 移除过时引用
- 修改: 修复主键类型为string时Crud的问题
- 修改: 修复WtmJob Displose时的bug
- 修改: 优化Blazor菜单,感谢akin的PR
Release 6.2.3
##6.2.3(2022-6-12)
- 新增: QuartzRepeatAttribute增加了DelaySeconds参数,可以控制延迟多少秒启动服务
- 修改: 恢复LoginUserInfo中的UserId以兼容老系统
- 修改: 修复Layui模式下Combobox处理默认值的问题
- 修改: 修复登录时Token会加长的问题
- 修改: 现在DoEdit方法会自动检查继承TreePoco的模型,其父级ID不能被修改为本身ID
- 修改: 增加了一些验证,避免中间件报错,提高性能
Release 5.9.3
##5.9.3(2022-6-12)
- 新增: QuartzRepeatAttribute增加了DelaySeconds参数,可以控制延迟多少秒启动服务
- 修改: 恢复LoginUserInfo中的UserId以兼容老系统
- 修改: 修复Layui模式下Combobox处理默认值的问题
- 修改: 修复登录时Token会加长的问题
- 修改: 现在DoEdit方法会自动检查继承TreePoco的模型,其父级ID不能被修改为本身ID
- 修改: 增加了一些验证,避免中间件报错,提高性能
Release 6.2.2
- HotFix: 修复附件上传问题
Release 6.2.1
##6.2.1(2022-6-7)
- 新增: 新增CanNotEditAttribute,用于标记在模型属性上,指明该字段不应该被修改。
- 新增: 优化VM内包含其他VM时框架默认的处理方法,现在框架默认会自动给子VM赋必须的值,并和表单提交的值对应。
- 修改: 修复MainTenantOnly属性会导致权限失效的问题
- 修改: 修复登录时Token会加长的问题
- 修改: 修复Blazor模式无法删除租户的问题
- 修改: 修复Blazor模式添加外部菜单的显示问题
- 修改: 修复LayUI模式Combobox在Https下无法下载数据的问题
Release 5.9.2
- HotFix: 修复附件上传问题
Release 5.9.1
##5.9.1(2022-6-7)
- 新增: 新增CanNotEditAttribute,用于标记在模型属性上,指明该字段不应该被修改。
- 新增: 优化VM内包含其他VM时框架默认的处理方法,现在框架默认会自动给子VM赋必须的值,并和表单提交的值对应。
- 修改: 修复MainTenantOnly属性会导致权限失效的问题
- 修改: 修复登录时Token会加长的问题
- 修改: 修复Blazor模式无法删除租户的问题
- 修改: 修复Blazor模式添加外部菜单的显示问题
- 修改: 修复LayUI模式Combobox在Https下无法下载数据的问题
Release 6.2.0
本次为大版本更新,包含中断性更改,老项目升级时需要手动更新旧数据库以及覆盖默认生成的项目文件
- 新增: 新增多租户支持,支持单数据库,独立数据库以及混合模式,使用方法参见文档 https://wtmdoc.walkingtec.cn/#/Global/MultiTenant
- 新增: 新增单点登录支持,使用方法参见文档 https://wtmdoc.walkingtec.cn/#/Global/SSO
- 新增: 新增统一用户,角色,用户组管理支持,WTM现在可以用来架构微服务风格的分布式系统。
- 新增: Layui和Blazor新增默认的多租户管理界面,其他UI后续会添加
- 新增: 新增MainTenantOnlyAttribute,用于标记方法不能被子租户使用
- 修改: 用户组修改为树形结构,可作为部门组织结构使用,为下一步工作流做好准备
- 修改: 由于用户组修改为树形结构,用户组的数据权限也可以向下继承
- 修改: 重构用户登录,重新登陆,权限验证等逻辑,更大程度上使用缓存,大幅提高性能
- 修改: 用户表的其他字段现在会被自动读取到LoginUserInfo.Attributes中
- 修改: Blazor支持最新的BB控件库
- 修改: 修复了文件上传的一些安全性问题
- 修改: 优化导出操作
- 修改: 修复Layui Combobox和Tree控件的一些bug
- 中断性修改: 移除了系统自带的PersistedGrant表,简化了jwt登录流程,现在不再需要一个单独的RefreshToken来刷新Token,而是登陆后调用RefreshToken接口刷新当前用户的Token
- 中断性修改: 系统自带的表,除了FrameworkMenu外,都新增了TenantCode字段
- 中断性修改: 系统自带的FrameworkGroup字段发生了改变,变为树形结构,且增加了Manager字段
- 中断性修改: 新增新的系统表FrameworkTenant
- 中断性修改: Appsettings文件中新增EnableTenant配置
Release 5.9.0
本次为大版本更新,包含中断性更改,老项目升级时需要手动更新旧数据库以及覆盖默认生成的项目文件
- 新增: 新增多租户支持,支持单数据库,独立数据库以及混合模式,使用方法参见文档 https://wtmdoc.walkingtec.cn/#/Global/MultiTenant
- 新增: 新增单点登录支持,使用方法参见文档 https://wtmdoc.walkingtec.cn/#/Global/SSO
- 新增: 新增统一用户,角色,用户组管理支持,WTM现在可以用来架构微服务风格的分布式系统。
- 新增: Layui和Blazor新增默认的多租户管理界面,其他UI后续会添加
- 新增: 新增MainTenantOnlyAttribute,用于标记方法不能被子租户使用
- 修改: 用户组修改为树形结构,可作为部门组织结构使用,为下一步工作流做好准备
- 修改: 由于用户组修改为树形结构,用户组的数据权限也可以向下继承
- 修改: 重构用户登录,重新登陆,权限验证等逻辑,更大程度上使用缓存,大幅提高性能
- 修改: 用户表的其他字段现在会被自动读取到LoginUserInfo.Attributes中
- 修改: Blazor支持最新的BB控件库
- 修改: 修复了文件上传的一些安全性问题
- 修改: 优化导出操作
- 修改: 修复Layui Combobox和Tree控件的一些bug
- 中断性修改: 移除了系统自带的PersistedGrant表,简化了jwt登录流程,现在不再需要一个单独的RefreshToken来刷新Token,而是登陆后调用RefreshToken接口刷新当前用户的Token
- 中断性修改: 系统自带的表,除了FrameworkMenu外,都新增了TenantCode字段
- 中断性修改: 系统自带的FrameworkGroup字段发生了改变,变为树形结构,且增加了Manager字段
- 中断性修改: 新增新的系统表FrameworkTenant
- 中断性修改: Appsettings文件中新增EnableTenant配置
Release 6.1.0
##6.1.0(2022-4-1)
- 新增: 集成Quartz作业调度,为后续工作流所需内部定时任务做好准备,使用方法参见文档 https://wtmdoc.walkingtec.cn/#/Global/Quartz
- 修改: 日志分类中增加了“作业”一项
- 修改: Layui模式下登录现在会统一调用/api/_account/login方法,为后续单点登录做好准备
- 修改: 现在当用户缓存失效时,框架会自动调用/api/_account/login或/api/_account/loginJwt获取用户信息,如无特殊情况,不需要再重写ReloadUser方法了
- 修改: 修复layui数据权限维护时下拉菜单的bug
老项目更新时,除了升级Nuget包,还应该通过官网或Plus生成新项目,将系统自带的Controller和View覆盖一下