JeeSite 4.1.3 釋出,支援一級選單在頂部,各種元件改進

weixin_34253539發表於2019-02-18

新增

  • 新增引數配置 sys.index.menuStyle=2 的時候,一級選單顯示在主框架頂部

  • 新增 lang.defaultLocale 和 lang.defaultTimeZone 指定預設語言和預設時區引數

  • fileupload 元件新增 extendParams 擴充套件引數,附加資料,方便後臺做出相應處理

  • Ueditor 元件新增 StorageManager.uploadFileSuccess 方法,方便寫上傳檔案後回撥

  • mybatis mapper xml 的 select/update/delete 新增 weight 權重屬性,用於存在相同的 mapper id 時,指定優先載入順序,權重越大優先順序越大。

  • 新增 jquery 快速獲取 iframe 的 window 物件外掛,如:layero.iframeWindow()

  • 新增ImageUtils工具類快速方便生成縮圖

  • 新增可編輯的Grid列表選擇元件應用示例

  • 主框架頁PC訊息提醒增加提示音

優化

  • 支援使用者自定義資料來源實現,將 DataSource 註冊 Bean 即可

  • 支援使用者點選側邊欄頭像隱藏 header 部分,擴大操作區域,優化體驗

  • 會話ID順序調整:優先獲取 __sid 請求引數,再獲取請求 header,再獲取 cookie 的中的會話ID

  • 前端 js.text(code, params) 方法的語言配置檔案移動到 core 專案下,方便使用者自定義

  • 表 sys_config 的 config_key 欄位設定為唯一約束屬性

  • 將 sysDesktop 中的 echarts 替換為本地資原始檔

  • 預設關閉 lang 和 job 較少運維(4.1.3+)

  • 開源 SSO 簡易單點登入的程式碼

  • 支援 Docker Swarm 叢集自由伸縮

  • 優化程式碼生成模板和預設設定等細節

  • 手機號驗證增加 16 號碼段

  • 支援 PostgreSQL 11

  • 日誌輸出格式優化

修正

  • 修正訪問登入頁時未生成會話驗證碼初次驗證失效

  • 修正瀏覽器縮放情況下jqgrid有一畫素的錯位問題(相容DPI高分屏)

  • 修正賬號登入安全選項鎖定賬號失效的問題(失效後使用者名稱DES未解密導致)

  • 修正非string符合主鍵的時候導致getId()返回null的問題

  • 修正頁簽出現滾動條後,快速關閉右側導致左側的選單未顯示

  • 修正某些linux下獲取不到預設時區和預設語言環境而導致國際化切換失效。

  • 修正主子表情況下,子表點選刪除按鈕,但不點選確認刪除,儲存之後仍會刪除問題 #IRDVT

  • 移除極少使用的metadata-extractor圖片Meta獲取類庫,若有需要可自行新增該類庫

  • 修正程式碼生成模板,當沒有status欄位時誤匯入了DataEntity的問題

  • 修正fileupload元件returnPath下的回顯及下載地址不正確問題

  • 修正新增子級公司的時候選擇的包含機構資料無法儲存問題

  • 修正如果修改了登入名後,原登入名快取未清理問題

  • 修正js.cookie儲存獲取path問題

Cloud版

  • 支援重寫 FeignRequestInterceptor 攔截器

  • 新增 bootstrap.yml 屬性檔案載入,方便統一配置中心呼叫.

  • 預設放開內部系統訪問過濾器的區域網IP訪問許可權(方便除錯)

  • 優化資料來源,微服務可以不設定預設資料來源

V4.1.2 

新增

  • 程式碼生成基礎路徑新增最近路徑快速選擇,方便使用者快速選擇最近設定過的路徑

  • 新增file.isFileStreamDown開關,是否使用檔案流方式下載,不攔截userfiles的地址

  • 新增JeeSite Spring Cloud的基礎內建功能的Rest查詢服務和FeignClient

  • 新增連線池最大空閒的時間引數,預設30分鐘

  • 新增session.sessionIdCookiePath引數

  • 新增TreeQueryService樹結構查詢基類

  • 主題切換中新增“表單彈窗模式”、“取消頁籤模式”選項開關

  • 新增僅查詢功能(不含增刪改)的程式碼生成模板 #IOZ3S

  • 新增WebOffice線上檔案預覽的支援

  • 新增shiro.isAllowMultiDeviceLogin引數,是否允許多賬號多裝置登入,如果設定為false, 其它地點登入的相同賬號全部登入裝置將被踢下線

  • 租戶管理員支援繫結角色,讓不同的租戶可擁有不同的選單

優化

  • 優化select的items為空的時候忽略錯誤

  • 優化js.windowOpen不指定寬高時,自動根據螢幕設定大小

  • 優化ScriptRunner,支援字串中帶分號的寫法

  • 優化xss過濾去除&和#的轉換,有時候會產生一點問題

  • 支援CMYK色彩格式的JPG圖片壓縮;優化動畫效果;

  • FileUtils.getContentType的準確性優化,有時候會對IOS下載視訊播放造成影響

  • 優化樹表程式碼生成,展開節點清理請求引數資料時排除狀態查詢條件

  • 優化樹表管理介面,有查詢條件情況下,編輯後支援重新整理列表中無父節點資料

  • 程式碼生成模板分離出dataGrid生成程式碼;日期控制元件選填顯示清空按鈕;僅查詢生成模板優化

  • 程式碼優化,減少一些js警告的提示。建議設定IDE忽略一些無關緊要的警告提示

  • 選單歸屬系統程式碼優化及各種細節優化

修正

  • 修正PC訊息池,有時會出現concurrent問題;redis下putPool設定不上問題

  • 修正MsgPushTask查詢條件不正確,導致PC訊息多次推送導致失敗問題

  • 修復蘋果手機IOS下不能左右滾動問題,另外需按如下步驟操作手機:設定 -> Safari瀏覽器 -> 高階 -> Experimental Features -> 關閉 Async Frame Scrolling 選項。

  • 修正 /js/a/authInfo 取不到值問題

升級方法

  • 修改web專案pom.xml檔案中的jeesite-parent版本號為4.1.3-SNAPSHOT

  • 如果你匯入了 jeesite-module-common 原始碼專案,請與 git 上的程式碼進行同步

  • 如果你匯入了 jeesite-module-core 原始碼專案,請與 git 上的程式碼進行同步

瞭解更多:

相關文章