Enhancement
- Improve cross-block merging responsiveness after continuous Backspace deletion
- Improve preservation of colors, fonts, and font sizes when pasting or importing HTML
- Improve Agent sidebar controls at narrow widths
- Support copying images in the image viewer and improve toolbar visibility
- Support on-demand asset downloads during data sync
- Support configuring the global default font
- Support creating sibling documents in non-custom sorted document lists
- Improve mobile block multi-selection
- Appearance settings inputs move to the top when the mobile keyboard opens
- Improve settings dialog drag areas
- Nested submenus are clipped or misplaced on iOS
- Support batch converting heading levels from the outline
- Improve compatibility with MCP servers that do not support standalone SSE
- Support optional block reference checks before deletion
- Support viewing the changelog from About settings
- Improve arrow key navigation across block boundaries
- Improve data sync scheduling for file write APIs on ignored paths
- Support the Responses API for non-OpenAI providers
- Improve editor font loading during mobile startup
- Support contextual filters for database blocks
- Improve editor content width resizing to prevent rebound animations
- Support moving documents from the document tree to tabs
- Improve alignment of automatic heading numbers
- Improve mobile app quitting from the right sidebar
- Support importing notebook .sy.zip archives as child documents
- Improve visibility of the default row limit in MCP SQL query results
- Improve handling of deleted notebook remnants after data synchronization
- Improve caret preservation after deleting a database block
- Improve native input context menu
- Improve marketplace frontend compatibility labels to distinguish all frontend types
- Improve publish session invalidation after account password changes
- Improve cold-start boot window rendering
- Improve mobile bottom bar hiding when opening the keyboard
- Support always locating the opened document on mobile
- Improve inline memo editing for selections containing existing memos
- Improve template self-reference ID remapping
- Improve text selection toolbar and context menu behavior on tablets
- Improve error window to open workspace/temp/siyuan.log via a clickable link
- Improve iOS safe area adaptation for edge-to-edge bottom content
- Improve new notebook and user guide placement to follow CreateDocAtTop
- Improve doc sort placement when importing .sy.zip
- Remove config-wrap and adapt all config items to narrow screens
- Improve AI model configuration by allowing custom model names
- Improve AI model context metadata updates with models.dev and local fallback
- Improve WYSIWYG and export preview mode switching with a shared shortcut
- Improve filtering of delisted packages in the public marketplace index
- Improve marketplace browsing and package management
- Improve marketplace plugin lifecycle synchronization
- Improve marketplace package metadata and resource handling
- Improve appearance resource copying from read-only sources
- Improve file system error messaging for kernel exit code 26
- Support a unified command registry and Command Palette foundation
- Flash shorthands select a locked encrypted notebook as the default target
- Improve mobile block reference hint positioning and editing experience
- Support loading bundled Skill resource files
- Improve web clipping by ignoring HTML comments inside code elements
- Improve keyboard block selection and batch operations
- Support connecting the desktop app to a remote kernel
- Improve top bar customization with visibility controls and drag-and-drop reordering
- Support creating child document trees from templates
- Support tabbed container blocks
- Support setting font families for inline-level text
- Improve saved search path handling between
Ctrl+FandCtrl+P - Support inline text direction controls in the selection toolbar
- Improve appearance panel interaction in the selection toolbar
- Support rendering database field values with templates
- Improve dock panel responsiveness when resizing the window
- Improve dragging pinned document tabs
- Database text fields support block and inline elements
- Improve wrapping behavior for code, tag, and kbd elements
- Support opening and annotating PDF assets internally on mobile
- The editor supports using the scroll wheel to scroll the position when dragging
- The doc tree supports using the scroll wheel to scroll the position when dragging
Bugfix
- Specific tables have a square bottom-right corner
- S3 sync and cloud snapshot operations fail with 404 NoSuchKey on COS
- MCP SQL result columns are misaligned with their headers
- MCP document search returns empty document IDs and names
- Deleting all selected content from an empty document causes subsequent input to be lost
- Outline dock shows Untitled after switching back to a newly named document
- Collapsed dock panels sometimes retain their width
- Dock bar remains visible after all its entries are hidden through a custom profile
- Inline formatting breaks callout title layout and content integrity
- Closed notebooks lose their custom sort position after notebook drag-and-drop sorting
- Custom order of documents hidden by MaxListCount is reset after file tree drag-and-drop sorting
- SVG default notebook icons are oversized in the daily note submenu
- Super block remains after dragging a child block across windows
Refactor
Abolishment
Development
- Improve onDataChanged for plugin storage changes from other frontend instances
- Improve import notifications to use a dedicated event instead of
filetreeSortChanged - Support addToolbarItem and removeToolbarItem plugin APIs and null-safe keymap rendering
- Support unified execution contexts for plugin commands
- Support stable DOM range tracking in the Protyle API
- getBlockKramdown adds extra tag delimiters when a tag contains nested inline formatting
- Support extensible custom blocks