tianma-if
65ef837f45
feat(web): copy a note to WeChat from the card menu
...
Text-note card menus can copy the note as rich text. The open note uses the editor, including unsaved changes; other notes copy saved content without switching the editor.
2026-09-30 20:12:49 +08:00
tianma-if
fbb41aee9d
feat(attachments): 全面扩展笔记附件专属图标与标签类型体系
...
- 细分支持各平台原生安装包 (APK, EXE, DMG, Linux 包)
- 新增设计工程 (AI/PSD/FIG/SKETCH) 与 3D/CAD 建模 (BLEND/STL/DWG)
- 新增终端运维自动化脚本 (SH/PS1/BAT) 与系统日志排障 (LOG/CRASH)
- 新增证书密钥安全凭据 (CRT/PEM/PUB/KEY) 与思维导图架构 (XMIND/DRAWIO)
- 新增电子书 (EPUB/MOBI)、字体资源 (WOFF2/TTF)、磁盘镜像 (ISO) 与数据库 (DB)
- 增加大写扩展名精准徽标输出与 .key 密钥/Keynote 消歧
- 跨端同步更新 Web、iOS 原生 EditorBundle 与 Android/Mobile 编辑器样式
- 补全单元测试与格式映射断言
2026-09-30 19:42:06 +08:00
tianma-if
d2ddb07a0f
fix(web): cycle rich text and Markdown from one toolbar button
...
The two view icons were the same choice. One button now switches between them, and the tooltip names the mode the click will open.
2026-09-30 19:34:20 +08:00
tianma-if
b9535e071d
fix(web): keep note titles visible on compact desktop windows
...
Notebook and tag controls no longer refuse to shrink, so a scaled
desktop window cannot collapse the title field to a couple of characters.
2026-09-30 18:55:00 +08:00
tianma-if
36cec919ae
docs(site): refresh official website for v1.93.0 capabilities across all locales
2026-09-30 17:49:31 +08:00
tianma-if
ae6ae99eeb
feat: integrate structured GitHub issue forms and prefilled feedback URLs
2026-09-30 17:49:20 +08:00
tianma-if
1ff8a44f92
feat: identify executables, books, fonts, disk images, and databases across web and mobile
2026-09-30 17:48:53 +08:00
tianma-if
4fc3f24e5e
feat(web): name the local agent and keep its chats
...
Local ACP chats use the same history menu as the built-in companion and stay on this device. The sidebar header shows the selected adapter name.
2026-09-30 17:30:55 +08:00
tianma-if
5ebcc5cf43
docs: update AI agent capabilities with ACP and prioritize MCP
2026-09-30 16:12:14 +08:00
tianma-if
ac15705483
refactor(settings): simplify local ACP agent description and update docs
2026-09-30 16:02:48 +08:00
tianma-if
2633d08acd
fix(desktop): render local agent images in the sidebar
...
ACP image blocks from agent messages and tool results were dropped, so a generated picture never reached the companion sidebar. Forward JPEG, PNG, WebP, and GIF payloads and draw them with the AI Elements Image component, without including file paths.
2026-09-30 15:57:55 +08:00
tianma-if
2bbc424674
refactor(settings): polish desktop ACP agent status bar layout and indicators
2026-09-30 15:37:56 +08:00
tianma-if
379678169d
chore: release v1.93.0 [skip ci]
2026-09-30 13:04:17 +08:00
tianma-if
8ac1fc9119
Merge pull request #449 from sivdead/feat/share-image-zoom
...
feat(web): zoom images on double click in shared notes
2026-09-30 12:52:05 +08:00
tianma-if
99e8c8bb89
refactor(i18n): unify local agent wording to 本机 Agent
2026-09-30 12:48:17 +08:00
tianma-if
4a8983efc7
refactor(settings): remove redundant section subheadings in AI model card
2026-09-30 12:42:17 +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
cb16fa21a5
feat(desktop): support DeepSeek Harness and pi agent ACP adapters and polish agent mode copy
2026-09-30 12:29:54 +08:00
tianma-if
4ed13eb0ad
feat(desktop): manage ACP adapters and connect local agents
2026-09-30 11:51:21 +08:00
tianma-if
ca5153041b
docs: clarify manual Docker update command
2026-09-30 10:27:05 +08:00
tianma-if
fb210bf720
chore: release v1.92.1 [skip ci]
2026-09-30 10:05:47 +08:00
tianma-if
9a325158e8
fix(web): isolate AI sidebar failures from notes
2026-09-30 09:55:32 +08:00
sivdead and Claude Sonnet 5.5
c14670a80c
feat(web): zoom images on double click in shared notes
...
Reuse the editor ImageViewer (lazy loaded) on the public share page so
double-clicking an image opens it in the lightbox.
Refs #446
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-09-30 02:47:15 +08:00
tianma-if
54331ebbe8
chore: release v1.92.0 [skip ci]
2026-09-30 02:23:16 +08:00
tianma-if
99a83f3d64
fix(web): allow the deferred Streamdown chunk in the performance budget
...
The companion markdown parser stays one atomic chunk so its initializer order holds. It loads with the note editor and stays off the initial modulepreload list.
2026-09-30 02:22:30 +08:00
tianma-if
4ff9ed65e2
chore: release v1.91.0 [skip ci]
2026-09-30 02:03:59 +08:00
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
caba871c36
fix(api): rebuild browser mirrors after a demo reset
...
The seed clears the changelog before deleting notes, so a caught-up browser keeps the old copies. A new workspace sync identity makes that browser replace its mirror with the seeded snapshot.
2026-09-30 00:46:54 +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
c7c0fd86d6
docs: publish body size and line height with shares
...
Keep column width on the device. Store type size and line height on the account so the editor, public shares, and WeChat paste use the same values.
2026-09-29 13:15:26 +08:00
tianma-if
da25403480
docs: sync custom CSS with the account
...
Switching computers keeps the stylesheet because it lives on the account. Drop file import and export as the way to preserve it.
2026-09-29 13:08:16 +08:00
tianma-if
185ad0a56b
docs: clarify AI sidebar session lifecycle
2026-09-29 12:50:16 +08:00
tianma-if
6ffa52f1a6
docs: define AI assistant attachment support
2026-09-29 12:37:47 +08:00
tianma-if
12d236c9c6
docs: plan native editor typography and share colors
...
Replace the theme catalog with local reading controls, ten hue-based palettes, and account-level custom CSS that public shares actually render.
2026-09-29 12:24:26 +08:00
tianma-if
7ab28c6572
docs: plan new agent editing flow
2026-09-29 10:31:23 +08:00