v3.8.3-alpha.1
Pre-release
Pre-release
·
0 commits
to master
since this release
Enhancement
- 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 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 new notebook and user guide placement to follow CreateDocAtTop
- Improve doc sort placement when importing .sy.zip
- 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
- 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 setting font families for inline-level text
- Improve saved search path handling between
Ctrl+FandCtrl+P - 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
- Improve wrapping behavior for code, tag, and kbd elements
- Support opening and annotating PDF assets internally on mobile
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
Development
- Improve import notifications to use a dedicated event instead of
filetreeSortChanged - Support addToolbarItem and removeToolbarItem plugin APIs and null-safe keymap rendering
- 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