Commit Graph
2929 Commits
Author SHA1 Message Date
tianma-if 3fd7c41922 test(web): restore DOM globals after heading anchor tests 2026-10-21 18:55:24 +08:00
tianma-if 3261010cd5 feat(web): jump to headings from in-note markdown links
Clicking a link such as [章节](#章节名) scrolls to the matching heading in the current note instead of opening a new window.
2026-10-21 18:42:27 +08:00
tianma-if 55d7e48225 fix(desktop): find npx when a Dock-launched agent starts MCP servers 2026-10-21 18:09:48 +08:00
tianma-if 5d1a0661d1 chore: release v2.0.3 [skip ci] 2026-10-21 00:28:45 +08:00
tianma-if 343f14848f fix(desktop): parse Markdown when creating imported notes 2026-10-20 22:47:28 +08:00
tianma-if 2523d0c1fb chore: release v2.0.2 [skip ci] 2026-10-20 22:19:54 +08:00
tianma-if 529fc3000b docs: add sample card SVG 2026-10-20 17:38:25 +08:00
tianma-if 3e3e32a61e docs: add announcement and three-pane showcase images 2026-10-20 16:55:13 +08:00
yulei666andClaude Opus 5.5 ec8aba7ff7 fix(client): tolerate AbortSignal without throwIfAborted on React Native (#630)
React Native's abort-controller@3 polyfill exposes only `aborted`, so the
direct AI paths threw "undefined is not a function" on Android before any
request was sent. Feature-detect throwIfAborted and fall back to `aborted`.

Fixes #629

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-20 15:48:09 +08:00
tianma-if 4ad082b556 docs(best-practices): remove redundant filler text and streamline showcase descriptions 2026-10-20 11:40:57 +08:00
tianma-if 5789d1f66c docs(best-practices): add plugin ecosystem showcase and refine note image export 2026-10-20 11:13:57 +08:00
tianma-if 1b5bd9dbb9 docs(best-practices): reference original images and remove duplicates 2026-10-20 10:28:19 +08:00
tianma-if cc71768c0f chore: release v2.0.1 [skip ci] 2026-10-20 07:07:17 +08:00
tianma-if d3f51964db fix(ai): distinguish model timeouts from rejected requests
Classify HTTP 408 and 504 as timeouts and other HTTP 5xx responses as server errors. Add localized messages and regression coverage without changing transport or retry behavior.
2026-10-20 07:02:28 +08:00
tianma-if 3cc0b2d0ab fix(ai): restore browser fallback for model network failures
Relay initial browser network and CORS failures through authenticated, workspace-configured model endpoints while keeping native clients direct. Complete failed companion turns so the UI does not keep spinning.

Refs #619
2026-10-20 06:56:49 +08:00
tianma-if 55f7767fdf chore: release v2.0.0 [skip ci] 2026-10-20 01:18:31 +08:00
tianma-if b085599af2 fix(ai): enable Anthropic browser-direct model access 2026-10-20 01:16:48 +08:00
tianma-if c25fdf68e5 refactor(ai)!: require client-direct model calls across all platforms 2026-10-20 01:13:40 +08:00
tianma-if b3d0c47977 fix(desktop): connect directly to private AI model endpoints 2026-10-20 00:45:22 +08:00
tianma-if b4f87d6d32 docs: require client-direct AI model API calls 2026-10-20 00:37:13 +08:00
tianma-if 236879451d docs(best-practices): remove redundant web-clip tag mentions across clipping sections 2026-10-20 00:22:01 +08:00
tianma-if 64dc751e65 docs(best-practices): streamline descriptions and eliminate repetitive marketing fluff 2026-10-20 00:20:22 +08:00
tianma-if 4cf81d8aca docs(best-practices): reorganize showcase ordering with categorized sections and streamlined descriptions 2026-10-20 00:10:11 +08:00
tianma-if 3b249cdb48 docs(best-practices): add classic three-pane workspace showcase and update READMEs 2026-10-19 23:51:28 +08:00
tianma-if 6eb217290e docs(best-practices): upgrade WeChat article copy showcase to full-width high-resolution layout 2026-10-19 23:34:22 +08:00
tianma-if cf2b71de6f docs(best-practices): upgrade database and public form showcase images to full resolution 2026-10-19 22:43:06 +08:00
tianma-if f1ba7af42f fix: automatically publish new table forms on open 2026-10-19 22:35:57 +08:00
tianma-if d24105d625 fix(backup): exclude Markdown attachments from note counts 2026-10-19 22:21:52 +08:00
tianma-if 6539323ae1 chore: release v1.125.0 [skip ci] 2026-10-19 20:45:42 +08:00
LuoQianhong e637679290 fix(desktop): 通过服务器调用受直连限制的 AI 模型 (#624)
* fix(desktop): proxy server-local AI model requests

* test(mobile): remove unnecessary regex escape
2026-10-19 20:41:53 +08:00
tianma-if f8d18612c4 docs(best-practices): upgrade mobile app share showcase images to full resolution 2026-10-19 20:25:20 +08:00
tianma-if 680fae0e5a fix(mobile): isolate consecutive shares into separate notes 2026-10-19 20:09:48 +08:00
tianma-if 9136841538 docs(best-practices): upgrade web clipper showcase images to full resolution 2026-10-19 19:48:02 +08:00
tianma-if dba620d8e5 fix: repair welcome note Markdown seed
Repair untouched welcome notes with real line breaks, a consistent content hash and revision, and sync notification. Keep first-sign-in localization compatible with both seed versions and cover persisted database upgrades and user-content preservation.

Fixes #622
2026-10-19 19:43:33 +08:00
tianma-if 65e946effb fix(extension): fall back to rendered GitHub repository metadata 2026-10-19 19:14:10 +08:00
tianma-if 20ae6ddf2b fix(android): encode brackets in note image export URIs 2026-10-19 18:48:37 +08:00
tianma-if aa1efec65a docs(best-practices): upgrade WeChat chat imported note screenshot to full resolution 2026-10-19 18:29:17 +08:00
tianma-if 9234bac79e fix(poster): isolate automatic thumbnail generation in Node 2026-10-19 18:26:11 +08:00
tianma-if 1069edb8f4 perf(poster): cache generator fonts and serve static bundle in thumbnail renderer 2026-10-19 18:21:57 +08:00
tianma-if 732711548e docs: showcase ACP integration, poster studio, and code theme export in best practices 2026-10-19 18:20:47 +08:00
tianma-if 10b4753955 feat(poster): automatically ensure static thumbnails during development and builds 2026-10-19 18:17:47 +08:00
tianma-if 5f54aeaddc perf(poster): use pregenerated static template thumbnails 2026-10-19 17:57:35 +08:00
LuoQianhong d0db8b128f fix: restore editor mode shortcut round trips (#623) 2026-10-19 17:54:22 +08:00
tianma-if d525d60fc0 fix(poster): bound preview loading and allow failed thumbnails to retry 2026-10-19 17:50:01 +08:00
tianma-if 617311cf3a fix(poster): restore original template cards without tooltips 2026-10-19 17:43:22 +08:00
tianma-if 2b12e17ff5 fix(poster): keep template cards compact with description tooltips 2026-10-19 17:37:44 +08:00
tianma-if 7d2e54966b feat(poster): guide AI template selection with shared descriptions 2026-10-19 17:33:04 +08:00
tianma-if 12b100f680 fix(web): keep memo context menus within the viewport 2026-10-19 17:18:34 +08:00
tianma-if 3519fc9ec3 feat: support SVG image uploads and previews 2026-10-19 16:43:11 +08:00
tianma-if 9461e7863a fix(android): apply incoming share fixes to bundled entrypoint 2026-10-19 13:53:33 +08:00