Commit Graph
1065 Commits
Author SHA1 Message Date
tianma-if 0c5ce83dad fix: keep release checks green for the note CSS preview and undo test
ParentNode.append is the Workers stream helper under the root typecheck, so the preview attaches DOM nodes with appendChild. The sync queue test restores navigator after forcing onLine, so a later headless TipTap test can still read userAgent.
2026-09-30 02:03:20 +08:00
tianma-if 58de9ec695 feat(web): explain or translate selected text in the sidebar
Selecting note text offers explain, translate, and ask. Explain and translate pin the passage and reply in the current companion thread. A translation replaces the selection only while the original range still matches.
2026-09-30 01:49:59 +08:00
tianma-if 9e1a1df127 feat(web): preview light and dark note CSS in one sheet
Pair each preset group's dark rules with the light rules they override. The settings dialog shows a sample that switches theme locally and warns when a declaration will be dropped on save.
2026-09-30 00:24:07 +08:00
tianma-if 84b70cef6e fix(web): use an ink fill for the sidebar send button
Keep the solid submit control and replace its brand green with slate-900.
2026-09-30 00:11:11 +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 ace618e96a feat(web): list common local agents in AI settings
The local agent option shows Codex, Antigravity, Claude Code, WorkBuddy, and Grok Build. Only Codex and Antigravity can be selected in the desktop app.
2026-09-29 23:38:22 +08:00
tianma-if cb1c56ef97 fix(web): show the local agent option as disabled in the browser
The browser still sends through the configured model API. The model-provider privacy notice is removed from AI settings.
2026-09-29 23:30:47 +08:00
tianma-if ccf9673a41 feat(web): switch companion chats from the sidebar header
The header lists recent chats and keeps the selected thread. Its title uses the first clause so the control stays compact.
2026-09-29 22:40:36 +08:00
tianma-if 871a9325d5 feat(web): replace the AI dialog with a companion sidebar
Notes open a right-hand assistant that can attach files and asks before changing note content. Desktop can talk to a local ACP agent without handing over the note directory.
2026-09-29 22:19:55 +08:00
tianma-if 77094c472e fix(web): show a color chip beside each note palette
Each reading palette option and the closed control carry a rounded color chip.
2026-09-29 21:17:39 +08:00
tianma-if e60ce7123d fix(web): use a heading icon for paragraph style
The palette glyph collapsed into a speech bubble at 16px. Rich text uses a heading mark, and Markdown source themes use a brush.
2026-09-29 21:17:39 +08:00
tianma-if 4cae94daa3 fix(web): tint checked task boxes with the note palette
Checked boxes use the palette accent in the editor, shares, and WeChat copy.
2026-09-29 19:41:39 +08:00
tianma-if 64d8857e69 feat(web): preset light and dark note CSS
Empty custom CSS opens on a formatted starter sheet. Dark rules follow the app theme, and the editor stays on desktop settings.
2026-09-29 19:21:37 +08:00
tianma-if 16205e0173 fix(web): remove the custom note palette
Stored custom palettes read as native. Font size, line height, and palette no longer show a caption. Custom CSS notes that it syncs.
2026-09-29 18:46:43 +08:00
tianma-if d04814009f feat(web): move system information into personal settings 2026-09-29 17:42:28 +08:00
tianma-if b8a0b88d88 fix(web): tint only links, code, and bold in note palettes
Named hues leave body text, quotes, rules, tables, and code chrome on the native styles. Bold uses the palette accent. The green option is removed, and a saved emerald choice reads as native.
2026-09-29 17:29:16 +08:00
tianma-if 53290535ff feat(web): share note size, line height, and palette
Keep the native editor theme, store column width on this device, and publish account font size, line height, palette, and custom CSS to the editor, public shares, and WeChat paste. Highlight custom CSS with CodeMirror.
2026-09-29 16:20:57 +08:00
tianma-if 50bda545a2 fix(web): mark a shared note with a pale gray share button
The header share icon only shifted between two grays, so an active public link was hard to see.
2026-09-29 00:12:57 +08:00
tianma-if 4878298592 feat(mobile): add undo and redo to phone editors
Android web, the Android app, and iOS share the same toolbar. Loading a note clears that replacement from history so the first undo does not wipe the document.
2026-09-28 15:15:47 +08:00
tianma-if 628016729e fix(web): confirm hidden platform copy with an ink toast
The clipboard notice was brand green, then a white card that disappeared on the note. Use a near-black success toast, and show it after copying for WeChat, WordPress, and Substack now that the action sits in the more menu.
2026-09-28 00:23:14 +08:00
tianma-if 909242f3d9 feat(web): replace note search button with top-level github link 2026-09-27 23:57:53 +08:00
tianma-if 2c47cd99b0 fix(diagram): lighten the plain theme emphasis gray
Raise 素简 root nodes, first-level borders, and flowchart terminators from graphite #525252 to medium gray #707070.
2026-09-27 19:35:17 +08:00
tianma-if 0c37516e3f feat(diagram): default mind maps and flowcharts to a plain theme
Add 素简 as the selectable default, with graphite emphasis instead of solid black. Unset diagrams render in that theme, and every mind map, flowchart, and architecture canvas uses the note editor surface while named themes keep their node colors.
2026-09-27 17:36:09 +08:00
tianma-if ff9194a8e8 fix(web): keep @antv/infographic registry atomic to prevent render failure 2026-09-27 16:14:44 +08:00
tianma-if b51df7e6eb fix(web): prevent circular chunk deadlock when loading infographic editor 2026-09-27 16:01:28 +08:00
tianma-if 63bddea5ac fix(settings): default new model services to gpt-5.6-luna
Use gpt-5.6-luna as the suggested model ID for OpenAI-compatible services.
2026-09-27 12:52:07 +08:00
tianma-if d8275189a0 fix(settings): match the export button and rename the token tab
Use the same outline button for ZIP export, and label the token page API Token because the clipper and agents use it too.
2026-09-27 12:45:11 +08:00
tianma-if b30eb8951a refactor(settings): tighten shortcuts and the add-model dialog
Show shortcut bindings two per row, and drop the repeated captions in the add-model dialog.
2026-09-27 12:40:39 +08:00
tianma-if 097c8c8916 refactor(settings): quiet type and drop repeated captions
Keep settings labels at 12px regular weight, and remove captions that only restate the title.
2026-09-27 12:32:27 +08:00
tianma-if 36872660e2 refactor(settings): reorganize preference cards into dedicated tabs 2026-09-27 11:47:10 +08:00
tianma-if 94c3dab56d feat(demo): default editor outline to expanded in demo mode 2026-09-27 11:47:01 +08:00
tianma-if 401246be47 fix(editor): group consecutive image uploads into a gallery
Uploading images one at a time beside each other now joins them into one gallery on web, mobile web, and the native editors.
2026-09-27 11:45:42 +08:00
tianma-if 5fe220704e refactor(settings): remove AI tag prompt configuration and product hunt link 2026-09-27 11:28:13 +08:00
tianma-if 1ec4bfc06f fix(editor): use the small image size for Markdown pictures
Tweet clips and other Markdown images had no stored width, so the editor showed them at the large preset. Missing widths now follow the same 35% size used when inserting a picture.
2026-09-27 11:10:07 +08:00
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 76bfb958bf fix(web): keep the infographic title and metadata on one header row 2026-09-26 18:24:49 +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 3725ab6f80 fix(web): keep diagram title and metadata on one header row 2026-09-26 15:55:03 +08:00
tianma-if aef3638ebc feat(web): optimize note type icons and streamline card metadata display 2026-09-26 15:22:27 +08:00
tianma-if 623fe0a2c3 fix(web): match more-types and beta marks to the workspace gray
The open create-type control and Beta chips used a neutral slate fill that sat apart from the cool selection and menu highlight.
2026-09-26 14:52:32 +08:00
tianma-if 6873aa6521 fix(web): use theme-aware memo card hover background 2026-09-26 11:22:52 +08:00
tianma-if b8d9365d04 fix(web): complete secondary interface typography alignment 2026-09-26 11:10:44 +08:00
tianma-if 01bcfbdaca fix(editor): use FileText icon for rich text view mode switch 2026-09-26 10:59:45 +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 31c2b2f2c9 fix(web): quiet secondary chrome to ink
Decorative green on settings, dialogs, menus, and controls becomes ink. Brand green stays on the new-note button, solid actions, brief success, and unread dots. Checked switches use a charcoal track so the pill is lighter than title ink.
2026-09-26 10:46:00 +08:00
tianma-if eaf9c10b23 fix(editor): align Markdown and rich text reading gutters 2026-09-26 10:17:31 +08:00
tianma-if 5381ac1fb7 fix(web): cool the light note surface one step above the list
Keep the editor column on #f8fafb so it stays in the cool gray family, and let empty editor states show that surface instead of a white card.
2026-09-26 09:50:03 +08:00
tianma-if d577ed7413 test(web): align chrome assertions with the current workspace 2026-09-26 01:10:52 +08:00
tianma-if d6ae897a8c fix(web): widen the note title and align it with the toolbar
The title row uses the width up to the status controls instead of the centered article column, and its left edge matches the toolbar.
2026-09-26 01:00:13 +08:00
tianma-if ab6bad5218 fix(web): use ink chrome and 12px type on secondary pages
Tags, attachments, plugins, templates, and the tag picker follow the 12px and 14px ink palette. Beta badges use the same 12px line height as the surrounding labels.
2026-09-26 00:53:08 +08:00