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