Commit Graph

1655 Commits

Author SHA1 Message Date
Tienson Qin
ac14dfd172 fix: multiple assets upload support
fix https://github.com/logseq/db-test/issues/516
2025-10-23 03:13:21 +08:00
Tienson Qin
031f2bc57e fix: invalid data when creating assets 2025-10-23 01:01:49 +08:00
Tienson Qin
131a45a40b Merge branch 'master' into refactor/plugin-api-properties 2025-10-11 18:30:16 +08:00
Tienson Qin
814707054b fix: reload app only on mobile 2025-10-11 18:29:48 +08:00
Tienson Qin
d4f7bf22d9 Merge branch 'master' into refactor/plugin-api-properties 2025-10-09 12:28:54 +08:00
Tienson Qin
3fa1c5c9b8 fix(plugins): prepend block 2025-10-07 20:42:50 +08:00
Tienson Qin
e001e12c1f fix(api): insert_batch_block target doesn't support page uuid 2025-10-06 15:45:40 +08:00
Tienson Qin
d2acb49b56 no need to calculate block/refs when pasting blocks 2025-10-06 15:02:16 +08:00
Tienson Qin
971cec54bc fix(import): remove asset byte-array usage to prevent OOM
This commit also combine read-asset and copy-asset to read-and-copy-asset
2025-09-29 17:37:04 -04:00
Tienson Qin
0230d08898 fix: limit asset size to 100M when adding assets through the app 2025-09-27 01:51:05 +08:00
Tienson Qin
22a09ca776 fix: limit asset size to 100M when adding assets through the app 2025-09-26 14:42:12 +08:00
Tienson Qin
9c92fbecc7 fix: images uploaded on other pages are added to today page
related to https://github.com/logseq/db-test/issues/483
2025-09-24 09:48:14 +08:00
Tienson Qin
7a9fc2ccb7 remove ns frontend.db.transact 2025-09-23 20:44:18 +08:00
Tienson Qin
2495d9bf89 add more debug log 2025-09-23 20:44:18 +08:00
Tienson Qin
9f21cb133f fix: use worker weblock to detect whether it's still alive
Use sqlite transaction .changes to determine whether it's writable.
2025-09-23 20:44:18 +08:00
Tienson Qin
e61a398d97 fix: quick add shortcut doesn't open block to edit 2025-09-21 14:31:47 +08:00
Tienson Qin
0832f0b7d7 fix: safe check dom blockid 2025-09-18 20:48:00 +08:00
Tienson Qin
abd1d070f5 fix: backspace in the beginning of a node should keep its properties
When its prev block's title is empty.

