diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 74f2b4a8e..0a63368fb 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -8,17 +8,17 @@ ## NPM dependencies -Install pnpm: `npm install -g pnpm@11.1.1` +Install pnpm: `npm install -g pnpm@11.4.0`
For China mainland Set the Electron mirror environment variable and install Electron: -* macOS/Linux: `ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/ pnpm install electron@41.5.1 -D` +* macOS/Linux: `ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/ pnpm install electron@41.7.1 -D` * Windows: * `SET ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/` - * `pnpm install electron@41.5.1 -D` + * `pnpm install electron@41.7.1 -D` NPM mirror: @@ -28,7 +28,7 @@ NPM mirror: Enter the app folder and execute: -* `pnpm install electron@41.5.1 -D` +* `pnpm install electron@41.7.1 -D` * `pnpm run dev` * `pnpm run start` diff --git a/.github/CONTRIBUTING_zh_CN.md b/.github/CONTRIBUTING_zh_CN.md index f0e14bd0e..d14c79cf5 100644 --- a/.github/CONTRIBUTING_zh_CN.md +++ b/.github/CONTRIBUTING_zh_CN.md @@ -8,17 +8,17 @@ ## NPM 依赖 -安装 pnpm:`npm install -g pnpm@11.1.1` +安装 pnpm:`npm install -g pnpm@11.4.0`
适用于中国大陆 设置 Electron 镜像环境变量并安装 Electron: -* macOS/Linux:`ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/ pnpm install electron@41.5.1 -D` +* macOS/Linux:`ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/ pnpm install electron@41.7.1 -D` * Windows: * `SET ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/` - * `pnpm install electron@41.5.1 -D` + * `pnpm install electron@41.7.1 -D` NPM 镜像: @@ -28,7 +28,7 @@ NPM 镜像: 进入 app 文件夹执行: -* `pnpm install electron@41.5.1 -D` +* `pnpm install electron@41.7.1 -D` * `pnpm run dev` * `pnpm run start` diff --git a/app/changelogs/v3.6.0/v3.6.0.md b/app/changelogs/v3.6.x/v3.6.0/v3.6.0.md similarity index 100% rename from app/changelogs/v3.6.0/v3.6.0.md rename to app/changelogs/v3.6.x/v3.6.0/v3.6.0.md diff --git a/app/changelogs/v3.6.0/v3.6.0_zh_CHT.md b/app/changelogs/v3.6.x/v3.6.0/v3.6.0_zh_CHT.md similarity index 100% rename from app/changelogs/v3.6.0/v3.6.0_zh_CHT.md rename to app/changelogs/v3.6.x/v3.6.0/v3.6.0_zh_CHT.md diff --git a/app/changelogs/v3.6.0/v3.6.0_zh_CN.md b/app/changelogs/v3.6.x/v3.6.0/v3.6.0_zh_CN.md similarity index 100% rename from app/changelogs/v3.6.0/v3.6.0_zh_CN.md rename to app/changelogs/v3.6.x/v3.6.0/v3.6.0_zh_CN.md diff --git a/app/changelogs/v3.6.1/v3.6.1.md b/app/changelogs/v3.6.x/v3.6.1/v3.6.1.md similarity index 100% rename from app/changelogs/v3.6.1/v3.6.1.md rename to app/changelogs/v3.6.x/v3.6.1/v3.6.1.md diff --git a/app/changelogs/v3.6.1/v3.6.1_zh_CHT.md b/app/changelogs/v3.6.x/v3.6.1/v3.6.1_zh_CHT.md similarity index 100% rename from app/changelogs/v3.6.1/v3.6.1_zh_CHT.md rename to app/changelogs/v3.6.x/v3.6.1/v3.6.1_zh_CHT.md diff --git a/app/changelogs/v3.6.1/v3.6.1_zh_CN.md b/app/changelogs/v3.6.x/v3.6.1/v3.6.1_zh_CN.md similarity index 100% rename from app/changelogs/v3.6.1/v3.6.1_zh_CN.md rename to app/changelogs/v3.6.x/v3.6.1/v3.6.1_zh_CN.md diff --git a/app/changelogs/v3.6.2/v3.6.2.md b/app/changelogs/v3.6.x/v3.6.2/v3.6.2.md similarity index 100% rename from app/changelogs/v3.6.2/v3.6.2.md rename to app/changelogs/v3.6.x/v3.6.2/v3.6.2.md diff --git a/app/changelogs/v3.6.2/v3.6.2_zh_CHT.md b/app/changelogs/v3.6.x/v3.6.2/v3.6.2_zh_CHT.md similarity index 100% rename from app/changelogs/v3.6.2/v3.6.2_zh_CHT.md rename to app/changelogs/v3.6.x/v3.6.2/v3.6.2_zh_CHT.md diff --git a/app/changelogs/v3.6.2/v3.6.2_zh_CN.md b/app/changelogs/v3.6.x/v3.6.2/v3.6.2_zh_CN.md similarity index 100% rename from app/changelogs/v3.6.2/v3.6.2_zh_CN.md rename to app/changelogs/v3.6.x/v3.6.2/v3.6.2_zh_CN.md diff --git a/app/changelogs/v3.6.3/v3.6.3.md b/app/changelogs/v3.6.x/v3.6.3/v3.6.3.md similarity index 100% rename from app/changelogs/v3.6.3/v3.6.3.md rename to app/changelogs/v3.6.x/v3.6.3/v3.6.3.md diff --git a/app/changelogs/v3.6.3/v3.6.3_zh_CHT.md b/app/changelogs/v3.6.x/v3.6.3/v3.6.3_zh_CHT.md similarity index 100% rename from app/changelogs/v3.6.3/v3.6.3_zh_CHT.md rename to app/changelogs/v3.6.x/v3.6.3/v3.6.3_zh_CHT.md diff --git a/app/changelogs/v3.6.3/v3.6.3_zh_CN.md b/app/changelogs/v3.6.x/v3.6.3/v3.6.3_zh_CN.md similarity index 100% rename from app/changelogs/v3.6.3/v3.6.3_zh_CN.md rename to app/changelogs/v3.6.x/v3.6.3/v3.6.3_zh_CN.md diff --git a/app/changelogs/v3.6.4/v3.6.4.md b/app/changelogs/v3.6.x/v3.6.4/v3.6.4.md similarity index 100% rename from app/changelogs/v3.6.4/v3.6.4.md rename to app/changelogs/v3.6.x/v3.6.4/v3.6.4.md diff --git a/app/changelogs/v3.6.4/v3.6.4_zh_CHT.md b/app/changelogs/v3.6.x/v3.6.4/v3.6.4_zh_CHT.md similarity index 100% rename from app/changelogs/v3.6.4/v3.6.4_zh_CHT.md rename to app/changelogs/v3.6.x/v3.6.4/v3.6.4_zh_CHT.md diff --git a/app/changelogs/v3.6.4/v3.6.4_zh_CN.md b/app/changelogs/v3.6.x/v3.6.4/v3.6.4_zh_CN.md similarity index 100% rename from app/changelogs/v3.6.4/v3.6.4_zh_CN.md rename to app/changelogs/v3.6.x/v3.6.4/v3.6.4_zh_CN.md diff --git a/app/changelogs/v3.6.5/v3.6.5.md b/app/changelogs/v3.6.x/v3.6.5/v3.6.5.md similarity index 100% rename from app/changelogs/v3.6.5/v3.6.5.md rename to app/changelogs/v3.6.x/v3.6.5/v3.6.5.md diff --git a/app/changelogs/v3.6.5/v3.6.5_zh_CHT.md b/app/changelogs/v3.6.x/v3.6.5/v3.6.5_zh_CHT.md similarity index 100% rename from app/changelogs/v3.6.5/v3.6.5_zh_CHT.md rename to app/changelogs/v3.6.x/v3.6.5/v3.6.5_zh_CHT.md diff --git a/app/changelogs/v3.6.5/v3.6.5_zh_CN.md b/app/changelogs/v3.6.x/v3.6.5/v3.6.5_zh_CN.md similarity index 100% rename from app/changelogs/v3.6.5/v3.6.5_zh_CN.md rename to app/changelogs/v3.6.x/v3.6.5/v3.6.5_zh_CN.md diff --git a/app/changelogs/v3.7.0/v3.7.0.md b/app/changelogs/v3.7.0/v3.7.0.md new file mode 100644 index 000000000..4732e0ec5 --- /dev/null +++ b/app/changelogs/v3.7.0/v3.7.0.md @@ -0,0 +1,87 @@ +## Overview + +This version introduces a kernel plugin system, a command-line interface, and mobile shorthand capabilities, and features a completely redesigned user interface. + +## Changelogs + +Below are the detailed changes in this version. + +### Feature + +* [New default appearance icon](https://github.com/siyuan-note/siyuan/issues/7976) +* [Shorthands on mobile](https://github.com/siyuan-note/siyuan/issues/14414) +* [New default appearance theme](https://github.com/siyuan-note/siyuan/issues/17384) +* [Support kernel plugin system](https://github.com/siyuan-note/siyuan/pull/17487) +* [Command Line Interface](https://github.com/siyuan-note/siyuan/issues/17674) + +### Enhancement + +* [Improve appearance bottom dock](https://github.com/siyuan-note/siyuan/issues/8890) +* [Automatically adjust editor font weight based on font file](https://github.com/siyuan-note/siyuan/issues/10313) +* [Merge the top title bar and tab bar](https://github.com/siyuan-note/siyuan/issues/10749) +* [Supports multi-block selection on mobile](https://github.com/siyuan-note/siyuan/issues/13207) +* [Supports drag-and-drop sorting of document tags](https://github.com/siyuan-note/siyuan/issues/13436) +* [Database multi-select field values ​​support drag-and-drop sorting](https://github.com/siyuan-note/siyuan/issues/13468) +* [Supports switching between phone and desktop interfaces on mobile](https://github.com/siyuan-note/siyuan/issues/13952) +* [Content should fill the viewport when jumping to the bottom using dynamic scrollbar](https://github.com/siyuan-note/siyuan/issues/16906) +* [Abnormal GPU Usage on macOS](https://github.com/siyuan-note/siyuan/issues/17087) +* [Supports returning a list of files from data snapshots via filename search](https://github.com/siyuan-note/siyuan/issues/17258) +* [File exports no longer rely on browser downloads on desktop](https://github.com/siyuan-note/siyuan/issues/17405) +* [The rendering process no longer crashes when pasting large amounts of `text/siyuan` content into the editor](https://github.com/siyuan-note/siyuan/issues/17569) +* [ Improve inline formula and image copying; align cutting behavior with copying](https://github.com/siyuan-note/siyuan/issues/17571) +* [Improve word count](https://github.com/siyuan-note/siyuan/pull/17572) +* [File exports no longer rely on browser downloads on mobile](https://github.com/siyuan-note/siyuan/issues/17580) +* [Add Ukrainian language support](https://github.com/siyuan-note/siyuan/pull/17595) +* [Add rpm release package for Linux](https://github.com/siyuan-note/siyuan/pull/17596) +* [Add heading and list subtype filters to search](https://github.com/siyuan-note/siyuan/pull/17597) +* [Improve the stability of batch messaging in the WeChat Assistant](https://github.com/siyuan-note/siyuan/issues/17603) +* [Improve data indexing stability](https://github.com/siyuan-note/siyuan/issues/17610) +* [Improve inline elements parsing](https://github.com/siyuan-note/siyuan/issues/17611) +* [Supports drag-and-drop on tablet](https://github.com/siyuan-note/siyuan/issues/17612) +* [Supports `Follow system lock screen` on mobile](https://github.com/siyuan-note/siyuan/issues/17625) +* [Support dragging images from Inbox to the editor](https://github.com/siyuan-note/siyuan/issues/17626) +* [Supports drag-and-drop on mobile](https://github.com/siyuan-note/siyuan/issues/17628) +* [Improve export of heading levels in embedded blocks](https://github.com/siyuan-note/siyuan/issues/17629) +* [Add Hindi language support](https://github.com/siyuan-note/siyuan/issues/17636) +* [Add Bahasa Indonesian language support](https://github.com/siyuan-note/siyuan/issues/17637) +* [Added Dutch language support](https://github.com/siyuan-note/siyuan/issues/17638) +* [Add Thai language support](https://github.com/siyuan-note/siyuan/issues/17639) +* [Improve the kernel background process on Android](https://github.com/siyuan-note/siyuan/issues/17641) +* [Improve HTML formula clipping](https://github.com/siyuan-note/siyuan/issues/17646) +* [Add recursive fold/expand functionality for blocks](https://github.com/siyuan-note/siyuan/pull/17651) +* [Improve IFrame block](https://github.com/siyuan-note/siyuan/issues/17659) +* [Provide online user guides via the publishing service](https://github.com/siyuan-note/siyuan/issues/17673) +* [Improve PDF export preview UI](https://github.com/siyuan-note/siyuan/issues/17687) +* [Rename "Access auth code" to "Lock screen password"](https://github.com/siyuan-note/siyuan/issues/17701) + +### Bugfix + +* [Arrow keys broken in tables without surrounding blocks](https://github.com/siyuan-note/siyuan/issues/17567) +* [Formulas in Mermaid charts are not rendering](https://github.com/siyuan-note/siyuan/issues/17593) +* [Tabs automatically close after importing Markdown](https://github.com/siyuan-note/siyuan/issues/17615) +* [Missing `window.siyuan.storage` at startup causes an error](https://github.com/siyuan-note/siyuan/issues/17620) +* [Adding tags to documents in the search window is not working correctly](https://github.com/siyuan-note/siyuan/issues/17623) +* [Fix some security vulnerabilities](https://github.com/siyuan-note/siyuan/issues/17624) +* [Undo abnormality after deleting a blockquote inside a callout](https://github.com/siyuan-note/siyuan/issues/17665) +* [Isolate reconnectWebSocket pings to survive CONNECTING sockets](https://github.com/siyuan-note/siyuan/pull/17680) +* [Images disappear when content containing consecutive images is styled as inline elements](https://github.com/siyuan-note/siyuan/issues/17704) + +### Refactor + +* [Upgrade to Electron v41.7.1](https://github.com/siyuan-note/siyuan/issues/17617) + +### Development + +* [Some kernel APIs breaking changes](https://github.com/siyuan-note/siyuan/issues/15727) +* [Remove the `notebook` parameter from the API `/api/history/rollbackDocHistory` endpoint](https://github.com/siyuan-note/siyuan/issues/17411) +* [Improve LocalStorage related APIs](https://github.com/siyuan-note/siyuan/pull/17482) +* [Allow `addDock` to be called in any lifecycle stage](https://github.com/siyuan-note/siyuan/issues/17506) +* [Improve Linux build scripts](https://github.com/siyuan-note/siyuan/pull/17632) +* [Add read-only mode to `/api/query/sql`](https://github.com/siyuan-note/siyuan/pull/17696) +* [Add kernel API `/api/lute/md2html`](https://github.com/siyuan-note/siyuan/pull/17697) +* [Add kernel API `/api/history/createDocHistory`](https://github.com/siyuan-note/siyuan/issues/17774) + +## Download + +* [B3log](https://b3log.org/siyuan/en/download.html) +* [GitHub](https://github.com/siyuan-note/siyuan/releases) diff --git a/app/changelogs/v3.7.0/v3.7.0_zh_CHT.md b/app/changelogs/v3.7.0/v3.7.0_zh_CHT.md new file mode 100644 index 000000000..0067195c7 --- /dev/null +++ b/app/changelogs/v3.7.0/v3.7.0_zh_CHT.md @@ -0,0 +1,87 @@ +## 概述 + +此版本引入了核心插件系統、命令列介面以及行動端速記,並重新製作了新的使用者介面。 + +## 變更記錄 + +以下是此版本中的詳細變更。 + +### 引入特性 + +* [新的預設外觀圖示](https://github.com/siyuan-note/siyuan/issues/7976) +* [手機端速記](https://github.com/siyuan-note/siyuan/issues/14414) +* [全新的預設外觀主題](https://github.com/siyuan-note/siyuan/issues/17384) +* [支援內核插件系統](https://github.com/siyuan-note/siyuan/pull/17487) +* [命令列介面](https://github.com/siyuan-note/siyuan/issues/17674) + +### 改進功能 + +* [改進外觀底部停靠欄](https://github.com/siyuan-note/siyuan/issues/8890) +* [依照字型檔自動調整編輯器字型字重](https://github.com/siyuan-note/siyuan/issues/10313) +* [合併頂部標題列和標籤列](https://github.com/siyuan-note/siyuan/issues/10749) +* [支援在行動端進行多塊選擇](https://github.com/siyuan-note/siyuan/issues/13207) +* [支援拖曳排序文件標籤](https://github.com/siyuan-note/siyuan/issues/13436) +* [資料庫多重選取欄位值支援拖曳排序](https://github.com/siyuan-note/siyuan/issues/13468) +* [支援在行動端切換手機介面和桌面介面](https://github.com/siyuan-note/siyuan/issues/13952) +* [使用動態捲軸跳到底部時,內容應填滿視窗](https://github.com/siyuan-note/siyuan/issues/16906) +* [macOS 上 GPU 使用異常](https://github.com/siyuan-note/siyuan/issues/17087) +* [支援透過檔案名稱搜尋從資料快照返回檔案清單](https://github.com/siyuan-note/siyuan/issues/17258) +* [桌面端檔案匯出不再依賴瀏覽器下載](https://github.com/siyuan-note/siyuan/issues/17405) +* [向編輯器貼上大量 `text/siyuan` 內容時,渲染進程不再崩潰](https://github.com/siyuan-note/siyuan/issues/17569) +* [改為級公式和圖片的複製,並使剪切行為與複製一致](https://github.com/siyuan-note/siyuan/issues/17571) +* [改進字數統計](https://github.com/siyuan-note/siyuan/pull/17572) +* [行動端檔案匯出不再依賴瀏覽器下載](https://github.com/siyuan-note/siyuan/issues/17580) +* [新增烏克蘭語支援](https://github.com/siyuan-note/siyuan/pull/17595) +* [為 Linux 新增 rpm 發布套件](https://github.com/siyuan-note/siyuan/pull/17596) +* [為搜尋新增標題和清單子類型篩選器](https://github.com/siyuan-note/siyuan/pull/17597) +* [改進微信助理批次訊息的穩定性](https://github.com/siyuan-note/siyuan/issues/17603) +* [改善資料索引穩定性](https://github.com/siyuan-note/siyuan/issues/17610) +* [改進行級元素解析](https://github.com/siyuan-note/siyuan/issues/17611) +* [支援在平板上拖曳](https://github.com/siyuan-note/siyuan/issues/17612) +* [支援在行動端使用 `跟隨系統鎖定畫面` ](https://github.com/siyuan-note/siyuan/issues/17625) +* [支援將圖片從收集箱拖曳到編輯器](https://github.com/siyuan-note/siyuan/issues/17626) +* [支援在行動裝置拖曳](https://github.com/siyuan-note/siyuan/issues/17628) +* [改進嵌入區塊中標題層級的匯出](https://github.com/siyuan-note/siyuan/issues/17629) +* [新增印地語支援](https://github.com/siyuan-note/siyuan/issues/17636) +* [新增印尼文支援](https://github.com/siyuan-note/siyuan/issues/17637) +* [新增荷蘭文支援](https://github.com/siyuan-note/siyuan/issues/17638) +* [新增泰文支援](https://github.com/siyuan-note/siyuan/issues/17639) +* [改進 Android 上的核心後台進程](https://github.com/siyuan-note/siyuan/issues/17641) +* [改進 HTML 公式剪藏](https://github.com/siyuan-note/siyuan/issues/17646) +* [新增遞歸折疊/展開塊功能](https://github.com/siyuan-note/siyuan/pull/17651) +* [改進 IFrame 區塊](https://github.com/siyuan-note/siyuan/issues/17659) +* [透過發布服務提供線上使用者指南](https://github.com/siyuan-note/siyuan/issues/17673) +* [改進 PDF 匯出預覽介面](https://github.com/siyuan-note/siyuan/issues/17687) +* [將「存取授權碼」重新命名為「鎖定螢幕密碼」](https://github.com/siyuan-note/siyuan/issues/17701) + +### 修復缺陷 + +* [無外圍區塊的表格中方向鍵失效](https://github.com/siyuan-note/siyuan/issues/17567) +* [Mermaid 圖表中的公式無法渲染](https://github.com/siyuan-note/siyuan/issues/17593) +* [匯入 Markdown 後標籤頁自動關閉](https://github.com/siyuan-note/siyuan/issues/17615) +* [啟動時缺少 `window.siyuan.storage` 會導致報錯](https://github.com/siyuan-note/siyuan/issues/17620) +* [在搜尋視窗中為文件新增標籤時不正常運作](https://github.com/siyuan-note/siyuan/issues/17623) +* [修復一些安全漏洞](https://github.com/siyuan-note/siyuan/issues/17624) +* [在提示區塊內部刪除區塊引用後撤銷異常](https://github.com/siyuan-note/siyuan/issues/17665) +* [隔離 reconnectWebSocket 的 ping,以在 CONNECTING 套接字下保持存活](https://github.com/siyuan-note/siyuan/pull/17680) +* [當包含連續圖片的內容被設定為行級元素樣式時,圖片會消失](https://github.com/siyuan-note/siyuan/issues/17704) + +### 開發重構 + +* [升級至 Electron v41.7.1](https://github.com/siyuan-note/siyuan/issues/17617) + +### 開發者 + +* [一些核心介面的破壞性變更](https://github.com/siyuan-note/siyuan/issues/15727) +* [從 API `/api/history/rollbackDocHistory` 端點移除 `notebook` 參數](https://github.com/siyuan-note/siyuan/issues/17411) +* [改進 LocalStorage 相關 API](https://github.com/siyuan-note/siyuan/pull/17482) +* [`addDock` 允許在任意生命週期階段呼叫](https://github.com/siyuan-note/siyuan/issues/17506) +* [改進 Linux 建置腳本](https://github.com/siyuan-note/siyuan/pull/17632) +* [為 `/api/query/sql` 新增唯讀模式](https://github.com/siyuan-note/siyuan/pull/17696) +* [新增核心 API `/api/lute/md2html`](https://github.com/siyuan-note/siyuan/pull/17697) +* [新增核心 API `/api/history/createDocHistory`](https://github.com/siyuan-note/siyuan/issues/17774) + +## 下載 + +* [B3log](https://b3log.org/siyuan/download.html) +* [GitHub](https://github.com/siyuan-note/siyuan/releases) diff --git a/app/changelogs/v3.7.0/v3.7.0_zh_CN.md b/app/changelogs/v3.7.0/v3.7.0_zh_CN.md new file mode 100644 index 000000000..12bb857d4 --- /dev/null +++ b/app/changelogs/v3.7.0/v3.7.0_zh_CN.md @@ -0,0 +1,87 @@ +## 概述 + +该版本引入了内核插件系统、命令行接口以及移动端速记,并重新制作了新的用户界面。 + +## 变更记录 + +以下是此版本中的详细变更。 + +### 引入特性 + +* [新的默认外观图标](https://github.com/siyuan-note/siyuan/issues/7976) +* [移动端速记](https://github.com/siyuan-note/siyuan/issues/14414) +* [新的默认外观主题](https://github.com/siyuan-note/siyuan/issues/17384) +* [支持内核插件系统](https://github.com/siyuan-note/siyuan/pull/17487) +* [命令行接口](https://github.com/siyuan-note/siyuan/issues/17674) + +### 改进功能 + +* [改进外观底部停靠栏](https://github.com/siyuan-note/siyuan/issues/8890) +* [根据字体文件自动调整编辑器字体字重](https://github.com/siyuan-note/siyuan/issues/10313) +* [合并顶部标题栏和标签栏](https://github.com/siyuan-note/siyuan/issues/10749) +* [支持在移动端进行多块选择](https://github.com/siyuan-note/siyuan/issues/13207) +* [支持拖拽排序文档标签](https://github.com/siyuan-note/siyuan/issues/13436) +* [数据库多选字段值支持拖拽排序](https://github.com/siyuan-note/siyuan/issues/13468) +* [支持在移动端切换手机界面和桌面界面](https://github.com/siyuan-note/siyuan/issues/13952) +* [使用动态滚动条跳转到底部时,内容应填满视口](https://github.com/siyuan-note/siyuan/issues/16906) +* [macOS 上 GPU 使用异常](https://github.com/siyuan-note/siyuan/issues/17087) +* [支持通过文件名搜索从数据快照中返回文件列表](https://github.com/siyuan-note/siyuan/issues/17258) +* [桌面端文件导出不再依赖浏览器下载](https://github.com/siyuan-note/siyuan/issues/17405) +* [向编辑器粘贴大量 `text/siyuan` 内容时,渲染进程不再崩溃](https://github.com/siyuan-note/siyuan/issues/17569) +* [改进行级公式和图片的复制,并使剪切行为与复制保持一致](https://github.com/siyuan-note/siyuan/issues/17571) +* [改进字数统计](https://github.com/siyuan-note/siyuan/pull/17572) +* [移动端文件导出不再依赖浏览器下载](https://github.com/siyuan-note/siyuan/issues/17580) +* [新增乌克兰语支持](https://github.com/siyuan-note/siyuan/pull/17595) +* [为 Linux 新增 rpm 发布包](https://github.com/siyuan-note/siyuan/pull/17596) +* [为搜索新增标题和列表子类型筛选器](https://github.com/siyuan-note/siyuan/pull/17597) +* [改进微信助手批量消息的稳定性](https://github.com/siyuan-note/siyuan/issues/17603) +* [改进数据索引稳定性](https://github.com/siyuan-note/siyuan/issues/17610) +* [改进行级元素解析](https://github.com/siyuan-note/siyuan/issues/17611) +* [支持在平板上拖拽](https://github.com/siyuan-note/siyuan/issues/17612) +* [支持在移动端使用 `跟随系统锁屏` ](https://github.com/siyuan-note/siyuan/issues/17625) +* [支持将图片从收集箱拖拽到编辑器](https://github.com/siyuan-note/siyuan/issues/17626) +* [支持在移动端拖拽](https://github.com/siyuan-note/siyuan/issues/17628) +* [改进嵌入块中标题层级的导出](https://github.com/siyuan-note/siyuan/issues/17629) +* [新增印地语支持](https://github.com/siyuan-note/siyuan/issues/17636) +* [新增印度尼西亚语支持](https://github.com/siyuan-note/siyuan/issues/17637) +* [新增荷兰语支持](https://github.com/siyuan-note/siyuan/issues/17638) +* [新增泰语支持](https://github.com/siyuan-note/siyuan/issues/17639) +* [改进 Android 上的内核后台进程](https://github.com/siyuan-note/siyuan/issues/17641) +* [改进 HTML 公式剪藏](https://github.com/siyuan-note/siyuan/issues/17646) +* [添加递归折叠/展开块功能](https://github.com/siyuan-note/siyuan/pull/17651) +* [改进 IFrame 块](https://github.com/siyuan-note/siyuan/issues/17659) +* [通过发布服务提供在线用户指南](https://github.com/siyuan-note/siyuan/issues/17673) +* [改进 PDF 导出预览界面](https://github.com/siyuan-note/siyuan/issues/17687) +* [将“访问授权码”重命名为“锁屏密码”](https://github.com/siyuan-note/siyuan/issues/17701) + +### 修复缺陷 + +* [无外围块的表格中方向键失效](https://github.com/siyuan-note/siyuan/issues/17567) +* [Mermaid 图表中的公式无法渲染](https://github.com/siyuan-note/siyuan/issues/17593) +* [导入 Markdown 后标签页自动关闭](https://github.com/siyuan-note/siyuan/issues/17615) +* [启动时缺少 `window.siyuan.storage` 会导致报错](https://github.com/siyuan-note/siyuan/issues/17620) +* [在搜索窗口中为文档添加标签时工作不正常](https://github.com/siyuan-note/siyuan/issues/17623) +* [修复一些安全漏洞](https://github.com/siyuan-note/siyuan/issues/17624) +* [在提示块内部删除块引用后撤销异常](https://github.com/siyuan-note/siyuan/issues/17665) +* [隔离 reconnectWebSocket 的 ping,以在 CONNECTING 套接字下保持存活](https://github.com/siyuan-note/siyuan/pull/17680) +* [当包含连续图片的内容被设置为行级元素样式时,图片会消失](https://github.com/siyuan-note/siyuan/issues/17704) + +### 开发重构 + +* [升级至 Electron v41.7.1](https://github.com/siyuan-note/siyuan/issues/17617) + +### 开发者 + +* [一些内核接口的破坏性变更](https://github.com/siyuan-note/siyuan/issues/15727) +* [从 API `/api/history/rollbackDocHistory` 端点中移除 `notebook` 参数](https://github.com/siyuan-note/siyuan/issues/17411) +* [改进 LocalStorage 相关 API](https://github.com/siyuan-note/siyuan/pull/17482) +* [`addDock` 允许在任意生命周期阶段调用](https://github.com/siyuan-note/siyuan/issues/17506) +* [改进 Linux 构建脚本](https://github.com/siyuan-note/siyuan/pull/17632) +* [为 `/api/query/sql` 新增只读模式](https://github.com/siyuan-note/siyuan/pull/17696) +* [新增内核 API `/api/lute/md2html`](https://github.com/siyuan-note/siyuan/pull/17697) +* [新增内核 API `/api/history/createDocHistory`](https://github.com/siyuan-note/siyuan/issues/17774) + +## 下载 + +* [B3log](https://b3log.org/siyuan/download.html) +* [GitHub](https://github.com/siyuan-note/siyuan/releases) diff --git a/app/package.json b/app/package.json index 9bce80aeb..92d45a9f1 100644 --- a/app/package.json +++ b/app/package.json @@ -4,7 +4,7 @@ "description": "Refactor your thinking", "homepage": "https://b3log.org/siyuan", "main": "./electron/main.js", - "packageManager": "pnpm@11.1.1", + "packageManager": "pnpm@11.4.0", "scripts": { "lint": "eslint . --fix --cache", "dev": "webpack --mode development", @@ -58,7 +58,7 @@ "cross-env": "^10.1.0", "css-loader": "^7.1.2", "dayjs": "^1.11.5", - "electron": "41.5.1", + "electron": "41.7.1", "electron-builder": "26.0.12", "encoding": "^0.1.13", "esbuild-loader": "^3.0.1", diff --git a/app/pnpm-lock.yaml b/app/pnpm-lock.yaml index 7bc14e732..e309ea2ac 100644 --- a/app/pnpm-lock.yaml +++ b/app/pnpm-lock.yaml @@ -10,7 +10,7 @@ importers: dependencies: '@electron/remote': specifier: ^2.1.3 - version: 2.1.3(electron@41.5.1) + version: 2.1.3(electron@41.7.1) devDependencies: '@eslint/eslintrc': specifier: ^3.3.1 @@ -43,8 +43,8 @@ importers: specifier: ^1.11.5 version: 1.11.20 electron: - specifier: 41.5.1 - version: 41.5.1 + specifier: 41.7.1 + version: 41.7.1 electron-builder: specifier: 26.0.12 version: 26.0.12(electron-builder-squirrel-windows@26.0.12) @@ -1232,8 +1232,8 @@ packages: resolution: {integrity: sha512-bO3y10YikuUwUuDUQRM4KfwNkKhnpVO7IPdbsrejwN9/AABJzzTQ4GeHwyzNSrVO+tEH3/Np255a3sVZpZDjvg==} engines: {node: '>=8.0.0'} - electron@41.5.1: - resolution: {integrity: sha512-l3sIu10LcXe38iNZMfTR4EKmVc1K3Luw5HBfjvd2xszj6DHhU4yuXqlb1wtSAt1+7QY817w/be59bIkaFLLUBA==} + electron@41.7.1: + resolution: {integrity: sha512-pdRvNNP99Qfvs1lyIxo/sfIGAwJP0CrJFNCE3goFKc7/fV+kjK3EPxx5Nt6sLTkzqTyeRYylpwPUfpeGojiyyw==} engines: {node: '>= 12.20.55'} hasBin: true @@ -2982,9 +2982,9 @@ snapshots: - bluebird - supports-color - '@electron/remote@2.1.3(electron@41.5.1)': + '@electron/remote@2.1.3(electron@41.7.1)': dependencies: - electron: 41.5.1 + electron: 41.7.1 '@electron/universal@2.0.1': dependencies: @@ -3272,7 +3272,7 @@ snapshots: dependencies: '@types/http-cache-semantics': 4.2.0 '@types/keyv': 3.1.4 - '@types/node': 24.12.3 + '@types/node': 25.6.2 '@types/responselike': 1.0.3 '@types/debug@4.1.13': @@ -3308,7 +3308,7 @@ snapshots: '@types/keyv@3.1.4': dependencies: - '@types/node': 24.12.3 + '@types/node': 25.6.2 '@types/minimatch@6.0.0': dependencies: @@ -3334,14 +3334,14 @@ snapshots: '@types/responselike@1.0.3': dependencies: - '@types/node': 24.12.3 + '@types/node': 25.6.2 '@types/verror@1.10.11': optional: true '@types/yauzl@2.10.3': dependencies: - '@types/node': 24.12.3 + '@types/node': 25.6.2 optional: true '@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2(eslint@9.39.4)(typescript@4.7.4))(eslint@9.39.4)(typescript@4.7.4)': @@ -4171,7 +4171,7 @@ snapshots: transitivePeerDependencies: - supports-color - electron@41.5.1: + electron@41.7.1: dependencies: '@electron/get': 2.0.0 '@types/node': 24.12.3