Gabriel Horner
86bf58d0b6
fix (cli): upsert commands fail with partial updates
...
Running `upsert block -c b1 --update-tags='["nonexistent-tag"]'`
errors for the nonexistent tag but surprisingly still
creates a block with no indication that it was created. Fixed this
and a similar case for `upsert page`. Also cleaned up `upsert task`
which had unnecessary error throwing which could also result in the
same error type. Longer term we need a better solution than moving
all error/validation checks to the beginning of each upsert
2026-04-11 09:24:10 -04:00
rcmerci
1ae912fd92
feat(cli): add list/upsert asset
2026-04-11 17:31:49 +08:00
Tienson Qin
6cda7fc869
fix: align outliner and db-sync tests with history-op changes
2026-04-11 07:24:28 +08:00
Gabriel Horner
5904433787
chore: mark more long running tests to keep "-e long" useful for local full runs
2026-04-10 11:58:05 -04:00
Gabriel Horner
963cdf9234
fix: recycled/deleted page can't be restored by user
...
When a user deletes a page and then restores it by creating it again with cmd-k,
the page wasn't restored. The previously recycled page and its block are
now restored when the page is re-created
2026-04-10 11:30:06 -04:00
Mega Yu
476fba4fc3
refactor(quick-add): simplify logical and remove duplicated button
2026-04-10 23:14:30 +08:00
rcmerci
94be3a0bbb
enhance(cli): remove 'server status'; add 'server cleanup'
2026-04-10 23:07:04 +08:00
Mega Yu
5a752ef99d
fix multiple logic errors caused by date format switching
2026-04-10 22:58:48 +08:00
rcmerci
22f1e6c867
refactor(cli): centralize output mode handling
2026-04-10 22:06:20 +08:00
Mega Yu
7522b53b6a
feat(i18n): remove trailing spaces in update-available messages across multiple locales
2026-04-10 22:03:57 +08:00
Mega Yu
5fc9e4aa51
improve dev right sidebar layout
2026-04-10 21:22:35 +08:00
Mega Yu
2306464e94
feat(page): improve error screen layout and styling for better user experience
2026-04-10 20:13:17 +08:00
Mega Yu
c54c54b65d
feat(settings): update theme icons and adjust styles for better appearance
2026-04-10 19:01:55 +08:00
Mega Yu
066514f545
feat(i18n): always show hint in cmdk and add translations for apply theme action
2026-04-10 18:40:35 +08:00
Mega Yu
35416905ee
improve i18n
2026-04-10 16:36:13 +08:00
rcmerci
7dabea4361
enhance(cli): add logseq-cli-maintenance skill
2026-04-10 15:30:00 +08:00
Tienson Qin
32806264ce
fix: reversed datoms should be normalized too for rebase
2026-04-10 14:49:54 +08:00
Mega Yu
3ac92e7485
improve i18n
2026-04-10 14:39:29 +08:00
rcmerci
9bac1ae4dd
feat(cli): add skill show/install
2026-04-10 11:38:42 +08:00
Tienson Qin
bf04d4cf5d
refactor(sync): move client ops to sqlite and harden history ops
2026-04-10 05:44:34 +08:00
Tienson Qin
bbe75823c0
add ADR to store client ops in sqlite tables
2026-04-10 04:39:17 +08:00
Gabriel Horner
0e1340a413
fix(cli): upsert page on deleted/recycled page
...
restores it. Also disable editing of deleted page to keep consistent
with app
2026-04-09 16:37:37 -04:00
Tienson Qin
e275cbef0b
fix: slow checksum
2026-04-10 03:42:01 +08:00
Tienson Qin
f25083555f
fix: don't rely on right sibling from UI
2026-04-10 03:10:45 +08:00
Tienson Qin
aa0fee7aee
fix(db-sync): keep title-only raw txs through rebase
2026-04-10 02:25:37 +08:00
Tienson Qin
6c77cb17b8
fix(outliner): stabilize history op refs
2026-04-10 02:25:37 +08:00
rcmerci
5cdd326442
update agents.md
2026-04-09 23:30:08 +08:00
Gabriel Horner
dd6b8975c7
fix(cli): page remove incorrectly assumes page name
...
is unique and randomly deletes first name found. The app
allows for a tag, property or page to share the same name.
Fixed this by throwing an error, alerting them to delete by id
2026-04-09 11:22:53 -04:00
Gabriel Horner
3ed2fc57a5
enhance(cli): add id option to remove page
...
Just like tag and property subcommands. Also
allows user to workaround name conflicts which tag
and property subcommands don't have to deal with
2026-04-09 11:22:53 -04:00
rcmerci
62d2c7a6e6
enhance(cli): available values hints for --status/--priority
2026-04-09 22:51:38 +08:00
Tienson Qin
6cd3708c22
enhance(debug): capture sync replay diagnostics
2026-04-09 22:46:43 +08:00
Tienson Qin
8fcd8fb518
test(sync): cover stale fix/reject flows
2026-04-09 22:43:52 +08:00
Tienson Qin
cba76460f2
enhance(sync): serialize pull/upload and dedupe pull
2026-04-09 22:43:47 +08:00
Tienson Qin
75bf1e683b
fix(db-sync): normalize tx-reject payload shapes
2026-04-09 22:43:40 +08:00
Mega Yu
c8a13cb70a
improve i18n
2026-04-09 22:29:39 +08:00
Mega Yu
65180f911c
remove unnecessary i18n key
2026-04-09 19:40:24 +08:00
Mega Yu
434bac5aee
change i18n key
2026-04-09 17:09:08 +08:00
Mega Yu
de1a7a9c6e
enhance i18n
2026-04-09 16:22:42 +08:00
Tienson Qin
a37dad9cfa
fix: hide recycled property values and choices
2026-04-09 13:55:49 +08:00
Mega Yu
7f0b36e057
enhance i18n
2026-04-09 10:11:14 +08:00
Gabriel Horner
9cdf6aef16
fix(cli): fix 4 subcommands that have bugs
...
caused by new deletion/recyle behavior from
174cdfd865 . Fixes:
* remove page didn't recycle page and didn't consider existing recycled
pages
* search page returned recycled pages
* search block returned blocks from recycled pages
* show --page returned recycled pages
2026-04-08 17:42:21 -04:00
Tienson Qin
8dc6d817cb
fix: close table header dropdown on item click
2026-04-09 04:32:19 +08:00
Tienson Qin
5ef719ba3e
fix: close context menu on item click
2026-04-09 04:28:30 +08:00
Tienson Qin
fca97d7353
fix: show AI tab only on desktop
2026-04-09 04:21:32 +08:00
Tienson Qin
801620b901
enhance(recycle): permanently delete recycled roots with sync-safe replay
2026-04-09 04:03:34 +08:00
Tienson Qin
9362dbc847
fix: set date property value after creating journal page
2026-04-09 03:48:22 +08:00
Tienson Qin
df4f5546c4
fix(journals): hide recycled journals and refresh list on recycle
2026-04-09 03:43:05 +08:00
Tienson Qin
82e13b6989
feat(dev): export client-ops sqlite from db worker
2026-04-09 03:28:05 +08:00
Tienson Qin
0c0d14e9fb
fix(sync): tolerate stale gzip headers in snapshot download
2026-04-09 03:27:51 +08:00
Tienson Qin
179b66a80f
enhance(sync): track tx-id ack/failure and rebase stability on client
2026-04-09 03:27:48 +08:00