328 Commits

Author SHA1 Message Date
Jeffrey Chen d840b44d72 🎨 Improve edge cases for empty titles (#17895)
* 🎨 Support setting document title to empty 4 https://github.com/siyuan-note/siyuan/pull/17110

* 🎨 Support setting document title to empty 4 https://github.com/siyuan-note/siyuan/pull/17110
2026-06-21 00:10:44 +08:00
Jeffrey Chen 3431a6afeb 🎨 Support setting document title to empty 3 https://github.com/siyuan-note/siyuan/pull/17110 (#17468) 2026-06-03 11:33:05 +08:00
Daniel a816a79fa5 🎨 Improve search docs https://github.com/siyuan-note/siyuan/issues/17727
Signed-off-by: Daniel <845765@qq.com>
2026-05-26 18:50:50 +08:00
Daniel 490ede88f6 Command Line Interface https://github.com/siyuan-note/siyuan/issues/17674
Signed-off-by: Daniel <845765@qq.com>
2026-05-13 16:41:58 +08:00
Daniel fecd1bfe17 🎨 Add heading and list subtype filters to search https://github.com/siyuan-note/siyuan/pull/17597
Signed-off-by: Daniel <845765@qq.com>
2026-05-08 11:35:27 +08:00
ashur 8c181b998b Add heading and list subtype filters to search (#17597)
*  Add heading and list subtype filters to search

* 🎨 Search type dialog width extended

* 🎨 Improve search subtype filter clarity

- Rename isOpen to isHidden in the subtype toggle handler since classList.toggle returns whether the class is now present (i.e. hidden)
- Parenthesize the no-match 1=0 fallback in buildTypeFilter to honor its documented "outer parens" contract

* 🎨 Translate search subtype filter strings for all locales

* 🎨 Sync parent and subtype toggles in search filter dialog

* 🎨 Remove trailing period from searchSubTypeListTip

* 🎨 Use getDefaultSubType() for search subTypes default

* 🎨 Fix Ordered typo in searchSubTypeListTip
2026-05-08 11:07:12 +08:00
Daniel cd5761088b 🎨 https://github.com/siyuan-note/siyuan/issues/17564
Signed-off-by: Daniel <845765@qq.com>
2026-04-23 12:02:06 +08:00
Daniel bb41271adb 🎨 https://github.com/siyuan-note/siyuan/issues/17564
Signed-off-by: Daniel <845765@qq.com>
2026-04-23 11:54:41 +08:00
Daniel 464b72b24d 🎨 Treat the renaming of tags, bookmarks and assets as a data history Replace operation https://github.com/siyuan-note/siyuan/issues/17407#issuecomment-4283539036
Signed-off-by: Daniel <845765@qq.com>
2026-04-21 08:52:22 +08:00
Daniel 32c2c242e2 ♻️ Extract const
Signed-off-by: Daniel <845765@qq.com>
2026-04-20 12:21:32 +08:00
Daniel 0d09c84317 🎨 https://github.com/siyuan-note/siyuan/issues/17549
Signed-off-by: Daniel <845765@qq.com>
2026-04-20 11:32:40 +08:00
Daniel c66018958e 🎨 https://github.com/siyuan-note/siyuan/issues/17545
Signed-off-by: Daniel <845765@qq.com>
2026-04-19 17:34:22 +08:00
Daniel 1486804d67 🎨 https://github.com/siyuan-note/siyuan/issues/17534 https://github.com/siyuan-note/siyuan/issues/17545
Signed-off-by: Daniel <845765@qq.com>
2026-04-19 17:21:55 +08:00
Jeffrey Chen 712ad7b74a ♻️ Encapsulate sorting file read/write functions and add complete file paths to error logs (#17480) 2026-04-13 10:36:05 +08:00
Daniel 7edce5649f 🎨 Clean code
Signed-off-by: Daniel <845765@qq.com>
2026-04-07 17:18:53 +08:00
Jeffrey Chen 5c674d7249 ♻️ Replace interface{} with any (#17415) 2026-04-05 16:48:32 +08:00
Jeffrey Chen 064754128b ♻️ Replace time.Now().Sub(start) with time.Since(start) (#17401) 2026-04-04 08:48:32 +08:00
Daniel 8ed60bb7d1 🎨 Improve document deletion https://github.com/siyuan-note/siyuan/issues/17351
Signed-off-by: Daniel <845765@qq.com>
2026-04-02 11:24:57 +08:00
Jeffrey Chen 8b9ddfec65 🎨 Improve document data correction logic and performance (#17347)
* 🎨 Improve document data correction logic

* 🎨 Improve document data correction performance
2026-03-30 10:36:01 +08:00
Daniel 918d1bd9f9 🔒 https://github.com/siyuan-note/siyuan/security/advisories/GHSA-ff66-236v-p4fg
Signed-off-by: Daniel <845765@qq.com>
2026-03-29 22:23:31 +08:00
Jeffrey Chen fdb1e4ac00 ♻️ Code style: Comparing with the equality operator fails on wrapped errors (#17303) 2026-03-22 11:11:25 +08:00
Jeffrey Chen 60f783a3e8 Support setting document title to empty (#17110)
* 🎨 Support setting document title to empty

* 🎨 Support setting document title to empty

* 🎨 Support setting document title to empty

* 🎨 Support setting document title to empty
2026-03-12 10:47:12 +08:00
Daniel 8c8aaa6a69 🐛 Outdent of list items causes database bind blocks to be deleted https://github.com/siyuan-note/siyuan/issues/17108
Signed-off-by: Daniel <845765@qq.com>
2026-02-27 10:28:37 +08:00
Daniel 89a595f9c6 Caching tree data to improve performance and reduce disk read and write operations https://github.com/siyuan-note/siyuan/issues/16961
Signed-off-by: Daniel <845765@qq.com>
2026-02-02 18:25:52 +08:00
Daniel a4059c62bc 🎨 https://github.com/siyuan-note/siyuan/issues/16854#issuecomment-3828689374
Signed-off-by: Daniel <845765@qq.com>
2026-02-01 10:46:21 +08:00
Daniel bbfd732689 🎨 Supports cleaning up unreferenced databases https://github.com/siyuan-note/siyuan/issues/11569
Signed-off-by: Daniel <845765@qq.com>
2026-01-30 00:03:58 +08:00
Jeffrey Chen b0f71123a3 Improve recent documents handling (#16727)
* merge

* Update RecentDoc struct to make timestamp fields optional

* GetDoc is solely responsible for retrieving document content and does not handle business logic

* Remove RemoveRecentDoc function and its calls from multiple files to streamline document handling

* Ensure the API correctly returns an empty array, add deduplication logic, and remove redundant sorting steps when updating fields

* 🎨 Supports configuring the maximum number of `Recent documents` to be listed https://github.com/siyuan-note/siyuan/issues/16720

* merge

* 🎨 Supports configuring the maximum number of `Recent documents` to be listed https://github.com/siyuan-note/siyuan/issues/16720

* 🐛 Fix browsing time not sorted

* 🎨 Supports configuring the maximum number of `Recent documents` to be listed https://github.com/siyuan-note/siyuan/issues/16720

* merge

* remove async

* try catch
2026-01-21 08:52:05 +08:00
Daniel ca179523c3 🎨 https://github.com/siyuan-note/siyuan/issues/13987
Signed-off-by: Daniel <845765@qq.com>
2026-01-09 18:22:08 +08:00
Daniel 5cf09d8043 🎨 Move supports searching by document block ID https://github.com/siyuan-note/siyuan/issues/16674
Signed-off-by: Daniel <845765@qq.com>
2025-12-23 17:10:41 +08:00
Daniel c07efea8de 🎨 Improve callout block https://github.com/siyuan-note/siyuan/issues/16607
Signed-off-by: Daniel <845765@qq.com>
2025-12-20 12:31:28 +08:00
Daniel cb79c4aed6 🐛 Fix https://github.com/siyuan-note/siyuan/issues/16493
Signed-off-by: Daniel <845765@qq.com>
2025-12-04 11:35:49 +08:00
Daniel b5c84f2354 🎨 The old version of the application no longer supports opening the new version of the document https://github.com/siyuan-note/siyuan/issues/16505
Signed-off-by: Daniel <845765@qq.com>
2025-12-03 22:03:37 +08:00
Daniel c917626d47 🎨 Improve searching for move blocks https://github.com/siyuan-note/siyuan/issues/15564#issuecomment-3604599711
Signed-off-by: Daniel <845765@qq.com>
2025-12-03 17:50:48 +08:00
Daniel 190ab07b98 🎨 Improve searching for move blocks
Signed-off-by: Daniel <845765@qq.com>
2025-12-01 18:58:53 +08:00
Daniel a65f46c922 🐛 https://github.com/siyuan-note/siyuan/issues/16463
Signed-off-by: Daniel <845765@qq.com>
2025-11-29 00:02:05 +08:00
Daniel f5b17b2b22 🎨 https://github.com/siyuan-note/siyuan/pull/16449#issuecomment-3581097735
Signed-off-by: Daniel <845765@qq.com>
2025-11-26 20:46:18 +08:00
Daniel 141653cf13 🐛 Importing Markdown failed https://github.com/siyuan-note/siyuan/issues/16451
Signed-off-by: Daniel <845765@qq.com>
2025-11-26 16:43:08 +08:00
Jeffrey Chen 8a1703e34a 🎨 Remove the av-names attribute from block elements (#16424) 2025-11-23 10:45:04 +08:00
Daniel 121e4a8b60 🧑‍💻 Add filetreeSortChanged and notebookSortChanged to eventbus https://github.com/siyuan-note/siyuan/issues/16383
Signed-off-by: Daniel <845765@qq.com>
2025-11-22 21:20:10 +08:00
Daniel f55e575253 🔥 The database-bound block no longer automatically adds to the database after being copied as a replica https://github.com/siyuan-note/siyuan/issues/12294
Signed-off-by: Daniel <845765@qq.com>
2025-11-22 18:46:53 +08:00
Daniel 62bdaf9ec6 🔥 The database-bound block no longer automatically adds to the database after being copied as a replica https://github.com/siyuan-note/siyuan/issues/12294
Signed-off-by: Daniel <845765@qq.com>
2025-11-22 18:28:00 +08:00
Daniel 3f3afb3347 🎨 No longer automatically fills the database view's filter condition values after copying and pasting the bound block https://github.com/siyuan-note/siyuan/issues/12294
Signed-off-by: Daniel <845765@qq.com>
2025-11-22 18:02:08 +08:00
Daniel 6196173898 🎨 Supports setting newly created sub-documents to be listed last https://github.com/siyuan-note/siyuan/issues/16327
Signed-off-by: Daniel <845765@qq.com>
2025-11-11 10:57:09 +08:00
Daniel f5a1309481 🎨 https://github.com/siyuan-note/siyuan/pull/16268
Signed-off-by: Daniel <845765@qq.com>
2025-11-03 11:14:58 +08:00
Jeffrey Chen 15674d67f7 🐛 Fix path retrieval in CreateWithMarkdown function (#16268)
fix https://github.com/siyuan-note/siyuan/issues/16026
2025-11-03 11:02:38 +08:00
Daniel 1451dbdeeb 🎨 https://github.com/siyuan-note/siyuan/issues/16092
Signed-off-by: Daniel <845765@qq.com>
2025-10-15 10:50:49 +08:00
Daniel fae3323182 🎨 https://github.com/siyuan-note/siyuan/issues/16089
Signed-off-by: Daniel <845765@qq.com>
2025-10-14 17:07:56 +08:00
Daniel 73613836b5 🎨 https://github.com/siyuan-note/siyuan/issues/16026
Signed-off-by: Daniel <845765@qq.com>
2025-10-08 18:01:02 +08:00
Daniel ee4ddf89c1 🎨 Refresh the data in the interface after moving the document https://github.com/siyuan-note/siyuan/issues/15762
Signed-off-by: Daniel <845765@qq.com>
2025-09-10 21:39:14 +08:00
Daniel a4f03191fa 🎨 https://github.com/siyuan-note/siyuan/issues/15777 2025-09-08 10:58:58 +08:00