Dariusz Koryto
40321fe1f8
feat(extension): keep page clip images inside the note ( #474 )
...
Copy images in generic page and selection clips into note resources so clips can retain them when source URLs change. Keep remote URLs for images that cannot be copied.
Protect concurrent note edits, parse Markdown image syntax correctly, and bound image transfers by time and size. Add unit and Chromium browser coverage.
Refs #159
2026-10-06 16:24:49 +08:00
tianma-if
1769907288
refactor(settings): polish AI model services card copy and update e2e spec
2026-09-30 12:36:39 +08:00
tianma-if
fe90dfa9af
fix(web): put the agent source ahead of model settings
...
Rename the settings tab to 模型与代理 and point model setup copy at that tab. The built-in assistant uses the model configured below.
2026-09-30 00:00:27 +08:00
tianma-if
8112d86bb0
fix(editor): quiet the empty-paragraph placeholder
...
Keep the hint at body size, but shorten the copy, drop the leading
Latin "Space", and use a lighter color so it no longer reads as a
larger type size.
2026-09-16 20:54:05 +08:00
tianma-if
cf082734d6
fix(ai): default the whole-note assistant to a custom instruction
...
Restore the last processing method only when text is selected so Space and other whole-note opens start on custom.
2026-09-13 23:24:06 +08:00
tianma-if
bb43940135
feat(ai): replace social starter prompts with note workflows
...
Keep six factory prompts, swap Xiaohongshu and Twitter presets for extract-todos and continue-writing, and use four-character Chinese names.
2026-09-13 22:11:35 +08:00
tianma-if
31ae9c975c
feat(ai): open the assistant from selection or the whole note
...
Default to a custom instruction without a selection and to polish with one. Remember the last action separately for each scope, keep the composer from overriding selected text, and quiet the action-row chrome.
2026-09-12 10:08:57 +08:00
tianma-if
42a2d2da4e
feat(ai): remember the last assistant action
...
Reopen the assistant on the last processing action, prompt, language, and
tone across web, Android, and iOS.
2026-09-12 00:07:20 +08:00
tianma-if
b82719abdb
test desktop private protocol file flows
2026-09-09 11:19:12 +08:00
tianma-if
1a1429cde0
fix(desktop): keep new note editor focused during sync
2026-09-04 16:40:20 +08:00
tianma-if
2c20889d85
fix(editor): preserve focus after note creation
2026-09-04 11:42:54 +08:00
tianma-if
60d56103af
refactor(web): simplify AI integration settings
2026-09-04 10:04:06 +08:00
tianma-if
110c238373
fix(web): preserve AI refinement context
2026-09-01 21:35:39 +08:00
tianma-if
dcbb0d3383
fix(web): respect AI assistant input
2026-09-01 21:10:28 +08:00
tianma-if
609a589ebb
feat(web): make AI assistant draggable
2026-09-01 18:14:33 +08:00
tianma-if
206e9e03d6
feat: support 1 GiB streamed attachments
2026-08-31 17:52:07 +08:00
tianma-if
4eda31ca30
refactor: decompose core runtime modules
2026-08-30 01:00:42 +08:00
tianma-if
dd0c1d3566
fix(sync): batch large change detail queries
2026-08-29 18:28:25 +08:00
tianma-if
630bb98e3f
fix(web): recover stalled local note saves
2026-08-29 18:06:27 +08:00
tianma-if
903fe8e6c0
test(e2e): cover attachment deletion regression ( #314 )
2026-08-28 20:10:34 +08:00
tianma-if
f00c98c355
revert: remove automatic note title derivation
2026-08-28 18:01:53 +08:00
tianma-if
475f87e24e
fix: restrict automatic titles to leading H1
2026-08-28 17:52:29 +08:00
tianma-if
3316b158d1
fix: derive note titles from the first H1
2026-08-28 17:41:54 +08:00
tianma-if
c00e21fbde
fix(desktop): isolate renderer failures and recover safely
...
Refs #312
2026-08-28 12:22:29 +08:00
tianma-if
a3889ee147
fix(editor): show stable image upload preview
2026-08-27 18:33:24 +08:00
tianma-if
290752c3d3
test(e2e): cover autosave revision rebase
2026-08-27 18:05:52 +08:00
tianma-if
36952165dd
fix(editor): clear image selection on canvas click
2026-08-27 16:22:51 +08:00
tianma-if
0aff87e2ef
feat: polish social note images ( #292 )
2026-08-22 18:23:36 +08:00
tianma-if
45c3f2004a
refactor: simplify note image sharing ( #292 )
2026-08-22 17:45:53 +08:00
tianma-if
ad73ea8f2d
feat: optimize note image sharing ( #292 )
2026-08-22 17:38:13 +08:00
tianma-if
89599f8649
feat: export notes as PNG or JPEG ( #292 )
2026-08-22 17:03:54 +08:00
tianma-if
9628fd8c35
style(ai): refine Enter shortcut hint ( #236 )
2026-08-21 19:09:35 +08:00
tianma-if
798628f0b5
feat(ai): generate with Enter shortcut ( #236 )
2026-08-21 19:04:42 +08:00
tianma-if
db58da7c3e
fix(ai): keep assistant actions visible ( #236 )
2026-08-21 18:59:53 +08:00
tianma-if
03a9444c92
fix(ai): keep custom generation available during init ( #236 )
2026-08-21 18:43:47 +08:00
tianma-if
3a6174c917
fix(editor): complete inline AI interactions ( #236 )
2026-08-21 14:49:17 +08:00
tianma-if
fef39f1a24
feat(editor): open AI from empty block Space ( #236 )
2026-08-21 14:14:54 +08:00
tianma-if
ee00a98be7
fix(ai): keep assistant open for portaled controls ( #236 )
2026-08-21 12:25:02 +08:00
tianma-if
9c4d6eea54
fix(editor): add slash command menu ( #236 )
2026-08-21 12:13:27 +08:00
tianma-if
2e0badd64f
feat(ai): add inline assistant composer and attachments ( #236 )
2026-08-21 11:00:43 +08:00
tianma-if
8239960148
test(sync): cover browser cursor rewind recovery
2026-08-20 21:17:54 +08:00
tianma-if
a17da7e704
fix: unify AI instruction terminology
2026-08-15 22:16:11 +08:00
tianma-if
b2fc6f1e8c
feat(web): support pasted Markdown images ( #229 )
2026-08-12 22:59:48 +08:00
tianma-if
1e36175f29
fix(web): refine memo menu interactions
2026-08-12 18:21:43 +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
9de44776cc
fix: autosave recovered editor drafts
2026-08-11 19:26:20 +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
3c8a51f6a3
fix(web): prevent autosave sync races ( #210 )
2026-08-10 11:34:12 +08:00
tianma-if
19b24113a4
fix: decouple attachment manager from selected note
2026-08-10 01:26:38 +08:00