tianma-if
e49d09a017
fix(desktop): save a shared file as a note
...
Finder was handing the share extension a file-id URL, which was stored as a fake WeChat zip and failed with the chat import dialog. Copy the real file, keep its name, and turn anything that is not a WeChat chat into a note.
2026-09-27 09:54:04 +08:00
tianma-if
b2b661b3a7
fix: use appendChild so DOM nodes pass the root typecheck
...
Cloudflare workers-types Element.append expects a response body, so ParentNode.append fails tsc for the phone image style and the clipper toast.
2026-09-26 22:11:56 +08:00
tianma-if
0681e70c97
fix(mobile): fill the note column for images on narrow screens
...
A stored desktop width such as 35% stays in the note. Phone-width
layouts show the image at the text column width.
2026-09-26 16:30:04 +08:00
tianma-if
1fcdb67049
fix(web): lighten heavy fills and drop template filler
...
Checked controls, progress, and update chips use the same charcoal as switches. Template actions and attachment filters no longer use a solid black fill, and the template page drops its two explanatory lines.
2026-09-26 10:59:08 +08:00
tianma-if
a6386e60d9
fix(web): remove the duplicate reading toolbar icon
...
Reading protection stays on the lock beside the tags. The book icon only toggled that same lock.
2026-09-25 21:54:01 +08:00
tianma-if
297af42bb1
fix(web): quiet the editor chrome and cool the workspace palette
...
Collapse the note header and toolbar, align the title with the article, and replace the warm paper surfaces with a cool gray workspace.
2026-09-25 20:25:22 +08:00
tianma-if
e2ca02b440
fix(web): drop redundant login setting descriptions
...
Account, password, and signed-in device cards keep their titles. The helper sentences that only repeated those titles are removed in every locale.
2026-09-25 16:23:12 +08:00
tianma-if
b46335b913
fix(web): drop redundant preference setting descriptions
...
Preference rows keep their titles and controls. Helper sentences that only repeated those titles are removed in every locale.
2026-09-25 16:07:23 +08:00
tianma-if
f763ce814f
fix(plugins): remove arbitrary AI output token ceiling
2026-09-25 00:05:36 +08:00
tianma-if
41d827e58a
feat(plugins): raise AI output request ceiling to 32768
2026-09-25 00:03:38 +08:00
tianma-if
0d3a47eca5
feat: use AI Elements for infographic conversation
2026-09-24 23:32:57 +08:00
tianma-if
c41869d772
fix: switch infographic development history to timeline
2026-09-24 23:09:33 +08:00
tianma-if
2b672ec23c
feat: use AI SDK agent for infographic editing
2026-09-24 22:34:27 +08:00
tianma-if
409eac0ec0
Classify infographic edit intent from semantics
2026-09-24 22:21:18 +08:00
tianma-if
787a5c6c31
Guide infographic generation by semantic template family
2026-09-24 22:16:53 +08:00
tianma-if
25b14d93f3
Persist infographic AI conversation history
2026-09-24 22:05:37 +08:00
tianma-if
ea129b1736
docs: define diagram and infographic format boundary
2026-09-24 21:35:11 +08:00
tianma-if
c3de2cd102
feat: add AI-driven infographic notes
2026-09-24 21:19:23 +08:00
tianma-if
ec5e7bc8d6
Set newly uploaded note images to small size
2026-09-24 17:37:46 +08:00
tianma-if
be5b1eaeba
fix(editor): preserve empty links and paste resources in Markdown mode
2026-09-24 13:09:38 +08:00
tianma-if
2276ab69c5
fix(desktop): cancel unsynced attachment imports cleanly
2026-09-24 09:09:07 +08:00
tianma-if
c2e3a7aab3
refactor(web): optimize font preference hierarchy, preview, and layout
2026-09-24 00:07:22 +08:00
tianma-if
0f3aec1679
feat(web): open, copy, and download table image attachments
...
Clicking an image thumbnail opens the file. Copy and download appear on hover, and copy places the image on the clipboard.
2026-09-23 23:35:32 +08:00
tianma-if
e7eab6e187
feat(web): add Zhuque Fangsong and LXGW Neo ZhiSong
...
Note text and the interface can use a fangsong and a screen song. Both built-in faces can be published with a shared note.
2026-09-23 22:06:45 +08:00
tianma-if
94666a8fd4
feat(web): add a device-local font for the interface
...
Note text keeps its own face. Sidebar, outline, toolbar, and settings can use the same built-in or installed fonts without changing the published note font.
2026-09-23 21:49:52 +08:00
tianma-if
37ac4be5ec
fix(web): save every plugin setting when it changes
...
Plugin settings stayed in the open form until Save, so text, numbers, and choices disappeared after leaving the page or reloading the desktop window. Each finished value is now written on this device immediately.
2026-09-23 21:00:15 +08:00
tianma-if
e21583dfb8
fix: retain WeChat share archives until memo save
2026-09-23 18:21:35 +08:00
tianma-if
d213d87820
fix(web): add a refresh button to the open table
...
Reload the table from the server so new form submissions show up. The button stays disabled while the grid has unsaved edits.
2026-09-23 16:32:59 +08:00
tianma-if
3519e8a8df
fix(web): name the form control for the submit button text
...
The setting edits the words shown on the public form button.
2026-09-23 16:32:59 +08:00
tianma-if
850c1af1b5
fix(web): show the table form button as live while it accepts responses
...
The toolbar button turns green and reads as collecting while the form is open.
2026-09-23 16:13:15 +08:00
tianma-if
9aee900040
fix(web): create the table form when accept responses is turned on
...
Opening the switch publishes the form and shows the link. Title, fields, and the password save on their own.
2026-09-23 16:01:19 +08:00
tianma-if
d6fab26011
feat(web): optimize table form collection copy, icon, and public form layout
2026-09-23 13:25:49 +08:00
tianma-if
c7f6e342be
feat(web): add table attachments and a public entry form
...
Store attachment files in object storage and keep only resource references in the table. A separate public form link appends one row without showing existing records.
2026-09-23 13:03:12 +08:00
tianma-if
f1949e795f
feat(sharing): show the author's built-in font on public shares
...
Store the selected built-in note font on the account and apply it to the shared note body. System and custom font names keep the default face, so a share downloads a font only after one is chosen.
2026-09-23 00:09:28 +08:00
tianma-if
c2a26b23ac
feat(web): add a beta structured table note
...
Store typed records in the note body and edit them as a grid on web and desktop. Phones and iOS stay read-only so the record model is not overwritten.
2026-09-23 00:00:44 +08:00
tianma-if
95e5ef0805
feat(web): add built-in fonts for note text
...
Readers can choose WenKai, Source Han, a Latin serif, or an installed font name. The choice stays on this device and only affects note text.
2026-09-22 23:37:01 +08:00
tianma-if
bf3b41099a
feat(desktop): import WeChat chat forwards as notes
...
A macOS share extension receives WeChat's merged-forward ZIP and saves the transcript, images, and videos as one note.
2026-09-22 23:18:09 +08:00
tianma-if
d97230340e
fix(web): keep images and remote videos inside folds ( #426 )
...
Export fold images as HTML img tags, including a percentage width, and play remote video tags with the existing attachment player.
2026-09-22 22:24:09 +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
6baa46ab5c
Remove plugin capability declarations from UI
2026-09-22 18:01:13 +08:00
tianma-if
998ce01650
feat: localize plugin marketplace metadata
2026-09-22 10:27:32 +08:00
tianma-if
c6ecc49164
fix: format copied system information
2026-09-22 10:25:05 +08:00
tianma-if
2b8e3debd0
fix: add system info copy feedback
2026-09-22 10:18:24 +08:00
tianma-if
86f6c93183
fix(diagram): reduce edge label typography
2026-09-22 09:58:34 +08:00
tianma-if
554c5d12ed
fix(diagram): isolate architecture edge routing
2026-09-22 09:46:08 +08:00
tianma-if
e2b691c56c
fix(diagram): route forward diagonal edges correctly
2026-09-22 09:42:46 +08:00
tianma-if
c4fa9453e8
feat(diagram): elevate flowchart diagram visuals and layout
...
- Add dot grid background for flowchart canvas in editor and read-only views
- Refine flowchart edge palette with harmonious neutral slate tones
- Modernize edge labels with translucent floating pill badges and subtle drop shadows
- Refine edge arrows to sleeker 7x5 proportions
- Add subtle drop-shadow elevation to flowchart nodes with hover transition
- Expand layout spacing to rank 76 and node 44 for comfortable breathing room
2026-09-22 00:17:04 +08:00
tianma-if
8116844f9f
feat(diagram): elevate architecture diagram visuals and palette
...
- Add engineering dot grid background for architecture diagrams on X6 canvas
- Add boundary header badges and translucent container fill
- Add pill badge labels with subtle borders and shadows for diagram connectors
- Refine component palette with Nordic steel slate for clients and deep indigo for frontend
- Add official multi-client and serverless architecture demo notes in seed data
2026-09-21 22:32:02 +08:00
tianma-if
b0c818ee56
feat(diagram): optimize architecture resource icons and add hardware components
2026-09-21 19:40:36 +08:00
tianma-if
95ff1b36d8
feat(diagram): add AI architecture components
2026-09-21 18:44:47 +08:00