Related to https://github.com/logseq/db-test/issues/470
2025-09-18 20:32:28 +08:00
Tienson Qin
9bb246bc26 fix: can't move page node up/down 2025-09-18 20:22:21 +08:00
Tienson Qin
d0b433c82a debug: collect insert block timeout errors 2025-09-16 19:39:52 +08:00
Tienson Qin
b055288734 fix: no block to edit for quick add 2025-09-16 18:44:50 +08:00
Charlie
e103593c0d feat(mobile): audio record && transcribe (#12105)
* feat: audio transcribe

* enhance(mobile): auto start recording on initialization

* fix(mobile): can't delete journal from selection bar

* fix: duplicated audio record buttons in quick add

* fix(mobile): inactive bottom tab color

* enhance(mobile): display no results when there's no matched items

* enhance(mobile): add audio transcription feature and enhance audio component

* fix: store assets directly instead in today page instead of node ref

* save transcribed text to audio's child block

* enhance: transcribe supports punctuations and being offline only

* fix(mobile): save assets to current editing page

---------

Co-authored-by: Tienson Qin <tiensonqin@gmail.com>
2025-09-16 16:09:29 +08:00
Tienson Qin
6e0295ddb7 fix: outliner.core/delete-block(s) shouldn't delete any page
fixes https://github.com/logseq/db-test/issues/367
2025-09-15 23:53:45 +08:00
Tienson Qin
dd9a32d4de refactor: RTC reuse :db/id for deleted blocks when undo/redo (#12101)
1. reuse old eids for block/uuid when apply-remote-ops

2. enhance: clear undo history when failed to validate db

Also, throw transact error from db worker
3. test(rtc): add timeout for wait-for cloud-idle
4. fix: rtc extra tests
5.  enhance(test): retry new-block once when assert timeout
---------

Co-authored-by: rcmerci <rcmerci@gmail.com>
2025-09-15 22:29:45 +08:00
Tienson Qin
3eab751feb fix: delete an empty block doesn't preserve properties for the next
related to https://github.com/logseq/db-test/issues/470
2025-09-10 22:30:49 +08:00
Tienson Qin
5846e0544e fix: deleting current node move its properties to previous block
fixes https://github.com/logseq/db-test/issues/448
2025-08-31 13:18:15 +08:00
Tienson Qin
c00460a97d fix: press on indentation line should work recursively
related to https://github.com/logseq/db-test/issues/423
2025-08-27 19:43:40 +08:00
Tienson Qin
bb1a502806 fix: click on indentation line to unfold nodes not working
related to https://github.com/logseq/db-test/issues/423
2025-08-26 21:04:09 +08:00
Tienson Qin
be2977dd40 fix: t o to toggle open all blocks
related to https://github.com/logseq/db-test/issues/423
2025-08-26 20:31:08 +08:00
Tienson Qin
0696a556d9 fix: page refs not saved in quick capture 2025-08-25 20:49:48 +08:00
Tienson Qin
063aec02a7 fix: can't create page with the same name if namespace page exists
fixes https://github.com/logseq/db-test/issues/429
2025-08-25 14:56:05 +08:00
Tienson Qin
d84d3f9652 enhance(ux): set/unset #Page to convert between page and block (#11970)
* enhance(ux): add/remove #Page to toggle page/block

* enhance(ux): "p t" to set tags for selected blocks

Updated "p a" to toggle displaying all properties including hidden ones.

* feat: cmd+k move blocks

* fix: block could be converted to page and create invalid nodes

Pages with block namespace parents is nonsensical and pages in
property values led to multiple validation errors. Also guard
against class and property pages as namespace parents

* fix: warn on failed cut+paste or indent/outdent of page blocks. Better to warn than silent failure which leaves user confused on
what happened. 

---------

Co-authored-by: Gabriel Horner <gabriel@logseq.com>
2025-08-05 17:45:57 +08:00
Tienson Qin
9ed4cdc34d fix: blocks in Library pages have incorrect page relationship
fixed https://github.com/logseq/db-test/issues/394
2025-07-31 17:53:35 +08:00
Tienson Qin
015f7a3f54 enhance: use current time as name when pasting files 2025-07-12 14:26:55 +08:00
Tienson Qin
5a40a2e161 fix: quick add on web/electron should open the last block 2025-07-11 01:52:18 +08:00
Tienson Qin
e812f46f36 fix: open editor in quick add 2025-07-07 22:01:36 +08:00
Tienson Qin
f2bf7e36ef feat(mobile): quick add 2025-07-07 18:10:12 +08:00
Tienson Qin
122b6b7a45 Merge branch 'master' into feat/capacitor-new 2025-07-07 16:20:19 +08:00
Tienson Qin
e259be0c51 feat: quick add (#11986)
* feat: quick add

* enhance(ux): auto open block for editing for quick add

* enhance(ux): show notification after quick add

* add migration for quick add page
2025-07-07 16:18:53 +08:00
Tienson Qin
68b96fa432 fix: lost editor focus when indent to embed node 2025-07-03 17:35:35 +08:00
Tienson Qin
a63d21cf01 fix: lost editor focus when indent to embed node 2025-07-03 17:25:36 +08:00
Tienson Qin
39d75f5d6f enhance(mobile): collapse query blocks by default 2025-07-02 17:09:51 +08:00
Tienson Qin
13305e3169 Merge branch 'master' into feat/capacitor-new 2025-07-01 08:06:47 +08:00
Tienson Qin
fa0777c65a fix: can't open empty block with arrow left and right 2025-06-30 21:10:49 +08:00
charlie
afc36f4549 enhance(ux): improve blocks selection for the dummy block button 2025-06-30 21:10:49 +08:00
charlie
08b824934c Merge branch 'master' into feat/capacitor-new 2025-06-25 14:06:52 +08:00
Tienson Qin
19513d3ecb fix: delete at end concats wrong blocks
related to https://github.com/logseq/db-test/issues/347
2025-06-23 23:05:02 +08:00
Tienson Qin
3c52bced5c Merge branch 'master' into feat/capacitor-new 2025-06-22 21:39:37 +08:00
Tienson Qin
3bdd46a898 enhance(ux): use yyyymmdd to search journals 2025-06-18 15:44:40 +08:00
Tienson Qin
7b46076170 Merge branch 'master' into refactor/page-parent 2025-06-17 19:44:34 +08:00