edgeever-updater[bot]
67cf5297de
chore: update EdgeEver from v2.18.0
...
EdgeEver-Upstream-Commit: 4235f3f2f1f68ad94802612362d1daea6dabb3cb
2026-11-03 09:33:32 +00:00
edgeever-updater[bot]
05e53dcba3
chore: update EdgeEver from v2.7.0
...
EdgeEver-Upstream-Commit: 30fcb3fc65c419000a3e6f8cfb70eca47ae53914
2026-10-26 07:48:43 +00:00
tianma-if
9f0d18ca54
feat(memos): sort note lists from Z to A
...
Add a title Z-A option beside title A-Z on web, Android, iOS, the API, and the desktop sidecar. Pinned notes stay first, and same-title tie breaks stay as they were.
2026-10-21 23:09:57 +08:00
tianma-if
fda8cf9ba6
fix(desktop): preserve attachment downloads behind navigation guard
2026-10-13 14:21:59 +08:00
tianma-if
9011a1ce62
feat(plugins): add guarded editing for structured notes
2026-10-13 13:25:16 +08:00
tianma-if
0ef9a1df9c
style: format poster metadata in desktop note summaries
2026-10-11 01:07:57 +08:00
tianma-if
0da78f6ce8
feat: add native poster notes and unified AI editing
2026-10-11 00:38:44 +08:00
tianma-if
d18ccc2e9b
fix(desktop): preserve notebook dependencies during sync
2026-10-09 10:18:09 +08:00
tianma-if
f991e943fa
fix(release): pass native formatting and Linux speech tests
2026-10-07 23:36:36 +08:00
tianma-if
a7f55da099
fix(sync): clear conflicts after confirmed memo deletion
2026-10-07 22:01:49 +08:00
tianma-if
2e15f325c5
revert: withdraw unreleased video transcription feature
2026-10-07 17:30:14 +08:00
tianma-if
46f1c7d764
feat(speech): extract video-note subtitles from a workspace speech service
...
Video notes keep a hidden marker, and the note list can queue subtitle extraction. The desktop app downloads the audio with yt-dlp and sends it to the selected OpenAI-compatible speech service.
2026-10-07 11:36:12 +08:00
tianma-if
d879c03c0d
style(desktop): format note summary for release
2026-10-02 13:14:11 +08:00
tianma-if
fde6cf01ef
fix(desktop): show infographic icons on desktop list cards
...
Desktop lists come from the sidecar, which omitted the type flags the shared card uses. List rows now carry the same infographic, diagram, and table metadata as the web list, without the document payload.
2026-10-02 09:14:48 +08:00
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