V4.1.4 2019-3-20

新增

  • 新增内部消息站内信功能

  • 社区版用户提升至20人同时在线

  • EmpUserService 添加获取用户最基本的信息 API

  • DataGrid/jqGrid 新增“没有符合数据”示例,详见 testDataList.html

  • fileupload 增加 fileMeta 字段,用来存在文件信息,例如图片可存储宽高,用来做瀑布流式布局

  • fileupload 支持分片上传,多线程上传,提高上传效率,yml中可开启(默认关闭)

  • fileupload 支持外部调用重置 options 和刷新上传文件列表

  • job 添加 instanceName 集群的实例名字段,与yml配置文件一致,在微服务模块中使用非常重要 若你在yml中修改了instanceName名字,你需要更新下sys_job 的 instanceName 字段为你修改的名字

  • yml 中新增 JTA 事务超时默认设置 3 分钟示例

  • yml 中新增是否允许接收跨域的 Cookie 凭证数据配置参数

  • 登录地址支持传递 __url 参数,指定登录后跳转的页面

  • 代码生成器新增 BigDecimal 数据类型

  • 消息推送工具类支持个性化 MsgPush 对象,批量推送时,支持延迟统一推送消息

  • 新增通用 Base64.encode() 和 Base64.decode() 的 js 工具

  • 角色管理新增,增加用户类型,是否系统,的默认值

优化

  • beetl 升级到 v2.9.8

  • 将消息推送实现类移动到core项目下

  • 基础组件(输入框、单选按钮、复选框、下拉框)的边框颜色加重一点

  • mybatis 返回值为 Map 时,当返回空值字段时,仍然需要返回这个 Key

  • 取消 Shiro 内部密码验证,统一使用 validatePassword 密码验证方法,简化密码存储的个性化修改

  • BaseEntity 的 preInsert 和 preUpdate 去掉 abstract

  • 删掉多余的 idx_sys_msg_inner_r_rc 索引

  • treeselect 大数据量下,增加 loading 提示

修正

  • 岗位管理列表根据sort字段排序修正

  • 用户管理点击左侧树节点时 reset 按钮调用不对问题

  • 密保修改页面文字修正:保密->密保

  • 解决用户为中文的时候,记住用户名乱码问题 #IS654

  • 优化 job 目标字符串中包含单引号的时候 XSS 问题 #ISGWC

  • 优化 WebUploader 的输入框打开页面的时候会闪一下的问题

  • 修正树表没有 status 状态字段的时候报错问题 #ITI2I

  • 优化当增加spring-cloud-starter-bus-amqp类库的时候报错 #ISAWA

  • 优化 imageclip 头像裁剪选择3M以上的图片的时候回显不正常问题

  • 当 fileupload 一次选择多个文件的时候,文件顺序显示可能不正确问题

升级方法

  • 修改web项目pom.xml文件中的jeesite-parent版本号为4.1.4-SNAPSHOT

  • 如果你导入了 jeesite-module-common 源码项目,请与 git 上的代码进行同步

  • 如果你导入了 jeesite-module-core 源码项目,请与 git 上的代码进行同步

  • 如果你重新定义了 jobForm.html 文件,你需要同步下次此文件