Skip to content

Releases: dotnetcore/WTM

Release 5.9.6

05 Jul 03:17
Compare
Choose a tag to compare

5.9.6(2022-7-5)

  • 修改: 修复Jwt登录时间验证的问题
  • 修改: 修复Layui模式中Tree控件禁用的问题
  • 修改: 移除过时引用
  • 修改: 修复主键类型为string时Crud的问题
  • 修改: 修复WtmJob Displose时的bug
  • 修改: 优化Blazor菜单,感谢akin的PR

Release 6.2.3

12 Jun 12:26
Compare
Choose a tag to compare

##6.2.3(2022-6-12)

  • 新增: QuartzRepeatAttribute增加了DelaySeconds参数,可以控制延迟多少秒启动服务
  • 修改: 恢复LoginUserInfo中的UserId以兼容老系统
  • 修改: 修复Layui模式下Combobox处理默认值的问题
  • 修改: 修复登录时Token会加长的问题
  • 修改: 现在DoEdit方法会自动检查继承TreePoco的模型,其父级ID不能被修改为本身ID
  • 修改: 增加了一些验证,避免中间件报错,提高性能

Release 5.9.3

12 Jun 12:25
Compare
Choose a tag to compare

##5.9.3(2022-6-12)

  • 新增: QuartzRepeatAttribute增加了DelaySeconds参数,可以控制延迟多少秒启动服务
  • 修改: 恢复LoginUserInfo中的UserId以兼容老系统
  • 修改: 修复Layui模式下Combobox处理默认值的问题
  • 修改: 修复登录时Token会加长的问题
  • 修改: 现在DoEdit方法会自动检查继承TreePoco的模型,其父级ID不能被修改为本身ID
  • 修改: 增加了一些验证,避免中间件报错,提高性能

Release 6.2.2

07 Jun 16:08
5069055
Compare
Choose a tag to compare
  • HotFix: 修复附件上传问题

Release 6.2.1

07 Jun 15:48
Compare
Choose a tag to compare

##6.2.1(2022-6-7)

  • 新增: 新增CanNotEditAttribute,用于标记在模型属性上,指明该字段不应该被修改。
  • 新增: 优化VM内包含其他VM时框架默认的处理方法,现在框架默认会自动给子VM赋必须的值,并和表单提交的值对应。
  • 修改: 修复MainTenantOnly属性会导致权限失效的问题
  • 修改: 修复登录时Token会加长的问题
  • 修改: 修复Blazor模式无法删除租户的问题
  • 修改: 修复Blazor模式添加外部菜单的显示问题
  • 修改: 修复LayUI模式Combobox在Https下无法下载数据的问题

Release 5.9.2

07 Jun 16:07
Compare
Choose a tag to compare
  • HotFix: 修复附件上传问题

Release 5.9.1

07 Jun 15:47
Compare
Choose a tag to compare

##5.9.1(2022-6-7)

  • 新增: 新增CanNotEditAttribute,用于标记在模型属性上,指明该字段不应该被修改。
  • 新增: 优化VM内包含其他VM时框架默认的处理方法,现在框架默认会自动给子VM赋必须的值,并和表单提交的值对应。
  • 修改: 修复MainTenantOnly属性会导致权限失效的问题
  • 修改: 修复登录时Token会加长的问题
  • 修改: 修复Blazor模式无法删除租户的问题
  • 修改: 修复Blazor模式添加外部菜单的显示问题
  • 修改: 修复LayUI模式Combobox在Https下无法下载数据的问题

Release 6.2.0

05 Jun 09:11
Compare
Choose a tag to compare

本次为大版本更新,包含中断性更改,老项目升级时需要手动更新旧数据库以及覆盖默认生成的项目文件

  • 新增: 新增多租户支持,支持单数据库,独立数据库以及混合模式,使用方法参见文档 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

05 Jun 09:10
Compare
Choose a tag to compare

本次为大版本更新,包含中断性更改,老项目升级时需要手动更新旧数据库以及覆盖默认生成的项目文件

  • 新增: 新增多租户支持,支持单数据库,独立数据库以及混合模式,使用方法参见文档 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

31 Mar 17:14
728acb8
Compare
Choose a tag to compare

##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覆盖一下