JeeSite V4.1.8 release, BPM Business Process module released

New

  • New BPM module, based on Flowable (Activiti) workflow engine, details: https://jeesite.gitee.io/docs/bpm/
  • Add more Query Options window (Advanced Search) is not commonly used queries folded up, see: user management query
  • New session.sessionIdParamName parameters, change __sid alternative parameter or header name
  • New navigation menu "All at the top," See demo: http://demo.jeesite.com
  • Add two black color theme, interface optimization, increase the login page welcome message
  • New sqlMap.updateNullValue () not to verify whether the field is empty (equivalent to the global settings isUpdateForce) when performing an update
  • Some of the new international system built-in features: two administrators, system administrators, tenant administrators, role management, menu management, module management, configuration parameters, dictionary management, message push, international management, job monitoring, cache monitor , server monitoring
  • New beetl toBoolean, toInteger function, simplified call; this upgrade Note: Be sure to synchronize files update beetl-core.properties
  • New TreeService.updateStatus (entity, cascadeChild) method to support cascading updates subordinate status
  • New isQuick style class after the drop-down box (change) query directly, eliminating the Query button and then click Queries
  • Jdbc.pool.keepAlive new connection pool parameters, see application.yml file
  • Global.updateProperty new method, the updated property values, write to the configuration file
  • New user management staff no dictionary, and to maintain the uniqueness of validation within the tenant; employee getByEmpNo new method, cloud version Upgrade
  • Push message BaseMsgContent bulidReceiveCode new method, when the developer easily extended message type, and other information acquired receiveCode interfaces userCode. ReceiveCode actual recipient of the data, such as: sending text messages, the phone number is receiveCode
  • Authorized class increase multiAddrLoginCheck and doGetAuthorizationInfo some callback methods to facilitate the expansion
  • Shiro.accessControlAllowMethods new methods and allow cross-domain access shiro.accessControlAllowHeaders request header, and
  • Mybatis new custom properties @Bean ( "mybatisProperties") can be injected Bean, convenient user-defined attributes
  • New table names and field names "prefix and suffix," "whether to force uppercase" parameter under special circumstances
  • JSON data can be edited to add a data table to obtain an instance, see: demoDataGridEditGrid.html
  • QueryType new NOT_LIKE, LEFT_NOT_LIKE, RIGHT_NOT_LIKE query type
  • RoleUtils new get (roleCode) method, and supports cache
  • logincontroller increase switch roles identities example

optimization

  • Optimization dictionary cache. A one-time reduction in the data cache is returned
  • Optimizing Dictionary classified information, non-root non-default query management system dictionary
  • Support Wrap optimization dataGrid header text is too long
  • Sqlserver drive Microsoft, improved compatibility code generation
  • Upgrade sql script execution tools, to support \ n and ignored, comment lines
  • Script optimization under the bin, after the completion of the implementation of the increase msg dialog remind
  • The default data source interface optimization, personalization data source stronger, more convenient
  • TabPanel current tab can not find the time, ignore the exception information
  • cb increase jqgrid checkbox column style classes style removed ellipsis
  • Ultra-small screen experience optimization, convenient pop-up menu, click on the menu automatically maximize the window contents
  • disableAutoAddStatusWhere simplify operations, eliminating setStatus ( "") code
  • Please standardized page json / xml Content-Type response header, etc., to remove AcceptCharset response header # I155OX
  • $ .Validator.messages.errorMessage not set to null global output an error message
  • Not recommended CacheUtils.put (key, value, timeToLiveInSeconds) method, because premature sysCache loaded when starting the system j2cache.properties in the default configuration, so there is no need to set timeToLiveInSeconds this parameter, otherwise it will prompt TTL incorrect. If custom cache name, use CacheUtils.put (cacheName, key, value, timeToLiveInSeconds) method
  • job target string supports double quotation marks string of sub-containing commas without sense, allowing bean type parameter is null
  • job listener support for custom extensions to get the listener manager by jobService.getScheduler (). getListenerManager ()
  • When switching system optimized menu display is not less than one, everyone can switching system.
  • After initializing the password or user login authentication failed enable users to clean data
  • Subsidiary bodies in different positions allow employees the same sector
  • Log exception information query form view interface optimization
  • Part tools robust code rate of error reduction

Correction

  • Pg correction code generation database partition table can not find the problem
  • Import users save corrected user role permissions are not synchronized data problem
  • Correction pc end, the timing of the message is not pushed, the unread messages in the list of missing issues display
  • Correction fileupload newly uploaded files, index number dislocation, click the Download button pop-up box to delete the problem
  • Filemanager findList amendments modify the table prefix when the query does not add the table prefix variable problem
  • v4.x all versions of unified vulnerability shiro version upgrades and improvements, but also generate keys by RememberMeKeyGen
  • Correction mybatis weight when overwriting, occasionally ProviderSqlSource to DynamicSqlSource error (: 4.1.3+ fix version) will appear
  • Correct the entry page, the browser uses the auto-complete feature, first click will prompt the account can not be empty problem
  • DataGrid empty data correction remind emptyDataHint repeat display problems
  • Fixed select2 search box, click the Reset button twice to restore problem
  • Amended document management in the case of multi-tenant, non-classified documents did not distinguish between tenant issues
  • Amendment user management, first reset, then assignment causes isReset control problem is cleared
  • Correction log.enabled turn off logging when there is no closed sign in and out logging problem
  • Address correction under linux ueditor picture preview list does not issue
  • When you enable a revised CAS and session expires, ajax call interface 404 return problem
  • Table under the tree case correction code generation templates, non-string type of query error
  • Fixed issue sometimes delete a job restart and recovery plan

Upgrade

  • Modify the webproject pom.xmlfile jeesite-parentversion number4.1.8-SNAPSHOT
  • If you import  jeesite-module-common source project, please contact  git synchronization code on
  • If you import  jeesite-module-core source project, please contact  git synchronization code on
  • Template engine Beetl several new methods, file synchronization update the latest beetl-core.properties
  • Turned off by default, menu.updateStatusByModuleStatus = false, if the use of turn

understand more:

Related Links

Guess you like

Origin www.oschina.net/news/112505/jeesite-4-1-8-released