22211 Commits

Author SHA1 Message Date
Vanessa
9bb9ead21e 🎨 https://github.com/siyuan-note/siyuan/issues/17358 2026-04-08 19:30:24 +08:00
Vanessa
0e33f3900d Merge remote-tracking branch 'origin/dev' into dev 2026-04-08 17:44:45 +08:00
Vanessa
a1d9c1239a 🎨 https://github.com/siyuan-note/siyuan/issues/17424 2026-04-08 17:44:31 +08:00
Daniel
07705b5397 🎨 Change the initial workspace path to ~/Library/Application Support/SiYuan on macOS https://github.com/siyuan-note/siyuan/issues/17095
🐛 Default workspace data will be lost on macOS https://github.com/siyuan-note/siyuan/issues/17430

Signed-off-by: Daniel <845765@qq.com>
2026-04-08 17:33:04 +08:00
Daniel
f0a6fb0711 🐛 Default workspace data will be lost on macOS https://github.com/siyuan-note/siyuan/issues/17430
Signed-off-by: Daniel <845765@qq.com>
2026-04-08 17:20:31 +08:00
Daniel
98cc6ed89e ⬆️ Upgrade kernel deps
Signed-off-by: Daniel <845765@qq.com>
2026-04-08 16:42:27 +08:00
Vanessa
c13e85e7f2 🎨 https://github.com/siyuan-note/siyuan/issues/17388 2026-04-08 16:03:57 +08:00
Daniel
661234c289 ⬆️ Upgrade lute
Signed-off-by: Daniel <845765@qq.com>
2026-04-07 17:24:30 +08:00
Daniel
7edce5649f 🎨 Clean code
Signed-off-by: Daniel <845765@qq.com>
2026-04-07 17:18:53 +08:00
Daniel
79228dde16 🎨 The list in the backlink panel no longer collapses automatically https://github.com/siyuan-note/siyuan/issues/17362
Signed-off-by: Daniel <845765@qq.com>
2026-04-07 16:51:07 +08:00
Vanessa
847e8a303a Merge remote-tracking branch 'origin/dev' into dev 2026-04-07 16:40:44 +08:00
Vanessa
d3fa65d72c 🎨 https://github.com/siyuan-note/siyuan/issues/17387 2026-04-07 16:40:31 +08:00
Daniel
2f416e5253 ⬆️ Upgrade lute
Signed-off-by: Daniel <845765@qq.com>
v3.6.4-dev1
2026-04-07 11:56:53 +08:00
Daniel
03a0e822a3 🎨 https://github.com/siyuan-note/siyuan/pull/17398
Signed-off-by: Daniel <845765@qq.com>
2026-04-07 10:19:17 +08:00
Jeffrey Chen
a94204487e 🎨 When exporting PDF, clicking on footnote links no longer opens the main window (#17398) 2026-04-07 10:17:25 +08:00
Jeffrey Chen
e009b26d97 🧑‍💻 Add kernel API /api/file/workspaceCopyFiles (#17421) 2026-04-07 09:55:36 +08:00
Vanessa
a1ade9981c 🎨 https://github.com/siyuan-note/siyuan/issues/17354 2026-04-06 22:16:15 +08:00
Jeffrey Chen
be941fdddb 🎨 Improve getAllTabs https://github.com/siyuan-note/siyuan/issues/17354 (#17418) 2026-04-06 22:10:25 +08:00
Vanessa
28d47adc5b 🎨 https://github.com/siyuan-note/siyuan/pull/17420 2026-04-06 21:47:14 +08:00
Jeffrey Chen
08b4437c32 🎨 Marketplace package card displays author's name (#17420) 2026-04-06 21:44:24 +08:00
Vanessa
5b90ba7990 🎨 https://github.com/siyuan-note/siyuan/issues/17358 2026-04-06 21:43:21 +08:00
Vanessa
e4db991e1b ♻️ https://github.com/siyuan-note/siyuan/pull/17378 2026-04-06 21:27:41 +08:00
Jiacheng
029eb0a4a9 Improve pasting link (#17378)
* fix(protyle): use true for genLinkText to show link text

* fix(paste): adjust link paste logic

* refactor(paste): improve URL auto-conversion logic and link handling

- Extract URL to link conversion into separate function for better maintainability
- Simplify pasteAsLink by removing multi-line handling and using single logic
- Move URL auto-conversion check before pasteAsLink for proper processing order

* refactor(paste): simplify URL to link conversion logic

Remove convertUrlsToLinks function and improve pasteAsLink to handle text segments more efficiently. The new implementation processes text and links separately while maintaining whitespace and only converts valid URLs to links.

* feat(paste): add auto URL conversion when pasting text

Add new method Md2BlockDOMWithAutoLink to Lute interface and implement auto URL conversion based on editor configuration. This addresses the feature request for automatically converting pasted URLs to links.

* refactor(paste): remove pasteAsLink function and use lute's auto link conversion

Simplify link handling during paste by leveraging lute's built-in auto link conversion functionality instead of maintaining a separate implementation. This change improves maintainability and reduces code duplication.

* fix(paste): move link conversion after HTML unescape

Ensure link conversion is applied to the correct processed content by moving it after HTML unescaping

* fix: remove auto-link conversion for block paste

The conditional logic for auto-link conversion during paste was incorrectly applied. The code previously skipped auto-link conversion for block types, but the condition was reversed. Since block types should not have auto-link conversion, the condition has been removed entirely to align with the intended behavior.
2026-04-06 21:24:25 +08:00
Vanessa
eeed27a324 Merge remote-tracking branch 'origin/dev' into dev 2026-04-06 21:19:44 +08:00
Vanessa
647d05ff98 ♻️ 2026-04-06 21:19:10 +08:00
Daniel
235dfb9ae3 ⬆️ Upgrade lute
Signed-off-by: Daniel <845765@qq.com>
2026-04-06 21:12:34 +08:00
Jeffrey Chen
f9c5c482b8 🎨 Parameterized label query statements and escaping LIKE wildcards (#17416) 2026-04-06 09:30:04 +08:00
Daniel
b62273eb00 ⬆️ Upgrade lute
Signed-off-by: Daniel <845765@qq.com>
2026-04-06 09:21:43 +08:00
Jeffrey Chen
698ee3d357 ♻️ Improve validation of some JSON parameters (#17412)
* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters

* 🎨 Improve validation of some JSON parameters
2026-04-05 17:03:13 +08:00
Jeffrey Chen
bb9cb86bd7 🎨 Empty tags are once again displayed in the tag panel (#17408) 2026-04-05 16:59:02 +08:00
Jeffrey Chen
29092a385f 🎨 JsonArg uses ShouldBindJSON and returns more diagnosable errors (#17413) 2026-04-05 16:51:27 +08:00
Jeffrey Chen
4065982c9a ♻️ Replace errors.New(fmt.Sprintf) with fmt.Errorf (#17414) 2026-04-05 16:50:20 +08:00
Jeffrey Chen
5c674d7249 ♻️ Replace interface{} with any (#17415) 2026-04-05 16:48:32 +08:00
Vanessa
074daacbc4 🎨 https://github.com/siyuan-note/siyuan/pull/17390 2026-04-05 15:32:32 +08:00
Jeffrey Chen
b12f0fdc86 Improve the layout style of the market list cards (#17390)
* 🎨 Improve the layout style of the market list cards https://github.com/siyuan-note/siyuan/issues/17358

* 🎨 Improve the layout style of the market list cards https://github.com/siyuan-note/siyuan/issues/17358
2026-04-04 17:29:48 +08:00
Vanessa
6b2b87895c Merge remote-tracking branch 'origin/dev' into dev 2026-04-04 15:04:07 +08:00
Vanessa
a0add9a0a4 🎨 https://github.com/siyuan-note/siyuan/issues/17354 2026-04-04 15:03:51 +08:00
Jeffrey Chen
209c29cdb0 ♻️ Migrate some JSON parameter extraction to util.ParseJsonArgs (#17400) 2026-04-04 08:53:54 +08:00
Jeffrey Chen
9256842fca ♻️ ParseJsonArg adds null value check (#17399) 2026-04-04 08:53:09 +08:00
Jeffrey Chen
064754128b ♻️ Replace time.Now().Sub(start) with time.Since(start) (#17401) 2026-04-04 08:48:32 +08:00
dependabot[bot]
9b4b1d2bf0 ⬆️ Bump lodash from 4.17.21 to 4.18.1 in /app (#17392)
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.21 to 4.18.1.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.18.1)

---
updated-dependencies:
- dependency-name: lodash
  dependency-version: 4.18.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-03 21:23:45 +08:00
Jeffrey Chen
20c1b9b387 🎨 Record the number of CSS and JS code snippets in the log (#17395) 2026-04-03 21:19:05 +08:00
Daniel
7771b1ca3b 🎨 mprove pasting of inline code containing backticks https://github.com/siyuan-note/siyuan/issues/17388
Signed-off-by: Daniel <845765@qq.com>
2026-04-03 21:12:04 +08:00
Daniel
8c52a91b42 🎨 Improve pasting inline code
Signed-off-by: Daniel <845765@qq.com>
2026-04-03 21:12:03 +08:00
Vanessa
db39ae5e4b 🎨 https://github.com/siyuan-note/siyuan/issues/17389 2026-04-03 19:19:36 +08:00
Vanessa
751b2515db Merge remote-tracking branch 'origin/dev' into dev 2026-04-03 19:07:57 +08:00
Vanessa
8be7301a71 🎨 https://github.com/siyuan-note/siyuan/issues/17389 2026-04-03 19:07:35 +08:00
Daniel
7278f4dddb 🎨 https://github.com/siyuan-note/siyuan/issues/17393
Signed-off-by: Daniel <845765@qq.com>
2026-04-03 19:04:03 +08:00
Daniel
571d070de6 🔖 Release v3.6.3
Signed-off-by: Daniel <845765@qq.com>
v3.6.3
2026-04-02 15:53:33 +08:00
Daniel
7e7956336f ⬆️ Upgrade lute https://github.com/siyuan-note/siyuan/pull/17378
Signed-off-by: Daniel <845765@qq.com>
2026-04-02 13:42:18 +08:00