JeeSite v4.2.2 released, code generation enhancement, Boot 2.3, SMS login, performance improvement

Upgrade content

functional module

  • Added the code generation function for creating modules to quickly create modules

  • New code generation template for listselect component

  • Added code generation template for Cloud microservice module

  • New BPM business process form code generation template

  • The code generation custom template supports the character set of the specified file

  • When the tree table of the generated template has no status field, the status is not judged

  • Menu management optimization, select module changed to multiple selection drop-down box

  • Added viewing permission for file management, only sharers or recipients can cancel sharing

  • File management users who do not have a department do not display department file cabinets, and those who are not current tenants do not display personal files

  • Added tenant support for file management, and added a friendly reminder that uploading empty files is not allowed

  • My related process, process instance process increase quick selection date

  • SmartComplete is not enabled when calling the process through Job

  • BpmTask adds deleteReason field v4.2.1+

  • Dependent module es upgraded to 7.x using RestHighLevelClient

  • Added mobile phone number SMS verification code login user.loginByValidCode=true

  • Retrieve passwords and encrypt sensitive information of registered users

  • Visualized data large screen Avue-data upgraded to v2.0

Architecture related

  • Upgrade depends on Spring Boot 2.3.4, Spring 5.2.9

  • Cloud version upgraded to Spring Cloud Hoxton.SR8, nacos 1.3.2

  • Optimize the request and response objects of the shiro filter, the response object rewrites the redirection, and some systems cannot jump under https, so the compatibility of http1.0 is cancelled

  • Separate the control initialization code js.iCheck, js.select2, js.laydate to facilitate the second call

  • Improve extensibility, delete all specified @Primary Bean definitions to facilitate customization

  • sql filtering optimization adds |sleep|union|load_file function filtering

  • Tool dependency upgrade, remove some rarely-used dependencies, add on demand

  • Replace the dependent aop package with the boot-start-aop package

  • Theme optimization, full-screen desktop, performance and experience, the main frame once again operation performance improvement

  • If it is in the login interface of the personalized user type, the login system will return to the login interface of the corresponding user type when logging out

  • Optimization and improvement of single sign-on and unconditional login interfaces, and unified addition of login success and failure events when calling login, to facilitate the return of login information

  • Adjust the directories of sysLogin, sysIndex, menuTree, forgetPwd, and registerUser to facilitate overwriting and understanding;

  • Added readme.txt help file for custom theme view to facilitate developers to understand.

  • Support service to rewrite newValidationException throwing information

  • The architecture of JeeSite has a lot of unexpected functions, no longer use time, hate less, no worries

Tool components

  • All modules add package.sh packaging and deploy.sh deployment scripts

  • Add function DictUtils.getDictData to get dictionary object

  • Add BpmUtils.getBpmEntity to get process business entity method

  • Change the default storage path of CookieUtils to contextpath to narrow the storage range

  • Picture cropping cancel cross-domain verification to prevent the problem of not displaying pictures when oss cloud storage

  • The verification code component validcode adds autocomplete=”off” to avoid automatic completion reminders

  • Verification code component validcode adds label tag setting attributes

  • Rich text component ueditor adds maxHeight property

  • Optimize the priority of js.showMessage parameter type to be higher than content

  • json verification optimization of userSelect and empUserSelect

  • Optimize sort column settings to exclude frozen columns

Bug fix

  • Personal information is saved and the latest information is not displayed immediately

  • Optimized the unnecessary scroll bar when ueditor set the height

  • When the frozen column is set and the sorting column is turned on, the frozen column becomes invalid

  • Fix the process definition list, return the number of all version numbers, and the total number is not correct

  • Solve the problem of judgement error when bpm:button sometimes endTime is not empty, then it is empty string

  • When the fileupload class library is referenced, but the fileupload control is not initialized, an error is reported when the textarea is resized

  • Place the mouse on the page label, the title removed shows the html problem

Upgrade method

  • pom.xml The jeesite-parent version number in the modified  file  is 4.2.2-SNAPSHOT

  • If you imported the  jeesite-common source code project, please git synchronize with  the code above

  • If you imported the  jeesite-module-core source code project, please git synchronize with  the code above

  • FAQ: After synchronizing the above code to the latest version, the database table structure is automatically updated without manual intervention

  • The location of sysIndex.html has been adjusted in this version, which may affect your upgrade, click me to see the document

Guess you like

Origin www.oschina.net/news/119500/jeesite-4-2-2-released