v3.7.0
triggerdotdev/trigger.devv3.7.0Jun 30, 2026by 88250
AI Summary
A major UI renewal featuring a more polished interface, mobile shorthands, a new kernel plugin system, and a dedicated CLI for scripting and automation tasks.
Key Highlights
- Redesigned user interface with clearer visual hierarchy.
- Mobile long-press shorthands to capture thoughts instantly.
- Kernel plugin system for resident plugins and consistency.
- New CLI for connecting to the kernel's data layer directly.
- AI knowledge base (Agent and vector embedding) enters public testing.
New Features
- Mobile shorthands
- Kernel plugin system
- Command-line interface
- AI knowledge base public testing
- New settings UI
Full Release Notes
## Overview This release, SiYuan is renewed throughout, bringing a more polished interface, stronger extensibility, and a step further toward intelligence. ### Redesigned user interface More polished overall, with clearer visual hierarchy, so every interaction is a pleasure to use. ### Mobile shorthands When inspiration strikes, long-press the app icon to capture it instantly. Content is saved as a timestamped note with a customizable path, so no fleeting thought slips away. ### Kernel plugin system Plugins run resident in the kernel as a single source of truth, keeping every window and instance consistent, putting an end to data conflicts across multiple windows. ### Command-line interface Connect to the kernel's data layer directly without launching SiYuan, for scripting and automation tasks such as batch import/export, scheduled processing, and external-system integration, all in your control. ### AI knowledge base SiYuan Agent and vector embedding search have entered public testing. Converse with your notes in natural language, retrieve and manage knowledge semantically, and your notes now think. ## 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 (CLI)](https://github.com/siyuan-note/siyuan/issues/17674) * [New settings UI](https://github.com/siyuan-note/siyuan/pull/17675) * [Supports configuring secrets and variables](https://github.com/siyuan-note/siyuan/issues/17933) ### Enhancement * [Support cross-document undo](https://github.com/siyuan-note/siyuan/issues/4866) * [Improve appearance bottom dock](https://github.com/siyuan-note/siyuan/issues/8890) * [Support dragging block width within super block](https://github.com/siyuan-note/siyuan/issues/9521) * [Automatically adjust editor font weight based on font file](https://github.com/siyuan-note/siyuan/issues/10313) * [Support database filter composition](https://github.com/siyuan-note/siyuan/issues/10550) * [Merge the top title bar and tab bar](https://github.com/siyuan-note/siyuan/issues/10749) * [Database entries support `Create copy`](https://github.com/siyuan-note/siyuan/issues/10850) * [Improve pasting for tables containing merged cells](https://github.com/siyuan-note/siyuan/issues/11888) * [Add zoom and pan options for mermaid/graphviz diagrams](https://github.com/siyuan-note/siyuan/issues/12691) * [Supports multi-block selection on mobile](https://github.com/siyuan-note/siyuan/issues/13207) * [Improve database date field input formatting](https://github.com/siyuan-note/siyuan/issues/13428) * [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) * [Retain horizontal scroll position when undoing edits in the table](https://github.com/siyuan-note/siyuan/issues/13829) * [Supports switching between phone and desktop interfaces on mobile](https://github.com/siyuan-note/siyuan/issues/13952) * [Improve the tooltip displayed when dragging a block](https://github.com/siyuan-note/siyuan/issues/14034) * [Database footer field calculations support template-based calculations](https://github.com/siyuan-note/siyuan/issues/14394) * [Selection origin shifts when scrolling back after drag-selecting past viewport](https://github.com/siyuan-note/siyuan/issues/14664) * [Improve startup prompt after workspace loss](https://github.com/siyuan-note/siyuan/issues/14748) * [Tooltip does not hide after moving mouse away from notebook](https://github.com/siyuan-note/siyuan/issues/14823) * [Improve inserting a new item at the end of a list via `Alt+Enter`](https://github.com/siyuan-note/siyuan/pull/16314) * [Content should fill the viewport when jumping to the bottom using dynamic scrollbar](https://github.com/siyuan-note/siyuan/issues/16906) * [Add a dialog box for Markdown export parameters](https://github.com/siyuan-note/siyuan/issues/17031) * [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) * [Stop exposing the absolute workspace path to browsers](https://github.com/siyuan-note/siyuan/issues/17410) * [Improve edge cases for empty titles](https://github.com/siyuan-note/siyuan/pull/17468) * [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) * [Keyboard arrow navigation in tables should not bypass merged cells](https://github.com/siyuan-note/siyuan/issues/17587) * [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) * [Keyboard navigation and Delete key broken at paragraph start with custom emoji](https://github.com/siyuan-note/siyuan/issues/17613) * [Window title fails to update after push-notified heading change](https://github.com/siyuan-note/siyuan/issues/17621) * [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) * [Cannot copy immediately after three-finger selection](https://github.com/siyuan-note/siyuan/issues/17633) * [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) * [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) * [Font menu supports search](https://github.com/siyuan-note/siyuan/issues/17691) * [Rename "Access auth code" to "Lock screen password"](https://github.com/siyuan-note/siyuan/issues/17701) * [Avoid long wait when exiting while data repo purge is in progress](https://github.com/siyuan-note/siyuan/issues/17711) * [Prevent style leakage when typing after closing Markdown marks](https://github.com/siyuan-note/siyuan/issues/17737) * [Improve editor state synchronization when deleting blocks](https://github.com/siyuan-note/siyuan/issues/17742) * [Improve block gutter](https://github.com/siyuan-note/siyuan/issues/17751) * [Fix list left padding when copying to WeChat MP](https://github.com/siyuan-note/siyuan/issues/17759) * [Sidebar layout broken when plugin is disabled in Publish service](https://github.com/siyuan-note/siyuan/issues/17779) * [Improve export preview copy HTML](https://github.com/siyuan-note/siyuan/pull/17783) * [Embed blocks support in-place editing](https://github.com/siyuan-note/siyuan/issues/17800) * [Replace data-obj with data-repourl on package card and query info from memory](https://github.com/siyuan-note/siyuan/pull/17809) * [Local HTTPS + HTTP/2 support](https://github.com/siyuan-note/siyuan/issues/17822) * [Improve database view performance](https://github.com/siyuan-note/siyuan/issues/17830) * [Improve the HTML browser clipping extension](https://github.com/siyuan-note/siyuan/issues/17831) * [Convert <th> to <td> in <tbody> when `Cancel cell merge`](https://github.com/siyuan-note/siyuan/issues/17835) * [Add Simplified/Traditional Chinese sensitivity option](https://github.com/siyuan-note/siyuan/pull/17846) * [Improve Cut and Paste](https://github.com/siyuan-note/siyuan/pull/17850) * [Support for opening the user guide on iOS](https://github.com/siyuan-note/siyuan/issues/17851) * [ Customize select element styles on Windows](https://github.com/siyuan-note/siyuan/pull/17861) * [Share a single Lute instance across all editors to reduce multi-tab memory cost](https://github.com/siyuan-note/siyuan/issues/17869) * [Improve the drag-and-drop experience in the list and super block](https://github.com/siyuan-note/siyuan/issues/17893) * [Block icons support quickly inserting blocks above or below](https://github.com/siyuan-note/siyuan/issues/17900) * [Dock panel minimum width not saved in layout; fails to maintain width during movement](https://github.com/siyuan-note/siyuan/issues/17919) * [Automatically refresh local DNS cache and retry when data sync fails due to DNS issues on Windows](https://github.com/siyuan-note/siyuan/issues/17936) * [Simplified block icon tip](https://github.com/siyuan-note/siyuan/issues/17945) * [Supports launching in Safe Mode on Desktop](https://github.com/siyuan-note/siyuan/issues/17948) ### Abolishment * [Directly inserting a list block into a list item block is no longer supported](https://github.com/siyuan-note/siyuan/issues/17890) ### Breaking * [Kernel serving now requires an explicit `serve` subcommand](https://github.com/siyuan-note/siyuan/issues/17866) ### Bugfix * [ Pressing Enter at the start of a focused block inserts a new block in the wrong position](https://github.com/siyuan-note/siyuan/issues/14742) * [Arrow keys broken in tables without surrounding blocks](https://github.com/siyuan-note/siyuan/issues/17567) * ['More' menu item is not clickable after mobile long-press](https://github.com/siyuan-note/siyuan/issues/17574) * [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) * [Cannot drag notebook to the very end](https://github.com/siyuan-note/siyuan/issues/17709) * [Fix task list checkbox toggle](https://github.com/siyuan-note/siyuan/pull/17840) * [sort.json corrupted by reindex fallback](https://github.com/siyuan-note/siyuan/issues/17862) * [Scrolling before page load finishes causes sudden repositioning jump](https://github.com/siyuan-note/siyuan/issues/17864) * [Shift+Click to multi-select items in the Backlinks panel is broken](https://github.com/siyuan-note/siyuan/issues/17867) * [Unable to use reference on Android](https://github.com/siyuan-note/siyuan/issues/17877) ### Document * [Add API endpoints doc for Database](https://github.com/siyuan-note/siyuan/issues/11130) * [Improve the user guide](https://github.com/siyuan-note/siyuan/issues/17870) * [Add `.sy` format specification document](https://github.com/siyuan-note/siyuan/issues/17961) ### Refactor * [Upgrade to Electron v42.5.0](https://github.com/siyuan-note/siyuan/issues/17617) * [No longer create table `blocks_fts_case_insensitive`](https://github.com/siyuan-note/siyuan/issues/17849) * [Upgrade to highlight.js v11.11.2](https://github.com/siyuan-note/siyuan/issues/17928) ### Development * [Provides plugin functions for exporting files](https://github.com/siyuan-note/siyuan/issues/15484) * [Breaking change: 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) * [Global shortcuts fail to register/unregister after plugin install, uninstall, enable, or disable](https://github.com/siyuan-note/siyuan/issues/17599) * [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) * [RTL layout Add .rtl class to .protyle and fix callout/blockquote styles](https://github.com/siyuan-note/siyuan/issues/17741) * [Add kernel API `/api/history/createDocHistory`](https://github.com/siyuan-note/siyuan/issues/17774) * [Fix this escape and context binding issue in constructor super() call](https://github.com/siyuan-note/siyuan/issues/17811) * [Breaking change: Deprecate updateTransaction and replace with updateTransactionElement](https://github.com/siyuan-note/siyuan/issues/17828) * [Breaking change: Change the lang value to comply with RFC 5646](https://github.com/siyuan-note/siyuan/issues/17855) ## Download * [B3log](https://b3log.org/siyuan/en/download.html) * [GitHub](https://github.com/siyuan-note/siyuan/releases)