tianma-if
3d64b6856f
fix(release): format sidecar and preserve iOS delivery on draft advance
2026-09-24 17:59:36 +08:00
tianma-if
2276ab69c5
fix(desktop): cancel unsynced attachment imports cleanly
2026-09-24 09:09:07 +08:00
tianma-if
d2a974a68c
fix(desktop): accept the share-extension sign hook in electron-builder
...
afterSign belongs on the top-level config; under mac it rejects every
desktop package. Format the sidecar so the release rustfmt check passes.
2026-09-23 00:40:07 +08:00
tianma-if
968ac71aa6
fix: delete empty child notebooks with their parent
...
A parent notebook stayed after repeated deletes when it only contained empty children. Remove that empty subtree together, and keep the tree when any note is still inside.
2026-09-22 20:52:50 +08:00
tianma-if
f1219c3908
fix(desktop): ship the inbox repair with desktop builds
...
Bundle migrations in the desktop rebuild plan so 0053 reaches installed clients, and keep sync from reactivating a second inbox after the repair.
2026-09-19 16:16:18 +08:00
tianma-if
cc874cd3f9
fix(sync): keep desktop pull working without a slug inbox
...
Identify the workspace inbox by stable id, restore it when missing, and apply notebooks before memos so a renamed or deleted inbox cannot abort the whole pull.
Fixes #378
2026-09-10 11:52:01 +08:00
tianma-if
84f65c6cb4
fix(desktop): filter memo lists by exact tag
...
Sidecar memo.list ignored the tag parameter, so choosing a tag showed every note. Match json_each tag values case-insensitively and keep prefix-overlapping names out of the result.
2026-09-10 00:32:47 +08:00
tianma-if
a423c92c9c
fix(sync): handle deleted notebook references
...
Fixes #371
2026-09-09 12:51:22 +08:00
tianma-if
9274fdf7d7
fix(desktop): tolerate merged memo sync ordering
...
Fixes #362
2026-09-06 17:43:03 +08:00
tianma-if
d400371841
feat: add editable mind map and flowchart notes
2026-09-05 15:44:48 +08:00
tianma-if
4eda31ca30
refactor: decompose core runtime modules
2026-08-30 01:00:42 +08:00
tianma-if
cfb14fa0bd
fix(desktop): recover blocked sync outbox items ( #322 )
2026-08-29 11:50:21 +08:00
tianma-if
facf68614e
fix(desktop): prevent false sync conflicts
2026-08-26 02:49:25 +08:00
tianma-if
9f458c0aa3
fix(sync): reconcile merged memo placeholders
2026-08-22 19:11:28 +08:00
tianma-if
4857315f4c
fix(sync): rebuild local mirrors after server reset
2026-08-20 19:10:30 +08:00
tianma-if
801b8547b5
perf: reduce database writes and improve update notices
2026-08-20 13:53:24 +08:00
tianma-if
e07b5c3217
fix(desktop): prevent false autosave conflicts
2026-08-10 01:46:31 +08:00
tianma-if
a31a8e263e
Add attachment hover actions
2026-08-04 00:39:36 +08:00
tianma-if
0c4cfb3e81
fix: preserve rich content when merging notes
2026-08-02 10:42:35 +08:00
tianma-if
ab3c9eee3e
fix: include nested notes in desktop notebooks
2026-08-02 01:33:52 +08:00
tianma-if
2b971a5395
fix merged note title selection
2026-08-02 01:12:04 +08:00
tianma-if
2253653a47
refactor: modularize cross-platform workspace architecture
2026-08-01 20:47:37 +08:00
tianma-if
261f2a7974
fix: repair desktop initial sync
2026-07-28 23:58:35 +08:00
tianma-if
44046b5734
fix: restore backups safely on Windows
2026-07-28 13:14:54 +08:00
tianma-if
ec1009d4dc
feat: add native desktop local-first foundation
2026-07-28 12:49:44 +08:00