Feature
- Command Line Interface
- Support kernel plugin system
- New default appearance theme
- Shorthands on mobile
- New default appearance icon
Enhancement
- Local HTTPS + HTTP/2 support
- Embed blocks support in-place editing
- Sidebar layout broken when plugin is disabled in Publish service
- Fix list left padding when copying to WeChat MP
- Improve block gutter
- Prevent style leakage when typing after closing Markdown marks
- Rename "Access auth code" to "Lock screen password"
- Improve PDF export preview UI
- Provide online user guides via the publishing service
- Improve IFrame block
- Add recursive fold/expand functionality for blocks
- Improve HTML formula clipping
- Improve the kernel background process on Android
- Add Thai language support
- Added Dutch language support
- Add Bahasa Indonesian language support
- Add Hindi language support
- Cannot copy immediately after three-finger selection
- Improve export of heading levels in embedded blocks
- Supports drag-and-drop on mobile
- Support dragging images from Inbox to the editor
- Supports
Follow system lock screenon mobile - Window title fails to update after push-notified heading change
- Keyboard navigation and Delete key broken at paragraph start with custom emoji
- Supports drag-and-drop on tablet
- Improve inline elements parsing
- Improve data indexing stability
- Improve the stability of batch messaging in the WeChat Assistant
- Add heading and list subtype filters to search
- Add rpm release package for Linux
- Add Ukrainian language support
- File exports no longer rely on browser downloads on mobile
- Improve word count
- Improve inline formula and image copying; align cutting behavior with copying
- The rendering process no longer crashes when pasting large amounts of
text/siyuancontent into the editor - Improve edge cases for empty titles
- File exports no longer rely on browser downloads on desktop
- Supports returning a list of files from data snapshots via filename search
- Abnormal GPU Usage on macOS
- Content should fill the viewport when jumping to the bottom using dynamic scrollbar
- Improve inserting a new item at the end of a list via
Alt+Enter - Supports switching between phone and desktop interfaces on mobile
- Database multi-select field values support drag-and-drop sorting
- Supports drag-and-drop sorting of document tags
- Supports multi-block selection on mobile
- Merge the top title bar and tab bar
- Automatically adjust editor font weight based on font file
- Improve appearance bottom dock
Bugfix
- Cannot drag notebook to the very end
- Images disappear when content containing consecutive images is styled as inline elements
- Isolate reconnectWebSocket pings to survive CONNECTING sockets
- Undo abnormality after deleting a blockquote inside a callout
- Fix some security vulnerabilities
- Adding tags to documents in the search window is not working correctly
- Missing
window.siyuan.storageat startup causes an error - Tabs automatically close after importing Markdown
- Formulas in Mermaid charts are not rendering
- 'More' menu item is not clickable after mobile long-press
- Arrow keys broken in tables without surrounding blocks
Refactor
Development
- Deprecate updateTransaction and replace with updateTransactionElement
- Fix this escape and context binding issue in constructor super() call
- Add kernel API
/api/history/createDocHistory - Add kernel API
/api/lute/md2html - Add read-only mode to
/api/query/sql - Improve Linux build scripts
- Global shortcuts fail to register/unregister after plugin install, uninstall, enable, or disable
- Allow
addDockto be called in any lifecycle stage - Improve LocalStorage related APIs
- Remove the
notebookparameter from the API/api/history/rollbackDocHistoryendpoint - Some kernel APIs breaking changes