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
- Shorthands on mobile
- New default appearance theme
- Support kernel plugin system
- Command Line Interface (CLI)
- New settings UI
- Supports configuring secrets and variables
Enhancement
- Support cross-document undo
- Improve appearance bottom dock
- Support dragging block width within super block
- Automatically adjust editor font weight based on font file
- Support database filter composition
- Merge the top title bar and tab bar
- Database entries support
Create copy - Improve pasting for tables containing merged cells
- Add zoom and pan options for mermaid/graphviz diagrams
- Supports multi-block selection on mobile
- Improve database date field input formatting
- Supports drag-and-drop sorting of document tags
- Database multi-select field values support drag-and-drop sorting
- Retain horizontal scroll position when undoing edits in the table
- Supports switching between phone and desktop interfaces on mobile
- Improve the tooltip displayed when dragging a block
- Database footer field calculations support template-based calculations
- Selection origin shifts when scrolling back after drag-selecting past viewport
- Improve startup prompt after workspace loss
- Tooltip does not hide after moving mouse away from notebook
- Improve inserting a new item at the end of a list via
Alt+Enter - Content should fill the viewport when jumping to the bottom using dynamic scrollbar
- Add a dialog box for Markdown export parameters
- Abnormal GPU Usage on macOS
- Supports returning a list of files from data snapshots via filename search
- File exports no longer rely on browser downloads on desktop
- Stop exposing the absolute workspace path to browsers
- Improve edge cases for empty titles
- The rendering process no longer crashes when pasting large amounts of
text/siyuancontent into the editor - Improve inline formula and image copying; align cutting behavior with copying
- Improve word count
- File exports no longer rely on browser downloads on mobile
- Keyboard arrow navigation in tables should not bypass merged cells
- Add Ukrainian language support
- Add rpm release package for Linux
- Add heading and list subtype filters to search
- Improve the stability of batch messaging in the WeChat Assistant
- Improve data indexing stability
- Improve inline elements parsing
- Supports drag-and-drop on tablet
- Keyboard navigation and Delete key broken at paragraph start with custom emoji
- Window title fails to update after push-notified heading change
- Supports
Follow system lock screenon mobile - Support dragging images from Inbox to the editor
- Supports drag-and-drop on mobile
- Improve export of heading levels in embedded blocks
- Cannot copy immediately after three-finger selection
- Add Hindi language support
- Add Bahasa Indonesian language support
- Added Dutch language support
- Add Thai language support
- Improve the kernel background process on Android
- Add recursive fold/expand functionality for blocks
- Improve IFrame block
- Provide online user guides via the publishing service
- Improve PDF export preview UI
- Font menu supports search
- Rename "Access auth code" to "Lock screen password"
- Avoid long wait when exiting while data repo purge is in progress
- Prevent style leakage when typing after closing Markdown marks
- Improve editor state synchronization when deleting blocks
- Improve block gutter
- Fix list left padding when copying to WeChat MP
- Sidebar layout broken when plugin is disabled in Publish service
- Improve export preview copy HTML
- Embed blocks support in-place editing
- Replace data-obj with data-repourl on package card and query info from memory
- Local HTTPS + HTTP/2 support
- Improve database view performance
- Improve the HTML browser clipping extension
- Convert to in when
Cancel cell merge - Add Simplified/Traditional Chinese sensitivity option
- Improve Cut and Paste
- Support for opening the user guide on iOS
- Customize select element styles on Windows
- Share a single Lute instance across all editors to reduce multi-tab memory cost
- Improve the drag-and-drop experience in the list and super block
- Block icons support quickly inserting blocks above or below
- Dock panel minimum width not saved in layout; fails to maintain width during movement
- Automatically refresh local DNS cache and retry when data sync fails due to DNS issues on Windows
- Simplified block icon tip
- Supports launching in Safe Mode on Desktop
Abolishment
Breaking
Bugfix
- Pressing Enter at the start of a focused block inserts a new block in the wrong position
- Arrow keys broken in tables without surrounding blocks
- 'More' menu item is not clickable after mobile long-press
- Formulas in Mermaid charts are not rendering
- Tabs automatically close after importing Markdown
- Missing
window.siyuan.storageat startup causes an error - Adding tags to documents in the search window is not working correctly
- Fix some security vulnerabilities
- Undo abnormality after deleting a blockquote inside a callout
- Isolate reconnectWebSocket pings to survive CONNECTING sockets
- Images disappear when content containing consecutive images is styled as inline elements
- Cannot drag notebook to the very end
- Fix task list checkbox toggle
- sort.json corrupted by reindex fallback
- Scrolling before page load finishes causes sudden repositioning jump
- Shift+Click to multi-select items in the Backlinks panel is broken
- Unable to use reference on Android
Document
Refactor
- Upgrade to Electron v42.5.0
- No longer create table
blocks_fts_case_insensitive - Upgrade to highlight.js v11.11.2
Development
- Provides plugin functions for exporting files
- Breaking change: Some kernel APIs breaking changes
- Remove the
notebookparameter from the API/api/history/rollbackDocHistoryendpoint - Improve LocalStorage related APIs
- Allow
addDockto be called in any lifecycle stage - Global shortcuts fail to register/unregister after plugin install, uninstall, enable, or disable
- Improve Linux build scripts
- Add read-only mode to
/api/query/sql - Add kernel API
/api/lute/md2html - RTL layout Add .rtl class to .protyle and fix callout/blockquote styles
- Add kernel API
/api/history/createDocHistory - Fix this escape and context binding issue in constructor super() call
- Breaking change: Deprecate updateTransaction and replace with updateTransactionElement
- Breaking change: Change the lang value to comply with RFC 5646