全記錄:從 v6.67 到 v7.25 的發(fā)布史、安全修復(fù)與基礎(chǔ)設(shè)施升級(jí))
WeKan 2023 版本演進(jìn)全記錄從 v6.67 到 v7.25 的發(fā)布史、安全修復(fù)與基礎(chǔ)設(shè)施升級(jí)【免費(fèi)下載鏈接】wekanThe Open Source kanban, built with Meteor. GitHub issues/PRs are only for FLOSS Developers, not for support, support is at https://wekan.fi/commercial-support/ . PR source translation to imports/i18n/data/en.i18n.json, other translations at https://app.transifex.com/wekan/wekan項(xiàng)目地址: https://gitcode.com/GitHub_Trending/we/wekan本文基于倉庫中的 2023 年度發(fā)布記錄 old-CHANGELOG/2023.md 整理而成覆蓋 WeKan 在 2023 年 1 月至 12 月間發(fā)布的 66 個(gè)版本v6.67 至 v7.25。讀完本文你可以掌握該年度每個(gè)版本的核心變更、貫穿全年的五條主線運(yùn)行時(shí)升級(jí)、安全修復(fù)、ReactiveCache 遷移、附件存儲(chǔ)遷移、平臺(tái)工程并能結(jié)合倉庫源碼理解關(guān)鍵配置項(xiàng)如DEFAULT_BOARD_ID、outgoing webhook的實(shí)際落點(diǎn)用于升級(jí)評(píng)估與版本回溯。記錄的歸檔位置與背景這份年度記錄原本位于 CHANGELOG.md 中。由于主 CHANGELOG 增長(zhǎng)到難以在編輯器中打開的程度項(xiàng)目將歷史年度記錄整體移出按年份分文件存放于old-CHANGELOG/目錄其中 2023 年對(duì)應(yīng) old-CHANGELOG/2023.md。原文檔明確說明移出過程沒有改動(dòng)任何內(nèi)容一個(gè) release 小節(jié)就是一份記錄讀起來與原來完全一致。主 CHANGELOG.md 頂部保留了指向各年度文件的索引表2015 至 2026 年因此本文所述的每一條內(nèi)容都以該年度文件為權(quán)威來源。2023 年的記錄有一個(gè)可注意的結(jié)構(gòu)性事實(shí)月度發(fā)布統(tǒng)計(jì)表里沒有 10 月一行——9 月僅 1 個(gè)版本v7.102023-09-2911 月則密集發(fā)布了 10 個(gè)版本說明下半年末到年末是集中沖刺期為 Meteor 2.14 正式版與 MongoDB 6 收尾。2023 年發(fā)布節(jié)奏11 個(gè)月、66 個(gè)版本原文檔開頭的月度統(tǒng)計(jì)表明2023 年共發(fā)布 66 個(gè)版本其中 7 月最多11 個(gè)橫跨 v7.00、v7.01 及 v6.99.x 系列12 月 4 個(gè)1 月 5 個(gè)月份發(fā)布數(shù)01502703304505706507110880911110124版本號(hào)的演進(jìn)軌跡為1 月初 v6.67 → 2 月 v6.78 → 3 月 v6.81 → 4 月 v6.86 → 5 月 v6.91 → 6 月 v6.98 → 7 月 v7.00/v7.01 → 8 月 v7.09 → 9 月 v7.10 → 11 月 v7.12–v7.21 → 12 月 v7.22–v7.25。7 月中旬從 6.x 跨過 7.00 的整數(shù)版本主要對(duì)應(yīng)性能改進(jìn)與 ReactiveCache 落地。年度主線一運(yùn)行時(shí)與基礎(chǔ)設(shè)施升級(jí)2023 年是 WeKan 運(yùn)行時(shí)的集中換代年主線可以精確地按時(shí)間軸排列以下均為原文檔記錄的版本號(hào)事實(shí)Meteor2.9.1v6.6801-07→ 2.10.0v6.7101-18→ 2.11.0v6.7903-22→ 2.12v6.8705-08→ 2.13v7.0208-02→ 2.13.3v7.1009-29→ 2.14-beta.0/2/4v7.14 至 v7.2011 月→ 2.14-rc.3v7.2312-11→2.14 正式版v7.2412-17。可以看到 11 月至 12 月的多個(gè)版本幾乎只承擔(dān) beta/rc 到正式版的過渡職能。Node.js14.21.3v6.7502-21與 14.21.4v7.0208-02。v7.02 一次性把 Docker、Snap Candidate、StackSmith、構(gòu)建腳本與其余容器統(tǒng)一升到 14.21.4。v7.11 記錄了一個(gè)已知問題部分非 amd64 平臺(tái) Node.js 14.x 可能出現(xiàn)段錯(cuò)誤需待升級(jí)到 Node.js 18.x 后解決。MongoDB這是全年反復(fù)拉鋸的線。3 月底 v6.79 開始“Use MongoDB 6”2 月曾短暫回退 MongoDB 5v6.77beta Snap 用 MongoDB 5因?yàn)椤癕ongoDB 5 不出現(xiàn)只屬于 MongoDB 6 的某些錯(cuò)誤”6 月起 Snap Candidate 從 6.0.6v6.90逐版本推進(jìn)到 6.0.7v6.99、6.0.8v7.02、6.0.9v7.09、6.0.10v7.10、6.0.11v7.12最終 v7.22 達(dá)到6.0.12。v7.25 還在 Snap 中加入了 MongoDB 3 的二進(jìn)制用于從老版本向 MongoDB 6 的數(shù)據(jù)遷移。Docker 基礎(chǔ)鏡像v7.11 將基礎(chǔ)鏡像更新為 Ubuntu 23.10v6.86 更新了 Ubuntu 基礎(chǔ)鏡像與 Meteor 版本。Git 倉庫v7.10 記錄主分支從master更名為main三個(gè)提交分步完成。這條主線的實(shí)際影響面可以從當(dāng)前倉庫的部署文件印證docker-compose.yml 與 start-wekan.sh 等啟動(dòng)入口中仍保留著當(dāng)年的環(huán)境變量骨架例如第 257 行附近以注釋形式給出的DEFAULT_BOARD_ID示例詳見后文“外部集成面”一節(jié)。年度主線二安全專項(xiàng)——“*Bleed”系列漏洞修復(fù)2023 年有 6 個(gè)版本被明確標(biāo)記為修復(fù)CRITICAL SECURITY ISSUES是整份記錄中密度最高的主題版本日期安全問題v6.752023-02-21FileBleed附件文件名的 XSS兩個(gè)提交分步修復(fù)v6.782023-02-28依據(jù)負(fù)責(zé)任的漏洞披露修復(fù)的安全問題v6.852023-04-18ReactionBleed評(píng)論區(qū)“表情回應(yīng)”功能的 XSS由報(bào)告方同時(shí)給出修復(fù)v6.862023-04-26InvisibleBleed轉(zhuǎn)義 HTML 注釋標(biāo)簽使注釋可見AdminBleed非管理員不能把自己改成管理員由 usd AG Responsible Disclosure Team 報(bào)告v6.962023-06-10InvisibleBleed 的更多修復(fù)點(diǎn)兩個(gè)提交v7.112023-11-02超鏈接注入Hyperlink injection這些 “*Bleed” 命名并非孤立現(xiàn)象。從源碼結(jié)構(gòu)看倉庫當(dāng)前的安全治理文檔 docs/Security/Remediation/WeKan.md 中維護(hù)了一張“漏洞類別—檢測(cè)/緩解手段”對(duì)照表約第 198–205 行其中xss類對(duì)應(yīng)ReactionBleed以及后來的 SourceBleed、InputBleed、MimeBleedfile類對(duì)應(yīng)FileBleed以及 FloppyBleed、SpaceBleed 等說明 2023 年記錄的這些修復(fù)點(diǎn)是后來系統(tǒng)性運(yùn)行時(shí)安全檢測(cè)/自修復(fù)子系統(tǒng)的命名源頭。對(duì)升級(jí)者而言結(jié)論很直接2023 年內(nèi)如果停留在 v6.74 或更早的版本就缺少至少 FileBleed 這一類 XSS 修復(fù)停留在 v6.84 及更早則同時(shí)缺少 ReactionBleed、AdminBleed 與 InvisibleBleed 修復(fù)。與附件安全同年的還有一個(gè)相關(guān)決定v6.85 記錄“暫時(shí)禁用文件校驗(yàn)因?yàn)樗谏?jí)時(shí)會(huì)導(dǎo)致部分附件數(shù)據(jù)丟失”隨后 v6.85 又把文件存儲(chǔ)改為“以 ObjectID 文件名保存在服務(wù)器端、不再使用原始文件名”——這既是對(duì)文件名類攻擊面的收斂也是附件遷移下一節(jié)的一部分。年度主線三ReactiveCache 遷移與加載性能7 月是性能主題月三個(gè)版本連發(fā)v6.9907-09附件查看器重寫相關(guān)——移除horka:swipebox、改進(jìn)附件畫廊與查看器一條關(guān)鍵提交“通過移除 bootstrap 3、datepicker 和 summernote 修復(fù) maximum call stack exceeded”并同時(shí)更新了 jquery、禁用了打開卡片時(shí)彈出空附件查看器的行為、修復(fù)全部 npm audit 錯(cuò)誤。v7.0007-19Board 與 List 加載速度改進(jìn)把meteor-globals與meteor-reactive-cachefork 為wekanteam/meteor-globals與wekanteam/metro-reactive-cache以更新依賴。v7.0107-21移除Utils.getCurrentSetting()直接使用 ReactiveCache該 Utils 包裝層的移除是遷移的標(biāo)志性動(dòng)作同版本還修復(fù)了日歷視圖建卡、minicard 不顯示 assignee、Helm Chart initContainer 的imagePullPolicy、非 board admin 的附件重命名/刪除等。8 月 ReactiveCache 遷移繼續(xù)收尾v7.0908-21ReactiveCache 改用默認(rèn)參數(shù)、序列化/解析 JSON 改用 EJSON、客戶端側(cè)翻譯恢復(fù)工作、以及集合 Translation 的完整 ReactiveCache 實(shí)現(xiàn)。從源碼結(jié)構(gòu)看當(dāng)前倉庫在 imports/reactiveCache.js 保留了這一機(jī)制的入口說明該遷移在此后仍是 WeKan 客戶端狀態(tài)的核心。年度主線四附件存儲(chǔ) CollectionFS → ostrio-files附件底層存儲(chǔ)的遷移貫穿 2 月、4 月、5 月與 7 月期間多次“修復(fù)—再修復(fù)—再禁用”v6.7702-27嘗試修復(fù)附件遷移允許已存在的文件遷移到 ostrio-files。v6.8504-18CollectionFS → ostrio-files 遷移補(bǔ)充uploadedAt與copies字段并增加更詳細(xì)的遷移/上傳耗時(shí)信息。v6.8905-12修復(fù)損壞的遷移migrate-attachments-collectionFS-to-ostrioFiles。v6.99.1 至 v6.99.407-10 一天四個(gè)版本圍繞遷移attachment-cardCopy-fix-boardId-etc的連續(xù)修復(fù)最終在 v6.99.4 中直接禁用該遷移。v7.1009-29徹底移除 CollectionFS 與附件遷移原因記錄得很明確——CollectionFS 強(qiáng)制使用舊版 MongoDB 驅(qū)動(dòng)導(dǎo)致無法在 MongoDB 6.x 下使用帶用戶名/密碼的MONGO_URL。這一決定直接服務(wù)于主線一的 MongoDB 6 目標(biāo)。年度主線五界面與交互的密集改進(jìn)交互類改進(jìn)在 2023 年下半年尤其密集可以按功能域歸納泳道Swimlane與列表寬度。v7.0208-02是本年度的標(biāo)志性功能版本泳道高度與列表寬度變?yōu)榭烧{(diào)并保證最小值不參與翻譯隨后 v7.05 讓默認(rèn)泳道自動(dòng)高度、在泳道高度彈窗中提供“b) -1 禁用高度”選項(xiàng)、修復(fù)非管理員 board 用戶不能調(diào)整泳道高度的權(quán)限問題v7.10 又移除了設(shè)置泳道最大高度的上限限制。4 月 v6.84 修復(fù)了空泳道內(nèi)的拖放v6.82/v6.83 連續(xù)修復(fù)卡片打開位置問題。Minicard 信息密度。v6.9205-29把標(biāo)簽從 minicard 標(biāo)題上方移到下方、把截止日期等日期字段移到 minicard 頂部v6.9406-07新增“顯示/隱藏封面附件”選項(xiàng)、把 Badge 改名為“附件數(shù)量計(jì)數(shù)”并更換封面圖標(biāo)、新建列表時(shí)支持指定位置、“after list”字段僅在 board 至少有一個(gè)列表時(shí)顯示v7.10 增加了“打開的卡片在 minicard 上切換顯示 checklist”分六個(gè)提交實(shí)現(xiàn)v7.2212-01把右側(cè)欄的 Minicard Settings 移入 Card Settings 彈窗并新增在 minicard 上顯示卡片創(chuàng)建者的選項(xiàng)。日歷視圖。v6.8805-11首次支持在日歷視圖中創(chuàng)建卡片此后 v6.89、v6.92、v7.01、v7.10 多次修復(fù)日歷建卡相關(guān)問題含 CalendarView 免刷新建卡v6.84 還加入了“下周”截止日期篩選v6.96 修復(fù)了“本周/下周”篩選。其他交互點(diǎn)v6.99 引入PDF 預(yù)覽全寬、頂部關(guān)閉、優(yōu)化移動(dòng)端v6.98 把 checklist 添加到 minicard 頂部v7.11 增加編輯器“轉(zhuǎn)換為 Markdown”按鈕與“復(fù)制 Card Details 代碼塊”功能v7.22 修復(fù) Markdown/復(fù)制按鈕浮在文本上方的問題。外部集成面OIDC/OAuth2、webhook 與 APIDEFAULT_BOARD_ID環(huán)境變量。v7.10 記錄“為所有 WeKan 平臺(tái)添加DEFAULT_BOARD_ID環(huán)境變量”配套功能是 OIDC 登錄后把用戶加入DEFAULT_BOARD_ID指定的 boardv7.19 進(jìn)一步提供“OIDC/OAuth2 登錄后默認(rèn) board 的權(quán)限”社區(qū) PR。當(dāng)前倉庫中可以驗(yàn)證它的落點(diǎn)docker-compose.yml 中以注釋形式給出#- DEFAULT_BOARD_IDabcd1234的示例packages/wekan-oidc/oidc_server.js 中通過process.env.DEFAULT_BOARD_ID按:拆分解析說明該變量支持?jǐn)y帶額外參數(shù)段。start-wekan.sh 中也保留了該變量的處理分支。OIDC 穩(wěn)定性修復(fù)。v6.67/v6.68 連續(xù)修復(fù)“整型用戶 ID 導(dǎo)致 OIDC 登錄循環(huán)”分兩步v6.99.9 修復(fù)PROPAGATE_OIDC_DATA在info.groups為 undefined 時(shí)的問題v7.19 修復(fù)oidc_server.js中的拼寫錯(cuò)誤。12 月 v7.24 則把Azure AD B2C 登錄基于 OAuth2正式納入。Outgoing webhook 的三階段擴(kuò)展v7.10 加入過濾不需要的 webhook 的條件v7.18 增加“恢復(fù)列表”與“修改列表標(biāo)題”事件v7.19 擴(kuò)展到“恢復(fù)泳道并改標(biāo)題”與“修改 board 標(biāo)題”。v7.10 還曾修復(fù) label 相關(guān) outgoing webhook 不工作的問題。從源碼結(jié)構(gòu)看當(dāng)前倉庫的 server/lib/webhookGuard.js 正是這一機(jī)制的工程約束webhook 投遞從Activities.after.insert鉤子觸發(fā)投遞函數(shù)“永不 reject”——網(wǎng)絡(luò)錯(cuò)誤、超時(shí)、端點(diǎn)不可達(dá)都不允許回滾到觸發(fā)它的原始操作如增刪卡片成員。2023 年的 webhook 擴(kuò)展史解釋了為什么這個(gè)隔離層是必要的事件類型越多單點(diǎn)投遞失敗影響面越大。REST API 面。2023 年 API 側(cè)的增量包括v6.82 修復(fù)add_board_member與remove_board_member返回值v6.87 新增“新建 checklist item”與“編輯卡片自定義字段”的用戶/管理員 APIv6.90 在 api.py 中補(bǔ)充自定義字段值編輯v6.94 支持通過 API 編輯泳道標(biāo)題v7.09 新增跨 board 移動(dòng)卡片的 APIv6.99 修復(fù)/api/boards/{boardId}/attachments端點(diǎn)。v6.88 還修復(fù)了 OpenAPI 文檔解析器忽略ThrowStatement的問題v6.90 通過把new_checklist_itemAPI 移到正確文件來修復(fù) API 文檔生成。當(dāng)前倉庫的 openapi/generate_openapi.py 與 api.py 就是這條文檔生成鏈路的現(xiàn)存實(shí)現(xiàn)。多平臺(tái)分發(fā)與發(fā)布工程2023 年的平臺(tái)工程變化在記錄中留下了密集痕跡Dockerv7.10 新增docker-compose.yml-arm64當(dāng)前倉庫保留的是后續(xù)演進(jìn)版本 docker-compose.yml 等文件v6.90 開始使用 GitHub Docker Registry 并做多 Registry 同步v6.92 修復(fù) Docker Hub/Quay/GitHub 三處的 latest tagv6.96 引入 Docker Health Check由 luketainton 提交v6.97 又將其移除——這一“加了又撤”的完整往返被如實(shí)記錄。v7.15/v7.18 陸續(xù)補(bǔ)充 Docker 標(biāo)簽如org.opencontainers.image.source。架構(gòu)覆蓋v7.10 修復(fù) arm64 Dockerfile、新增s390xDockerfilev7.09 修復(fù) s390x 構(gòu)建v7.06 因 fibers 依賴問題暫時(shí)禁用 s390x。Snapv7.25 整理文件位置、為遷移加入 MongoDB 3 二進(jìn)制v6.81 禁用 Snap 中 MongoDB 的遙測(cè)與免費(fèi)監(jiān)控v6.82 補(bǔ)充 Snap 頭像最大尺寸等文檔v7.19 在 syslog 中禁用 apparmor DENIED 噪音。Windowsv7.12 與 v7.07 先后修復(fù)/更新 Windows bundle 構(gòu)建腳本。其他平臺(tái)v6.80/v6.81 兩次修復(fù) WeKan Helm ChartsecretEnv 縮進(jìn)、WRITABLE_PATH的data-storagePVCv6.99.8 為 OpenShift 調(diào)整 Helm Chartv7.02 把 StackSmith 升到 Node 14.21.4v6.97 依賴更新伴隨移除 Docker Health Check。倉庫自身v7.19 新增 GOVERNANCE.md當(dāng)前倉庫根目錄可見該文件v7.20 加入公共代碼評(píng)估標(biāo)準(zhǔn)v7.11 更新 SECURITY.mdv7.23 更新 SECURITY.md 關(guān)于 mitm 的說明v7.10 起docker-compose.yml指向 main 分支最新提交自動(dòng)構(gòu)建的鏡像并移除了觸發(fā) GitHub secret 掃描告警的舊 demo API key。翻譯v7.10 新增 Afrikaansaf/af_ZA、en_ZAv6.98 新增粵語yue_CN與繁體中文zh-Hantv7.25 新增德語de_DE與 Odiaor_IN。v6.87 修復(fù)了高級(jí)篩選說明中斜杠轉(zhuǎn)義導(dǎo)致 bundle 構(gòu)建崩潰的翻譯 JSON 問題v7.19 允許把翻譯文本設(shè)為空字符串。當(dāng)前倉庫的 imports/i18n 目錄即這些翻譯的存放處。依賴治理v6.71 把 minio fork 為wekanteam/minioS3/MinIO 支持當(dāng)時(shí)“進(jìn)行中”v7.10 把 FullCalendar 升到 3.10.5 并將packages/meteor-fullcalendar更名為 packages/wekan-fullcalendar、Font Awesome 升到 6.4.2、Bootstrap Datepicker 升到 1.10.0v7.11 移除 LDAP 日志庫 bunyandtrace 構(gòu)建錯(cuò)誤改用 Meteor logging 包。2023 年完整發(fā)布記錄以下表格逐條覆蓋 old-CHANGELOG/2023.md 中的全部 66 個(gè)版本“要點(diǎn)”為對(duì)原文條目的高度壓縮細(xì)節(jié)以原文為準(zhǔn)版本日期要點(diǎn)v7.252023-12-30Snap 文件位置整理GitHub Actions 三部分更新percolate:synced-cron 更新Snap 加入 MongoDB 3 二進(jìn)制用于遷移到 MongoDB 6依賴更新新增 de_DE、or_IN 翻譯修復(fù) Export HTML 彈窗v7.242023-12-17Azure AD B2C 登錄OAuth2升級(jí)到 Meteor 2.14v7.232023-12-11SECURITY.md 增加 mitm 說明Meteor 2.14-rc.3依賴更新v7.222023-12-01Minicard Settings 移入 Card Settings 彈窗minicard 顯示創(chuàng)建者Snap Candidate 升到 MongoDB 6.0.12修復(fù) Markdown/復(fù)制按鈕覆蓋文本v7.212023-11-27依賴更新v7.202023-11-26加入公共代碼評(píng)估標(biāo)準(zhǔn)Meteor 2.14-beta.2 與 beta.4v7.192023-11-20泳道恢復(fù)/改標(biāo)題與 board 改標(biāo)題 webhook登錄后按域名自動(dòng)加入組織進(jìn)行中OIDC/OAuth2 默認(rèn) board 權(quán)限新增 GOVERNANCE.md貢獻(xiàn)/安全/行為準(zhǔn)則文檔更新移除 console.logoidc_server.js 拼寫修復(fù)隱藏編輯用戶中易混淆的 Organization/Team Id 字段組織與團(tuán)隊(duì)不再強(qiáng)制要求網(wǎng)站字段Snap 在 syslog 禁用 apparmor DENIEDv7.182023-11-14列表恢復(fù)與列表標(biāo)題修改加入 outgoing webhook發(fā)布腳本更新Docker 增加 org.opencontainers.image.source 標(biāo)簽v7.172023-11-09修復(fù)“checklist 完成時(shí)移動(dòng)卡片”規(guī)則不工作服務(wù)端 ReactiveMiniMongoIndexv7.162023-11-09修復(fù) users.save is not a functionv7.152023-11-09修復(fù)缺失的資料片/頭像圖片注釋掉 My Cards 表格中會(huì)意外跳轉(zhuǎn)的鏈接Dockerfile 增加更多標(biāo)簽v7.142023-11-09Meteor 2.14-beta.0移除卡片描述中的重復(fù)編輯文本修復(fù)“標(biāo)記已讀前通知內(nèi)容相同”v7.122023-11-02Snap Candidate 升到 MongoDB 6.0.11修復(fù) Clearblue/Modern/Exodark 主題下 Add List 按鈕過寬修復(fù) Windows 構(gòu)建 bundle 腳本v7.112023-11-02已知問題非 amd64 平臺(tái) Node 14.x 段錯(cuò)誤待升 18.xCRITICAL修復(fù)超鏈接注入編輯器“轉(zhuǎn)換為 Markdown”按鈕復(fù)制 Card Details 代碼塊docker-compose.yml 回到 latest tagSECURITY.md 五部分更新Docker 基礎(chǔ)鏡像 Ubuntu 23.10修復(fù) Modern 主題側(cè)欄無法關(guān)閉修復(fù) LDAP 登錄修復(fù)卡片模板不可用卡片詳情居中打開v7.102023-09-29打開卡片時(shí)切換 minicard 顯示 checklist6 部分show-subtasks-field 可翻譯OIDC 登錄后加入 DEFAULT_BOARD_ID board全平臺(tái)新增 DEFAULT_BOARD_ID 環(huán)境變量翻譯文本允許設(shè)為空webhook 過濾條件docker-compose.yml-arm64build.sh 選項(xiàng) 9 保存 Meteor 依賴鏈FullCalendar 3.10.5meteor-fullcalendar 更名 wekan-fullcalendarassetlinks.json新增 af/af_ZA/en_ZAFont Awesome 6.4.2Datepicker 1.10.0Meteor 2.13.3Snap MongoDB 6.0.10master→maindocker-compose 用 main 最新構(gòu)建修復(fù) arm64 Dockerfile新增 s390x Dockerfile修復(fù)超高圖片預(yù)覽、LDAP 登錄Node 問題、會(huì)話親和性綁定客戶端 IP、v7.02 起不能改密碼等 18 項(xiàng)v7.092023-08-21跨 board 移動(dòng)卡片 APISnap MongoDB 6.0.9s390x 構(gòu)建修復(fù)ReactiveCache 默認(rèn)參數(shù)、EJSON 序列化客戶端翻譯恢復(fù)Translation 集合完整實(shí)現(xiàn)大尺寸圖片附件完整顯示v7.082023-08-17管理面板自定義翻譯字符串補(bǔ)齊該功能其余翻譯源碼適配 reactiveCache發(fā)布腳本六部分更新修復(fù) Safari 附件預(yù)覽v7.072023-08-16更新 Windows bundle 構(gòu)建腳本修復(fù)異常文件名附件下載sanitize 后空文件名兜底v7.062023-08-15更新 exceljs 與 jszip更新 Windows bundle 構(gòu)建s390x 因 fibers 問題暫禁用成員/指派人列表字母排序標(biāo)簽拖放重排恢復(fù)附件滑動(dòng)查看v7.052023-08-08依賴更新默認(rèn)泳道自動(dòng)高度泳道高度彈窗提供 -1 禁用選項(xiàng)修復(fù)非管理員不能調(diào)泳道高度打開卡片位置修復(fù)成員列表彈窗更干凈v7.042023-08-03修復(fù) edit_swimlane登錄布局修復(fù) 2不可預(yù)覽的附件不再打開預(yù)覽v7.032023-08-02修復(fù) edit_custom_field_dropdown_item 返回值認(rèn)證 UI 處理移到正確位置v7.022023-08-02泳道高度與列表寬度可調(diào)最小值不翻譯Meteor 2.13 Node 14.21.4Docker/Snap/StackSmith/構(gòu)建腳本/其余容器統(tǒng)一 Node 14.21.4Snap MongoDB 6.0.8登錄元素待設(shè)置加載后顯示首個(gè)注冊(cè)賬號(hào)必須是管理員修復(fù) get_board_cards_count登錄布局清理“拖拽 board”可翻譯list view 首列過小assignee 描述修復(fù)v7.012023-07-21日歷視圖建卡修復(fù)minicard 顯示 assignee 修復(fù)Helm Chart initContainer 加 imagePullPolicy離線重啟場(chǎng)景移除 Utils.getCurrentSetting() 直用 ReactiveCache非 board admin 附件重命名/刪除恢復(fù)v7.002023-07-19Board 與 List 加載速度改進(jìn)fork meteor-globals 與 meteor-reactive-cache 至 wekanteam補(bǔ)齊缺失的 babel/runtimev6.99.92023-07-18修復(fù) info.groups 為 undefined 時(shí)的 PROPAGATE_OIDC_DATAv6.99.82023-07-13建卡時(shí)檢查日期字段是否為空Helm Chart OpenShift 變更v6.99.72023-07-11依賴更新修復(fù)背景圖設(shè)置補(bǔ)缺失字符恢復(fù) datepickerv6.99.52023-07-10回退 minicard 標(biāo)題加粗v6.99.42023-07-10禁用遷移 attachment-cardCopy-fix-boardId-etc第三部分v6.99.32023-07-10修復(fù)遷移 attachment-cardCopy-fix-boardId-etc第二部分v6.99.22023-07-10依賴更新加回 npm 包 fibers 與 mapbox/node-pre-gypv6.99.12023-07-10依賴更新修復(fù)遷移 attachment-cardCopy-fix-boardId-etcv6.992023-07-09PDF 預(yù)覽全寬、頂部關(guān)閉、移動(dòng)端優(yōu)化build.sh 顯示 Meteor 依賴鏈build.sh 開發(fā)選項(xiàng)加 Snap MONGO_URLSnap MongoDB 6.0.7彈窗滾動(dòng)位置保存恢復(fù)Copy Checklist 記住最后 board/總是復(fù)制全部條目附件拷貝同步改 boardId/listId/swimlaneIdAdmin 附件視圖補(bǔ) S3FileId 列全局搜索 limit 0 表示不限制Admin Report 文件大小修復(fù)全局搜索計(jì)數(shù)翻譯canModifyCard/canModifyBoard 移入 Utils 類背景色僅存在時(shí)設(shè)置無標(biāo)簽自定義字段值全寬顯示修復(fù) /api/boards/{boardId}/attachments附件畫廊與查看器改進(jìn)移除 horka:swipebox移除 bootstrap 3/datepicker/summernote 修復(fù) maximum call stack exceeded 并修復(fù)全部 npm audit 錯(cuò)誤修復(fù)附件查看器不隱藏v6.982023-06-22頂部添加 checklistbuild.sh 用本地網(wǎng)絡(luò) IPGitHub Actions 更新新增 yue_CN、zh-Hant 翻譯登錄后才取語言偏好favicon 始終從 / 路徑獲取排序號(hào)取整到下一整數(shù)拖拽時(shí)降低列表滾動(dòng)速度v6.972023-06-10依賴更新移除 Docker Health Checkv6.962023-06-10CRITICAL更多 InvisibleBleed 修復(fù)新增 Docker Health Check修復(fù)“本周/下周”截止日期篩選All Boards 圖標(biāo)隨機(jī)抖動(dòng)臨時(shí)禁用卡片計(jì)數(shù)與成員Docker curl 安裝修復(fù)移除空續(xù)行start-wekan.bat/sh 所需設(shè)置說明Ubuntu Touch 拖放修復(fù)換用 rwap/jquery-ui-touch-punchSVG 渲染修復(fù)v6.952023-06-07回退更小的泳道高度v6.942023-06-07新建列表可指定位置minicard 封面附件顯示/隱藏選項(xiàng)minicard 附件計(jì)數(shù)Badge 更名after list 字段條件顯示默認(rèn)最后一個(gè)列表Add List 移到左側(cè)泳道操作彈窗加圖標(biāo)Sort 翻譯卡片附件設(shè)為背景圖4 部分API 編輯泳道標(biāo)題依賴更新修復(fù)背景圖破壞泳道內(nèi)列表滾動(dòng)v6.932023-05-29modern-dark 主題布局修復(fù)標(biāo)簽與日期字段換位后v6.922023-05-29minicard 標(biāo)簽移到標(biāo)題下方日期字段移到 minicard 頂部修復(fù) Docker Hub/Quay/GitHub 的 latest tag日歷建卡修復(fù)v6.912023-05-27BoardAdmin 與 Admin 可設(shè)置 board 背景圖 URLv6.902023-05-24api.py 增加編輯自定義字段值docker-compose.yml 鏡像說明更新Snap Candidate MongoDB 6.0.6啟用 GitHub Docker Registry 并同步多 Registrynew_checklist_item API 移到正確文件以修復(fù)文檔生成修復(fù) k8s sharedDataFolder 權(quán)限v6.892023-05-12日歷建卡修復(fù)修復(fù) collectionFS→ostrioFiles 附件遷移損壞v6.882023-05-11日歷視圖創(chuàng)建卡片OpenAPI 解析器忽略 ThrowStatementv6.872023-05-08meteor 開發(fā)選項(xiàng)支持寫 ../wekan-log.txt 日志并顯示棄用 API新增建 checklist item 與編輯卡片自定義字段 API用戶/管理員依賴更新升級(jí) Meteor 2.12翻譯修復(fù)高級(jí)篩選轉(zhuǎn)義全局搜索打開的卡片加關(guān)閉 X嘗試修復(fù) OpenAPI 文檔構(gòu)建v6.862023-04-26CRITICALInvisibleBleed轉(zhuǎn)義 HTML 注釋標(biāo)簽CRITICALAdminBleed非 admin 不能提權(quán)附件前顯示加號(hào)Meteor 2.12-beta.2Docker Ubuntu 基礎(chǔ)鏡像與 Meteor 版本更新修復(fù) async 回調(diào) this._now TypeError移除多余調(diào)試消息回退遷移文件名改動(dòng)加回 node-gyp 相關(guān)依賴v6.852023-04-18CRITICALReactionBleed評(píng)論表情 XSS依賴更新臨時(shí)禁用文件校驗(yàn)升級(jí)時(shí)數(shù)據(jù)丟失CollectionFS→ostrio-files 遷移補(bǔ) uploadedAt/copies附件遷移/上傳耗時(shí)更詳細(xì)修復(fù) LDAP 組過濾文件以 ObjectID 文件名保存全局搜索卡片計(jì)數(shù)修復(fù)卡片打開位置修復(fù)v6.842023-04-11空泳道拖放修復(fù)新增“下周”截止日期篩選v6.832023-04-08打開卡片改為全屏修復(fù)位置問題v6.822023-04-07補(bǔ)充 Snap 頭像尺寸文檔Meteor.user() 為 undefined 時(shí)的頭像修復(fù)修復(fù) add_board_member API 與 remove_board_member 返回值卡片打開位置嘗試修復(fù)并支持縮放v6.812023-03-26Helm Chart secretEnv 縮進(jìn)修復(fù)隨 chart 1.2.7 發(fā)布德語下卡片選項(xiàng)被滾動(dòng)條遮擋附件/頭像允許大小與類型說明Snap 禁用 MongoDB 遙測(cè)與免費(fèi)監(jiān)控v6.802023-03-23Helm Chart secretEnv 支持空值自定義字段 Grid 按鈕僅在多于 1 個(gè)時(shí)顯示Helm Chart 補(bǔ) WRITABLE_PATH 的 contenteditable="false">【免費(fèi)下載鏈接】wekanThe Open Source kanban, built with Meteor. GitHub issues/PRs are only for FLOSS Developers, not for support, support is at https://wekan.fi/commercial-support/ . PR source translation to imports/i18n/data/en.i18n.json, other translations at https://app.transifex.com/wekan/wekan項(xiàng)目地址: https://gitcode.com/GitHub_Trending/we/wekan創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考