Commit Graph

17569 Commits

Author SHA1 Message Date
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