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)