Commit Graph

17695 Commits

Author SHA1 Message Date
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
Gabriel Horner
85d712cdad enhance(cli): :values completion handles whitespace
Any value in :values or :validate cli specs didn't autocomplete
correctly. For example, for the --status option "in review"
autocompleted as two separate entries. Given that other completion like
:pages, :tags and :properties handled whitespaced completion, it seems
reasonable for this to work for configured :values completion
2026-04-08 14:30:45 -04:00
Gabriel Horner
cc185452b0 enhance(cli): completion for 2 new options to list node
Also bring back :status completion for task commands
2026-04-08 13:08:15 -04:00
Gabriel Horner
49faf5aed3 fix(cli): node fields columns
uuid field didn't exist and ident is nonsensical as `list node` explicitly
filters out all tags and properties which are the nodes with idents
2026-04-08 11:34:44 -04:00
Gabriel Horner
993131c8aa fix(cli): list task --fields option doesn't filter 2026-04-08 11:25:17 -04:00
rcmerci
d36dfc9947 enhance(cli): options cleanup in task cmds 2026-04-08 17:51:17 +08:00
rcmerci
e41aee18b2 feat(cli): add 'list node' 2026-04-08 16:06:33 +08:00
rcmerci
bdc87e4edc enhance(cli): options cleanup in list cmds 2026-04-08 12:53:19 +08:00
Mega Yu
76991406c3 feat(i18n): update built-in display titles for properties 2026-04-08 11:30:34 +08:00
Mega Yu
3c0cb80cfc i18n built-in-properties 2026-04-08 10:43:15 +08:00
Mega Yu
e9d3c8da00 enhance i18n 2026-04-08 09:32:18 +08:00
rcmerci
653a004195 enhance(cli): display width in all list-* cmds 2026-04-07 23:49:58 +08:00
rcmerci
9855011e62 feat(cli): add task related cmds 2026-04-07 22:39:04 +08:00
Tienson Qin
ecc03e1efc fix(sync): preserve tx-id across rebases 2026-04-07 19:23:51 +08:00
Tienson Qin
66785cf8e7 fix(sync): tolerate legacy plaintext decrypt values 2026-04-07 17:12:48 +08:00
Tienson Qin
987fa8ec48 handle tx/reject too 2026-04-07 16:22:30 +08:00
rcmerci
a6d8a5f3aa Merge remote-tracking branch 'origin/master' into feat/cliable 2026-04-07 16:11:03 +08:00
Tienson Qin
8c3d8ecae4 being able to reproduce mismatch checksum 2026-04-07 14:32:30 +08:00
Tienson Qin
f3758e1f12 fix: lint and tests 2026-04-07 06:23:03 +08:00
Tienson Qin
1c8418e584 fix: checksum 2026-04-07 06:00:42 +08:00
Gabriel Horner
46b53c25ec enhance(cli): upsert cmds can be piped directly in show cmd
Also fix lint
2026-04-06 16:21:13 -04:00
Tienson Qin
49c1166cfc use incremental checksum 2026-04-07 03:11:07 +08:00
Tienson Qin
8aae83ae70 fix: fix order should be after rebase ops 2026-04-07 02:26:17 +08:00
Gabriel Horner
c269d7a62a fix(cli): remove show handling for nonexistent attribute
:block/content hasn't existed for awhile in the db version. It only
exists in some parts of publish for backwards compatible handling of old
db graphs
2026-04-06 13:16:17 -04:00
Gabriel Horner
e1511a084b fix(cli): show status style and lookup
LLM was handling nonexistent file statuses instead of the db statuses.
Had also queried for :block/name on status ents which never exist
2026-04-06 13:09:17 -04:00