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