Commit Graph
168 Commits
Author SHA1 Message Date
tianma-if 8422cd0751 fix(web): hide link hint in click mode 2026-08-13 01:46:54 +08:00
tianma-if 0b259bba48 fix(web): improve editor link opening behavior 2026-08-13 01:20:33 +08:00
tianma-if e6f68378d0 fix(web): clarify link opening hint 2026-08-13 01:02:49 +08:00
tianma-if b2fc6f1e8c feat(web): support pasted Markdown images (#229) 2026-08-12 22:59:48 +08:00
tianma-if 5c59ae9bca feat(desktop): add local data reset 2026-08-12 19:52:46 +08:00
tianma-if 55fd32686d feat(ai): complete cross-platform custom prompt behavior 2026-08-12 16:06:28 +08:00
tianma-if e440da9b2f feat(ai): add editable prompt library shared with the assistant
Ship a workspace prompt library with seeded defaults, restore-missing
defaults, and a /ai-prompts management page. The AI assistant now uses
the same prompt text as the library, while keeping freeform custom
instructions and a compact one-row action UI. Also prevent local
wrangler migration rewrites from stripping unauthenticated local access.
2026-08-12 14:57:51 +08:00
tianma-if 6973783aa3 fix(web): surface actionable login diagnostics 2026-08-12 10:19:28 +08:00
tianma-if a624ad1bf5 feat(settings): refine AI integration page hierarchy, layout and copy 2026-08-12 00:19:40 +08:00
tianma-if 9d9af32e18 remove redundant AI selection hint 2026-08-11 18:58:37 +08:00
tianma-if f08b9591e1 Add single-note HTML export with offline image embedding
Allow exporting the current note as a standalone .html file from the editor
and list menus, embedding images when possible and warning when some cannot
be inlined offline. Closes the HTML gap left from single-note Markdown/PDF
export (#218).
2026-08-11 18:20:29 +08:00
tianma-if 6cdd5b7a12 fix AI result handling and selection layout 2026-08-11 14:44:51 +08:00
tianma-if b235567c37 feat(ai): sequence default provider names 2026-08-11 02:04:18 +08:00
tianma-if aaf1885abd feat(ai): streamline model service settings 2026-08-11 01:58:23 +08:00
tianma-if 96d060bfe9 feat: simplify API token management 2026-08-11 00:36:23 +08:00
tianma-if 49c3448bb6 feat: unify cross-platform AI selection assistant 2026-08-10 20:54:28 +08:00
tianma-if 0488731acc feat(ai): support multiple providers and models 2026-08-10 15:51:46 +08:00
tianma-if 8cff6aafce refactor(settings): remove provider preset selector from external AI card 2026-08-10 14:05:33 +08:00
tianma-if 0e383881f3 feat(settings): optimize AI integration layout, presets, and token copy 2026-08-10 13:59:39 +08:00
tianma-if a257e53220 feat: add task lists across clients 2026-08-10 12:31:26 +08:00
tianma-if cf1bb1aef5 feat: copy current note ID across clients 2026-08-10 02:11:18 +08:00
tianma-if b272e8fc9d feat: add BYO AI note processing 2026-08-10 02:00:29 +08:00
tianma-if 19b24113a4 fix: decouple attachment manager from selected note 2026-08-10 01:26:38 +08:00
tianma-if 9123eaa28e fix: keep Android update toast above create button 2026-08-09 23:28:48 +08:00
tianma-if abd871c06b fix: improve dark mode across clients (#204) 2026-08-09 17:58:52 +08:00
tianma-if ef3b81aaa5 feat(editor): render LaTeX formulas (#197) 2026-08-09 15:45:11 +08:00
tianma-if b357d1d9d3 refactor: modularize cross-platform workspace flows 2026-08-09 01:12:09 +08:00
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