Commit Graph
491 Commits
Author SHA1 Message Date
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