272 Commits

Author SHA1 Message Date
Daniel 6da87f9450 🔒 https://github.com/siyuan-note/siyuan/security/advisories/GHSA-h89q-4j2h-7h88
Signed-off-by: Daniel <845765@qq.com>
2026-07-02 10:24:19 +08:00
Daniel 6d6c3b14ac ♻️ No longer create table blocks_fts_case_insensitive https://github.com/siyuan-note/siyuan/issues/17849
Signed-off-by: Daniel <845765@qq.com>
2026-06-12 22:18:07 +08:00
Daniel 501a0af7e7 Semantic search using AI embeddings https://github.com/siyuan-note/siyuan/issues/17788
Signed-off-by: Daniel <845765@qq.com>
2026-06-12 14:22:44 +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 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 3b13cc420b 🎨 https://github.com/siyuan-note/siyuan/pull/17529
Signed-off-by: Daniel <845765@qq.com>
2026-04-18 17:31:56 +08:00
Daniel 935458d039 🎨 https://github.com/siyuan-note/siyuan/issues/17407
Signed-off-by: Daniel <845765@qq.com>
2026-04-18 12:18:51 +08:00
Daniel da072ce12c 🎨 https://github.com/siyuan-note/siyuan/issues/17476
Signed-off-by: Daniel <845765@qq.com>
2026-04-13 11:26:42 +08:00
Daniel 9b29e5aa49 🎨 https://github.com/siyuan-note/siyuan/issues/17476
Signed-off-by: Daniel <845765@qq.com>
2026-04-13 11:04:24 +08:00
iliya 0065886057 ♻️ kernel/model/search: refactor for loops (#17271) 2026-03-21 11:03:18 +08:00
Daniel 2010864576 🐛 Fix https://github.com/siyuan-note/siyuan/issues/17070
Signed-off-by: Daniel <845765@qq.com>
2026-02-21 11:59:53 +08:00
Daniel 72bce4036b 🐛 Fix https://github.com/siyuan-note/siyuan/issues/17070
Signed-off-by: Daniel <845765@qq.com>
2026-02-21 11:51:38 +08:00
Daniel 362f6ffa05 Callout block https://github.com/siyuan-note/siyuan/issues/16051
Signed-off-by: Daniel <845765@qq.com>
2025-12-06 16:46:32 +08:00
Daniel 1cac4ae55b 🎨 Block ref search and global search results display reference counts https://github.com/siyuan-note/siyuan/issues/15721 2025-08-31 13:07:50 +08:00
Daniel 74304e9cba 🎨 Block ref search and global search results display reference counts https://github.com/siyuan-note/siyuan/issues/15721 2025-08-30 21:09:16 +08:00
Daniel 7a80c48977 🎨 https://github.com/siyuan-note/siyuan/issues/15414 2025-08-03 23:55:50 +08:00
Daniel 1c8d1871dc 🎨 https://github.com/siyuan-note/siyuan/issues/15414 2025-08-03 12:14:20 +08:00
Daniel ef80bbd230 ♻️ Rename var 2025-08-02 17:12:25 +08:00
Daniel 08b952f272 🐛 Find-replace incorrectly converts tags to text https://github.com/siyuan-note/siyuan/issues/15372 2025-08-01 16:12:31 +08:00
Daniel 16d3b65b2a 🎨 Improve search for emojis in tags https://github.com/siyuan-note/siyuan/issues/15391 2025-08-01 10:56:08 +08:00
Daniel 449b537104 🐛 Find-replace incorrectly converts tags to text https://github.com/siyuan-note/siyuan/issues/15372 2025-07-29 20:47:12 +08:00
Daniel 62d560e7a8 🎨 Improve reference count update after document convert to heading https://github.com/siyuan-note/siyuan/issues/15299 2025-07-17 16:33:22 +08:00
Daniel d70b72f17b 🎨 Improve search result highlighting https://github.com/siyuan-note/siyuan/issues/15284 2025-07-13 10:10:15 +08:00
Daniel 8dba583d53 🎨 https://ld246.com/article/1752051959100 2025-07-09 23:20:45 +08:00
Daniel 669b2884b1 🐛 Regular expression search does not work with single quotes https://github.com/siyuan-note/siyuan/issues/14940 2025-05-31 17:44:22 +08:00
Daniel 572baa99bd 🎨 Find and replace supports query syntax https://github.com/siyuan-note/siyuan/issues/14937 2025-05-30 12:11:49 +08:00
Daniel cf8acfa633 🎨 Improve find-replace spaces https://github.com/siyuan-note/siyuan/issues/14924 2025-05-29 17:45:43 +08:00
Daniel a5eab97728 🎨 Improve the SQL method in the global search https://github.com/siyuan-note/siyuan/issues/14641 2025-04-19 17:01:34 +08:00
Daniel 8c95f47fd5 🎨 Global search supports searching with tabs https://github.com/siyuan-note/siyuan/issues/14632 2025-04-18 10:22:26 +08:00
Daniel 8049c5cb3e 🎨 Improve tag panel refresh https://github.com/siyuan-note/siyuan/issues/14593 2025-04-16 12:12:55 +08:00
Daniel 59c479419b 🐛 Unable to find-replace tag https://github.com/siyuan-note/siyuan/issues/14588 2025-04-16 11:18:15 +08:00
Daniel 246efd5938 ♻️ Refactor push reload filetree, tag and protyle 2025-04-14 22:03:31 +08:00
Daniel 0e319abea2 🎨 Supports replacing tags with other inline elements https://github.com/siyuan-note/siyuan/issues/11238 2025-04-14 19:55:34 +08:00
Daniel 7003ef15cb 🎨 Supports replacing tags with other inline elements https://github.com/siyuan-note/siyuan/issues/11238 2025-04-13 21:22:31 +08:00
Daniel 10d1735688 🎨 Improve tag panel refresh https://github.com/siyuan-note/siyuan/issues/14593 2025-04-13 20:32:58 +08:00
Daniel 87709cd5a1 🎨 Supports replacing tags with other inline elements https://github.com/siyuan-note/siyuan/issues/11238 2025-04-13 18:20:38 +08:00
Daniel b66558059d 🎨 Support replacing inline tags with plain text https://github.com/siyuan-note/siyuan/issues/11238 2025-04-13 17:16:29 +08:00
Daniel 1b98f43be7 🎨 Support replacing inline tags with plain text https://github.com/siyuan-note/siyuan/issues/11238 2025-04-13 17:13:38 +08:00
Daniel 45bb96fad1 🎨 Support replacing inline tags with plain text https://github.com/siyuan-note/siyuan/issues/11238 2025-04-13 11:59:45 +08:00
Daniel a1a8e2d7f7 🐛 Unable to find-replace tag https://github.com/siyuan-note/siyuan/issues/14588 2025-04-13 11:18:10 +08:00
Daniel 17de3bc8b1 🎨 Double quotes in inline elements are no longer converted to HTML entities when pasting Markdown https://github.com/siyuan-note/siyuan/issues/14503 2025-04-03 15:46:15 +08:00
Daniel 2068587496 🎨 Double quotes in inline elements are no longer converted to HTML entities when pasting Markdown https://github.com/siyuan-note/siyuan/issues/14503 2025-04-03 13:39:58 +08:00
Daniel 31312bd7c0 🧑‍💻 Add an internal kernel API /api/av/reloadAttributeView https://github.com/siyuan-note/siyuan/issues/14491
Add an internal kernel API `/api/editor/reloadProtyle` https://github.com/siyuan-note/siyuan/issues/14492
2025-04-01 12:21:36 +08:00
Daniel 86106d62c0 🐛 Find-replace escaped characters will lose content https://github.com/siyuan-note/siyuan/issues/14438 2025-03-30 21:08:36 +08:00
Daniel 56b766dd88 🎨 Merge the same elements after find-replace https://github.com/siyuan-note/siyuan/issues/14236 2025-03-06 11:05:14 +08:00
Daniel b6eea4b397 🎨 Improve find-replace of text containing escape characters https://github.com/siyuan-note/siyuan/issues/14173 2025-02-24 21:47:03 +08:00
Daniel f99025d468 🎨 Improve find-replace of text containing escape characters https://github.com/siyuan-note/siyuan/issues/14173 2025-02-23 17:11:05 +08:00
Daniel dbbd250894 🎨 Improve find-replace of image/link elements https://github.com/siyuan-note/siyuan/issues/14049 2025-02-16 17:01:42 +08:00
Daniel c36b2a4fdc 🎨 Improve find-replace of image/link elements https://github.com/siyuan-note/siyuan/issues/14049 2025-02-16 16:49:21 +08:00
Daniel 6e7168a8f7 🎨 Improve block custom attribute search preview area positioning https://github.com/siyuan-note/siyuan/issues/14061 2025-02-13 16:37:52 +08:00