SiYuan v3.7.4-alpha.3
Pre-release
Pre-release
Enhancement
- Improve built-in Pandoc storage and upgrade compatibility
- Support audio recording on Android and HarmonyOS
- Improve drag and drop visual cues and tooltips
- Support importing custom fonts on mobile
- Improve data synchronization performance
- Improve RPM package compatibility with other Electron applications
- Improve dialog closing order for system back actions on Android and HarmonyOS
- Improve paste experience for VSCode Markdown files
- Improve title image, tag, and icon button visibility after unlocking documents on mobile
- Improve the unreferenced assets layout on mobile
- Support configuring a default template for new documents
- Improve text selection menu compatibility on HarmonyOS
- Support pinning the database view toolbar while scrolling
- Keyboard opens when tapping an embed block in a locked document on Huawei tablets
- Improve inline style rendering in the outline panel
- Improve copying selected rich text and images to external applications on Desktop
- Improve the visibility of primary key cell action buttons
- Support Stable, Beta, and Alpha update channels
- Support configuring database badge click behavior
- Improve flashcard answer display for folded blocks
- Improve search highlighting to match text before HTML escaping
- Improve backlink panel refresh with incremental DOM updates
- Preserve video and audio assets with spaces in filenames when exporting Markdown.zip
- Improve formula clipping
- Support converting non-contiguous selected blocks
- Avoid blank pages and overlapping content when exporting Mermaid diagrams to PDF
- Optimize drag-and-drop interaction for document tree and outline on mobile
- Files shared from WeChat are inserted as invalid local URLs on iPhone
- Improve TLS certificate handling after local IP address changes
- Support batch insertion of images and files in the HarmonyOS editor
- Disable the iframe event when dragging handles to resize panels
- Support callout blocks to make flashcards
- Pressing Backspace or Shift+Tab breaks the list hierarchy.
- Improve error details for Obsidian Vault imports
- Improve list type preservation when pasting into paragraphs inside list items
- Improve database attributes at the top of the editor
- Improve cursor restoration after undoing block creation while writing
- Show backlinks and mentions at the bottom of documents
- Support filtering in the bookmark panel
- Support searching documents by hierarchical paths
- Improve drag-and-drop support for external mice on Android
- Improve heading folding to preserve descendant fold states
- Support multiple filter values for database single-select fields
- Improve AI provider and model configuration interactions
- Improve PDF export preview behavior when canceling destination selection
- Keep the text appearance menu open after applying a style on mobile
- Support file history and data snapshot versions in the document Data History menu
- Improve settings UI
- Support recursively converting nested lists to other list types or paragraphs
- Support compact layouts in database card and kanban views
- Support inserting different database views directly from the slash menu
- Support expanding or folding all database groups at once
- Improve searching view names in Add to Database
- Support dynamic and network icons in recent emojis
- Improve the "New item has been filtered" notification
- Support quick actions for select and multi-select groups in database kanban views
- Support reordering database kanban columns via drag-and-drop
- Improve "Recent Documents" on mobile
- Support Mermaid layouts through chart block custom attributes
- Remember outline expand levels
- Support disabling the middle dot code block shortcut
- Support custom card width and preview aspect ratio in database gallery and kanban views
- Support displaying empty fields in database card and kanban views
- Support sorting database date fields by start or end date
- Support precise database relation filters
- Support displaying option descriptions when hovering over select and multi-select options in database views
- Improve database date and relation default values
- Improve copying and pasting empty cells in database table views
- Support filtering database date fields by start or end date
- Support opening database blocks from the database attribute panel on tablets
- Support adjusting cover image positions in database card and kanban views
- Support hiding the primary field in database gallery views
- Improve multi-block reference insertion when dragging blocks
- Support Ctrl+drag selection of multiple blocks
- Support mouse drag selection for database items
- Support editing database fields for selected items from the context menu
- Improve table cell selection when dragging across table boundaries
- Support prompting users to press Ctrl+A again to select all loaded content blocks
- Support dynamically loading all items in database relation popups
- Flashcard pages are not refilled after removing cards
- Delay showing dock panels in floating layout
- Improve editing selected options in database select and multi-select fields
- Improve document title visibility in backlink and mention panels
- Improve database relation selection with multi-field table display
- Support creating and binding documents for detached database items
- Improve icon editing for database-bound documents in floating windows
- Improve deletion confirmation for referenced blocks, documents, and notebooks
- Improve pasting multiple cells into a table from a single target cell
- Support network images for document and notebook icons
- Improve spell checking with suggestions and custom dictionary support
- Improve opening database search results
- Improve arrow key navigation when entering and leaving database blocks
- Support adding network images to database asset fields
- Improve folded list item state after child block changes
- Improve preservation of expanded document tree state when moving documents
- Improve database tables by replacing fixed columns with a frozen column range
- Support interactions with rendered HTML elements in database template fields
- Support Shift+Click range selection in database views
- Improve export preview layout and scrolling in small panes
- Support a database multi-selection editing toolbar
- Support blockquote blocks to make flashcards
- Improve audio recording with MP3 encoding and AudioWorklet
- Support comparing document versions in file history and data snapshots
- Improve sorting for downloaded marketplace packages
- Support filtering relation candidates and rollup items in databases
- Support filtering in the tag panel
- Improve database field visibility management across views
- Support transitive backlinks for document and heading blocks
- Improve data snapshot comparison filtering and file categorization
- Support find and replace in search results grouped by document
- Improve pasting tabular data into the database
- Support configuring visible views per database block
- Support multiple display formats for database date fields
- Support cross-block selection of some inline elements and then settings
- Support folding and expanding sibling and direct child headings
- Improve table functionality
- Support breadcrumb child block navigation
- Support automatic heading numbering
Bugfix
- Document deletion may leave stale block attributes and related caches
- Unable to undo edits made within embed blocks from the containing document
- Daily note templates may query incomplete data before indexing finishes
- HTML and PDF export can crash with a stack overflow when footnotes contain merged-cell tables with nested block refs
- Table menus fail to open after pasting copied table cells
- Yuque clipping omits image URLs and lazy-loaded code blocks
- Kernel CLI block and document operations can corrupt paths, bypass dry-run validation, silently fail moves, and leave stale SQL indexes
- A duplicate empty column appears after dragging a list item block to the right of a super block
- Child block order is reversed after duplicating a folded heading
- Clicking a database primary key block reference temporarily prevents document scrolling
- Parent document still shows expand icon after moving all child documents
- Deleting a document tag on mobile also deletes the adjacent tag
- Entering
-at the beginning of a list item's first child block clears its content - Opening a document-bound database primary key incorrectly focuses the document
- Blank space above database tables grows after repeated scrolling
- Some security vulnerabilities
- CLI
document getdisplays an empty title and omits creation and update times - Asset files containing consecutive periods return 403 Forbidden
- Concurrent search indexing creates duplicate entries
- Code snippet titles disappear in the built-in manager
- Virtual references convert document characters into HTML entities
- Structural flashcard options incorrectly trigger Show Answer for document flashcards
- Custom document icons are not applied to file trees after interface refresh
- HTML block update after undo is escaped
- PDF anchor links become invalid when exporting documents containing asset files
Refactor
Development
- Support API /api/block/getDocBlocksOrders for document block order
- Enhance API documentation for forward proxy features
- Improve kernel file watcher behavior on macOS and mobile platforms
- Add kernel API
/api/filetree/setSort - Support top-level await and console error logging in embed block JavaScript queries