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
d0c124993c
fix: prevent editor bubble menu update loop
2026-08-13 01:18:02 +08:00
tianma-if
b2fc6f1e8c
feat(web): support pasted Markdown images ( #229 )
2026-08-12 22:59:48 +08:00
tianma-if
e3dc61a5ac
fix: keep task list items on one line ( #227 )
2026-08-12 22:24:55 +08:00
tianma-if
5c59ae9bca
feat(desktop): add local data reset
2026-08-12 19:52:46 +08:00
tianma-if
9f2682d5ef
fix(auth): avoid redundant desktop session check
2026-08-12 18:21:48 +08:00
tianma-if
1e36175f29
fix(web): refine memo menu interactions
2026-08-12 18:21:43 +08:00
tianma-if
e96cf62d68
style(ai): rebalance assistant controls
2026-08-12 17:53:44 +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
277ff7cafd
fix: improve AI assistant behavior
2026-08-11 23:52:16 +08:00
tianma-if
9de44776cc
fix: autosave recovered editor drafts
2026-08-11 19:26:20 +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
1160db7b65
refine AI provider model layout
2026-08-11 16:58:55 +08:00
tianma-if
6cdd5b7a12
fix AI result handling and selection layout
2026-08-11 14:44:51 +08:00
tianma-if
91f5fe7f9e
fix AI selection replacement line breaks
2026-08-11 14:07:05 +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
c737544593
Standardize local development profiles
2026-08-10 23:18:15 +08:00
tianma-if
80969a42ad
fix: stop desktop workspace renderer update loop
2026-08-10 22:11:10 +08:00
tianma-if
b5c4bc17aa
fix: prevent packaged desktop startup white screen
2026-08-10 21:43:45 +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
ccc03d7563
Collapse AI model settings by default
2026-08-10 11:47:43 +08:00
tianma-if
3c8a51f6a3
fix(web): prevent autosave sync races ( #210 )
2026-08-10 11:34:12 +08:00
tianma-if
b7043e7aaf
fix: support desktop rich clipboard copying
2026-08-10 10:58:37 +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
e07b5c3217
fix(desktop): prevent false autosave conflicts
2026-08-10 01:46:31 +08:00
tianma-if
19b24113a4
fix: decouple attachment manager from selected note
2026-08-10 01:26:38 +08:00
tianma-if
e26387b74d
fix: isolate editor undo history by memo
2026-08-10 01:16:16 +08:00
tianma-if
2dea7cf49c
feat(brand): adopt open cat logo
2026-08-09 20:54:30 +08:00
tianma-if
abd871c06b
fix: improve dark mode across clients ( #204 )
2026-08-09 17:58:52 +08:00
tianma-if
65803d9de9
feat(brand): adopt bold cat outline logo
2026-08-09 17:37:15 +08:00
tianma-if
ef3b81aaa5
feat(editor): render LaTeX formulas ( #197 )
2026-08-09 15:45:11 +08:00
tianma-if
27a3470302
fix(web): refresh workspace after ZIP import ( #202 )
2026-08-09 13:52:53 +08:00
tianma-if
4017d09bff
fix(web): preserve new memo drafts during sync
2026-08-09 11:37:09 +08:00
tianma-if
b357d1d9d3
refactor: modularize cross-platform workspace flows
2026-08-09 01:12:09 +08:00
tianma-if
5cf1179e0a
refactor: extract resizable image extension
2026-08-08 22:44:15 +08:00
tianma-if
30f47dac4c
refactor: harden mobile editing and PWA caching
2026-08-08 21:47:55 +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
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