Commit Graph
138 Commits
Author SHA1 Message Date
tianma-if 7f1af71dcb feat: use semantic merge dividers between combined notes
Insert a dedicated merge-divider node instead of a plain horizontal rule so
theme hairlines no longer wash out merge boundaries, with Markdown round-trip
markers and stronger multi-client styling.
2026-08-08 01:10:07 +08:00
tianma-if 270a5355ff chore(i18n): shorten editor link-open preference description
Keep the personal-center helper text to a single concise line in both
Chinese and English so the settings row does not wrap.
2026-08-08 00:27:04 +08:00
tianma-if 9de7455f6b feat(web): default click-to-open links with desktop modifier preference
Open navigable hyperlinks on a plain click while editing (Evernote-style).
Add a desktop-only personal preference to require Ctrl/⌘+click instead,
stored in localStorage. Mobile always opens on tap; tips only appear when
the modifier mode is enabled. Attachment chips stay on the resource menu.
2026-08-08 00:08:14 +08:00
tianma-if ac22958302 fix(web): show open-link tip for external hyperlinks while editing
Editable notes intentionally require Ctrl/⌘+click so a plain click can
place the caret. Note links already surfaced this; extend the same tip to
all navigable editor links (except attachment chips) on hover/click.
2026-08-07 23:53:38 +08:00
tianma-if 74fef8c57b feat(editor): add insert/edit external hyperlink controls
Give the rich-text and Markdown editors a dedicated hyperlink entry
separate from note linking, with Ctrl/Cmd+K, URL normalization, and
remove-link support. Closes the discoverability gap in #192; link
preview cards remain out of scope.

Related Issue: #192
2026-08-07 14:50:56 +08:00
tianma-if 72b4791557 fix(sync): resolve memo conflicts with adopt-cloud and copy-draft actions
Give Web, desktop, and mobile the same product-baseline conflict recovery:
copy the local draft, then adopt the cloud version and rehydrate, instead of
telling users to reload while durable local conflict state remains.
2026-08-05 21:44:45 +08:00
tianma-if 4d95d834f3 feat(web): explain note save conflicts with concrete reasons
Surface revision, content, edit-session, and offline-stale conflict details in the editor, keep error metadata through the sync queue, and avoid hook-order crashes plus stale dev service workers after failed HMR.
2026-08-05 17:19:55 +08:00
tianma-if 6bebb5c1d6 feat(web): expose note delete as a direct list action
Make deleting notes one click on desktop list cards instead of buried under the more menu, while keeping the existing menu path for keyboard and right-click.
2026-08-05 16:53:03 +08:00
tianma-if b94903fb52 feat: add instance-level S3-compatible object storage
Let instance owners route new uploads to an external OSS while keeping
existing attachments on their original store. Secrets are encrypted with
EDGE_EVER_STORAGE_ENCRYPTION_KEY before being stored in D1.
2026-08-05 12:27:10 +08:00
tianma-if 6f865125a9 fix: refine image resource controls 2026-08-04 19:55:12 +08:00
tianma-if 8ffd4062fa Unify editor text spacing across themes 2026-08-04 12:30:40 +08:00
tianma-if 2e3678121b feat: add shared resource actions for note media 2026-08-04 11:59:16 +08:00
tianma-if f3f61922e7 Add mobile attachment actions 2026-08-04 01:07:04 +08:00
tianma-if a31a8e263e Add attachment hover actions 2026-08-04 00:39:36 +08:00
tianma-if c391a4ff97 feat: add desktop client download entry 2026-08-03 18:23:32 +08:00
tianma-if f167779a66 feat(ui): show active note sharing status (#24) 2026-08-03 18:07:46 +08:00
tianma-if 8050acad57 feat: add note link shortcut hint 2026-08-03 14:31:02 +08:00
tianma-if 2ec3d50ba7 feat(web): add Modern Mint editor theme 2026-08-03 00:17:14 +08:00
tianma-if d66a7a1179 feat(web): add WeChat Classic Green editor theme 2026-08-03 00:05:50 +08:00
tianma-if 3a6b3e2a67 fix: render WeChat images without referrer 2026-08-02 21:36:02 +08:00
tianma-if 4d2ae5e27c feat: add revocable note sharing 2026-08-02 21:11:16 +08:00
tianma-if bc8236ea00 refactor: share memo content styling 2026-08-02 13:42:03 +08:00
tianma-if e9e8caca32 test: cover stale mobile markdown dividers 2026-08-02 12:31:59 +08:00
tianma-if 40e7480301 fix: render mobile notes from complete content 2026-08-02 12:31:03 +08:00
tianma-if 0c4cfb3e81 fix: preserve rich content when merging notes 2026-08-02 10:42:35 +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 ee05a3aac5 fix: support desktop member management auth 2026-07-31 22:45:25 +08:00
DDVandchenshen.zhang 44f8906193 feat(web): improve Mermaid rendering controls and diagram viewer (#123)
* feat: improve Mermaid diagram controls

* fix: restore Mermaid viewer panning

* fix(web): fall back for unsupported Mermaid diagrams

* fix(web): use Mermaid palette for viewer background

---------

Co-authored-by: chenshen.zhang <2676274256@qq.com>
2026-07-30 20:33:17 +08:00
tianma-if 063ad8c7ad feat: show client type in system info 2026-07-30 10:29:11 +08:00
tianma-if 1e384d2c0b fix: stabilize notebook actions menu 2026-07-29 15:48:15 +08:00
tianma-if 36796994d5 fix: preserve pasted content in new memos 2026-07-29 10:05:11 +08:00
tianma-if e43a30181d fix: simplify login error messages 2026-07-29 02:21:53 +08:00
tianma-if eac1c5173b feat: add actionable login diagnostics 2026-07-29 02:17:04 +08:00
tianma-if 6b9ee87a16 fix: sync every 30 seconds by default 2026-07-29 01:48:05 +08:00
tianma-if c418864846 fix: label completed note sync accurately 2026-07-29 01:11:54 +08:00
tianma-if 3aeca0442b fix(web): separate local save from remote sync 2026-07-29 00:34:12 +08:00
tianma-if 261f2a7974 fix: repair desktop initial sync 2026-07-28 23:58:35 +08:00
tianma-if 9f52292653 chore: remove desktop instance connection description 2026-07-28 21:50:28 +08:00
tianma-if c73ca2b117 fix: require desktop instance setup on first launch 2026-07-28 20:41:58 +08:00
tianma-if 3099b40709 feat: improve desktop startup and update feedback 2026-07-28 17:58:50 +08:00
tianma-if ec1009d4dc feat: add native desktop local-first foundation 2026-07-28 12:49:44 +08:00
tianma-if a16c781cf5 refactor: streamline editor toolbar 2026-07-27 22:48:37 +08:00
tianma-if 669a314267 feat: support stable note references 2026-07-27 22:31:23 +08:00
tianma-if 24c4ab0877 feat(web): export notes as Markdown 2026-07-27 14:15:30 +08:00
tianma-if 4bcee3142d feat(web): add reliable PDF export 2026-07-27 14:02:44 +08:00
tianma-if d6b692c277 Simplify mobile app experience 2026-07-27 11:22:28 +08:00
tianma-if 9127d570a6 style(settings): unify data export & import guide card layout and refine i18n copy 2026-07-27 10:23:30 +08:00
tianma-if 6730b0bd8b Add Electron-only WebDAV backup 2026-07-27 09:39:11 +08:00
tianma-if 3df54fcc92 feat: show current account in settings 2026-07-26 21:40:48 +08:00